Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/png;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/gif;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/gif;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/gif;base64, data:image/gif;base64, data:image/gif;base64,R0lGODlhKAAoAJEAABWdVxhNMf///wAAACH5BAEAAAIALAAAAAAoACgAAALOlI+py+0PFZjA0Iuzpe7uDHKC14RXEJhgpwJoi7EhStepKYO2rebb6+IFJxsIaQLcIW/FCHE0DNaWz6exAk0Kgc3IYblTYr0SaXg6JpfRaDWLTbO6ERkxiY6Vl0/C+zefhqdVd8P15ydYeMNHlaaRAKaoNcn0xxCJaZaJtxYHg4GGmOX5SREqklhlJvYj1Kl6Zhhp+GoaKxdyGTXrehhTstvC8rYoDHyV2bbwqJvs2YwKDEcLCXg1XVnWJe2pPNdJqfddKqpGHv2drr6uUAAAOw==data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/png;base64, data:image/png;base64, data:image/webp;base64, data:image/jpeg;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/jpeg;base64, data:image/png;base64, data:image/png;base64, data:image/png;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/png;base64, data:image/png;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/png;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/png;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/png;base64, data:image/jpeg;base64, data:image/png;base64, data:image/jpeg;base64, data:image/png;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/png;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/png;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, data:image/jpeg;base64, <center> ''You must click the below save button after you've finished making changes. Otherwise, the values will be reverted.''<br><br> </center> <<set _NPC = aw.npc[setup.selectedNPC]>> <<button "** SAVE **">> <<script>> // Breasts calc const titsArray = setup.editorCalc( State.temporary.NPC.body.tits.base.size, State.temporary.NPC.body.shoulders, State.temporary.NPC.body.weight ); State.temporary.npc.body.tits.band = titsArray[0]; State.temporary.npc.body.tits.cupNum = titsArray[1]; State.temporary.npc.body.tits.cupRaw = titsArray[2]; State.temporary.npc.body.tits.cup = titsArray[3]; State.temporary.npc.body.tits.bra = titsArray[4]; <</script>> <<if _NPC.main.female>> <<run setup.npcgen.femalePortrait(State.temporary.NPC, 0)>> <<else>> <<run setup.npcgen.malePortrait(State.temporary.NPC, 0)>> <</if>> // Kinks <<set _NPC.kink.anal = _anal, _NPC.kink.bond = _bond, _NPC.kink.buttSlut = _buttSlut, _NPC.kink.cumSlut = _cumSlut, _NPC.kink.dom = _dom, _NPC.kink.easy = _easy, _NPC.kink.exhibition = _exhibition, _NPC.kink.fap = _fap, _NPC.kink.force = _force, _NPC.kink.hard = _hard, _NPC.kink.hyperSlut = _hyperSlut, _NPC.kink.liberate = _liberate, _NPC.kink.masochist = _masochist, _NPC.kink.nips = _nips, _NPC.kink.oral = _oral, _NPC.kink.pregnancy = _pregnancy, _NPC.kink.publix = _publix, _NPC.kink.risky = _risky, _NPC.kink.shame = _shame, _NPC.kink.sizequeen = _sizequeen, _NPC.kink.slut = _slut, _NPC.kink.sub = _sub, _NPC.kink.superSlut = _superSlut, _NPC.kink.water = _water >> <<run setup.editorCalc(_NPC)>> <<replace "#npceditorthing">> <<= setup.npcEditorList()>> <</replace>> <</button>> <br><br> Actual NPC to be edited - <<= _NPC.name>> <hr> ''Thaum's Relationship Tool''<br><br> <span class="note">PLEASE READ: This tool will forcibly set you to a relationship status with this NPC. The time that this phase of your relationship started is automatically set to the current time, forcing your relationship category to the current category will reset the time it takes for your relationship to advance. Switching between relationship categories (friends vs dating) can cause bugs, so use with caution. If you jump to engaged, the npc will contact you later to discuss the details of your marriage. Setting more than one NPC to an advanced romantic relationship can cause bugs (<i>example: being engaged to 3 people obviously isn't going to work</i>).</span><br><br> Current Relationship: <<= _NPC.rship.category>><br> <span id="trt"> <fieldset> <<button "Acquaintance">> <<set _NPC.rship.acquaint = true>> <<replace "#trt">>Complete!<</replace>> <</button>> <<button "Friend">> <<set _NPC.rship.friend = true>> <<replace "#trt">>Complete!<</replace>> <</button>> ||| <<button "Dating">> <<set _NPC.rship.dating = true>> <<replace "#trt">>Complete!<</replace>> <</button>> <<button "Exclusive">> <<set _NPC.rship.exclusive = true>> <<replace "#trt">>Complete!<</replace>> <</button>> <<button "Lovers">> <<set _NPC.rship.lovers = true>> <<replace "#trt">>Complete!<</replace>> <</button>> <<button "Engaged">> <<set _NPC.rship.engaged = true>> <<run setup.omni.new("weddingDiscussion")>> <<replace "#trt">>Complete!<</replace>> <</button>> </fieldset></span><br> <hr> ''Body stats''<br><br> <<radioset "_faceBeauty" "_NPC.body.beauty">>Face beauty <<radioitem 1>>Ugly <<radioitem 2>>Average <<radioitem 3>>Pretty <<radioitem 4>>Beautiful <<radioitem 5>>Gorgeous <</radioset>> <br> <<if _NPC.main.female === true>> <<radioset "_faceArchetype" "_NPC.body.face">>Face type <<radioitem 'normal'>>Normal <<radioitem 'sensual'>>Sensual <<radioitem 'cute'>>Cute <<radioitem 'exotic'>>Exotic <<radioitem 'androgynous'>>Androgynous <</radioset>> <br> <<else>> <<radioset "_faceArchetype" "_NPC.body.face">>Face type <<radioitem 'normal'>>Normal <<radioitem 'rugged'>>Rugged <<radioitem 'soft'>>Soft <<radioitem 'angular'>>Angular <<radioitem 'exotic'>>Exotic <</radioset>> <</if>> <<radioset "_eyeColor" "_NPC.body.eyeColor">>Eyes color <<radioitem 'brown'>>Brown <<radioitem 'hazel'>>Hazel <<radioitem 'blue'>>Blue <<radioitem 'dark brown'>>Dark brown <<radioitem 'light blue'>>Light blue <<radioitem 'deep blue'>>Deep blue <<radioitem 'green'>>Green <<radioitem 'blue-green'>>Blue-green <<radioitem 'golden-brown'>>Golden-brown <</radioset>> <br> <<radioset "_faceLips" "_NPC.body.lips">>Lips <<radioitem 1>>Lizard <<radioitem 2>>Thin <<radioitem 3>>Normal <<radioitem 4>>Thick <<radioitem 5>>Overplump <</radioset>> <br> <<radioset "_hairColor" "_NPC.groom.hairColor">>Hair color <<radioitem 'light brown'>>Light brown <<radioitem 'brown'>>Brown <<radioitem 'brunette'>>Brunette <<radioitem 'black'>>Black <<radioitem 'platinum blonde'>>Platinum blonde <<radioitem 'blonde'>>Blonde <<radioitem 'sandy blonde'>>Sandy blonde <<radioitem 'dark blonde'>>Dark blonde <<radioitem 'strawberry blonde'>>Strawberry blonde <<radioitem 'light auburn'>>Light auburn <<radioitem 'auburn'>>Auburn <<radioitem 'Copper'>>Copper <<radioitem 'ginger'>>Ginger <</radioset>> <br> <<if _NPC.main.female === true>> <<radioset "_faceNose" "_NPC.body.nose">>Nose <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'button'>>Button <<radioitem 'upturned'>>Upturned <<radioitem 'wide'>>Wide <<radioitem 'large-nostriled'>>Large-nostriled <</radioset>> <br> <<else>> <<radioset "_faceNose" "_NPC.body.nose">>Nose <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'crooked'>>Crooked <<radioitem 'upturned'>>Upturned <<radioitem 'wide'>>Wide <<radioitem 'large-nostriled'>>Large-nostriled <</radioset>> <br> <</if>> <<radioset "_bodyShoulders" "_NPC.body.shoulders">>Shoulders <<radioitem 0>>Very narrow <<radioitem 1>>Narrow <<radioitem 2>>Feminine <<radioitem 3>>Athletic <<radioitem 4>>Masculine <<radioitem 5>>Very masculine <<radioitem 6>>Broad <</radioset>> <br> <<radioset "_skinTone" "_NPC.body.skinColor">>Skin color <<radioitem 'pale'>>Pale skin <<radioitem 'light'>>Light skin <<radioitem 'fair'>>Fair skin <<radioitem 'tanned'>>Tanned skin <<radioitem 'olive'>>Olive skin <<radioitem 'bronzed'>>Bronzed skin <<radioitem 'dusky'>>Dusky skin <<radioitem 'dark'>>Dark skin <<radioitem 'light brown'>>Light brown skin <<radioitem 'brown'>>Medium brown skin <<radioitem 'dark brown'>>Dark brown skin <<radioitem 'ebony'>>Ebony skin <<radioitem 'midnight'>>Midnight <</radioset>> <br> <<radioset "_bodyTone" "_NPC.body.tone">>Body tone <<radioitem 0>>Special <<radioitem 1>>Frail <<radioitem 2>>Weak <<radioitem 3>>Normal <<radioitem 4>>Toned <<radioitem 5>>Muscular <<radioitem 6>>Bodybuilder <<radioitem 7>>Conan Insanity <</radioset>> <br> <<radioset "_bodyWaist" "_NPC.body.waist">>Waist <<radioitem 1>>Straight <<radioitem 2>>Masculine <<radioitem 3>>Curvy <<radioitem 4>>Hourglass <<radioitem 5>>Pinched/Corsetted <</radioset>> <br> <<radioset "_bodyHips" "_NPC.body.hips">>Hips <<radioitem 0>>Very narrow <<radioitem 1>>Narrow <<radioitem 2>>Svelve <<radioitem 3>>Feminine <<radioitem 4>>Curvy <<radioitem 5>>Childbearing <<radioitem 6>>Broodmother <</radioset>> <br> <<if _NPC.body.hasOwnProperty("tits")>> <<radioset "_breastsShape" "_NPC.body.tits.shape">>Breasts shape <<radioitem 'flat'>>Flat <<radioitem 'athletic'>>Athletic <<radioitem 'bell'>>Bell <<radioitem 'relaxed'>>Relaxed <<radioitem 'round'>>Round <<radioitem 'teardrop'>>Teardrop <<radioitem 'thin'>>Thin <<radioitem 'wideset'>>wideset <</radioset>> <br> <<radioset "_breastsNipple" "_NPC.body.tits.nipple">>Breasts nipple <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'puffy'>>Puffy <<radioitem 'partially inverted'>>Partially inverted <<radioitem 'inverted'>>Inverted <<radioitem 'cow teat'>>Cow teat <</radioset>> <br> <<radioset "_breastsAreola" "_NPC.body.tits.areola">>Breasts areola <<radioitem 1>>Tiny <<radioitem 2>>Small <<radioitem 3>>Normal <<radioitem 4>>Large <<radioitem 5>>Huge <</radioset>> <br> <<if _NPC.main.female === true>> <<radioset "_titsSize" "_NPC.body.tits.base.size">>Breast size <<radioitem 200>>200cc <<radioitem 400>>400cc <<radioitem 600>>600cc <<radioitem 800>>800cc <<radioitem 1000>>1000cc <<radioitem 1200>>1200cc <<radioitem 1400>>1400cc <<radioitem 2000>>2000cc <<radioitem 2500>>2500cc <<radioitem 3000>>3000cc <<radioitem 4000>>4000cc <<radioitem 5000>>5000cc <</radioset>> <br> <<radioset "_lactation" "_NPC.body.tits.lact.on">>Lactation on <<radioitem true>>Lactating <<radioitem false>>Non lactating <</radioset>> <br> <<radioset "_lactationLevel" "_NPC.body.lactation">>Lactation level: <<radioitem 0>>Incapable <<radioitem 1>>Poor <<radioitem 2>>Normal <<radioitem 3>>Productive <<radioitem 4>>Unnaturally productive <<radioitem 5>>Hucow <</radioset>> <br> <</if>> <</if>> <<if _NPC.body.hasOwnProperty("clit")>> <<radioset "_clitSize" "_NPC.body.clit">>Clit size here! Actual clit: <<radioitem 0>>No clit <<radioitem 1>>Small <<radioitem 2>>Average <<radioitem 3>>Large <<radioitem 4>>Huge <<radioitem 5>>Mini dick <</radioset>> <br> <</if>> <<if _NPC.main.female === true>> <<radioset "_virginity" "_NPC.body.pussy.virgin">>Purity/Himem state <<radioitem true>>Virgin <<radioitem false>>Not virgin <</radioset>> <br> <<radioset "_pussyTight" "_NPC.body.pussy.tight">>Pussy tight <<radioitem 1>>Almost virgin <<radioitem 2>>Very tight <<radioitem 3>>Considerably tight <<radioitem 4>>Tight <<radioitem 5>>Little tight <<radioitem 6>>Average <<radioitem 7>>Little loose <<radioitem 8>>Loose <<radioitem 9>>Considerably loose <<radioitem 10>>Very loose <<radioitem 11>>Almost loose <<radioitem 12>>Gaping <</radioset>> <br> <</if>> <<if _NPC.body.labia > 0>> <<radioset "_labiaSize" "_NPC.body.labia">>Vaginal labia <<radioitem 0>>None <<radioitem 1>>Small <<radioitem 2>>Normal <<radioitem 3>>Large <<radioitem 4>>Huge <</radioset>> <br> <</if>> <<if _NPC.body.cock.length > 0>> <<radioset "_cockLength" "_NPC.body.cock.length">>Cock length <<radioitem 20>>2 Inched <<radioitem 30>>3 Inches <<radioitem 40>>4 Inches <<radioitem 50>>5 Inches <<radioitem 60>>6 Inches <<radioitem 70>>7 Inches <<radioitem 80>>8 Inches <</radioset>> <br> <<radioset "_cockHead" "_NPC.body.cock.head">>Cock head <<radioitem 'normal'>>Normal <<radioitem 'bulbous'>>Bulbous <<radioitem 'tapered'>>Tapered <<radioitem 'blunt'>>Blunt <<radioitem 'small'>>Small <</radioset>> <br> <<radioset "_cockCircum" "_NPC.body.cock.circum">>Cock circum <<radioitem true>>Circum <<radioitem false>>Normal <</radioset>> <br> <</if>> <<if _NPC.body.balls.sac > 0>> <<if _NPC.body.hasOwnProperty("balls")>> <<radioset "_ballsCounter" "_NPC.body.balls.count">>Balls counter <<radioitem 1>>None <<radioitem 2>>One <<radioitem 3>>Two <<radioitem 4>>Three <</radioset>> <br> <<radioset "_ballsSize" "_NPC.body.balls.size">>Balls size <<radioitem 10>>10 cc <<radioitem 20>>20 cc <<radioitem 30>>30 cc <</radioset>> <br> <</if>> <</if>> <<radioset "_assVirginity" "_NPC.body.asshole.virgin">>Ass purity/virginity <<radioitem true>>Virgin ass <<radioitem false>>Not virgin <</radioset>> <br> <<radioset "_assTight" "_NPC.body.asshole.tight">>Asshole tight <<radioitem 1>>Almost virgin <<radioitem 2>>Extremely tight <<radioitem 3>>Very tight <<radioitem 4>>Tight <<radioitem 5>>Little tight <<radioitem 6>>Average <<radioitem 7>>Little loose <<radioitem 8>>Loose <<radioitem 9>>Very loose <<radioitem 10>>Stretched <<radioitem 11>>Very stretched <<radioitem 12>>Gaping <</radioset>> <br> <<radioset "_assSize" "_NPC.body.ass">>Ass size <<radioitem 1>>Flat <<radioitem 2>>Compact <<radioitem 3>>Average <<radioitem 4>>Womanly <<radioitem 5>>Large <<radioitem 6>>Very large <</radioset>> <br> <<if _NPC.main.female === true>> <<radioset "_pelvisSize" "_NPC.body.pelvis">>Pelvis size <<radioitem 1>>Freakish <<radioitem 2>>Very narrow <<radioitem 3>>Narrow/Sporty <<radioitem 4>>Feminine <<radioitem 5>>Curvy/Wide <<radioitem 6>>Broad <<radioitem 7>>Very broad <<radioitem 8>>Broodmother <</radioset>> <br> <<else>> <<radioset "_pelvisSize" "_NPC.body.pelvis">>Pelvis size <<radioitem 1>>Freakish <<radioitem 2>>Very narrow <<radioitem 3>>Narrow/Sporty <<radioitem 4>>Feminine <<radioitem 5>>Curvy/Wide <</radioset>> <br> <</if>> <hr> ''Generic stats''<br><br> <<radioset "_race" "_NPC.body.race">>Race <<radioitem 'white'>>White <<radioitem 'hispanic'>>Hispanic <<radioitem 'black'>>Black <<radioitem 'asian'>>Asian <<radioitem 'SE Asian'>>SE Asian <<radioitem 'S Asian'>>S Asian <<radioitem 'middle Eastern'>>Middle Eastern <<radioitem 'native American'>>Native American <<radioitem 'southern European'>>Southern European <<radioitem 'gaelic'>>Gaelic <<radioitem 'nordic'>>Nordic <</radioset>> <br> <<radioset "_weight" "_NPC.body.weight">>Weight <<radioitem 1>>anorexic <<radioitem 2>>under-weight/unhealthy <<radioitem 3>>normal/thin <<radioitem 4>>plush/healthy <<radioitem 5>>chubby <<radioitem 6>>obese <<radioitem 7>>very obese <</radioset>><br> <<if _NPC.main.female === true>> <<radioset "_pubicHair" "_NPC.body.pubes">>Pubic hair <<radioitem 'bushy'>>Bushy <<radioitem 'trimmed'>>Trimmed <<radioitem 'neatly-trimmed'>>Neatly-trimmed <<radioitem 'bikinitrim'>>Bikinitrim <<radioitem 'stubble'>>Stubble <<radioitem 'garden'>>Garden <<radioitem 'heart'>>Heart <<radioitem 'neat patch'>>Neat patch <<radioitem 'mohawk'>>Mohawk <<radioitem 'landing-strip'>>Landing-strip <<radioitem 'brazilian'>>Brazilian <<radioitem 'triangular'>>Triangular <<radioitem 'martini'>>Martini <<radioitem 'stamp'>>Stamp <<radioitem 'shaved'>>Shaved <<radioitem 'hairless'>>Hairless <</radioset>><br> <</if>> ''Fertility stats''<br><br> <<if _NPC.main.female === true>> <<radioset "_barreness" "_NPC.fert.barren">>Barren <<radioitem true>>Barren <<radioitem false>>Fertile <</radioset>> <br> <<if _barreness !== true>> <<radioset "_eggs" "_NPC.fert.egg">>Eggs on womb <<radioitem 2>>Very low quantity <<radioitem 8>> Low quantity <<radioitem 12>>Average quantity <<radioitem 24>>High quantity <<radioitem 32>>Very high quantity <</radioset>> <br> <<radioset "_implants" "_NPC.fert.implant">>Womb implant <<radioitem 2>>Very low quantity <<radioitem 8>> Low quantity <<radioitem 16>>Average quantity <<radioitem 32>>High quantity <<radioitem 300>>Very high quantity <</radioset>> <br> <<radioset "_vagHostile" "_NPC.fert.vagHostile">>Vaginal hostility <<radioitem 0>>No danger <<radioitem 2>>Very low danger <<radioitem 8>> Low danger <<radioitem 16>>Average quantity <<radioitem 32>>High quantity <<radioitem 180>>Very high quantity <<radioitem 512>>Sperm exterminator <</radioset>> <br> <<radioset "_multEgg" "_NPC.fert.multEgg">>Multiple egg <<radioitem 0>>None <<radioitem 2>>Very few <<radioitem 8>>Few <<radioitem 16>>Some <<radioitem 32>>Some++ <<radioitem 180>>High quantity <<radioitem 512>>Twins factor <</radioset>> <br> /*<<radioset "_wombHealth" "_NPC.fert.wombHealth">>Womb health <<radioitem 0>>Virginal <<radioitem 2>>Almost perfect <<radioitem 8>>Low damage <<radioitem 16>>Average damage <<radioitem 32>>High damage <</radioset>>*/ <br> <</if>> <<else>> <<radioset "_spermQuality" "_NPC.fert.quality">>Sperm quality <<radioitem 1>>Very low quality <<radioitem 8>> Low quality <<radioitem 16>>Average quality <<radioitem 32>>High quality <<radioitem 64>>Very high quality <<radioitem 128>>Breeder mark <</radioset>> <br> <<radioset "_spermQuantity" "_NPC.fert.ejac">>Sperm quantity <<radioitem 1>>Very low quantity <<radioitem 2>> Low quantity <<radioitem 4>>Average quantity <<radioitem 32>>High quantity <<radioitem 64>>Very high quantity <</radioset>> <br> <</if>> <<if _NPC.main.female === true>> <br><hr> ''Women mutations''<br><br> <<radioset "_twinWomb" "_NPC.mutate.twinWomb">><<info "TwinWomb" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_pseudoPreg" "_NPC.mutate.pseudoPreg">><<info "PseudoPreg" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_period" "_NPC.mutate.period">><<info "Period" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_milk" "_NPC.mutate.milk">><<info "Milk" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_killerSperm" "_NPC.mutate.killerSperm">><<info "KillerSperm" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_goddess" "_NPC.mutate.goddess">><<info "Goddess" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_gestate" "_NPC.mutate.gestate">><<info "Gestate" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_cumpire" "_NPC.mutate.cumpire">><<info "Cumpire" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_acid" "_NPC.mutate.acid">><<info "Acid" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_acidPre" "_NPC.mutate.acidPre">><<info "Acid precum" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_birthCon" "_NPC.mutate.birthCon">><<info "BirthCon" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_fertStorm" "_NPC.mutate.fertStorm">><<info "FertStorm" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_multiple" "_NPC.mutate.multiple">><<info "Multiple" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<else>> <br><hr> ''Men mutations''<br><br> <<radioset "_megaLong" "_NPC.mutate.megaLong">><<info "MegaLong" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_megaNuts" "_NPC.mutate.megaNuts">><<info "MegaNuts" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_bitchBreaker" "_NPC.mutate.bitchBreaker">><<info "BitchBreaker" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <<radioset "_powerEjac" "_NPC.mutate.powerEjac">><<info "PowerEjac" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_virile" "_NPC.mutate.virile">><<info "Virile" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <</if>> <br><hr> ''Unisex mutations''<br><br> <<radioset "_contort" "_NPC.mutate.contort">><<info "Contortionist" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_cycle" "_NPC.mutate.cycle">><<info "Cycle" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_elastic" "_NPC.mutate.elastic">><<info "Elastic" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_girth" "_NPC.mutate.girth">><<info "Girth" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_immune" "_NPC.mutate.immune">><<info "Immune" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_iron" "_NPC.mutate.iron">><<info "Iron" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_lilithCurse" "_NPC.mutate.lilithCurse">><<info "LilithCurse" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_litePhero" "_NPC.mutate.litePhero">><<info "LitePhero" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_mouth" "_NPC.mutate.mouth">><<info "Mouth" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_multgasm" "_NPC.mutate.multgasm">><<info "Multgasm" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_noRefract" "_NPC.mutate.noRefract">><<info "NoRefract" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_pheromone" "_NPC.mutate.pheromone">><<info "Pheromone" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_smooth" "_NPC.mutate.smooth">><<info "Smooth" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <hr>''Kinks''<br><br> <table> <tr> <td style="width:17%;text-align:center;"> Anal<br> <<set _anal = _NPC.kink.anal>> <<checkboxA "_anal" false true>> </td> <td style="width:17%;text-align:center;"> Bond<br> <<set _bond = _NPC.kink.bond>> <<checkboxA "_bond" false true>> </td> <td style="width:17%;text-align:center;"> Butt Slut<br> <<set _buttSlut = _NPC.kink.buttSlut>> <<checkboxA "_buttSlut" false true>> </td> <td style="width:17%;text-align:center;"> Cum Slut<br> <<set _cumSlut = _NPC.kink.cumSlut>> <<checkboxA "_cumSlut" false true>> </td> <td style="width:17%;text-align:center;"> Dom<br> <<set _dom = _NPC.kink.dom>> <<checkboxA "_dom" false true>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> Easy<br> <<set _easy = _NPC.kink.easy>> <<checkboxA "_easy" false true>> </td> <td style="width:17%;text-align:center;"> Exhibition<br> <<set _exhibition = _NPC.kink.exhibition>> <<checkboxA "_exhibition" false true>> </td> <td style="width:17%;text-align:center;"> Fapping<br> <<set _fap = _NPC.kink.fap>> <<checkboxA "_fap" false true>> </td> <td style="width:17%;text-align:center;"> Forced<br> <<set _force = _NPC.kink.force>> <<checkboxA "_force" false true>> </td> <td style="width:17%;text-align:center;"> Hard<br> <<set _hard = _NPC.kink.hard>> <<checkboxA "_hard" false true>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> Hyperslut<br> <<set _hyperSlut = _NPC.kink.hyperSlut>> <<checkboxA "_hyperSlut" false true>> </td> <td style="width:17%;text-align:center;"> Liberated<br> <<set _liberate = _NPC.kink.liberate>> <<checkboxA "_liberate" false true>> </td> <td style="width:17%;text-align:center;"> Masochist<br> <<set _masochist = _NPC.kink.masochist>> <<checkboxA "_masochist" false true>> </td> <td style="width:17%;text-align:center;"> Nipples<br> <<set _nips = _NPC.kink.nips>> <<checkboxA "_nips" false true>> </td> <td style="width:17%;text-align:center;"> Oral<br> <<set _oral = _NPC.kink.oral>> <<checkboxA "_oral" false true>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> Preggo<br> <<set _pregnancy = _NPC.kink.pregnancy>> <<checkboxA "_pregnancy" false true>> </td> <td style="width:17%;text-align:center;"> Public sex<br> <<set _publix = _NPC.kink.publix>> <<checkboxA "_publix" false true>> </td> <td style="width:17%;text-align:center;"> Risky sex<br> <<set _risky = _NPC.kink.risky>> <<checkboxA "_risky" false true>> </td> <td style="width:17%;text-align:center;"> Shame<br> <<set _shame = _NPC.kink.shame>> <<checkboxA "_shame" false true>> </td> <td style="width:17%;text-align:center;"> Sizequeen<br> <<set _sizequeen = _NPC.kink.sizequeen>> <<checkboxA "_sizequeen" false true>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> Slut<br> <<set _slut = _NPC.kink.slut>> <<checkboxA "_slut" false true>> </td> <td style="width:17%;text-align:center;"> Sub<br> <<set _sub = _NPC.kink.sub>> <<checkboxA "_sub" false true>> </td> <td style="width:17%;text-align:center;"> Super slut<br> <<set _superSlut = _NPC.kink.superSlut>> <<checkboxA "_superSlut" false true>> </td> <td style="width:17%;text-align:center;"> Watersports<br> <<set _water = _NPC.kink.water>> <<checkboxA "_water" false true>> </td> <td style="width:17%;text-align:center;"> </td> </tr> </table><br><br> ''Background status''<br><br> <<radioset "_bachelor" "_NPC.background.bachelor">>Has Bachelors <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_highSchool" "_NPC.background.highSchool">>Graduated High School <<radioitem true>>Yes <<radioitem false>>No <</radioset>> <br> <<radioset "_wealth" "_NPC.background.wealth">>Wealth <<radioitem -3>>Miserable <<radioitem -2>>Extremely poor <<radioitem -1>>Very poor <<radioitem 0>>Poor <<radioitem 1>>Median <<radioitem 2>>A little wealth <<radioitem 3>>Wealth <</radioset>> <br> <<radioset "_education" "_NPC.background.education">>Education <<radioitem 0>>High school dropout <<radioitem 1>>High school <<radioitem 2>>College dropout <<radioitem 3>>Associates <<radioitem 4>>Bachelors <<radioitem 5>>Masters <<radioitem 6>>Doctorate <</radioset>> <br> <<button "** SAVE **">> <<script>> // Breasts calc const titsArray = setup.calculateBreastStats( State.temporary.NPC.body.tits.base.size, State.temporary.NPC.body.shoulders, State.temporary.NPC.body.weight ); State.temporary.npc.body.tits.band = titsArray[0]; State.temporary.npc.body.tits.cupNum = titsArray[1]; State.temporary.npc.body.tits.cupRaw = titsArray[2]; State.temporary.npc.body.tits.cup = titsArray[3]; State.temporary.npc.body.tits.bra = titsArray[4]; <</script>> // Kinks <<set _NPC.kink.anal = _anal, _NPC.kink.bond = _bond, _NPC.kink.buttSlut = _buttSlut, _NPC.kink.cumSlut = _cumSlut, _NPC.kink.dom = _dom, _NPC.kink.easy = _easy, _NPC.kink.exhibition = _exhibition, _NPC.kink.fap = _fap, _NPC.kink.force = _force, _NPC.kink.hard = _hard, _NPC.kink.hyperSlut = _hyperSlut, _NPC.kink.liberate = _liberate, _NPC.kink.masochist = _masochist, _NPC.kink.nips = _nips, _NPC.kink.oral = _oral, _NPC.kink.pregnancy = _pregnancy, _NPC.kink.publix = _publix, _NPC.kink.risky = _risky, _NPC.kink.shame = _shame, _NPC.kink.sizequeen = _sizequeen, _NPC.kink.slut = _slut, _NPC.kink.sub = _sub, _NPC.kink.superSlut = _superSlut, _NPC.kink.water = _water >> <<run setup.editorCalc(_NPC)>> <<replace "#npceditorthing">> <<= setup.npcEditorList()>> <</replace>> <</button>><div id="npceditorthing"> <<= setup.npcEditorList()>> </div><div class="blocker dgreyPattern"> <<silently>> <<set _minage = 18, _maxage = 60 >> <<set _minCash = 0, _maxCash = 1000000 >> <</silently>> <center> <h1>NPC template editor menu.</h1><br><br> <<button "** SAVE TEMPLATE **">> <<set setup.NPCtemplate.main.pubeColor = setup.NPCtemplate.body.hairColor>> <<set setup.NPCtemplate.core.iq = ((random(6, 14) - setup.NPCtemplate.core.vert) + Math.round((setup.NPCtemplate.core.open + setup.NPCtemplate.core.diq) / 2))>> <<script>> // Breasts calc const titsArray = setup.editorCalc( setup.NPCtemplate.body.tits.base.size, setup.NPCtemplate.body.shoulders, setup.NPCtemplate.body.weight ); setup.NPCtemplate.body.tits.band = titsArray[0]; setup.NPCtemplate.body.tits.cupNum = titsArray[1]; setup.NPCtemplate.body.tits.cupRaw = titsArray[2]; setup.NPCtemplate.body.tits.cup = titsArray[3]; setup.NPCtemplate.body.tits.bra = titsArray[4]; <</script>> <<if setup.NPCtemplate.bground.education === 5>> <<set setup.NPCtemplate.bground.bachelor = true, setup.NPCtemplate.bground.associates = true, setup.NPCtemplate.bground.hschool = true, setup.NPCtemplate.bground.master = true >> <</if>> <<if setup.NPCtemplate.bground.education === 6>> <<set setup.NPCtemplate.bground.doctor = true>> <</if>> <<if setup.NPCtemplate.core.sexuality === 1>> <<set setup.NPCtemplate.core.straight = true, setup.NPCtemplate.core.bi = false, setup.NPCtemplate.core.homo = false >> <<elseif setup.NPCtemplate.core.sexuality === 2>> <<set setup.NPCtemplate.core.straight = false, setup.NPCtemplate.core.bi = true, setup.NPCtemplate.core.homo = false >> <<elseif setup.NPCtemplate.core.sexuality === 3>> <<set setup.NPCtemplate.core.straight = false, setup.NPCtemplate.core.bi = false, setup.NPCtemplate.core.homo = true >> <</if>> <<set setup.NPCtemplate.mutate.Contort = _Contort, setup.NPCtemplate.mutate.Cycle = _Cycle, setup.NPCtemplate.mutate.Elastic = _Elastic, setup.NPCtemplate.mutate.Immune = _Immune, setup.NPCtemplate.mutate.LitePhero = _LitePhero, setup.NPCtemplate.mutate.Mouth = _Mouth, setup.NPCtemplate.mutate.Multgasm = _Multgasm, setup.NPCtemplate.mutate.Pheromone = _Pheromone, setup.NPCtemplate.mutate.PowerEjac = _PowerEjac, setup.NPCtemplate.mutate.TwinWomb = _TwinWomb, setup.NPCtemplate.mutate.PseudoPreg = _PseudoPreg, setup.NPCtemplate.mutate.BC = _BC, setup.NPCtemplate.mutate.Period = _Period, setup.NPCtemplate.mutate.Acid = _Acid, setup.NPCtemplate.mutate.AcidPre = _AcidPre, setup.NPCtemplate.mutate.Cumpire = _Cumpire, setup.NPCtemplate.mutate.Gestate = _Gestate, setup.NPCtemplate.mutate.MegaNuts = _MegaNuts, setup.NPCtemplate.mutate.Milk = _Milk, setup.NPCtemplate.mutate.Multiple = _Multiple >> <<go "npcTemplateMenu">> <</button>><br><br> ''General data''<br> </center><br> <center> <div id="savebox" style="width:85%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"><br> Define NPC age<br> <<textbox "_newAge" _minage>><<button "Set age">> <<set setup.NPCtemplate.age = _newAge>> <<if setup.NPCtemplate.age < 16>> <<run UI.alert("Aahhh... Thaum knows what you're trying to do, but no.")>> <<set setup.NPCtemplate.age = 18>> <<elseif setup.NPCtemplate.age > 85>> <<run UI.alert("Anenn: Really? Who lives so long...?")>> <<set setup.NPCtemplate.age = 80>> <<else>> <<set setup.NPCtemplate.age = _newAge>> <</if>> <<replace "#age">> <<= setup.NPCtemplate.age>> <</replace>> <</button>><br> Actual age: <div id="age"><<= setup.NPCtemplate.age>></div> //(Min age: 18)//<br><br> <br></div> <hr> ''Physical general attributes''<br><br> <<if setup.NPCtemplate.main.female>> <<radioset "_faceArchetype" "setup.NPCtemplate.body.face">>NPC face type <<radioitem 'normal'>>Normal <<radioitem 'sensual'>>Sensual <<radioitem 'cute'>>Cute <<radioitem 'exotic'>>Exotic <<radioitem 'androgynous'>>Androgynous <</radioset>> <br><br> <<else>> <<radioset "_faceArchetype" "setup.NPCtemplate.body.face">>NPC face type <<radioitem 'normal'>>Normal <<radioitem 'rugged'>>Rugged <<radioitem 'soft'>>Soft <<radioitem 'angular'>>Angular <<radioitem 'exotic'>>Exotic <</radioset>> <</if>> <br> <<radioset "_race" "setup.NPCtemplate.body.race">>Define NPC race <<radioitem 'white'>>White <<radioitem 'hispanic'>>Hispanic <<radioitem 'black'>>Black <<radioitem 'asian'>>Asian <<radioitem 'SE Asian'>>SE Asian <<radioitem 'S Asian'>>S Asian <<radioitem 'middle Eastern'>>Middle Eastern <<radioitem 'native American'>>Native American <<radioitem 'southern European'>>Southern European <<radioitem 'gaelic'>>Gaelic <<radioitem 'nordic'>>Nordic <</radioset>><br> <<radioset "_genes" "setup.NPCtemplate.main.genes">>Define NPC genes <<radioitem 'XX'>>XX genes <<radioitem 'XY'>>XY genes <<radioitem 'XXY'>>XXY genes <</radioset>><br><hr> ''Body attributes''<br><br> <<radioset "_hairColor" "setup.NPCtemplate.body.hairColor">>NPC hair color <<radioitem 'light brown'>>Light brown <<radioitem 'brown'>>Brown <<radioitem 'brunette'>>Brunette <<radioitem 'black'>>Black <<radioitem 'platinum blonde'>>Platinum blonde <<radioitem 'blonde'>>Blonde <<radioitem 'sandy blonde'>>Sandy blonde <<radioitem 'dark blonde'>>Dark blonde <<radioitem 'strawberry blonde'>>Strawberry blonde <<radioitem 'light auburn'>>Light auburn <<radioitem 'auburn'>>Auburn <<radioitem 'Copper'>>Copper <<radioitem 'ginger'>>Ginger <</radioset>><br> <<radioset "_bodyTone" "setup.NPCtemplate.body.tone">>NPC body tone <<radioitem 0>>Special <<radioitem 1>>Frail <<radioitem 2>>Weak <<radioitem 3>>Normal <<radioitem 4>>Toned <<radioitem 5>>Muscular <<radioitem 6>>Bodybuilder <<radioitem 7>>Conan Insanity <</radioset>><br> <<radioset "_skinTone" "setup.NPCtemplate.body.skinColor">>NPC skin color <<radioitem 'pale'>>Pale skin <<radioitem 'light'>>Light skin <<radioitem 'fair'>>Fair skin <<radioitem 'tanned'>>Tanned skin <<radioitem 'olive'>>Olive skin <<radioitem 'bronzed'>>Bronzed skin <<radioitem 'dusky'>>Dusky skin <<radioitem 'dark'>>Dark skin <<radioitem 'light brown'>>Light brown skin <<radioitem 'brown'>>Medium brown skin <<radioitem 'dark brown'>>Dark brown skin <<radioitem 'ebony'>>Ebony skin <<radioitem 'midnight'>>Midnight <</radioset>><br> <<radioset "_weight" "setup.NPCtemplate.body.weight">>NPC weight <<radioitem 1>>anorexic <<radioitem 2>>under-weight/unhealthy <<radioitem 3>>normal/thin <<radioitem 4>>plush/healthy <<radioitem 5>>chubby <<radioitem 6>>obese <<radioitem 7>>very obese <</radioset>><br> <<if setup.NPCtemplate.main.female>> <<radioset "_pubicHair" "setup.NPCtemplate.body.pubes">>NPC pubic hair <<radioitem 'bushy'>>Bushy <<radioitem 'trimmed'>>Trimmed <<radioitem 'neatly-trimmed'>>Neatly-trimmed <<radioitem 'bikinitrim'>>Bikinitrim <<radioitem 'stubble'>>Stubble <<radioitem 'garden'>>Garden <<radioitem 'heart'>>Heart <<radioitem 'neat patch'>>Neat patch <<radioitem 'mohawk'>>Mohawk <<radioitem 'landing-strip'>>Landing-strip <<radioitem 'brazilian'>>Brazilian <<radioitem 'triangular'>>Triangular <<radioitem 'martini'>>Martini <<radioitem 'stamp'>>Stamp <<radioitem 'shaved'>>Shaved <<radioitem 'hairless'>>Hairless <</radioset>><br> <</if>> <<radioset "_hairCurls" "setup.NPCtemplate.body.hairCurl">>NPC hair color <<radioitem 1>>Straight hair <<radioitem 2>>Wavy Hair <<radioitem 3>>Slightly curly hair <<radioitem 4>>Curly hair <<radioitem 5>>Very curly hair <</radioset>><br> <<radioset "_eyeColor" "setup.NPCtemplate.body.eyeColor">>NPC eyes color <<radioitem 'brown'>>Brown <<radioitem 'hazel'>>Hazel <<radioitem 'blue'>>Blue <<radioitem 'dark brown'>>Dark brown <<radioitem 'light blue'>>Light blue <<radioitem 'deep blue'>>Deep blue <<radioitem 'green'>>Green <<radioitem 'blue-green'>>Blue-green <<radioitem 'golden-brown'>>Golden-brown <</radioset>><br> <<if setup.NPCtemplate.main.female>> <<radioset "_faceNose" "setup.NPCtemplate.body.nose">>NPC female nose <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'button'>>Button <<radioitem 'upturned'>>Upturned <<radioitem 'wide'>>Wide <<radioitem 'large-nostriled'>>Large-nostriled <</radioset>><br> <<else>> <<radioset "_faceNose" "setup.NPCtemplate.body.nose">>NPC male nose <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'crooked'>>Crooked <<radioitem 'upturned'>>Upturned <<radioitem 'wide'>>Wide <<radioitem 'large-nostriled'>>Large-nostriled <</radioset>><br> <</if>> <<radioset "_bodyShoulders" "setup.NPCtemplate.body.shoulders">>NPC shoulders <<radioitem 0>>Very narrow <<radioitem 1>>Narrow <<radioitem 2>>Feminine <<radioitem 3>>Athletic <<radioitem 4>>Masculine <<radioitem 5>>Very masculine <<radioitem 6>>Broad <</radioset>><br> <<if setup.NPCtemplate.body.hasOwnProperty("tits")>> <<radioset "_breastsShape" "setup.NPCtemplate.body.tits.shape">>NPC breasts shape <<radioitem 'flat'>>Flat <<radioitem 'athletic'>>Athletic <<radioitem 'bell'>>Bell <<radioitem 'relaxed'>>Relaxed <<radioitem 'round'>>Round <<radioitem 'teardrop'>>Teardrop <<radioitem 'thin'>>Thin <<radioitem 'wideset'>>wideset <</radioset>><br> <<radioset "_breastsNipple" "setup.NPCtemplate.body.tits.nipple">>NPC breasts nipple <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'puffy'>>Puffy <<radioitem 'partially inverted'>>Partially inverted <<radioitem 'inverted'>>Inverted <<radioitem 'cow teat'>>Cow teat <</radioset>><br> <<radioset "_breastsAreola" "setup.NPCtemplate.body.tits.areola">>NPC breasts areola <<radioitem 1>>Tiny <<radioitem 2>>Small <<radioitem 3>>Normal <<radioitem 4>>Large <<radioitem 5>>Huge <</radioset>><br> <<if setup.NPCtemplate.main.female>> <<radioset "_titsSize" "setup.NPCtemplate.body.tits.base.size">>NPC breast size <<radioitem 200>>200cc <<radioitem 400>>400cc <<radioitem 600>>600cc <<radioitem 800>>800cc <<radioitem 1000>>1000cc <<radioitem 1200>>1200cc <<radioitem 1400>>1400cc <<radioitem 2000>>2000cc <<radioitem 2500>>2500cc <<radioitem 3000>>3000cc <<radioitem 4000>>4000cc <<radioitem 5000>>5000cc <</radioset>><br> <<radioset "_lactation" "setup.NPCtemplate.body.tits.lact.on">>NPC lactation state <<radioitem true>>Lactating <<radioitem false>>Non lactating <</radioset>><br> <<radioset "_lactationQuantity" "setup.NPCtemplate.body.lactation">>NPC lactation quantity <<radioitem 0>>Incapable <<radioitem 1>>Poor <<radioitem 2>>Normal <<radioitem 3>>Productive <<radioitem 4>>Unnaturally productive <<radioitem 5>>Hucow <</radioset>><br> <</if>> <</if>> <<radioset "_bodyWaist" "setup.NPCtemplate.body.waist">>NPC waist <<radioitem 1>>Straight <<radioitem 2>>Masculine <<radioitem 3>>Curvy <<radioitem 4>>Hourglass <<radioitem 5>>Pinched/Corsetted <</radioset>><br> <<radioset "_bodyHips" "setup.NPCtemplate.body.hips">>NPC hips <<radioitem 0>>Very narrow <<radioitem 1>>Narrow <<radioitem 2>>Svelve <<radioitem 3>>Feminine <<radioitem 4>>Curvy <<radioitem 5>>Childbearing <<radioitem 6>>Broodmother <</radioset>><br> <<if setup.NPCtemplate.main.female>> <<radioset "_virginity" "setup.NPCtemplate.body.pussy.virgin">>NPC purity/Himem state <<radioitem true>>Virgin <<radioitem false>>Not virgin <</radioset>><br> <<radioset "_pussyTight" "setup.NPCtemplate.body.pussy.tight">>NPC pussy tight <<radioitem 1>>Almost virgin <<radioitem 2>>Very tight <<radioitem 3>>Considerably tight <<radioitem 4>>Tight <<radioitem 5>>Little tight <<radioitem 6>>Average <<radioitem 7>>Little loose <<radioitem 8>>Loose <<radioitem 9>>Considerably loose <<radioitem 10>>Very loose <<radioitem 11>>Almost loose <<radioitem 12>>Gaping <</radioset>><br> <</if>> <<if setup.NPCtemplate.main.female && setup.NPCtemplate.body.labia > 0>> <<radioset "_labiaSize" "setup.NPCtemplate.body.labia">>NPC vaginal labia <<radioitem 0>>None <<radioitem 1>>Small <<radioitem 2>>Normal <<radioitem 3>>Large <<radioitem 4>>Huge <</radioset>><br> <</if>> <<if setup.NPCtemplate.body.cock.length > 0>> <<radioset "_cockLength" "setup.NPCtemplate.body.cock.length">>NPC cock length <<radioitem 20>>2 Inched <<radioitem 30>>3 Inches <<radioitem 40>>4 Inches <<radioitem 50>>5 Inches <<radioitem 60>>6 Inches <<radioitem 70>>7 Inches <<radioitem 80>>8 Inches <</radioset>><br> <<radioset "_cockHead" "setup.NPCtemplate.body.cock.head">>Cock head <<radioitem 'normal'>>Normal <<radioitem 'bulbous'>>Bulbous <<radioitem 'tapered'>>Tapered <<radioitem 'blunt'>>Blunt <<radioitem 'small'>>Small <</radioset>><br> <<radioset "_cockCircum" "setup.NPCtemplate.body.cock.circum">>Cock circum <<radioitem 0>>Circumsized <<radioitem "short">>Short <<radioitem "normal">>Normal <<radioitem "phimosis">>Phimosis <</radioset>><br> <</if>> <<if setup.NPCtemplate.body.balls.sac > 0>> <<if setup.NPCtemplate.body.hasOwnProperty("balls")>> <<radioset "_ballsCounter" "setup.NPCtemplate.body.balls.count">>Balls counter <<radioitem 1>>None <<radioitem 2>>One <<radioitem 3>>Two <<radioitem 4>>Three <</radioset>><br> <<radioset "_ballsSize" "setup.NPCtemplate.body.balls.size">>Balls size <<radioitem 10>>10 cc <<radioitem 20>>20 cc <<radioitem 30>>30 cc <</radioset>><br> <</if>> <</if>> <<radioset "_assSize" "setup.NPCtemplate.body.ass">>NPC ass size <<radioitem 1>>Flat <<radioitem 2>>Compact <<radioitem 3>>Average <<radioitem 4>>Womanly <<radioitem 5>>Large <<radioitem 6>>Very large <</radioset>><br> <<radioset "_assVirginity" "setup.NPCtemplate.body.asshole.virgin">>NPC ass virginity <<radioitem true>>Virgin ass <<radioitem false>>Not virgin <</radioset>><br> <<radioset "_assTight" "setup.NPCtemplate.body.asshole.tight">>Asshole tight <<radioitem 1>>Almost virgin <<radioitem 2>>Extremely tight <<radioitem 3>>Very tight <<radioitem 4>>Tight <<radioitem 5>>Little tight <<radioitem 6>>Average <<radioitem 7>>Little loose <<radioitem 8>>Loose <<radioitem 9>>Very loose <<radioitem 10>>Stretched <<radioitem 11>>Very stretched <<radioitem 12>>Gaping <</radioset>><br><hr> ''Define NPC preferences''<br><br> ''NPC Weight preferences''<br> <<radioset "_weightM" "setup.NPCtemplate.pref.Mweight">>Define male Weight pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Anorexic <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>under-weight/unhealthy <<radioitem (randomDist([2, 23, 50, 23, 2]) - 2)>>normal/thin <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Plush <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Chubby <</radioset>><br> <<radioset "_weightF" "setup.NPCtemplate.pref.Fweight">>Define female Weight pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Anorexic <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>under-weight/unhealthy <<radioitem (randomDist([2, 23, 50, 23, 2]) - 2)>>normal/thin <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Plush <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Chubby <</radioset>><br><br> ''NPC height preferences''<br> <<radioset "_heightM" "setup.NPCtemplate.pref.Mheight">>Define male height pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Very short <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Short <<radioitem (randomDist([2, 23, 50, 23, 2]) - 2)>>Average <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Tall <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Very tall <</radioset>><br> <<radioset "_heightF" "setup.NPCtemplate.pref.Fheight">>Define female height pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Very short <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Short <<radioitem (randomDist([2, 23, 50, 23, 2]) - 2)>>Average <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Tall <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Very tall <</radioset>><br><br> ''NPC muscle preferences''<br> <<radioset "_muscleM" "setup.NPCtemplate.pref.Mmuscle">>Define male muscle pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Frail <<radioitem (randomDist([15, 67, 15, 2, 1]) - 2)>>Weak <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Soft <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Toned <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Muscular <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Bodybuilder <</radioset>><br> <<radioset "_muscleF" "setup.NPCtemplate.pref.Fmuscle">>Define female muscle pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Frail <<radioitem (randomDist([15, 67, 15, 2, 1]) - 2)>>Weak <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Soft <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Toned <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Muscular <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Bodybuilder <</radioset>><br><hr> ''Background''<br><br> <<radioset "_wealth" "setup.NPCtemplate.bground.wealth">>Wealth <<radioitem -3>>Miserable <<radioitem -2>>Extremely poor <<radioitem -1>>Very poor <<radioitem 0>>Poor <<radioitem 1>>Median <<radioitem 2>>A little wealth <<radioitem 3>>Wealth <</radioset>><br> <div id="savebox" style="width:85%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"><br> ''Set savings''<br><br> <<textbox "_newCash1" _minCash>><<button "Bank cash">> <<if _newCash1 < _minCash>> <<set setup.NPCtemplate.bground.bank = 0>> <<elseif _newCash1 > _maxCash>> <<run UI.alert("Anenn: Seriously, man... You won't need that much money.")>> <<set setup.NPCtemplate.bground.bank = 1000000>> <<else>> <<set setup.NPCtemplate.bground.bank = _newCash1>> <</if>> <</button>> <br> <<textbox "_newCash2" _minCash>><<button "Personal cash">> <<if _newCash2 < _minCash>> <<set setup.NPCtemplate.bground.cash = 0>> <<elseif _newCash2 > _maxCash>> <<run UI.alert("Anenn: Seriously, man... You won't need that much money.")>> <<set setup.NPCtemplate.bground.cash = 1000000>> <<else>> <<set setup.NPCtemplate.bground.cash = _newCash2>> <</if>> <</button>> <br> <<textbox "_debt" _minCash>><<button "NPC debt">> <<if _debt <= 0>> <<set setup.NPCtemplate.bground.debt = 0>> <<elseif _debt > 1000000>> <<run UI.alert("Anenn: Okay, nobody really can get into debt so much.")>> <<set setup.NPCtemplate.bground.debt = 1000000>> <<else>> <<set setup.NPCtemplate.bground.debt = _debt>> <</if>> <</button>><br><br> </div><br> //Throughout life a couple can naturally have about 12 children.//<br> <table> <td style="width:17%;text-align:center;"> ''Siblings (brothers)''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.bground.brother <= 0>> <<set setup.NPCtemplate.bground.brother = 0>> <<else>> <<set setup.NPCtemplate.bground.brother -= 1>> <</if>> <<replace "#brothers">> <<= setup.NPCtemplate.bground.brother>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="brothers"><<= setup.NPCtemplate.bground.brother>></span></span> <<link [img[IMG_right]]>> <<if (setup.NPCtemplate.bground.brother + setup.NPCtemplate.bground.sister) >= 12>> <<set setup.NPCtemplate.bground.brother = setup.NPCtemplate.bground.brother>> <<else>> <<set setup.NPCtemplate.bground.brother += 1>> <</if>> <<replace "#brothers">> <<= setup.NPCtemplate.bground.brother>> <</replace>> <</link>> </td><br> <td style="width:17%;text-align:center;"> ''Siblings (sisters)''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.bground.sister <= 0>> <<set setup.NPCtemplate.bground.sister = 0>> <<else>> <<set setup.NPCtemplate.bground.sister -= 1>> <</if>> <<replace "#sister">> <<= setup.NPCtemplate.bground.sister>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="sister"><<= setup.NPCtemplate.bground.sister>></span></span> <<link [img[IMG_right]]>> <<if (setup.NPCtemplate.bground.brother + setup.NPCtemplate.bground.sister) >= 12>> <<set setup.NPCtemplate.bground.sister = setup.NPCtemplate.bground.sister>> <<else>> <<set setup.NPCtemplate.bground.sister += 1>> <</if>> <<replace "#sister">> <<= setup.NPCtemplate.bground.sister>> <</replace>> <</link>> </td><br> </table> <<if setup.NPCtemplate.main.female>> <<radioset "_youngSister" "setup.NPCtemplate.bground.sisterYounger">>NPC is younger sister? <<radioitem true>>Is <<radioitem false>>Doesn't <</radioset>><br> <<else>> <<radioset "_youngBrother" "setup.NPCtemplate.bground.brotherYounger">>NPC is younger brother? <<radioitem true>>Is <<radioitem false>>Doesn't <</radioset>><br> <</if>> <<radioset "_exSpouse" "setup.NPCtemplate.bground.exSpouse">>NPC is ex spouse? <<radioitem true>>Is <<radioitem false>>Doesn't <</radioset>><br> //The quality of the NPC's house, max 100.// <table> <td style="width:17%;text-align:center;"> ''Home setting''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.bground.home < 0>> <<set setup.NPCtemplate.bground.home = 0>> <<else>> <<set setup.NPCtemplate.bground.home -= 1>> <</if>> <<replace "#home">> <<= setup.NPCtemplate.bground.home>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="home"><<= setup.NPCtemplate.bground.home>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.bground.home > 100>> <<set setup.NPCtemplate.bground.home = 100>> <<else>> <<set setup.NPCtemplate.bground.home += 1>> <</if>> <<replace "#home">> <<= setup.NPCtemplate.bground.home>> <</replace>> <</link>> </td><br> </table> <<radioset "_homeParents" "setup.NPCtemplate.bground.homeParents">>NPC has parents on home? <<radioitem true>>Of course. <<radioitem false>>Nah... <</radioset>><br> <<radioset "_isMarried" "setup.NPCtemplate.bground.married">>NPC is married? <<radioitem true>>Of course. <<radioitem false>>Nah... <</radioset>><br> <<radioset "_momDead" "setup.NPCtemplate.bground.momDead">>NPC mom is dead? <<radioitem true>>Yeah... <<radioitem false>>No! <</radioset>><br> <<radioset "_education" "setup.NPCtemplate.bground.education">>Education <<radioitem 0>>High school dropout <<radioitem 1>>High school <<radioitem 2>>College dropout <<radioitem 3>>Associates <<radioitem 4>>Bachelors <<radioitem 5>>Masters <<radioitem 6>>Doctorate <</radioset>><br><hr> <table> <td style="width:17%;text-align:center;"> ''Time living on Appletree''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.bground.timeApple < 0>> <<set setup.NPCtemplate.bground.timeApple = 0>> <<else>> <<set setup.NPCtemplate.bground.timeApple -= 1>> <</if>> <<replace "#timeApple">> <<= setup.NPCtemplate.bground.timeApple>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="timeApple"><<= setup.NPCtemplate.bground.timeApple>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.bground.timeApple > 50>> <<set setup.NPCtemplate.bground.timeApple = 50>> <<else>> <<set setup.NPCtemplate.bground.timeApple += 1>> <</if>> <<replace "#timeApple">> <<= setup.NPCtemplate.bground.timeApple>> <</replace>> <</link>> </td><br> </table> <<radioset "_stepParent" "setup.NPCtemplate.bground.stepParent">>NPC stepParent <<radioitem 'mom'>>Step Mommy <<radioitem 'dad'>>Step Daddy <<radioitem 'na'>>Nah... <</radioset>><br> ''NPC job'': <div id="job"><<= setup.NPCtemplate.bground.job>></div> <<textbox "_newJob" "Job">><<button "Set new job">><<set setup.NPCtemplate.bground.job = _newJob>><<replace "#job">><<= setup.NPCtemplate.bground.job>><</replace>><</button>><br><br> ''Core features''<br><br> <table> <td style="width:17%;text-align:center;"> ''NPC extroversion''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.vert <= -3>> <<set setup.NPCtemplate.core.vert = -3>> <<else>> <<set setup.NPCtemplate.core.vert -= 1>> <</if>> <<if setup.NPCtemplate.core.vert <= -2>> <<set setup.NPCtemplate.core.intro = true, setup.NPCtemplate.core.extro = false >> <</if>> <<replace "#vert">> <<= setup.NPCtemplate.core.vert>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="vert"><<= setup.NPCtemplate.core.vert>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.vert >= 3>> <<set setup.NPCtemplate.core.vert = 3>> <<else>> <<set setup.NPCtemplate.core.vert += 1>> <</if>> <<if setup.NPCtemplate.core.vert >= 2>> <<set setup.NPCtemplate.core.intro = false, setup.NPCtemplate.core.extro = true >> <</if>> <<replace "#vert">> <<= setup.NPCtemplate.core.vert>> <</replace>> <</link>> </td> <td style="width:17%;text-align:center;"> ''NPC open to experiences''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.open <= -3>> <<set setup.NPCtemplate.core.open = -3>> <<else>> <<set setup.NPCtemplate.core.open -= 1>> <</if>> <<if setup.NPCtemplate.core.open <= -2>> <<set setup.NPCtemplate.core.op = false, setup.NPCtemplate.core.cl = true >> <</if>> <<replace "#open">> <<= setup.NPCtemplate.core.open>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="open"><<= setup.NPCtemplate.core.open>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.open >= 3>> <<set setup.NPCtemplate.core.open = 3>> <<else>> <<set setup.NPCtemplate.core.open += 1>> <</if>> <<if setup.NPCtemplate.core.open >= 2>> <<set setup.NPCtemplate.core.op = true, setup.NPCtemplate.core.cl = false >> <</if>> <<replace "#open">> <<= setup.NPCtemplate.core.open>> <</replace>> <</link>> </td> <td style="width:17%;text-align:center;"> ''NPC diq''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.open <= 0>> <<set setup.NPCtemplate.core.open = 0>> <<else>> <<set setup.NPCtemplate.core.open -= 1>> <</if>> <<replace "#diq">> <<= setup.NPCtemplate.core.open>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="diq"><<= setup.NPCtemplate.core.open>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.open >= 100>> <<set setup.NPCtemplate.core.open = 100>> <<else>> <<set setup.NPCtemplate.core.open += 1>> <</if>> <<replace "#diq">> <<= setup.NPCtemplate.core.open>> <</replace>> <</link>> </td> </table> ''Agreeable''<br> <<radioset "_str1" "setup.NPCtemplate.core.agreeable.str">>NPC Agreeable Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_altruism" "setup.NPCtemplate.core.agreeable.altruism">>NPC Altruism <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_caring" "setup.NPCtemplate.core.agreeable.caring">>NPC Caring <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_empathy" "setup.NPCtemplate.core.agreeable.empathy">>NPC Empathy <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_interest" "setup.NPCtemplate.core.agreeable.interest">>NPC Interest <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_trust" "setup.NPCtemplate.core.agreeable.trust">>NPC Trust <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Conscient''<br> <<radioset "_str2" "setup.NPCtemplate.core.agreeable.str">>NPC Conscient Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_attention" "setup.NPCtemplate.core.conscient.attention">>NPC Attention <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_responsible" "setup.NPCtemplate.core.conscient.responsible">>NPC Responsible <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_structure" "setup.NPCtemplate.core.conscient.structure">>NPC Structure <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_thoughtful" "setup.NPCtemplate.core.conscient.thoughtful">>NPC Thoughtful <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_trustworthy" "setup.NPCtemplate.core.conscient.trustworthy">>NPC Trustworthy <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Curiosity'' <<radioset "_str3" "setup.NPCtemplate.core.curiosity.str">>NPC Curiosity Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_complex" "setup.NPCtemplate.core.curiosity.complex">>NPC complex <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_curiosity" "setup.NPCtemplate.core.curiosity.curiosity">>NPC curiosity <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_learning" "setup.NPCtemplate.core.curiosity.learning">>NPC learning <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_novelty" "setup.NPCtemplate.core.curiosity.novelty">>NPC Novelty <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Ego'' <<radioset "_str4" "setup.NPCtemplate.core.ego.str">>NPC Ego Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_confidence" "setup.NPCtemplate.core.ego.confidence">>NPC Confidence <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_fragility" "setup.NPCtemplate.core.ego.fragility">>NPC Fragility <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_mach" "setup.NPCtemplate.core.ego.mach">>NPC Mach <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_risk" "setup.NPCtemplate.core.ego.risk">>NPC risk <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_selfimage" "setup.NPCtemplate.core.ego.selfimage">>NPC Selfimage <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_selfinterest" "setup.NPCtemplate.core.ego.selfinterest">>NPC Selfinterest <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_selfworth" "setup.NPCtemplate.core.ego.selfworth">>NPC Selfworth <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Loyalty'' <<radioset "_str5" "setup.NPCtemplate.core.loyalty.str">>NPC Loyalty Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_betrayal" "setup.NPCtemplate.core.loyalty.betrayal">>NPC Betrayal <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_cheating" "setup.NPCtemplate.core.loyalty.cheating">>NPC Cheating <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_effort" "setup.NPCtemplate.core.loyalty.effort">>NPC Effort <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_family" "setup.NPCtemplate.core.loyalty.family">>NPC Family <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_permanence" "setup.NPCtemplate.core.loyalty.permanence">>NPC Permanence <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Morality'' <<radioset "_str6" "setup.NPCtemplate.core.morality.str">>NPC Morality Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_honesty" "setup.NPCtemplate.core.morality.honesty">>NPC Honesty <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_integrity" "setup.NPCtemplate.core.morality.integrity">>NPC integrity <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_liberty" "setup.NPCtemplate.core.morality.liberty">>NPC liberty <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_life" "setup.NPCtemplate.core.morality.life">>NPC life <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_property" "setup.NPCtemplate.core.morality.property">>NPC property <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Neurotic'' <<radioset "_str7" "setup.NPCtemplate.core.neurotic.str">>NPC Neurotic Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_addiction" "setup.NPCtemplate.core.neurotic.addiction">>NPC addiction <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_anger" "setup.NPCtemplate.core.neurotic.anger">>NPC anger <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_anxiety" "setup.NPCtemplate.core.neurotic.anxiety">>NPC anxiety <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_impulsive" "setup.NPCtemplate.core.neurotic.impulsive">>NPC impulsive <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_sadness" "setup.NPCtemplate.core.neurotic.sadness">>NPC sadness <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_sensitive" "setup.NPCtemplate.core.neurotic.sensitive">>NPC sensitive <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_unstable" "setup.NPCtemplate.core.neurotic.unstable">>NPC unstable <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Procreate'' <<radioset "_str8" "setup.NPCtemplate.core.procreate.str">>NPC Procreate desire strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_evolve" "setup.NPCtemplate.core.procreate.evolve">>NPC evolve <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_kids" "setup.NPCtemplate.core.procreate.kids">>NPC kids <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_pleasure" "setup.NPCtemplate.core.procreate.pleasure">>NPC pleasure <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_preg" "setup.NPCtemplate.core.procreate.preg">>NPC preg <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_secure" "setup.NPCtemplate.core.procreate.secure">>NPC secure <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''General cores tats''<br><br> <table> <td style="width:17%;text-align:center;"> ''Corruption''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.corrupt < 0>> <<set setup.NPCtemplate.core.corrupt = 0>> <<else>> <<set setup.NPCtemplate.core.corrupt -= 1>> <</if>> <<replace "#corrupt">> <<= setup.NPCtemplate.core.corrupt>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="corrupt"><<= setup.NPCtemplate.core.corrupt>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.corrupt > 100>> <<set setup.NPCtemplate.core.corrupt = 100>> <<else>> <<set setup.NPCtemplate.core.corrupt += 1>> <</if>> <<replace "#corrupt">> <<= setup.NPCtemplate.core.corrupt>> <</replace>> <</link>> </td> <td style="width:17%;text-align:center;"> ''Perversion''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.perv < 0>> <<set setup.NPCtemplate.core.perv = 0>> <<else>> <<set setup.NPCtemplate.core.perv -= 1>> <</if>> <<replace "#perv">> <<= setup.NPCtemplate.core.perv>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="perv"><<= setup.NPCtemplate.core.perv>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.perv > 100>> <<set setup.NPCtemplate.core.perv = 100>> <<else>> <<set setup.NPCtemplate.core.perv += 1>> <</if>> <<replace "#perv">> <<= setup.NPCtemplate.core.perv>> <</replace>> <</link>> </td> </table> <<radioset "_sexuality" "setup.NPCtemplate.core.sexuality">>NPC Sexuality <<radioitem 1>>Turn straight <<radioitem 2>>Turn Bisexual <<radioitem 3>>Turn Homosexual <</radioset>><br> ''Fertility stats''<br><br> <<if setup.NPCtemplate.main.female>> <<radioset "_barreness" "setup.NPCtemplate.fert.barren">>Barren <<radioitem true>>Barren <<radioitem false>>Fertile <</radioset>><br> <<if _barreness !== true>> <<radioset "_eggs" "setup.NPCtemplate.fert.egg">>Eggs on womb <<radioitem 2>>Very low quantity <<radioitem 8>> Low quantity <<radioitem 12>>Average quantity <<radioitem 24>>High quantity <<radioitem 32>>Very high quantity <</radioset>><br> <<radioset "_implants" "setup.NPCtemplate.fert.implant">>Womb implant <<radioitem 2>>Very low quantity <<radioitem 8>> Low quantity <<radioitem 16>>Average quantity <<radioitem 32>>High quantity <<radioitem 300>>Very high quantity <</radioset>><br> <<radioset "_vagHostile" "setup.NPCtemplate.fert.vagHostile">>Vaginal hostility <<radioitem 0>>No danger <<radioitem 2>>Very low danger <<radioitem 8>> Low danger <<radioitem 16>>Average quantity <<radioitem 32>>High quantity <<radioitem 180>>Very high quantity <<radioitem 512>>Sperm exterminator <</radioset>><br> <<radioset "_multEgg" "setup.NPCtemplate.fert.multEgg">>Multiple egg <<radioitem 0>>None <<radioitem 2>>Very few <<radioitem 8>>Few <<radioitem 16>>Some <<radioitem 32>>Some++ <<radioitem 180>>High quantity <<radioitem 512>>Twins factor <</radioset>><br> /*<<radioset "_wombHealth" "setup.NPCtemplate.fert.wombHealth">>Womb health <<radioitem 0>>Virginal <<radioitem 2>>Almost perfect <<radioitem 8>>Low damage <<radioitem 16>>Average damage <<radioitem 32>>High damage <</radioset>><br>*/ <</if>> <<else>> ''Men fertility''<br> <<radioset "_spermQuality" "setup.NPCtemplate.fert.quality">>Sperm quality <<radioitem 1>>Very low quality <<radioitem 8>> Low quality <<radioitem 16>>Average quality <<radioitem 32>>High quality <<radioitem 64>>Very high quality <<radioitem 128>>Breeder mark <</radioset>><br> <<radioset "_spermQuantity" "setup.NPCtemplate.fert.ejac">>Sperm quantity <<radioitem 1>>Very low quantity <<radioitem 2>> Low quantity <<radioitem 4>>Average quantity <<radioitem 32>>High quantity <<radioitem 64>>Very high quantity <</radioset>><br> <</if>><br><hr> ''<<info "Mutations" "guideMutate">>''<br><br> <table> <tr> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Contort')>> Contort<br> <<set _Contort = setup.NPCtemplate.mutate.Contort>> <<checkboxA "_Contort" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Cycle')>> Cycle<br> <<set _Cycle = setup.NPCtemplate.mutate.Cycle>> <<checkboxA "_Cycle" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Elastic')>> Elastic<br> <<set _Elastic = setup.NPCtemplate.mutate.Elastic>> <<checkboxA "_Elastic" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Immune')>> Immune<br> <<set _Immune = setup.NPCtemplate.mutate.Immune>> <<checkboxA "_Immune" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('LitePhero')>> LitePhero<br> <<set _LitePhero = setup.NPCtemplate.mutate.LitePhero>> <<checkboxA "_LitePhero" false true>> <</if>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Mouth')>> Mouth<br> <<set _Mouth = setup.NPCtemplate.mutate.Mouth>> <<checkboxA "_Mouth" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Multgasm')>> Multgasm<br> <<set _Multgasm = setup.NPCtemplate.mutate.Multgasm>> <<checkboxA "_Multgasm" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Pheromone')>> Pheromone<br> <<set _Pheromone = setup.NPCtemplate.mutate.Pheromone>> <<checkboxA "_Pheromone" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('PowerEjac')>> PowerEjac<br> <<set _PowerEjac = setup.NPCtemplate.mutate.PowerEjac>> <<checkboxA "_PowerEjac" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('TwinWomb')>> TwinWomb<br> <<set _TwinWomb = setup.NPCtemplate.mutate.TwinWomb>> <<checkboxA "_TwinWomb" false true>> <</if>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('PseudoPreg')>> PseudoPreg<br> <<set _PseudoPreg = setup.NPCtemplate.mutate.PseudoPreg>> <<checkboxA "_PseudoPreg" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('BC')>> BC<br> <<set _BC = setup.NPCtemplate.mutate.BC>> <<checkboxA "_BC" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Period')>> Period<br> <<set _Period = setup.NPCtemplate.mutate.Period>> <<checkboxA "_Period" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Acid')>> Acid<br> <<set _Acid = setup.NPCtemplate.mutate.Acid>> <<checkboxA "_Acid" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('AcidPre')>> AcidPre<br> <<set _AcidPre = setup.NPCtemplate.mutate.AcidPre>> <<checkboxA "_AcidPre" false true>> <</if>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Cumpire')>> Cumpire<br> <<set _Cumpire = setup.NPCtemplate.mutate.Cumpire>> <<checkboxA "_Cumpire" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Gestate')>> Gestate<br> <<set _Gestate = setup.NPCtemplate.mutate.Gestate>> <<checkboxA "_Gestate" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('MegaNuts')>> MegaNuts<br> <<set _MegaNuts = setup.NPCtemplate.mutate.MegaNuts>> <<checkboxA "_MegaNuts" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Milk')>> Milk<br> <<set _Milk = setup.NPCtemplate.mutate.Milk>> <<checkboxA "_Milk" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Multiple')>> Multiple<br> <<set _Multiple = setup.NPCtemplate.mutate.Multiple>> <<checkboxA "_Multiple" false true>> <</if>> </td> </tr> </table> </center><br><br> <center> <<button "** SAVE TEMPLATE **">> <<set setup.NPCtemplate.main.pubeColor = setup.NPCtemplate.body.hairColor>> <<set setup.NPCtemplate.core.iq = ((random(6, 14) - setup.NPCtemplate.core.vert) + Math.round((setup.NPCtemplate.core.open + setup.NPCtemplate.core.diq) / 2))>> <<script>> // Breasts calc const titsArray = setup.editorCalc( setup.NPCtemplate.body.tits.base.size, setup.NPCtemplate.body.shoulders, setup.NPCtemplate.body.weight ); setup.NPCtemplate.body.tits.band = titsArray[0]; setup.NPCtemplate.body.tits.cupNum = titsArray[1]; setup.NPCtemplate.body.tits.cupRaw = titsArray[2]; setup.NPCtemplate.body.tits.cup = titsArray[3]; setup.NPCtemplate.body.tits.bra = titsArray[4]; <</script>> <<if setup.NPCtemplate.bground.education === 5>> <<set setup.NPCtemplate.bground.bachelor = true, setup.NPCtemplate.bground.associates = true, setup.NPCtemplate.bground.hschool = true, setup.NPCtemplate.bground.master = true >> <</if>> <<if setup.NPCtemplate.bground.education === 6>> <<set setup.NPCtemplate.bground.doctor = true>> <</if>> <<if setup.NPCtemplate.core.sexuality === 1>> <<set setup.NPCtemplate.core.straight = true, setup.NPCtemplate.core.bi = false, setup.NPCtemplate.core.homo = false >> <<elseif setup.NPCtemplate.core.sexuality === 2>> <<set setup.NPCtemplate.core.straight = false, setup.NPCtemplate.core.bi = true, setup.NPCtemplate.core.homo = false >> <<elseif setup.NPCtemplate.core.sexuality === 3>> <<set setup.NPCtemplate.core.straight = false, setup.NPCtemplate.core.bi = false, setup.NPCtemplate.core.homo = true >> <</if>> <<set setup.NPCtemplate.mutate.Contort = _Contort, setup.NPCtemplate.mutate.Cycle = _Cycle, setup.NPCtemplate.mutate.Elastic = _Elastic, setup.NPCtemplate.mutate.Immune = _Immune, setup.NPCtemplate.mutate.LitePhero = _LitePhero, setup.NPCtemplate.mutate.Mouth = _Mouth, setup.NPCtemplate.mutate.Multgasm = _Multgasm, setup.NPCtemplate.mutate.Pheromone = _Pheromone, setup.NPCtemplate.mutate.PowerEjac = _PowerEjac, setup.NPCtemplate.mutate.TwinWomb = _TwinWomb, setup.NPCtemplate.mutate.PseudoPreg = _PseudoPreg, setup.NPCtemplate.mutate.BC = _BC, setup.NPCtemplate.mutate.Period = _Period, setup.NPCtemplate.mutate.Acid = _Acid, setup.NPCtemplate.mutate.AcidPre = _AcidPre, setup.NPCtemplate.mutate.Cumpire = _Cumpire, setup.NPCtemplate.mutate.Gestate = _Gestate, setup.NPCtemplate.mutate.MegaNuts = _MegaNuts, setup.NPCtemplate.mutate.Milk = _Milk, setup.NPCtemplate.mutate.Multiple = _Multiple >> <<go "npcTemplateMenu">> <</button>> </center><br> </div><<hoverrevise pubicskip>> <<button "Skip Prologue">><</button>> <<endhoverrevise>><div id="cardback"></div> <div class="uicardbig"> <h3>Nice try...</h3> <p> You've apparently tried to manipulate the game to enable the prologue skip feature without pledging for the necessary version of the game. However, the code needed to actually skip the prologue isn't included in this build... </p> <<button "Restart">><<run Engine.restart()>><</button>> </div><<textbox "_pn" "Enter Passage Name">> <<button "LOAD">> <<set _con = "<<include [[" + _pn + "]]>>">> <<replace "#passagebox">><<= _con>><</replace>> <</button>> <<button "RETURN">><<go "Introduction">><</button>> <br> <div id="passagebox" style="border: 1px solid white;"> </div> <<nobr>> /*11:Hardware, 12:Electronics, 13:Toys, 14:Baby, 15:grocery*/ /*21:Houseware, 22:women1, 23:women2, 24:lingerie, 25:grocery*/ /*31:Houseware,32:Mens, 33:child, 34:Child, 35: grocery*/ /*41:Pharmacy, 42:Eyeglass, 43:barber, 44:custserve, 45:produce*/ /*for incoming from other map*/ <<include [[bullseyeNPCunloader]]>> <<set ↂ.pc.status.inPublic = true>> <<set ↂ.map.wxCover = []>> /*sets variables to destination based on mapLoc coordinates - Note walk description is separate*/ <<mapProcessMove>> <<addTime _mapTime>> /* Wear shoes and coat */ <<set ↂ.pc.clothes.worn.shoes = "normal">> <<set ↂ.pc.clothes.worn.coat = "normal">> <<run setup.clothes.wornReset()>> <<if setup.time.aftMidnight && (aw.time - setup.time.midnight) > 120>> <<set ↂ.map.passage = "BEparking">> <<run UI.alert("Bullseye is now closed for the night.")>> <</if>> /*Check for Checkout*/ <<if ↂ.map.passage == "BEparking" && $cart.length > 0>> <<if $time[0] >= 16 && $time[0] <= 20>>/*shopping "rush-hour"*/ <<set _tim = random(16,32)>> <<else>> <<set _tim = random(8,18)>> <</if>> <<addTime _tim>> <<if ↂ.flag.Prologue && !ↂ.flag.ProBoughtClothes>> <<set _questCheck = {panties: false, bra: false, top: false, bottom: false, dress: false}>> <<for _i = 0, _c = $cart.length; _i < _c; _i++>> <<set _gato = $cart[_i][1]>> <<switch _gato>> <<case "panties">> <<set _questCheck.panties = true>> <<case "bra">> <<set _questCheck.bra = true>> <<case "top">> <<set _questCheck.top = true>> <<case "bottom">> <<set _questCheck.bottom = true>> <<case "dress">> <<set _questCheck.dress = true>> <</switch>> <</for>> <</if>> <<set _price = setup.shop.cartTotalNumber()>> <<set _outcome = setup.shop.purchase()>> <<if _outcome === "no afford">> <<dialog 'Unable to Check Out!'>>@@.exp;After waiting in line at the register for@@ @@.monospace;.white;<<print _tim>>@@ @@.exp;minutes, and having everything rung up, it turned out that you couldn't afford it.<br><br>Your total came to@@ @@.money;<<mon>><<= _price>>@@@@.exp;, but you only have@@ @@.money;<<mon>><<= $AW.cash>>@@ @@.exp;to spend. Looks like you'd better put something back.@@<</dialog>> <<set ↂ.map.name = "Bullseye Customer Service">> <<set ↂ.map.imageName = "IMGBullseye">> <<set ↂ.map.passage = "BEcustserv">> <<set _eventList = []>> <<set _mapPCroom = "This area of the store is kind of depressing for some reason, so you try not to think about it.">> <<set $location = "Bullseye - Checkout">> <<elseif _outcome === "age">> <<set $location = "Bullseye - Checkout">> <<run setup.map.nav("bullseye","custserv")>> <<elseif _outcome === "already has">> <<dialog 'Already has this'>>@@.exp;You realize that you already has same item in your wardrobe. Oh, how silly of you, who may need two copies of the same garment, right? Better put it back.@@<</dialog>> <<else>> <<if ↂ.flag.Prologue && !ↂ.flag.ProBoughtClothes>> <<if _questCheck.panties>> <<set ↂ.flag.ProClothingQuest.panties = true>> <</if>> <<if _questCheck.bra>> <<set ↂ.flag.ProClothingQuest.bra = true>> <</if>> <<if _questCheck.top>> <<set ↂ.flag.ProClothingQuest.top = true>> <</if>> <<if _questCheck.bottom>> <<set ↂ.flag.ProClothingQuest.bottom = true>> <</if>> <<if _questCheck.dress>> <<set ↂ.flag.ProClothingQuest.dress = true>> <</if>> <<if (ↂ.flag.ProClothingQuest.top && ↂ.flag.ProClothingQuest.bottom) || ↂ.flag.ProClothingQuest.dress>> <<set ↂ.flag.ProBoughtClothes = true>> <</if>> <</if>> <<dialog 'Checked out from Bullseye!'>>@@.exp;After waiting in line at the register for@@ @@.monospace;.white;<<print _tim>> minutes@@@@.exp;, you successfully purchased everything in your cart.<br><br>After your membership discount, your total came to@@ <span class="money">₢<<= _price>></span>@@.exp;, leaving you with@@ @@.money;₢<<= $AW.cash>>@@ @@.exp;remaining.@@<</dialog>> <</if>> <</if>> /*determine local movement information /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to check for various situations like clothes getting wet etc. */ <<clothingEffect _movHour _movTime>> <<mapExhibition _movHour _movTime>> <<mapBodyFunction _movHour _movTime>> <<mapMiscFunction>> /*catch-all for other random items*/ <<mapPeople>> /*Allows adding standard NPCs to the location*/ /*EVENTS - selects possible NPC/big event based on several possibilities*/ <<set ↂ.map.mainEvent = 0>> <<set ↂ.map.minorEvent = 0>> <<mapMainEventSelect>> <<if ↂ.map.mainEvent == 0>> <<mapMinorEventSelect>> <</if>> /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if ↂ.map.mainEvent != 0 || ↂ.map.minorEvent != 0>> <<set _eventAdd = ↂ.map.mainEvent + ↂ.map.minorEvent>> <<switch _eventAdd>> <<default>> <</switch>> <</if>> <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<if ↂ.map.NPCactive>> <<set _NPCsingle = ↂ.map.NPCroomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "bullseye">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<gotodev ↂ.map.passage>> /*<</link>>*/ <</nobr>>/*This is a janky way of removing map-based NPCs. currently it's essentially a placeholder that pulls pharmacist*/ <<if $activeNPC.includes("n1002")>> <<deactivateNPC "n1002">> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are surrounded by cute things made for babies, meaning that you are in the baby department of Bullseye. A large section of Bullseye is devoted to baby goods; they have everything you'd need for a new bundle of Joy. The area seems warm and inviting, encouraging you to browse the aisles. <<if ↂ.pc.kink.pregnancy>>Just being here has set off a tingle deep inside you.<</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovBrowseBaby>> <<button "Browse">><<set _time = random(5,10)>><<_temp = either(-3,-4,-4,-5,-5,-5,-6,-6,-7)>><<if ↂ.pc.kink.pregnancy>><<set _time += random(5,10)>><<arousal 2 'Pregnancy Hypnosis'>><<else>><<arousal 1 'Pregnancy Hypnosis'>><</if>><<addTime _time>><<satisfaction _temp "Bullseye Baby Encouragement Hypnosis">><<set ↂ.flag.babyHypno = true>><<if setup.omni.matching("Hypnotics-CP1") === 0>><<run setup.omni.new("babyHypno")>><<notify>>You have been hypnotized<</notify>><</if>><<dialog "Baby Department">>You take a few minutes to look around the baby section, admiring the cute clothes and stuffed animals. The entire area is bright and colorful, with plenty of glowing lights and flashing displays featuring pregnant women and cute babies. The whole area seems to radiate a sensation of relaxing calm <<if ↂ.pc.trait.perceptive == 1>>that seems to be hypnotic...<<else>>that almost seems odd...<</if>><<if ↂ.pc.kink.pregnancy>><br><br>Looking around has caused the tingle inside you to spread, your arousal growing at the thought of being pregnant. Your womb has begun to ache with a need to be impregnated, the sensation intertwined with your arousal to produce a strong craving for a large and fertile creampie to fill the void.<</if>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovShop>> @@.disabled;<<button "Shop">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovBrowseBaby>>@@.exp;Walk through the aisles and look at cute baby things.@@ @@.com;"does special stuff!"@@<<endinsertion>> <<insertion hovShop>>@@.exp;Check out Bullseye's selection of stuff for your spawn.<<if ↂ.pc.status.kids > 0>>Such a shame gov took all your kids to a creche.<<else>>It would be a good idea if you'd had any.<</if>>@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will append to the related divs*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing in front of a bunch of registers, near a small Unisex hair salon. At the very front is a rental space occupied by a place called "@@.ident;BEST HEAD!@@". Upon closer inspection it appears to be a hair salon rather than massage parlor. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> <<mapRoll>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovEnterBH>> <<button "Enter BEST HEAD">><<dialog "BEST HEAD - Barbershop">>You walk into the salon and take a number to [[wait for your turn|BestHeadSalon]] (apx @@.ident;<<=ↂ.map.dice>>@@ minutes). A sign helpfully describes the available services, which include hair cuts, extensions, Fro-Gain hair growth treatment, and general hair styling. As this is a unisex salon, it doesn't seem to offer some of the more detailed services like waxing.<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise ApplyMakeup>> <<button "Get Makeup">><<dialog "Makeup!">><<include [[salonChangeMakeup]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovEnterBH>>@@.exp;Take a look inside the hair salon, and see what the wait is like.@@<<endinsertion>> <<insertion ApplyMakeup>>Changes your makeup. @@.money;₢10-20@@ <i>This is how you learn to do new makeup styles yourself at home</i> [20min]<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> <<if $activeNPC.length > 1>> <<deactivateNPC $activeNPC>> <</if>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>@@.head3;Y@@ou're in the changing room area located in the middle of all the clothing departments. There are several changing room doors lining the central corridor. There isn't a separate area for men or women, the changing area appears to be unisex. The rooms seem at least reasonably private though, unless someone was bold enough to walk right up to the door and peer underneath. There are blinking red lights on the cameras to help dissuade customers from shoplifting, though they're carefully positioned so that it's obvious they can't see inside the stalls. <br><br> <<selfthought>> <<set _cunt = 1>> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovCart>>It's your shopping cart... You click this to view it.<<endinsertion>> </div>You decide to take a peek into a couple of the of the occupied changing rooms... <<comment "Hoho, you found something! If you let me know, I'll give you a thumbs-up or something. ;)">><br> <<set _im = 0>> <center> <div id="imagr" style="border-width:3px;border-color:#666;border-style:solid;border-radius:12px;background-color:#333;margin:10px auto;text-align:center;"> take a peek... </div> <<button "Peek">> <<set _im += 1>> <<if _im > 6>> <<set _im = 1>> <</if>> <<set _impr = "[img[IMG_BEchangingSecret" + _im + "]]">> <<replace "#imagr">><<print _impr>><</replace>> <</button>> </center><<silently>> <<set _npcs = []>> <<for _i to 0, _k to 0, _c to setup.npc.male.length; _i < _c && _k < 10; _i++>> <<if setup.npc.age22to27.includes(setup.npc.male[_i])>> <<run _npcs.push(setup.npc.male[_i])>> <<set _k ++>> <</if>> <</for>> <<set _choice = []>> <<set _checkboxs = [false,false,false,false,false,false,false,false,false,false]>> <<set _tempTags = ["chair","table","wall"]>> <</silently>> @@.head2;(unfinished) Sex Scene Demo@@<br><br> @@.walter;This is the demo of the sex scene system. As the title mentions, it isn't finished. Because we're using a sophisticated system to allow an unprecedented level of complexity and expandability in our sex scenes, the framework of code supporting that has to come first. The good news, is that once the framework is finished, it's going to be quite easy to add new actions that integrate with the rest automatically. I'll be sharing the object formats, which will make it easy for people to submit their own actions. (The writing will really need to wait for the parsers though!) This object-based approach is also a potential spot for user mods in the form of json files.@@ <br><br> @@.head3;Pick your companions@@<br> @@.info;Choose at least one, or up to 10 NPCs@@<br> <table id="invisTable"> <td style="width:10%">''USE''</td> <td style="width:20%">''Name''</td> <td style="width:15%">''Sex''</td> <td style="width:10%">''Age''</td> <td>Detailed Info</td> <<set _key = 0>> <<for _i = 0; _i < 10; _i++>> <<capture _i _key>> <tr><td><<set _pre = '<<checkboxB "_checkboxs[' + _i + ']" false true>>'>><<print _pre>></td> <td><<print aw.npc[$activeNPC[_i]].main.name>> <<print aw.npc[$activeNPC[_i]].main.surname>></td> <td><<set _gen = aw.npc[$activeNPC[_i]].main.genes>><<if _gen == "XX">>Female<<elseif _gen == "XY">>Male<<else>>Futa<</if>></td> <td><<print aw.npc[$activeNPC[_i]].main.age>></td> <td><<set _key = $activeNPC[_i]>><<popNPCinfo _key>></td></tr> <</capture>> <</for>> </table> <br><span id="debugs"> <<button "hold on to your butts!">> <<set _cunt = 0>> <<for _i = 0; _i < 10; _i++>> <<if _checkboxs[_i]>> <<run _choice.push($activeNPC[_i])>> <<set _cunt += 1>> <</if>> <</for>> <<if _cunt == 0>> <<run UI.alert("You must choose at least 1 NPC for now")>> <<else>> <<replace "#debugs">> Chosen: <<print _choice>><br> <<button "GO!">><<startSexScene 0 _choice 0 _tempTags "Hey, it's starting text!">><</button>> <</replace>> <</if>> <</button>></span> <<button "Nevermind... Return">><<go BEchanging>><</button>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're in the girl's section of Bullseye's child clothing department. <<if ↂ.pc.age < 17>>It might be easier to find clothes in your size here, but they really don't have the styles you're interested in.<</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShopChild1>> @@.disabled;<<button "Shop">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShopChild1>>@@.exp;Look for items you need, and add them to your cart.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> /*spans for the descriptions of randomized event actions*/ </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're in the boy's section of Bullseye's child clothing department. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> @@.disabled;<<button "Shop">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing near Bullseye's main entrance. There are a few cashiers who seem entirely unconcerned about how many people are in line, judging by their leisurely pace. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPaying>> @@.disabled;<<button "Paying">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovPaying>>@@.exp;You won't have to stop at the registers to pay, you'll just be charged automatically when you head back to the parking lot. If you don't have enough money though, you'll see an embarrassing "put something back" scene.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are standing in Bullseye's open-floorplan electronics department, otherwise known as the toy department for grown-ups. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For electronics">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Electronics Items">><<include [[BEelectronicsShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Shop for electronics items, such as TVs, consoles and other. [15-25min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/[img[IMGbullseyeBig]]<h3>Bullseye Home Items Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "bullseyeElectronics")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing at the front of the store near the stationary and gift cards. There is also a small storefront for @@.ident;Bat's Optometry Clinic@@, through the windows you can see rows of glasses on display. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovEnter>> <<button "Enter the Clinic">><<dialog "Bat's Optometry Clinic">><br>Walking into the optometry clinic, you notice a sign in the window that says: "@@.info;Help Wanted! Inquire Within@@". The inside of the clinic looks exactly as you'd expect, with walls covered with glasses displays, and plenty of mirrors. There's a nice little waiting nook with couches and some magazines, and a glassed-in room with machines you assume are there to customize a patient's lenses. You see a fairly handsome man in his late 20s standing behind the reception counter, wearing a doctor's white lab coat.<br><br>He looks up after you walk in, and greets you with a smile. "@@.npc;Welcome to Bat's! Are you a new patient, or did you want to ask about the help wanted sign? I'd be glad to help either way.@@"<br><br>@@.pc;Oh thanks, I am just looking.@@ You look around on various glasses happy that you had a perfect 20/20 sight both prior and after the rejuvenation.<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovEnter>>@@.exp;Take a look around, and perhaps even get an eye exam.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are in the grocery section of Bullseye, in the back corner of the store where they keep frozen food, dairy, and assorted drinks. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop">><<dialog "Shopping:">><<addtime 16>> <<include [[BEgrocery1food]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Cheese <img data-passage="IMG-Item-CookCheese" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some fancy cheese made from natural hucow milk. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Cheese", "simple", 5, "Cheese"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Oil <img data-passage="IMG-Item-Oil" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cooking oil in a bottle. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>7@@ <span id="buyshitOil"></span><br><<button "Add to Cart">><<set $cart.push(["Oil", "simple", 7, "Oil"])>><<replace "#buyshitOil">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pickles <img data-passage="IMG-Item-CookPickles" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A jar of pickled cucumbers. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit332"></span><br><<button "Add to Cart">><<set $cart.push(["Pickles", "simple", 5, "Pickles"])>><<replace "#buyshit332">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;I@@f you've been in one grocery department, you've been in all of them. Bullseye's doesn't have anything unexpected. This area has cleaning supplies, paper products, feminine products, and the general mix of shampoo, soaps, hair care, toothbrushes, and shaving supplies. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop">><<dialog "Shopping:">><<addtime 16>> <<include [[BEgrocery2food]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Bread <img data-passage="IMG-Item-CookBread" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bag with loafs of bread. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>2@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Bread", "simple", 2, "Bread"])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Cheese <img data-passage="IMG-Item-CookCheese" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some fancy cheese made from natural hucow milk. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Cheese", "simple", 5, "Cheese"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Eggs <img data-passage="IMG-Item-CookEggs" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 6 eggs in a cardboard. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitEggs"></span><br><<button "Add to Cart">><<set $cart.push(["Eggs", "simple", 3, "Eggs"])>><<replace "#buyshitEggs">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Flour <img data-passage="IMG-Item-CookFlour" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Very well crushed wheat. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshitFlour"></span><br><<button "Add to Cart">><<set $cart.push(["Flour", "simple", 5, "Flour"])>><<replace "#buyshitFlour">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;I@@f you've been in one grocery department, you've been in all of them. Bullseye's doesn't have anything unexpected. This area has a wide selection of food and also an assortment of beverages, including tea and coffee. <br> <<if ↂ.flag.Prologue && ↂ.flag.LilyCoffee>> <<set _incart = false>> <<if setup.shop.cartCheck("Focker's Dark Roast")>> <<set _incart = true>> <<else>> <<if ↂ.pc.trait.isPerceptive>> <h2>Lily's coffee can be found here!</h2> <<elseif ↂ.pc.trait.isOblivious>> <span style="color:#444; font-size: 0.8rem;">Lily's coffee can be found here.</span> <<else>> <b>Lily's coffee can be found here.</b> <</if>> <</if>> <</if>> /*IN-PASSAGE span text*/ <span id="locact"> </span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop">><<dialog "Shopping:">><<addtime 16>> <<include [[BEgrocery3food]]>> <</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.Prologue && ↂ.flag.LilyCoffee>> <<if _incart>> <<hoverrevise gotcoffee>> @@.disabled;<<button "Find Coffee">><</button>>@@ <<endhoverrevise>> <<else>> <<hoverrevise searchcoffee>> <<button "Find Coffee">><<addTime 5>><<dialog "coffee">>A few minutes and a few aisles later, you find the coffee section. You aren't sure what Lily drinks, so you settle on a tub of <i>Focker's Dark Roast</i>. It's only @@.money;₢5@@. <span id="buylink"><<link "Buy the coffee">><<set $cart.push(["Focker's Dark Roast","simple",5,"Focker's Dark Roast"])>><<replace "#buylink">>@@.mono;That's one errand taken care of.@@<</replace>><</link>></span><br><</dialog>><</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise coffeeMess>><<button "Find Coffee">><<dialog "Found It...">><<addTime 3>>You search down a couple aisles to find the coffee section. You don't have a permanent residence or coffee maker just yet, but you want to be ready once you do! When you find the coffee, it looks like some sort of caffeine-deprived zombie has rummaged through the section, tossing things aside before finally making a choice... There are tubs of Focker's Dark Roast laying about everywhere.<br><br>Safely informed of the coffee's location, you return to other business.<</dialog>><</button>><<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion gotcoffee>>@@.exp;You already have some Focker's in your cart, no need to look for more.@@<<endinsertion>> <<insertion searchcoffee>>@@.exp;Search around for some coffee like Lily asked.@@<<endinsertion>> <<insertion coffeeMess>>@@.exp;Get ready for life in Appletree by locating your caffeine source in advance.@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <<if ↂ.flag.Prologue && ↂ.flag.LilyCoffee>> <tr><td class="storeitem" style="width:20%;"> Focker's Dark Roast <img data-passage="IMG-FockersDarkRoast" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> "Intensely dark" roast coffee. Probably rather strong. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshitcof"></span><br><<button "Add to Cart">><<set $cart.push(["Focker's Dark Roast","simple",5,"Focker's Dark Roast"])>><<replace "#buyshitcof">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <</if>> <tr><td class="storeitem" style="width:20%;"> Patty <img data-passage="IMG-Item-CookPatty" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Two pieces of meat ready for cooking. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitPatty"></span><br><<button "Add to Cart">><<set $cart.push(["Patty", "simple", 6, "Patty"])>><<replace "#buyshitPatty">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Ham <img data-passage="IMG-Item-CookHam" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A piece of Ham. For some reason, it is written 'HAMster' on the package. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitHam"></span><br><<button "Add to Cart">><<set $cart.push(["Ham", "simple", 7, "Ham"])>><<replace "#buyshitHam">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Mayo <img data-passage="IMG-Item-CookMayo" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Good ol' mayonnaise in a jar. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitMayo"></span><br><<button "Add to Cart">><<set $cart.push(["Mayo", "simple", 2, "Mayo"])>><<replace "#buyshitMayo">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Soy milk <img data-passage="IMG-Item-CookSoyMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cheap imitation made of soy, pretty widespread milke substitute after Furious cow disease pandemic. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitSoy"></span><br><<button "Add to Cart">><<set $cart.push(["Soy milk", "simple", 4, "Soy milk"])>><<replace "#buyshitSoy">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<if ↂ.pc.kink.slut || ↂ.pc.status.arousal > 3>> @@.head3;Y@@ou are in Bullseye's hardware department, surrounded by hundreds of tools. Unfortunately, there aren't any of the tools you're interested in right now. <<else>> @@.head3;Y@@ou are in Bullseye's hardware department, surrounded by tools and hardware. It's a little nostalgic, but you feel out of place here. <</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[BEhousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Shop for home items, such as furniture, decor, and electronics. [15-25min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are in the Bullseye housewares department, standing in the area that sells things for your bed, bath, and ... kitchen. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[BEhousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /**/ /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Shop for home items, such as furniture, decor, and electronics. [15-25min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<h3>Bullseye Home Items Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "bullseye")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are in the Bullseye housewares department, standing in the area that seems to focus more on general home items and decoration. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[BEhousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Shop for home items, such as furniture, decor, and electronics. [15-25min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are standing in the underwear section of Bullseye's women's clothing department. For some reason, they seem to think this is also a good place for jewelry. You notice that Bullseye has posted several warning notes in the bra section. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes("Bullseye","panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBras>> <<button "Bras">><<run setup.shop.launch.clothes("Bullseye","bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovStocking>> <<button "Stockings">><<run setup.shop.launch.clothes("Bullseye","leg")>><</button>> <<endhoverrevise>> /* <<hoverrevise hovSleep>> @@.disabled;<<button "Sleepwear">><<dialog "Not Available">><h2>Coming Soon!</h2><</dialog>><</button>>@@ <<endhoverrevise>> */ <<hoverrevise hovJewel>> <<button "Jewelry">><<set _time = 8>><<set _time += random(1,11)>><<set _time += random(1,11)>><<addTime _time>><<dialog "Shop for Jewelry">><<include [[BEjewelry]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise titwarning>> <<button "Read Warning">><<addTime 3>><<dialog "Official FDA Warning">>@@.print;† Since 2028 Federal regulations have required that any retailer selling brassieres must post the following FDA consumer safety notice in any area where they are on display.<br><br>''WARNING--Wearing brassieres is known to cause cancer, atrophy of connective tissue and ligaments, mammary tissue degradation, and may permanently harm your ability to breast feed.''<br>''Safety Guidelines''<br>a. Only wear brassieres that fit properly. Ill-fitting brassieres intensify the health consequences listed above.<br>b. Do not wear a brassier longer than 4 hours at a time.<br>c. For each hour a brassier is worn, allow your breasts to rest at least 30 minutes before wearing one again.<br>d. Do not wear a brassier more than 8 hours in a 24 hour period.<br>e. Count each hour spent wearing a compression brassier, commonly called a "sports bra", as 3 hours of normal wear.<br><br>''Personal Indemnity Act of 2020 Notice''--According to the Personal Indemnity Act, otherwise known as "Trump Care", your medical insurance claims or federal healthcare coverage (such as Medicare or Medicaid) can be denied if your condition was potentially caused by your own actions or negligence. Visit www.fda.gov/pia/brassieres to learn more about what health coverage you may lose from brassier use.@@ <br><<comment "The medical part is true, but nowhere near bad enough for the gov't/FDA to do anything about it. Fun fact: A large study in France found that wearing bras rapidly accelerates the sagging of breasts, with the effect being worse the larger the breasts were.">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovPanties>>@@.exp;Check out Bullseye's selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out Bullseye's selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovStocking>>@@.exp;Check out Bullseye's selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovSleep>>@@.exp;Check out Bullseye's selection of sleepwear for sale. [25-35min]@@<<endinsertion>> <<insertion hovJewel>>@@.exp;Check out Bullseye's meager selection of jewelry. [10-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the membership discount price.@@<<endinsertion>> <<insertion titwarning>>Take a closer look at the conspicuous warning posted in the brassier area. [3min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<h3>Bullseye Jewelry Selection</h3> <<print setup.jewel.sale({slots:["neck", "wrist", "ring", "hand"]})>> Learn more about jewelry in the <<info "Encyclopedia" "guideJewelry">><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing in Bullseye's small menswear department for some reason. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise fgift>> @@.disabled;<<button "Find a gift">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion fgift>>Search for male clothing, most likely for a friend or lover.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<set _jackin = random(1,10)>> <<set _jackSeen = false>> <<if _jackin == 10 && _jackSeen == false>> <<set _tog = true>> <span id="jackingParkDesc"> @@.head3;A@@s you walk through the Bullseye parking lot, motion in the corner of your eye catches your attention. Curious, you turn and head toward the motion to get a better look. It seems like someone is struggling in their car, so you decide to approach just in case. When you get closer, however, you see that the vigorous motion is likely a struggle of passion. A younger man is apparently jacking off in (hopefully) his car. He's watching his phone, and hasn't seemed to notice you. Pretty bold for such a public place<<if ↂ.pc.kink.exhibition>>, he should pay more attention to his surroundings to avoid getting caught.<<else>>.<</if>></span> <<elseif ↂ.map.lastMain == "bullseye">> @@.head3;E@@xiting the Bullseye, you make your way to your car. The uniform appearance of the parking lot, combined with all the cars, causes it to take a moment for you to remember where you parked. <<else>> @@.head3;A@@fter letting your car park, you climb out and start the long walk toward the entrance to Bullseye. You see other cars circling around looking for a spot close to the entrance, hoping someone will leave. You'll be inside long before they are. <</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if _jackin == 10 && _jackSeen == false>> <<hoverrevise hovJacking>> <span id="jackingIt"> <<button "Offer a Hand">><<dialog "Offering a hand">><<if _tog>><<happy 1 "Got to see a guy cum in the parking lot">><<arousal 1 "Got to see a guy cum in the parking lot">><<replace "#jackingIt">><</replace>><<replace ".exp">><</replace>><<replace "#jackingParkDesc">><</replace>>You walk up to his window and take a better look inside. It seems he has some above-average equipment. When you knock on the glass it startles him, he practically jumps out of his seat. Apparently being startled was all the help he needed, as alabaster cum starts spraying to make a mess of his car. <<if ↂ.pc.kink.cumSlut>>The quantity is amazing. @@.mono;What a waste@@ you think, as you walk away.<<else>>Laughing, you continue on your way.<</if>><br><</if>><<set _tog = false>><<set _jackSeen = true>><</dialog>><</button>> </span> <<endhoverrevise>> <</if>> <<if ↂ.flag.Prologue>> <<if ↂ.flag.ProBoughtClothes>> <<hoverrevise hovLeavingAfterShop>> <<button "Return to Lily's Place">><<set $UImap = "[img[IMGmap250]]">><<go storyStart13>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise hovLeavingDisabled>> @@.disabled;<<button "Return to Lily's Place">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise tutolockie>> @@.disabled;<<button "Leave Bullseye">><</button>>@@ <<endhoverrevise>> <<hoverrevise homeless>> @@.disabled;<<button "Go Straight Home">><</button>>@@ <<endhoverrevise>> <<else>> <<hoverrevise hovLeaving>> <<button "Leave Bullseye">><<gotomap "world" "main">><</button>> <<endhoverrevise>> <<hoverrevise hovstrthome>> <<button "Go Straight Home">><<gotomap "home" "foyer">><</button>> <<endhoverrevise>> <</if>> <<if !ↂ.flag.Prologue>> <<hoverrevise whore>> <<button "Stand at the Corner">><<set $streetWalkLoc = "bullseye">><<dialog "Preparing to work">><<include [[StreetWalkerManager]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovJacking>>@@.exp;Knock on his window and offer to give him a hand with his "problem".@@<<endinsertion>> <<insertion hovLeavingAfterShop>>@@.exp;Head back to Lily's place.<<if ↂ.pc.trait.forgetful == -1>>Did you remember to buy Lily's coffee?<</if>>@@<<endinsertion>> <<insertion hovLeavingDisabled>>@@.exp;You need to buy some new clothes first! Buy at least a dress or a top and bottom.@@<<endinsertion>> <<insertion hovLeaving>>@@.exp;Get in your car and leave Bullseye.@@<<endinsertion>> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion hovstrthome>>A shortcut option to travel directly to your home instead of browsing the map.<<endinsertion>> <<insertion homeless>>A button that would take you straight home, except that you don't have a home yet!<<endinsertion>> <<insertion tutolockie>>You don't think it's a good idea to wander around town yet, especially in a new body without any I.D. or documentation.<<endinsertion>> <<insertion whore>>Strut your stuff at the side of the road. Perhaps someone will ask you out on a "date"! [15min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[birthControlPill]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing in Bullseye's small pharmacy department that is tucked into the corner of the store. You can see a variety of medicine and beauty products, as well as a small 'adult' shelf with several varieties of condoms and lubricant. <br><br> There is an alarming ad poster hanging on the wall here... /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using replace. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop">><<dialog 'Pharmacy Shopping:'>> <<include [[BEpharmacyShopping]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise filled>> <<button "Fill A Prescription">><<dialog "Prescription">><<include [[PharmacyPrescription]]>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.map.NPC.includes("n1002")>> <<if ↂ.pc.trait.perceptive != -1>> <<hoverrevise talkPharma>> <<button "Pharmacist">><<addTime 3>><<if ↂ.pc.kink.exhibition && ↂ.pc.status.arousal < 5>><<arousal 1 'Pharmacist'>><</if>><<go BEtalkPharmacist1>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise disabledPharma>> @@.disabled;<<button "Pharmacist">><</button>>@@ <<endhoverrevise>> <</if>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion filled>>@@.exp;Get a prescription for medication filled at the pharmacy.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion talkPharma>>@@.exp;A female pharmacist is standing behind the pharmacy counter. You get the feeling she's watching you...@@<<endinsertion>> <<insertion disabledPharma>>@@.exp;You're too //oblivious// to notice anything going on@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing in Bullseye's combination bakery/deli/produce department. They seem to have a decent selection, and lots of bright signs exclaiming 'ORGANIC!^^*^^' <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovExamine>> <<button "Examine Produce">><<dialog "Examining">>You walk over to the oddly-popular chiller display with giant cucumbers to take a closer look. The vegetables are clean and look to be in good shape, with a deep green color. Picking one up, you're surprised at the weight. It's over a foot long, and ranges from three to four inches in diameter.<<if ↂ.pc.trait.libido > 3>> The cucumber looks delicious in more ways than one, and you had almost decided to buy it before you realize that there's no way you could fit it into your 'cart'.<<else>> You put the cucumber back down, unsure what the big deal is.<</if>><br><<addtime 16>> <<include [[BEgroceryProduce]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovExamine>>@@.exp;Take a closer look at those usual giant cucumbers.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Lettuce <img data-passage="IMG-Item-CookLettuce" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A lettuce for salads and whatnot. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitLettuce"></span><br><<button "Add to Cart">><<set $cart.push(["Lettuce","simple",3,"Lettuce"])>><<replace "#buyshitLettuce">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Tomato <img data-passage="IMG-Item-Tomato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Round red vegetable. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitTomato"></span><br><<button "Add to Cart">><<set $cart.push(["Tomato", "simple", 6, "Tomato"])>><<replace "#buyshitTomato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Potato <img data-passage="IMG-Item-Potato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A popular vegetable for various dishes. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>4@@ <span id="buyshitPotato"></span><br><<button "Add to Cart">><<set $cart.push(["Potato", "simple", 4, "Potato"])>><<replace "#buyshitPotato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are in Bullseye's toy department, pretty much the only reason why children would ever step foot in Bullseye willingly.<br><center>It seems like the Rapemon game series is as popular as ever.<br>[img[IMG-RapemonCuffLogo]]</center> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> @@.disabled;<<button "Shop">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;You are not a kid anymore. That's sad, but it is life.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are standing in Bullseye's large women's clothing department. This area seems to sell tops, overwear, and dresses. There's also a small purse section here. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes("Bullseye","top")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes("Bullseye","coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes("Bullseye","dress")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out Bullseye's selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out Bullseye's selection of overwear for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out Bullseye's selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are standing in Bullseye's large women's clothing department. This area seems to sell bottoms of all sorts, from skirts to slacks. There's also a small section with athletic clothes and swimwear. <br> </div> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovLowerBody>> <<button "LowerBody">><<run setup.shop.launch.clothes("Bullseye","bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes("Bullseye","swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes("Bullseye","swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovAthletic>> <<button "Athletic upper">><<run setup.shop.launch.clothes("Bullseye","athU")>><</button>> <<endhoverrevise>> <<hoverrevise hovAthletic2>> <<button "Athletic lower">><<run setup.shop.launch.clothes("Bullseye","athL")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes("Bullseye","shoes")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovLowerBody>>@@.exp;Check out Bullseye's selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out Bullseye's selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out Bullseye's selection of athletic tops for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic2>>@@.exp;Check out Bullseye's selection of athletic bottoms for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out Bullseye's selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the membership discount price.@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<nobr>><<run Dialog.close()>> <<set _nailcolor = either("red","yellow","orange","hot-pink","colorful")>> <<set _hair = either("A","B","C")>> <<set _time = false>> <<set _length = ↂ.pc.groom.hairLength>> <<switch _hair >> <<case "A">> <<set _style = "carefully-arranged pixie-length black hair with yellowish blonde streaks.">> <<set ↂ.flag.StylistVisitA += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <<case "B">> <<set _style = "long black hair that is up in an elaborate bun complete with ornamental hairpin.">> <<set ↂ.flag.StylistVisitB += 1>> <<set _stylist = ↂ.flag.StylistVisitB>> <<case "C">> <<set _style = "silky shoulder-length hair that has been skillfully dyed a vibrant blue hue.">> <<set ↂ.flag.StylistVisitC += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <</switch>> <<set _name = ↂ.pc.main.name>> <<if _name.startsWith("A") || _name.startsWith("E") || _name.startsWith("O") || _name.startsWith("U")>> <<set _name = _name.slice(1)>> <<set _name = "I" + _name>> <<elseif _name.startsWith("I")>> <<set _name = _name.toLowerCase()>> <<set _name = "R" + _name>> <<else>> <<set _name = _name.slice(1)>> <<set _name = "R" + _name>> <</if>> <<set _cost = 0>> @@.head2;Best Head Salon@@ <br><br> @@.head3;A@@fter waiting for your number to be called, it's finally your turn in the stylist's chair. You make your way over, and cringe inwardly at yourself for expecting the stereotype of a stylist only to have the stereotype turn out to be true this time. She's Southeast Asian, with smock-like work clothes obscuring her short frame. She would be rather plain except for her long <<print _nailcolor>> nails and <<print _style>> <br><br> <<if _stylist < 3>>She looks you up and down as you approach, and greets you with a heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you new! So pretty, you have man?@@"<<else>>"@@.npc;Oh! you new! I help you get man for you!@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Seat, seat!@@"<br><br>After you sit in the chair she looks at you in the mirror. "@@.npc;What yo name?@@"<br><br>"@@.pc;<<print ↂ.pc.main.name>>@@", you answer.<br><br>She nods like someone who isn't paying attention. "@@.npc;Ah, okay okay@@" <<elseif _stylist < 10>>She looks you up and down as you approach, and you see a spark of recognition as she greets you with her heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you come again! You man happi lass time I cut?@@"<<else>>"@@.npc;Oh! you come again! You got you man now?@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat!@@" <<else>> She smiles as you approach "@@.npc;Oh! <<print _name>>, you come again!@@" She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat, I cut fo you!@@" <</if>> <br><br> <span id="salonmenu"><<button "Sit Down">><<replace "#salonmenu">> Feeling rushed, you sit down in the barber chair. The stylist hurriedly covers you in the standard hair drape and looks at you expectantly. "@@.npc;What I do fo you?@@" <br><br> <<link "Get Your Hair Cut.">><<replace "#salonmenu">> "@@.npc;How shore you wan it?@@" <<textbox "_length" ↂ.pc.groom.hairLength>> <<link "Cut">><<set _cost = 18>><<set _length = Math.clamp(_length, 0, ↂ.pc.groom.hairLength)>><<set _length = Math.round(_length)>><<set ↂ.pc.groom.hairLength = _length>><<addTime 15>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly trims your hair<<if _length == 0>>. You can't imagine why you decided to @@.change;shave your head bald@@.<<else>>, leaving it @@.change;<<print _length>> <<units>> long@@.<</if>><</replace>><<set _time = true>><</link>> <</replace>><</link>> @@.money;<<mon>>18@@<br> <<link "Get Fro-Gain Treatment">><<replace "#salonmenu">> "@@.npc;How long you wan it?@@" <<textbox "_length" ↂ.pc.groom.hairLength>> <<link "Grow">><<set _cost = 75>><<set _length = Math.clamp(_length, ↂ.pc.groom.hairLength, ↂ.pc.body.height)>><<set _length = Math.round(_length)>><<set _new = _height - ↂ.pc.groom.hairLength>><<set ↂ.pc.groom.hairLength = _length>><<addTime 45>><<replace "#salonmenu">><</replace>><<replace "#result">>She grabs the correct bottle of @@.ident;Fro-Gain@@ for the length you want from the product rack. She spreads the translucent white goop all over your head, working it into your scalp. Even though you know it's a high-tech nano product, everything about it screams 'cum' to your senses... The intense unique-but-pleasant smell, the way the translucent fluid is streaked with denser areas of white, and the unusual consistency that makes it seem alive... It definitely feels like you have a head coated in semen as you sit and wait for it to work. <<if ↂ.pc.kink.cumSlut>><<arousal 2 'Salon Hair Semen'>>You can't help but get aroused as your forced to breath in the rich smell of jism, you have to stop yourself more than once from absentmindedly transferring some of the fluid from your head to your mouth.<<elseif ↂ.pc.status.arousal < 6>><<arousal 1 'Salon Hair Semen'>>Being forced to breath in the rich smell while you wait causes some tingles of arousal to course through you.<</if>><br><br>When you're finally done, and the cum-like fluid has crusted in a familiar way, the stylist washes your hair which is now @@.change;<<print _length>> <<units>> long@@. <<if _new < 4>>You can't help but feel that the price probably wasn't worth it when you only wanted to grow <<print _new>> inches.<</if>><</replace>><</link>> <</replace>><</link>> @@.money;<<mon>>75@@<br> <<if ↂ.pc.groom.hairCurl > 0>> <<link "Get Your Hair Straightened">><<replace "#salonmenu">> "@@.npc;How stray you wan it?@@"<br><<link "Just A Little">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 1>><<addTime 25>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;straightening@@ treatment to your hair.<</replace>><</link>><<if ↂ.pc.groom.hairCurl > 1>> | <<link "A Decent Amount">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 2>><<addTime 30>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;straightening@@ treatment to your hair.<</replace>><</link>><</if>><<if ↂ.pc.groom.hairCurl > 2>> | <<link "As Much As You Can">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 3>><<addTime 35>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;straightening@@ treatment to your hair.<</replace>><</link>><</if>> <</replace>><<set _time = true>><</link>> @@.money;<<mon>>36@@ @@.note;Makes your hair straighter permanently.@@<br> <</if>> <<if ↂ.pc.groom.hairCurl < 6>> <<link "Get Your Hair Permed">><<replace "#salonmenu">> "@@.npc;How curl you wan it?@@"<br><<link "Just A Little">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl += 1>><<addTime 25>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;curling@@ treatment to your hair.<</replace>><</link>><<if ↂ.pc.groom.hairCurl < 5>> | <<link "A Decent Amount">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 2>><<addTime 30>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;curling@@ treatment to your hair.<</replace>><</link>><</if>><<if ↂ.pc.groom.hairCurl < 4>> | <<link "As Much As You Can">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 3>><<addTime 35>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;curling@@ treatment to your hair.<</replace>><</link>><</if>> <</replace>><<set _time = true>><</link>> @@.money;<<mon>>36@@ @@.note;Makes your hair curlier permanently.@@<br> <</if>> <<link "Get Your Hair Styled">><<replace "#salonmenu">> "@@.npc;Wha styl you wan?@@"<br> <div id="changestyle" style="width:95%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto;"> <<print setup.hair.printButton("#changestyle",14)>> </div> <</replace>><<set _time = true>><</link>> | @@.money;<<mon>>28@@ @@.note;Changes your hair style, and teaches you how to do it.@@<br> <<link "Get Your Hair Dyed">><<replace "#salonmenu">> "@@.npc;Wha color you wan?@@"<br>| <<if ↂ.pc.groom.hairColor != "white">><<link "White">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "white">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "platinum blonde">><<link "Platinum Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "platinum blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "blonde">><<link "Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "sandy blonde">><<link "Sandy Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "sandy blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "strawberry blonde">><<link "Strawberry Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "strawberry blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><br>| <<if ↂ.pc.groom.hairColor != "dark blonde">><<link "Dark Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "dark blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> |<</if>> <<if ↂ.pc.groom.hairColor != "light brown">><<link "Light Brown">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "light brown">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "light auburn">><<link "Light Auburn">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "light auburn">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "brown">><<link "Brown">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "brown">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "auburn">><<link "Auburn">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "auburn">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><br>| <<if ↂ.pc.groom.hairColor != "copper">><<link "Copper">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "copper">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "ginger">><<link "Ginger">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "ginger">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "brunette">><<link "Brunette">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "brunette">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "cafe noir">><<link "Cafe Noir">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "cafe noir">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "black">><<link "Black">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "black">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<setPCportrait>> <</replace>><<set _time = true>><</link>> @@.money;<<mon>>48@@ @@.note;Changes your hair color permanently.@@ <br><br> <</replace>><</button>><br><br></span> <span id="result"> <<comment "The individual stylists actually remember you over time, though they'll never say your name correctly. This place is loosely based on a salon I occasionally go to to get my hair cut. The ladies there are all Korean and 55+ but quite nice. (They also remembered me the first time, and how I like my hair cut, and somehow seem to keep track of when each member of my immediate family is due for a haircut...)">> </span> <br><br> @@font-size:1.4rem;<<button "Leave the Salon">><<setPCportrait>><<run aw.cash((_cost * -1), "groom")>><<if _time>><<addTime 32>><<else>><<addTime 8>><</if>><<go BEbarber>><</button>>@@ <</nobr>><<set ↂ.pc.status.inPublic = true>> <<mapProcessMove>> <<addTime _mapTime>> /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ /*Control home cleanliness functionality*/ /*EVENTS - selects event based on several possibilities*/ /* Wear shoes and coat */ <<set ↂ.pc.clothes.worn.shoes = "normal">> <<set ↂ.pc.clothes.worn.coat = "normal">> <<run setup.clothes.wornReset()>> /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "downtown">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<set _p = ↂ.map.passage>><<go _p>> /*<</link>>*/<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <center>[img[IMG-Store-BBaB]]</center> <p> @@.head3;Y@@ou're standing in Bordello Boudoir & Beyond, which sells home items and furniture. </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[BBBhousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Check out selection of housewares. [15-25min]@@<<endinsertion>> <<insertion beta>>A<<endinsertion>> <<insertion delta>>A<<endinsertion>> <<insertion gamma>>A<<endinsertion>> <<insertion lambda>>O<<endinsertion>> <<insertion phi>>A<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><h3>BBB Home Items Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "BBB")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <center>[img[IMG-Store-Fitta]]</center> <p> @@.head3;Y@@ou're standing in Fitta, the Swedish furniture and household goods store... </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[FittahousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Check out selection of housewares. [15-25min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><h3>Fitta Home Items Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "fitta")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[IMG-Restaurant-McDongalds]] [img[IMG-Restaurant-BurgerTsar]] [img[IMG-Restaurant-GenghisMons]] [img[IMG-Restaurant-Sbarfo]] [img[IMG-Restaurant-TacoHell]] [img[IMG-Restaurant-MilkMe]] [img[IMG-Restaurant-TeatTreats]] [img[IMG-Restaurant-Starsucks]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <p> @@.head3;Y@@ou're in the Appletree food court, where a large variety of food is on offer. The food court is set in an atrium, giving it an open feeling, and escalators lead up to the second floor where those interested can catch watch a film at the Peeper's Cineplex. An assortment of aromas compete for your attention. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "McDongald's">><<dialog "McDongald's">><<print setup.food.fastfood("mcdongalds")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Burger Tsar">><<dialog "Burger Tsar">><<print setup.food.fastfood("burgertsar")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Genghis Mons">><<dialog "Genghis Mons">><<print setup.food.fastfood("genghis")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "SBARFO">><<dialog "SBARFO">><<print setup.food.fastfood("sbarfo")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise lambda>> <<button "Taco Hell">><<dialog "Taco Hell">><<print setup.food.fastfood("tacohell")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise phi>> <<button "Milkme In A Cup">><<dialog "Milkme In A Cup">><<print setup.food.fastfood("milkme")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise pi>> <<button "Teat Treats">><<dialog "Teat Treats">><<print setup.food.fastfood("teattreats")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise omega>> <<button "Starsucks">><<dialog "Starsucks">><<print setup.food.fastfood("starsucks")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Take a look at McDongald's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion beta>>Take a look at Burger Tsar's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion delta>>Take a look at Genghis Mons' menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion gamma>>Take a look at SBARFO's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion lambda>>Take a look at Taco Hell's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion phi>>Take a look at Milkme's menu, and perhaps grab a refreshing beverage.<<endinsertion>> <<insertion pi>>Take a look at Teat Treats, and perhaps grab a super-delicious desert. It's sure to improve your mood!<<endinsertion>> <<insertion omega>>The same coffee place that spread to the point of being ubiquitous, and can be found just about everywhere.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>You take a look around the food court, watching some of the other people going about their business...<br> <<set _rando = either(true,false)>> <<if _rando>> You notice a woman ordering at the McDongald's who is wearing a nice-looking short skirt. It seems her purse got caught on the hem, and as she shifts it around to get her phone out the skirt gets pulled most of the way up her butt. It seems she isn't wearing any underwear either...<br> <center>[img[IMG-Mall-exhib3]]<br><span class="ship monospace" style="font-size:0.75rem;">1/2</span></center> <<else>> You notice a young woman eating what looks to be SBARFO, at one of the children's benches near the food court playground. She's wearing a button-down one-piece dress with a short skirt, and it looks like she's going commando. As you look, she nonchalantly spreads her legs and pulls the hem up farther to give anyone looking that direction a good view. You quickly glance up, worried that you had been caught staring, but she doesn't seem to be flashing you in particular...<br> <center>[img[IMG-DowntownEatingFlash]]<br><span class="ship monospace" style="font-size:0.75rem;">2/2</span></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <div id="storeWindow"> [img[IMG-ClothingBrand-ThotTopic]] [img[IMG-ClothingBrand-VaginaSecrets]] [img[IMG-ClothBrand-PinkBliss]] [img[IMG-Penetrated]] </div> <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <p> @@.head3;Y@@ou're standing in the northern concourse of the Applewood Mall. In addition to an entrance to Bordello Boudoir & Beyond, this area of the store has mostly smaller specialty shops, adult-themed stores, and some of the less-popular brand stores. </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "THOT TOPIC">><<addTime 2>><<go DowntownShopThotTopic>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Vagina Secrets Clothing">><<addTime 2>><<go DowntownShopVaginaSecrets>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Pink Bliss">><<addTime 2>><<go DowntownShopPinkBliss>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "Penetrated">><<addTime 5>><<agecheck 18 3 "AgePassPenetrated">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>If you like wearing black, this is the clothing store for you.<<endinsertion>> <<insertion beta>>A lingerie store that specializes in more risqué styles without crossing the border into fetish wear.<<endinsertion>> <<insertion delta>>A Bimbo/Slut clothing store focusing on bright colors with a lot of pink, and more revealing styles.<<endinsertion>> <<insertion gamma>>A piercing parlor that sells piercings and makes the holes to wear them.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>There are a couple of people that seem to be filming a simple commercial--or perhaps demonstrating products--outside of a small electronics store of some kind. The woman seems to really be enjoying her role as an unaware woman being spied on.<br> <center>[img[IMG-Mall-exhib2]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <<silently>> <<set _poster = "IMG-GenericMoviePoster" + random(1, 9)>> <</silently>> <div id="storeWindow"> [img[IMG-Peeper-Cineplex]] [img[_poster]] </div> <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <p> @@.head3;A@@fter making your way up the escalator to the second floor, you find yourself in a reasonably-sized lobby overlooking the food court. The lobby contains a ticket booth on the far wall along with the entrance to the cineplex, one wall is dedicated to posters of the "Now-Playing" movies, and there is also a few chairs and small tables to relax or wait for friends. The Now-Playing wall is currently decorated with posters for several movies. The far wall has a banner that says "Classic Film Exposé: Take A Peek!" </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Buy Tickets">><<dialog "Movie">><<status 1>><center>[img[IMG-CinemaAlone]]</center><br><<f y>>ou buy one ticket to the "<<= either("Something Besty","Ice dildo","How to train your Rory","Morningwood")>>" movie, take a little bag of popcorn and go insde to see cinema. The movie <<= either("is pretty good and you have a great time.", "is mediocre but there was a couple of fun moments and you don't really regret going.", "is dull and boring but at least you spent some time.")>> You exit the cinema and stretch you muscles. @@.mono;That was entertaining. I wonder what should I do next?@@<<addtime 117>><<stress -15 "Cinema">><<happy +2 "Cinema">><<updatebar>><<status 0>><p><center><<button "Exit">><<run Dialog.close()>><</button>></center></p><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise nowplay>> <<button "Now Playing">><<addTime 5>><<dialog "Now Playing">> There are several movies listed that are currently airing...<br> [img[_poster]]<br> [img[IMG-MovieSomethingBesty]]<br> [img[IMG-MoviePosters-Icedildo]]<br> [img[IMG-Movie-HowToTrain]] [img[IMG-MoviePosters-Morningwood]] <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Classic Movies">><<addTime 5>><<dialog "Now Playing">>You walk along the wall and take a look at all the now-playing posters. @@.mono;This classic film thing looks pretty interesting. I don't know how many times I've seen the reference '<i>cumming like in the sexorcist</i>,' but I've never actually watched the film...@@<br><center> [img[IMG-MoviePosters-DongoftheDead]] [img[IMG-MoviePosters-Sexorcist]] [img[IMG-MoviePosters-Ejacula]] [img[IMG-MoviePosters-Cockfest]] [img[IMG-MoviePosters-SpaceOrgy]] [img[IMG-MoviePosters-UncleFuck]] [img[IMG-MoviePosters-FillBill]]<br>@@.mono;And this one is a new blockbuster I guess...@@<br> </center> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Buy tickets to see a movie. [-STR, <<mon>>10, 120 minutes]<<endinsertion>> <<insertion nowplay>>Check out the posters on the now-playing wall to see what movies are available to watch. [5 minutes]<<endinsertion>> <<insertion beta>>Take a peek at the posters for the Classic Film Exposé. [5 minutes]<<endinsertion>> <<insertion delta>>A<<endinsertion>> <<insertion gamma>>A<<endinsertion>> <<insertion lambda>>O<<endinsertion>> <<insertion phi>>A<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>You notice a young woman who seems to be waiting for a friend or date to show up. She seems rather bored, and has slipped off her shoes to put her feet up on the chair. She's swinging her knees open and closed, likely in time to the beat of some music. She either forgot that she's not wearing panties or pants, or simply doesn't care that she's exposing herself so boldly.<br> <center>[img[IMG-Mall-exhib5]]</center>/*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <br> /*IN-PASSAGE span text*/ <span id="locact"> <<f Y>>ou step inside the parlor, the place is decorated like a rock club with posters of old bands on the tiled walls. In contrast to the rock club decorations, the entire room looks very clean. As you continue to look, you notice some what appear to be medical tools and supplies on the table.<<if ↂ.pc.kink.masochist>><br><br>@@.mono;Those steel pointy thingies give me chills... the pleasant ones.@@<br><br><<else>><br><br>@@.mono;Ugh, all those needles...@@<br><br><</if>>The young heavily pierced female notice you hesitating in the middle of the room and approach you.<br><br>@@.npc;Hii! Welcome to the "Penetrated" parlor! Wanna make some new holes?@@<br><br> </span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise makeHole>> <<button "Make a piercing">><<addTime 10>><<dialog "Piercing parlor">><<include [[DowntownShopPenetratedMakeHole]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise buyJewelry>> <<button "Shop for jewelry">><<set _time = 8>><<set _time += random(1,11)>><<set _time += random(1,11)>><<addTime _time>><<dialog "Shop for Jewelry">><<include [[DowntownShopPenetratedJewelry]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion makeHole>>@@.exp;Check out possible piercings you can make. [10min]@@<<endinsertion>> <<insertion buyJewelry>>@@.exp;Check out selection of jewelry. [5-10min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><center> <div id="penetratedContainer"> <div id="penetratedContainerInner"> <h2>Order a hole:</h2> <table id="penetratedTable"> <tr> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.nose>><<if $AW.cash > 49>><<button "Nose">><<run aw.cash(-50, "shopping")>><<set ↂ.pc.jewel.pierced.nose = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Nose">><</button>>@@<</if>><br>@@.money;<<mon>>50@@<<else>>Nose<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.lip>><<if $AW.cash > 24>><<button "Lip">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.lip = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Lip">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Lip<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.tongue>><<if $AW.cash > 49>><<button "Tongue">><<run aw.cash(-50, "shopping")>><<set ↂ.pc.jewel.pierced.tongue = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 2>><<run setup.status.record("health", -2, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Tongue">><</button>>@@<</if>><br>@@.money;<<mon>>50@@<<else>>Tongue<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.brow>><<if $AW.cash > 24>><<button "Brow">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.brow = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 4>><<run setup.status.record("health", -4, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Brow">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Brow<br>@@.good;Already done@@<</if>></div></td> </tr> <tr> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.earR>><<if $AW.cash > 14>><<button "Right ear">><<run aw.cash(-15, "shopping")>><<set ↂ.pc.jewel.pierced.earR = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Right ear">><</button>>@@<</if>><br>@@.money;<<mon>>15@@<<else>>Right ear<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.earL>><<if $AW.cash > 14>><<button "Left ear">><<run aw.cash(-15, "shopping")>><<set ↂ.pc.jewel.pierced.earL = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Left ear">><</button>>@@<</if>><br>@@.money;<<mon>>15@@<<else>>Left ear<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.upEar>><<if $AW.cash > 14>><<button "Upper ear">><<run aw.cash(-15, "shopping")>><<set ↂ.pc.jewel.pierced.upEar = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Upper ear">><</button>>@@<</if>><br>@@.money;<<mon>>15@@<<else>>Upper ear<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.belly>><<if $AW.cash > 24>><<button "Belly">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.belly = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Belly">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Belly<br>@@.good;Already done@@<</if>></div></td> </tr> <tr> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.nipR>><<if $AW.cash > 24>><<button "Right nipple">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.nipR = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 6>><<run setup.status.record("health", -6, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Right nipple">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Right nipple<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.nipL>><<if $AW.cash > 24>><<button "Left nipple">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.nipL = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 6>><<run setup.status.record("health", -6, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Left nipple">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Left nipple<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.clit>><<if $AW.cash > 49>><<button "Clit">><<run aw.cash(-50, "shopping")>><<set ↂ.pc.jewel.pierced.clit = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Clit">><</button>>@@<</if>><br>@@.money;<<mon>>50@@<<else>>Clit<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.labia>><<if $AW.cash > 49>><<button "Labia">><<run aw.cash(-50, "shopping")>><<set ↂ.pc.jewel.pierced.labia = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Labia">><</button>>@@<</if>><br>@@.money;<<mon>>50@@<<else>>Labia<br>@@.good;Already done@@<</if>></div></td> </tr> <tr> <td colspan="2"></td> <td colspan="2"><<button "Back">><<run Dialog.close()>><</button>></td> </tr> </table> </div> </div> </center> <br><h3>Penetrated Jewelry Selection</h3> <<print setup.jewel.sale({slots:["nose","lip","tongue","brow","ear","upEar","belly","nip","clit","labia"]})>> Learn more about jewelry in the <<info "Encyclopedia" "guideJewelry">><<f T>>he female urges you to lie on the medical recliner and start preparing the supplies. As she marks the place of the piercing with a pen <<has maso>>you feel a little bit nervious. On the other hand you can't but anticipate the delightful sensation you will experience any moment soon.<<arouse 2>><<stress 7 "Piercing">><<or>>you feel a little bit nervious. The anticipation of the terrible sensation you will experience any moment soon makes you shake a little.<<stress 10 "Piercing">><</has>> She wipes the spot on your skin with a alcohol and smiles to you. @@.npc;Don't worry that much, it will only last for a moment!@@ <p>Leaving you no time for any preparations she masterfully pushes the needle through your skin and you jolt with a sudden sharp pain. @@.npc;There-there, it's almost done. Stay with just for a moment bit longer...@@ It takes her just mere moments to insert the finish the process and the pain goes numb and distant followed by just a dull ache. @@.npc;Here, you go! Doesn't it look abso-fucken-lutely perfect?@@</p> <p>Standing you look in the mirror and have to admit that she has done a wonderful job. There is no blood and the hole is aligned perfectly. As you turn around trying to look at your piercing from different angles she hands you a small band-aid. @@.npc;Here, take this. It has some nano-stuff to help your body to heal the damage. You can remove it in 10 to 15 minutes.@@ You dress up and thank her for her work.</p> <<achieve pinCushion>> <p><<button "Exit to the mall">><<go DowntownShopPenetrated>><</button>></p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <div id="storeWindow"> [img[IMG-PleasureBuzzer]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the "Pleasure Buzzer", a retro 80s-themed arcade. It seems to be a nostalgic look back fifty years ago when arcades were in their prime. There is a pretty respectable selection of vintage arcade games and even some pinball, but most of the machines seem to be from the 21st century from the aughts up to present. The arcade isn't terribly busy, but there are still a few players here and there. You notice a group of college age girls heading toward the back. The most noticeable--or hard to ignore--thing is all the noise coming from the different machines. Even though most machines don't have anyone playing them, the empty machines still flash and make noise to try and attract a player. </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if $AW.cash > 1>> <<button "Weegirl">><<run aw.cash(-1, "misc")>><<addTime 7>><<go "WeeGirlArcade">><</button>> <<else>> @@.disabled;<<button "Weegirl [Not enough money]">><</button>>@@ <</if>> <<endhoverrevise>> <<hoverrevise beta>> <<if $AW.cash > 0>> <<button "Cockmongering">><<run aw.cash(-2, "misc")>><<addTime 5>><<go "CockmongeringArcade">><</button>> <<else>> @@.disabled;<<button "Cockmongering [Not enough money]">><</button>>@@ <</if>> <<endhoverrevise>> <<hoverrevise delta>> <<if $AW.cash > 0>> <<button "Tomfuckery">><<run aw.cash(-1, "misc")>><<addTime 15>><<go "TomfuckeryArcade">><</button>> <<else>> @@.disabled;<<button "Tomfuckery [Not enough money]">><</button>>@@ <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> /* <<hoverrevise gamma>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise lambda>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise phi>> <<button "">><</button>> <<endhoverrevise>> */ </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Play the old arcade game funded by W.E.E. corporation to promote their brand. Still popular this days. 1₢ per game. [7+ minutes]<<endinsertion>> <<insertion beta>>Play new "Cockmongering" arcade. 2₢ per game. [5 minutes]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion delta>>Play the newest arcade game from Tomfuckery Interactive. Costs 1₢ to play. [15 minutes]<<endinsertion>> </div> /* <<insertion gamma>>A<<endinsertion>> <<insertion lambda>>O<<endinsertion>> <<insertion phi>>A<<endinsertion>> */ <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<if ↂ.flag.parasite.vagina.c39.has>> <p> You look around the arcade, taking in the sights and the incredible amount of noise generated by the arcade machines which seem to be competing with each other to be heard. There's a mix of customers, though the place isn't particularly busy. You do notice a group of girls posing for a photo in one corner. </p> <center>[img[IMG-GirlsArcade]]</center> <p> They seem to be part of some sort of college gamer club, but you aren't going to actually bother them to find out. </p> <<elseif setup.omni.matching("Vaginal Parasite") > 0>> <p> You look around the arcade, taking in the sights and the incredible amount of noise generated by the arcade machines which seem to be competing with each other to be heard. There's a mix of customers, though the place isn't particularly busy. You do notice a group of girls posing for a photo in one corner. </p> <center>[img[IMG-GirlsArcade]]</center> <p> They seem to be part of some sort of college gamer club, but you aren't going to actually bother them to find out. </p> <<else>> <<script>> setup.omni.new({ name: "Vaginal Parasite", type: "recurring", output: "none", interval: 60, times: 3, icon: "IMGstatus_pregnantAlien", text: "A parasite is attempting to bond with your vagina!", run: `setup.status.arousal(3, "Creature wiggling in your vagina"); if (this.times <= 0 && !Dialog.isOpen()) { UI.alert("The vaginal parasite fails to permanently bond to your body, and dies."); } else if (this.times <= 0) { setup.dialog("Parasite!", "The vaginal parasite fails to permanently bond to your body, and dies.") }`, }); <</script>> <p> You are looking around, taking in the various classic arcade machines, when you suddenly notice a wet sensation on your inner thigh. It feels slightly warm, and you're too distracted looking around and wondering what could have possibly splashed on you to notice that the fluid seems to be moving upward. You realize that it wasn't simply a liquid when you suddenly feel something wrigling to push open your vulva and start making its way into your pussy. </p> <center> [img[IMG-ParasiteInsertion]] <br> /*[img[IMG-VaginalParasite]]*/ </center> <span id="para"> <center> <<button "Scream!">><<replace "#para">> <p> You let out a startled scream, which doesn't seem to garnish much attention in the noisy arcade. A boy looks over, but not seeing anything except for you standing there he quickly turns back to his game. </p> <center>[img[IMG-ParasiteEnter]]</center> <p> It feels like something big has slid inside of you, but almost immediately the sensation of your entrance being stretched open disappears, almost like whatever it was fell back out. You quickly reach your hand down there, but aside from being absolutely soaked in fluids, you don't feel anything. You stick an exploratory finger inside yourself and fail to find anything. @@.mono;What in the world was that!?@@ You look around and are a little thankful that nobody was paying attention to your exploration. </p> <<include [[DowntownMallVoidParasite]]>> <</replace>><</button>> <<button "Grab It!">><<replace "#para">> <<silently>> <<set _sk = false>> <<set _pa = false>> <<if aw.slot.top !== 0 && "object" === typeof aw.slot.top && aw.slot.top.type === "dress">> <<set _sk = true>> <<elseif aw.slot.bottom !== 0 && "object" === typeof aw.slot.bottom && aw.slot.bottom.type === "skirt">> <<set _sk = true>> <<elseif aw.slot.bottom === 0>> <<set _sk = true>> <</if>> <<if _sk>> <<if aw.slot.panties !== 0 && "object" === typeof aw.slot.panties && ↂ.pc.clothes.worn.panties !== "off">> <<set _pa = true>> <</if>> <</if>> <</silently>> <center>[img[IMG-ParasiteEnter]]</center> <<if not _sk>> <p> You reach down frantically to try and grab the thing entering you, but by the time you manage to get your clothes out of the way and get your hand down there, it's too late. You try to insert a couple fingers to feel around for whatever it was, but you're unable to find anything other than your own flesh. @@.mono;That's weird... I couldn've sworn something big went inside me, but I don't feel anything in there now...@@ You're left with your suddenly-soaked pussy exposed, but fortunately nobody seems to be looking your way. </p> <<elseif _pa>> <p> You reach down frantically to try and grab the thing entering you, quickly ripping aside your panties and grabbing at your pussy with your hand. You feel a warm lump of something that almost seems to melt away in a flood of pussy juices. You poke and prod more carefully, eventually resorting to sticking multiple fingers inside yourself to try and reach whatever it was, but you're unable to touch anything other than the walls of your pussy. @@.mono;That's so weird... I could've sworn something big went inside me, but I don't feel anything in there now...@@ You're left with your suddenly-soaked pussy exposed, but fortunately nobody seems to be looking your way. </p> <<else>> <p> You reach down frantically to try and grab at the thing that's entering you. The lack of clothing in the way makes it easier, and you feel a <<if aw.gs.setting.metric>>few centimeters<<else>>couple inches<</if>> of something warm and pliable in the shape ouf a rounded cone. You try to grab it, but the slick fluids prevent you from getting a good grip and the pressure only seems to help it finish slithering up inside you. You quickly chase after it by putting two fingers inside yourself, but aside from a brief bump against something right when you stick them in, all you feel is your own flesh. @@.mono;Holy Cock what was that!? I don't feel anything in there, no pressure or anything, but I felt it go in! Maybe some sort of prank jelly thing that melts away? There's certainly a lot of liquid down there... I'm soaked.@@ You suddenly realize that you're standing there with your soaked pussy exposed, but luckily nobody seems to be looking your way. </p> <</if>> <<include [[DowntownMallVoidParasite]]>> <</replace>><</button>> </center></span> <</if>><p> You look down at your hand, which seems to be coated in your own fluids. You don't see any unusual colors or anything else, and the consistency feels pretty normal too. Without really thinking about it you raise your hand to your face and smell it. It's the familiar smell of your juices, though you think there might be a something of a floral note buried beneath the faint musk of your arousal. You pop a finger in your mouth, which is immediately flooded with the taste of your pussy. It tastes pretty normal, though perhaps a little sweeter than you remember. </p> <p> With nothing you can really do about the situation, you quickly put yourself back together. Luckily you find a napkin dispenser on a nearby table and are able to dry your hand. Your undercarriage is still slick with wetness, but that's not too unusual a state of affairs. You resolve yourself to visit the hospital if anything else weird happens, and try to focus on what you were doing before all the strangeness. </p> <br><br><br><div id="cardback"> <center><<button "RETURN to PLEASURE BUZZER">><<go "DowntownMallVoid">><</button>> | <<button "REFRESH">><<go "TomfuckeryArcade">><</button>></center> <iframe id="tomfuckery" src="resources/MiniGames/Tomfuckery/tomfuckery.html"> If you are seeing this, it means that you need to download the optional tomfuckery game. By accident it was excluded from the compiled resource files. You can download it from the same place you downloaded this game. </iframe> </div> <<set _random = random(0, 10)>> <<if _random > 3>> <<happy +1 "Nostalgia from playing the classic game Tomfuckery">> <</if>><div id="cardback"> <center><<button "RETURN to PLEASURE BUZZER">><<go "DowntownMallVoid">><</button>> | <<button "REFRESH">><<go "CockmongeringArcade">><</button>></center> <iframe id="tomfuckery" src="resources/MiniGames/Cockmongering/Cockmongering.html"> If you are seeing this, it means that you need to download the optional Cockmongering game. By accident it was excluded from the compiled resource files. You can download it from the same place you downloaded this game. </iframe> </div> <<set _random = random(0, 10)>> <<if _random > 7>> <<happy +1 "Nostalgia from playing the classic game Cockmongering">> <</if>><<addTime 7>> <<set _random = random(0, 10)>> <<if _random > 7>> <<happy +1 "Nostalgia from playing the classic game WeeGirl">> <</if>> <div id="weegirlPage" style="width:100%;height:100%;"> <<button "BACK">><<go "DowntownMallVoid">><</button>> <<if $AW.cash > 1>> <<button "Play again - 1₢">><<set $AW.cash -= 1>><<go "WeeGirlArcade">><</button>> <<else>> @@.disabled;<<button "Play again [Not enough money]">><</button>>@@ <</if>> <div id="machine"> <div id="container"> <div id="can"> <div id="weegirl"><img data-passage="IMG-weegirl"></div> <div id="monster"><img data-passage="IMG-monster"></div> <div id="vent"><img data-passage="IMG-vent"></div> <span id="Texter">❤ 0</span> </div> <div id="controls">Control with <span style="color: white;">arrows</span>. Collect the vents, don't get caught! W.E.E. LLC, 2027</div> <div id="endgame"> <img data-passage="IMG-WeegirlEndGame"> <div id="over"> <span id="served"></span> </div> </div> </div> <img data-passage="IMG-WeeGirlMachine" id="WeeGirlMachine"> </div> </div> <script> if (true) { let Speed = 50; let difficulty = 20; let mCount = difficulty; let IfEndgame = false; let Score = 0; let VentCount = true; const PlayerPosition = [2,2]; const PlayerMap = [ [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ]; const MonsterPosition = [6,6]; const MonsterHistory = [1,1]; let MonsterJump = false; const MonsterMap = [ [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 1, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ]; const WorldMap = [ [0, 1, 0, 0, 0, 0, 0, 1, 0, 0], [0, 1, 0, 1, 1, 1, 0, 1, 1, 0], [0, 0, 0, 0, 0, 1, 0, 1, 0, 0], [1, 1, 1, 1, 0, 1, 0, 0, 0, 1], [0, 0, 0, 0, 0, 1, 1, 1, 0, 1], [0, 1, 1, 0, 1, 1, 0, 0, 0, 0], [0, 1, 0, 0, 0, 1, 0, 1, 1, 0], [0, 1, 0, 1, 0, 0, 0, 0, 1, 0], [0, 0, 0, 1, 1, 1, 0, 1, 1, 0], [0, 1, 1, 1, 0, 0, 0, 0, 0, 0] ]; let GirlX = []; let GirlY = []; let MonsterX = []; let MonsterY = []; var Texter = document.getElementById("Texter"); var Fail = document.getElementById("fail"); var Served = document.getElementById("served"); var Endgame = document.getElementById("endgame"); var Girl = document.getElementById("weegirl"); var Monster = document.getElementById("monster"); var Vent = document.getElementById("vent"); var Mach = document.getElementById("WeeGirlMachine"); Mach.style = "top: -420px;"; let Keyboard = function(e) { switch (e.keyCode) { case 38: /* up*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[0] != 0){ if (WorldMap[(PlayerPosition[0] - 1)][PlayerPosition[1]] != 1) { PlayerPosition[0] -= 1; GirlY -= 40; } } break; case 39: /* right*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[1] != 9){ if (WorldMap[PlayerPosition[0]][(PlayerPosition[1] + 1)] != 1) { PlayerPosition[1] += 1; GirlX += 40; } } break; case 40: /* down*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[0] != 9){ if (WorldMap[(PlayerPosition[0] + 1)][PlayerPosition[1]] != 1) { PlayerPosition[0] += 1; GirlY += 40; } } break; case 37: /* left*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[1] != 0){ if (WorldMap[PlayerPosition[0]][(PlayerPosition[1] - 1)] != 1) { PlayerPosition[1] -= 1; GirlX -= 40; } } break; } PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 1; Girl.style="left:" + GirlX + "px;"+"top:" + GirlY + "px"; if (WorldMap[PlayerPosition[0]][PlayerPosition[1]] === 2) { Score++; difficulty--; Texter.innerHTML = "❤ " + Score; Texter.style.color = "#fff"; WorldMap[PlayerPosition[0]][PlayerPosition[1]] = 0; VentsGenerator(); } }; let VentsGenerator = function() { const RandomX = (Math.floor(Math.random() * (10 - 1)) + 1) - 1; const RandomY = (Math.floor(Math.random() * (10 - 1)) + 1) - 1; if (WorldMap[RandomY][RandomX] != 1 && WorldMap[RandomY][RandomX] != 2) { WorldMap[RandomY][RandomX] = 2; let VentX = (40*(RandomX)); let VentY = (40*(RandomY)); Vent.style="left:" + VentX + "px;"+"top:" + VentY + "px"; } else { VentsGenerator(); } }; let MonsterMover = function() { MonsterMap[MonsterPosition[0]][MonsterPosition[1]] = 0; const dir = []; const avail = ["can you?"]; if (MonsterPosition[0] !== 0 && WorldMap[MonsterPosition[0] - 1][MonsterPosition[1]] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterPosition[1] !== 9 && WorldMap[MonsterPosition[0]][MonsterPosition[1] + 1] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterPosition[0] !== 9 && WorldMap[MonsterPosition[0] + 1][MonsterPosition[1]] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterPosition[1] != 0 && WorldMap[MonsterPosition[0]][MonsterPosition[1] - 1] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterJump && avail[MonsterHistory[1]]){ dir.push(MonsterHistory[1]); MonsterJump = false; } else { if (MonsterPosition[0] > PlayerPosition[0] && avail[1]) { dir.push(1); } if (MonsterPosition[0] < PlayerPosition[0] && avail[3]) { dir.push(3); } if (MonsterPosition[1] > PlayerPosition[1] && avail[4]) { dir.push(4); } if (MonsterPosition[1] < PlayerPosition[1] && avail[2]) { dir.push(2); } const cant = (dir.length === 0) ? true : false; if (MonsterPosition[0] !== PlayerPosition[0] && cant) { if (avail[4]) { dir.push(4); } if (avail[2]) { dir.push(2); } MonsterJump = true; } else if (MonsterPosition[1] !== PlayerPosition[1] && cant) { if (avail[1]) { dir.push(1); } if (avail[3]) { dir.push(3); } MonsterJump = true; } } if (dir.length < 1) { dir.push(Math.floor(Math.random() * 4) + 1); /*give up and move random*/ } let LeftFoot; if (dir.length === 1) { LeftFoot = dir[0]; } else { const r = Math.floor(Math.random() * dir.length); LeftFoot = dir[r]; } MonsterHistory.shift(); MonsterHistory.push(LeftFoot); /* const LeftFoot = (Math.floor(Math.random() * (5 - 1)) + 1);*/ switch (LeftFoot) { case 1: /* up*/ if (MonsterPosition[0] != 0){ if (WorldMap[(MonsterPosition[0] - 1)][MonsterPosition[1]] != 1) { MonsterPosition[0] -= 1; MonsterY -= 40; } } break; case 2: /* right*/ if (MonsterPosition[1] != 9){ if (WorldMap[MonsterPosition[0]][(MonsterPosition[1] + 1)] != 1) { MonsterPosition[1] += 1; MonsterX += 40; } } break; case 3: /* down*/ if (MonsterPosition[0] != 9){ if (WorldMap[(MonsterPosition[0] + 1)][MonsterPosition[1]] != 1) { MonsterPosition[0] += 1; MonsterY += 40; } } break; case 4: /* left*/ if (MonsterPosition[1] != 0){ if (WorldMap[MonsterPosition[0]][(MonsterPosition[1] - 1)] != 1) { MonsterPosition[1] -= 1; MonsterX -= 40; } } break; } MonsterMap[MonsterPosition[0]][MonsterPosition[1]] = 1; Monster.style="left:" + MonsterX + "px;"+"top:" + MonsterY + "px"; }; let MainLoop = setInterval(function() { mCount--; if (mCount <= 0) { MonsterMover(); mCount = difficulty; } Texter.style.color = "#159d57"; if (PlayerMap[MonsterPosition[0]][MonsterPosition[1]] === 1) { IfEndgame = true; } if (IfEndgame) { Endgame.style.display = "block"; Mach.style = "top: -820px;"; Served.innerHTML = Score; clearInterval(MainLoop); removeEventListener("keydown", Keyboard); return false; if (Score > 19) { setup.achieve.new("weegirl"); } } }, Speed); addEventListener("keydown", Keyboard); /*addEventListener("keyup", KeyboardUp);*/ VentsGenerator(); GirlX = 80; GirlY = 80; MonsterX = 240; MonsterY = 240; }; </script><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <div id="storeWindow"> [img[IMG-ClothingBrand-Cucci]] [img[IMG-ClothingBrand-CazzoFottere]] [img[IMG-ClothBrand-TT]] </div> <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the southern concourse of the Applewood Mall. This area is dominated by higher-end clothing stores and jewelry retailers, but otherwise looks the same as the rest of the mall. </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Cucci Clothing">><<addTime 2>><<go DowntownShopCucci>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Cazzo & Fottere Clothing">><<addTime 2>><<go DowntownShopCazzoFottere>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Tight Threads">><<addTime 2>><<go DowntownShopTightThreads>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "The Family Jewels">><<addTime 2>><<go DowntownShopFamilyJewels>><</button>> <<endhoverrevise>> /* <<hoverrevise lambda>> <<button "Clutch Your Goods">><</button>> <<endhoverrevise>> */ <<hoverrevise phi>> <<button "Shoegasm!">><<addTime 2>><<go DowntownShopShoegasm>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>A high-end clothing store, both the appearance and prices are high-end.<<endinsertion>> <<insertion beta>>An Italian fashion store featuring nice clothes at a not-so-nice price.<<endinsertion>> <<insertion delta>>A custom clothing store, where the design you create is created while you wait.<<endinsertion>> <<insertion gamma>>A jewelry store for discerning customers.<<endinsertion>> <<insertion phi>>A shoe store with a wide variety of fashions from extreme heels to women's sneakers.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<set _rande = either(true,false)>> <<if _rande>> You see a young woman whose sweater is nearly too small for her puppies. Still, it's rather tame for Appletree.<br> <center>[img[IMG-Mall-exhib1]]<br><span class="ship monospace" style="font-size:0.75rem;">1/2</span></center> <<else>> You notice a woman putting on a show for a middle-aged man who might be her boyfriend, or perhaps her sugar daddy. It seems she's persuading him to let her shop in Cucci. Before long she's doing a little victory bounce, and then the two head into the store together. <center>[img[IMG-Mall-exhib4]]<br><span class="ship monospace" style="font-size:0.75rem;">2/2</span></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <div id="storeWindow"> <<if $date[2] > 3 && $date[2] < 8>> [img[IMG_portalAd]] <</if>> [img[IMG-ClothingBrand-BallSack]] [img[IMG-ClothingBrand-UniHoe]] [img[IMG-ClothingBrand-ThighGap]] [img[IMG-Beauty-Anails]] </div> <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the western concourse of the Applewood Mall. Some of the larger shops and staples of malls everywhere occupy this part of the mall. To the south of the T intersection is the interior entrance to Fitta, the Swedish furniture and household goods store. <<if $date[2] === 7>> You notice that the Aperture Technologies portal demonstration is open. The area near the entrance is open with the kind of information booth you'd expect to see at some kind of conference, but you also notice a long hallway full of what looks to be curtained doorways. <<elseif $date[2] > 7>> The store space that previously held the Aperture Technologies portal demonstration has been transformed into the new Aperture Portal Store. <<if ↂ.flag.portal.visited>>You think their plan to bring remote cocks to Appletree was brilliant, though you wish they weren't charging for it.<<else>>You aren't sure what the store is all about, but you assume it involves portals, whatever those are.<</if>> <<elseif $date[2] > 5>> The store space that has been empty since the first time you visited this section of the mall is now showing signs of activity. Rather than employees moving in merchandise and setting up displays, technicians of some kind seem to be working with some kind of machinery. It's rather odd, but with the context from the sign about a "portal demonstration", it makes at least a little sense. @@.mono;I should remember to come back here in Sol...@@ <<else>> One of the smaller stores--at least you think so based on the frontage--is empty. Every other retail space in the mall has a store in it, so the space being empty feels odd--even though empty space is what malls were known for back before they finally closed or were repurposed. The empty store does have a large sign out front, something about a demonstration happening in Sol. @@.mono;I should remember to come back here in Sol...@@ <</if>></p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Ball Sack Sports Wear">><<addTime 2>><<go DowntownShopBallSack>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Uni-Hoe Clothing">><<addTime 2>><<go DowntownShopUniHoe>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Thigh-GAP Clothing">><<addTime 2>><<go DowntownShopThighGap>><</button>> <<endhoverrevise>> <<hoverrevise lambda>> <<button "A*Nails Salon">><<addTime 2>><<go DowntownShopANails>><</button>> <<endhoverrevise>> <<if $date[2] === 7>> <<hoverrevise apperature>> <<button "Aperture Tech">> <<run setup.scenario.launch({ sidebar: "<center>[img[IMG-Aperture_Tech_Logo]]</center>", image: "IMG-ApertureRep", title: "Aperture Technology Portal Demonstration", allowSave: false, showTime: true, allowMenu: false, passage: "ApertureDemoEnter"})>> <</button>> <<endhoverrevise>> <<elseif $date[2] > 7 || setup.dev>> <<hoverrevise portal>> <<button "Portal Store">><<run setup.scenario.launch({ sidebar: "<center>[img[IMG-Aperture_Tech_Logo]]</center>", image: "IMG-ApertureRep", title: "Aperture Portal Store", allowSave: false, showTime: true, allowMenu: false, passage: "ApertureStoreEnter"})>><</button>> <<endhoverrevise>> <<elseif $date[2] > 4>> <<hoverrevise clsd>> <button class="disabled">Aperture Tech</button> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>A clothing store focused on sports and active clothing.<<endinsertion>> <<insertion beta>>Reasonable quality clothing that won't break the bank.<<endinsertion>> <<insertion delta>>A ubiquitous clothing outlet that sells fairly average clothing at fairly average prices.<<endinsertion>> <<insertion lambda>>A full-service salon focusing primarily on manicures and pedicures, but also offering services such as haircuts, waxing, and makeup.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion clsd>>It seems that the Aperture Technologies presentation area isn't open for visits. According to the signage, it will be open in Sol.<<endinsertion>> <<insertion portal>>Visit the Aperture Portal store to make use of their services or purchase something.<<endinsertion>> <<insertion aperture>>Visit the Aperture Technologies portal demonstration to find out what's going on or just to enjoy the freebies.<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Near the main escalators you notice a woman taking advantage of the opportunity to give the people below a little show.<br> <<set _randi = either(1,2)>> <center><<print ("[img[IMG_MallEscalator" + _randi + "]]")>><br><span class="ship monospace" style="font-size:0.75rem;"><<= _randi>>/2</span></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the dark passage that leads to the club. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go out">><<gotomap "downtown" "club" "main">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Leave the club<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the stripclub lounge, the interior is pretty standard for such places, powerful spotlights are pointed to the scene with a stripper pole. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Watch the show">><<dialog "Show">><<set _check = ↂ.pc.status.arousal * 2>><<SCX>><<SC "WI" _check>><center><span style="width= 100%;"><<set _shra = "<img data-passage='IMG-PoleRiders-dance" + random(1,6) + "'>">><<print _shra>></span></center><br>@@.head3;Y@@ou find a spare seat and watch the show for some time. As you can notice you are not the only female watching the show, there are people of both genders enjoying the strippers. The girls on stage are doing great and it takes just a minute of observing their flexible bodies until you get pretty aroused. <<if !$SCresult[1]>><<set _cash = _check * -1>><<run aw.cash(_cash, "porn")>>You can't help but shove some tips to the thongs of the one particulary sexy stripper girl, she smiles and presses her generous boobs in your face for a moment as a reward for your @@.money;<<mon>><<= _check>>@@.<</if>><<arousal 2>><<set _tim = random(10-20)>><<addtime _tim>><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Private show">><<gotomap "downtown" "club" "pollridersprivate">><<dialog "Show">><<include [[PollRidersPrivateShow]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Enjoy the stripdance [10-20 min][-??? money]<<endinsertion>> <<insertion beta>>Ask a stripper for a private show in the booth.[20-30 min][-??? money]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-PoleRidersLoungeLoc]]</center> <br> <p>@@.mono;Hmm, the girl on the stage is nice... maybe I should watch the show closer?@@</p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou sit on the empty bar stool and look at the drink card written on the chalkboard. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Take a drink">><<dialog "Poll Riders Bar">><<print setup.food.bar("pollrider")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to the bar and order something flammable.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-PollRidersBarLOC]]</center><br><p>You see a bartender girl sitting on top of the bar counter with a bottle between her open thighs. Clients are asking her to do "her trick" whatever it means.</p> <p>@@.npc;Okay folk, a Jackson and I'll make this Mërde & Chatte disappear!@@</p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the club's WC. Almost all unisex urinals are occupied by guests and you are sure you can hear some grunting from the closed stall. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise beta>> <<button "Look In Mirror">><<dialog "Mirror">><center>[img[IMG-brokenMirror]]<br>Sadly, it is broken.</center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion beta>>Look at yourself in the mirror.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the dressing room of the club. Girls chatting and getting ready for the next show, tons of various stuff like stripper heels, skimpy bikinis are scattered around. You are sure there is even a big feather thing you once saw on TV show about Brazilian Carnival. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if !ↂ.flag.shamelessRead>> <<hoverrevise alpha>> <<button "Table">><<addtime 4>><<if !ↂ.flag.shamelessRead>><<dialog "Table">><center>[img[IMG-Item-Shameless]]</center><br>You notice a magazine lying on the table and pick it up.<<run setup.consumables.add("shameless")>><</dialog>><<else>><<dialog "Table">><<set _random = random(0,20)>><<if _random == 10>>You notice a vial of Satyr drug. <p>@@.mono;Hmm. I could take it but it probably belongs to somebody...@@</p><<button "Take it">><<run setup.consumables.add("SatyrVial")>><<run Dialog.close()>><</button>><<else>>The table is empty.<</if>><</dialog>><</if>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Take the issue of "Shameless" magazine from the table in the common room.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the small private booth divided from main lounge with a curtain. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><center>[img[IMG-PoleRidersPeek]]</center> <br> You carefully peek in between the curtains and see a stripper providing "additional services" to the client.<center>[img[IMG-StripperPrivate]]</center><br> <span id="privateshow"> <<silently>> <<set _itsatrap = random(1,5)>><<set _additionalService = random(1,3)>> <<if _itsatrap == 1>> <<set _notLily = (setup.npc.futa.length - 1)>><<set _notLilyDamned = random(1, _notLily)>><<set $randomStripper = setup.npc.futa[_notLilyDamned]>> <<else>> <<set _daddyspunk = (setup.npc.female.length - 1)>><<set _randDude = random(0, _daddyspunk)>><<if setup.npc.female[_randDude] == "n101">><<set _randDude = random(0, _daddyspunk)>><</if>><<set $randomStripper = setup.npc.female[_randDude]>> <</if>> <<set _randomTime = random(14, 22)>> <<addTime _randomTime>> <<arousal 2>> <<run aw.cash(-40)>> <<status 0>> <</silently>> @@.head3;Y@@ou <<= either ("catch the elbow of ", "noticed")>> the <<n $randomStripper haircolor.q>> <<n $randomStripper age.q>> <<= either("almost naked", "skimpily dressed")>> stripper girl with <<= either("nice body", "perfect legs", "gorgeous bootie", "awesome posture")>> and<<has shame>>, after some shy mumbling finally<</has>> asked her for a private show. <<has shame>><p>@@.pc;Mmm... ehhm. I would like... a...@@</p> <p>@@.npc;Yes, sweetie?@@</p> <p>@@.pc;...a private show if you don't mind.@@</p> <<or>> <p><<print either("@@.pc;Hey, care to give a private show?@@","@@.pc;How about a private show for me, gorgeous?@@")>></p> <</has>> <p><<print either("@@.npc;Sure thing, cutie, come with me!@@","@@.npc;Gladly! But remember, no touching, thee-he.@@")>></p> <p><<print either("Taking you by the hand","With a gesture of her finger")>> she took you behind the curtains of the private show booth and pushed you on the loveseat.</p> <p><<print either("@@.pc;You look like a girl who should have a lapdance for sure, mm?@@","@@.pc;Let's see how wet you'll become in next couple minutes, miss.@@")>></p> <p><<print either("She started undressing in a most seducing way","She smiles cunningly and removes her bra")>> and you feel your arousal quickly building up. <<print either("Turning around she starts to wiggle her <<n $randomStripper ass.n>> and you can't help but ogle her rear side just mere inches away from your face.", "She sits on your knees her legs apart, presses her <<n $randomStripper breast.q>> <<n $randomStripper breast.n>> to yours and you find yourself almost drooling.")>> <<print either("Her smell is gorgeous and you can barely stop yourself from touching her body.","She teases you with her body, sliding her bare skin along yours, biting your ear and your body trembles under her brief touches.")>></p> <<if _itsatrap == 1>><p>@@.npc;I hope you are not against... a little surprise, sweetie, hehe.@@</p> <<else>><p><<print either("@@.npc;Like what you see, sugarcube?@@","@@.npc;It seems you are enjoying the show, sweetheart, hehe.@@")>></p><</if>> <p>Moving a bit away, she lets her tiny skirt fall down her thighs <<if _itsatrap == 1>>and you see an obvious bulge in her <<print either("red", "black", "laced")>><<print either("thongs", "panties", "g-string")>>. Her half-tucked ladycock struggles to grow larger in her panties and it already left a patch of precum on the delicate fabric.<<else>>and you can almost see her <<n $randomStripper vagina.n>> with a <<p pubestyle.q $randomStripper>> through the <<print either("red", "black", "laced")>><<print either("thongs", "panties", "g-string")>>. The generous wet spot on the delicate fabric gives out her arousal.<</if>></p> <<if _additionalService == 1>> <p>She leans closer to you and almost whispers in your ear with her hot horny voice.</p> <p><<print either("@@.npc;Hey, don't you want some... additional services, mm? For one hundred I could show you a sky full of diamonds, darling.@@","@@.npc;Don't you want some special services, cutie? Just one more Franklin and you will not only touch anything you want, tee-hee.@@")>></p> <<dialogchoice>> <<dbutt "No">><<replace "#privateshow">><p>@@.pc;Thanks, but I... must decline. Here, take your money.@@</p><p>@@.npc;Hmm, you sure? Well, it's your choice. Thanks anyway!@@</p><p>She takes your @@.money;<<mon>>40@@ and leaves.</p><</replace>> <<dtext "neutral">>You don't want to have sex with her. <<dbutt "Yes!">><<run aw.cash(-100)>> <<run setup.npcInfo.level($randomStripper, {bodyGeneral: true})>> <<run setup.npcInfo.level($randomStripper, {bodyJunk: true})>> <<run setup.npcInfo.level($randomStripper, {bodyDetail: 1})>> <<set aw.npc[$randomStripper].rship.likePC += random(3, 6)>> <<set aw.npc[$randomStripper].lovePC += random(1, 3)>> <<set setup.sexitimes = $randomStripper>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "She checks if the curtains are closed properly and grins before undressing you.">> <<set ↂ.sex.enviroTags = ["bed","wall","chair"]>> <<set aw.npc[$randomStripper].rship.companion += 15>> <<set aw.npc[$randomStripper].sleptover += 1>> <<run Dialog.close()>> <<script>> setTimeout(() => setup.sex.startSex(setup.sexitimes), 500); <</script>> <<dtext "smug">>Oh yes, let's do it! <</dialogchoice>> <<else>><<arousal 1>> <p><<print either("Smiling, she plays with her tiny panties giving you just an occasional glimpse before covering again.","Standing right in front of you she grinds her groin on you and you feel her delicate scent and warmth.")>> <<print either("When you are almost about to burst from arousal she suddenly stops and smiles.","You are aroused beyond any measure when she finally stops this sweet torture and smiles.")>></p> <p>@@.npc;This will be@@ @@.money;<<mon>>40@@ @@.npc;miss! I hope you liked it!@@</p> <<dialogchoice>> <<dbutt "Pay">><<run Dialog.close()>> <<dtext "happy">>This was awesome, thanks, princess! <<dbutt "Propose">><<replace "#privateshow">><p>@@.pc;Maybe I could pay a little bit more and get... special services, mm?@@</p><p>@@.npc;No, it is prohibited by club rules, silly!@@</p><p>She giggles and leaves you alone in the booth, desperately aroused for your money.</p><</replace>> <<dtext "smug">>Ask for sex. <</dialogchoice>> <</if>> </span><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the dark passage that leads to the club. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go out">><<gotomap "downtown" "club" "main">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Leave the club.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Besty didn't create anything for this one! Don't worry, we'll get some fun stuff here soon!<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;P@@assing the guard you walk inside the club. After going through a dark passage loud music and lights stuns you for a moment but soon you get used to it. Bunch of people on a dancefloor having fun. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if ↂ.pc.status.energy.amt < 2>> @@.disabled;<<button "Dance [Too tired]">><</button>>@@ <<else>> <<button "Dance">> <<dialog "Dancing">> <<include [[DowntownClubShakeDanceMenu]]>> <</dialog>> <</button>> <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Join the crowd on a dancefloor<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Besty didn't create anything for this one! Don't worry, we'll get some fun stuff here soon!<center> [IMG[IMG-Dancing]] </center> <br> <<button "Dance freely [30min, +Happy, -Energy, -Lonely]">> <<status 1>> <<lonely -5 "Being near people while dancing">> <<set _randomtime = random(25, 35)>> <<set _randomhappy = random(0, 1)>> <<if _randomhappy === 1>> <<happy 1 "Dancing is fun">> <</if>> <<SCX>> <<SC "DA">> <<if $SCresult[1]>> <<run setup.notify("You danced for some time. You managed to catch up with the movements, and overall did pretty well.")>> <<else>> <<run setup.notify("You danced for some time. You failed, tripping over a couple of times, and overall did not blend in with the crowd.")>> <<stress 5 "Dancing poorly">> <<set _randomNotHappy = random(0, 1)>> <<if _randomNotHappy === 1>> <<happy -1 "Dancing poorly is not fun">> <</if>> <</if>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= 2>> <<status>> <<updatebar>> <<run Dialog.close()>> <</button>> &nbsp;Just enjoy moving rhythmically along with other human beings. <br> <<button "Dance suggestive [20min, -Energy]">> <<set _randomtime = random(15, 25)>> <<set _randomhappy = random(0, 1)>> <<if _randomhappy === 31>> <<happy 1 "Dancing is fun">> <</if>> <<SCX>> <<SC "DA" 10>> <<SC "SD" 15>> <<if $SCresult[1] || $SCresult[2]>><<set _daddyspunk = (setup.npc.male.length - 1)>><<set _randDude = random(0, _daddyspunk)>><<set $DancingNpc = setup.npc.male[_randDude]>><<set ↂ.flag.npcInducedInteractions.intNPC = $DancingNpc>> <<happy 1 "You drew the attention of some guys on the dance floor">> <<status 0>> <<script>> const args = { passage: "NPCinteraction-DancingNpc", block: false, content: "none", image: aw.npc[State.active.variables.DancingNpc].main.picture, title: aw.npc[State.active.variables.DancingNpc].main.name, size: 3, callback() { setup.time.add(random(2, 4)); setup.refresh(); }, }; setup.interact.launch(args); <</script>> <<else>> <<run setup.notify("You danced for some time but failed in attracting any attention. Nobody seems interested in you. Nobody.")>> <<stress 6 "Nobody was interested in you while dancing">> <<happy -1 "Nobody was interested in you while dancing">> <</if>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= 2>> <<updatebar>> <<run Dialog.close()>> <</button>> &nbsp;Dance suggestive to attract some attention. <br><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou sit on the empty bar stool and look at the drink card written on the chalkboard. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Take a drink">><<dialog "Shake & Pop Bar">><<print setup.food.bar("shakepop")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise looksie>> <<button "Browse the alcohol">><<dialog "Shake & Pop">><<addTime 3>><center>You see all the standard brands of alcohol you'd expect to see in a club, and precious little else. No fine spirits here.<br>[img[IMG-SpermovVodka]]</center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to the bar and order something flammable.<<endinsertion>> <<insertion looksie>>Just take a quick look at the alcohol lining the shelves of the bar.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-FreeDrinks]]</center><br> Some girl is clearly determinated to get some drinks for free.<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou enter the toilet which seems surprisingly empty. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Enter A Stall">><<dialog "Stall">><<include [[DowntownClubShakeWCStall]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Mirror">><<dialog "Mirror">><center><div style="width: 500px;" id="menuPortraitCunt"><<print $UIimg[0]>></div></center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "Pee">><<set _clitPet = random(0,4)>> <<if _clitPet == 3>><<interact "Pissing" 3 true>><<include "PussyPet-infection">><</interact>> <<else>> <<dialog "Pee">> <center>[img[IMG-PissingStall]]</center><br>@@.head3;Y@@ou enter the stall and sit on the toilet shrugging from the cold rim touching your bare buttocks. After a moment and a little effort, clear yellow urine starts leaving your body splashing against the water in the toilet. It goes for almost a minute until you finally feel empty and ready to leave. <<if _clitPet == 2>>For a moment you can swear you hear some weird sound down there as if something swims in the pipes but it must just a fluke. <</if>><<if setup.sexToys.check("pc", "groin") == true>>After a quick wipe, you dress up and leave the stall to wash your hands.<<else>>Chastity prevents you from wiping your vagina with a toilet paper so you have no option than to clean yourself later in the shower. You sigh, dress up and leave the stall to wash your hands.<</if>> <</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to an open stall.<<endinsertion>> <<insertion beta>>Look at yourself in the mirror.<<endinsertion>> <<insertion gamma>>Relief yourself.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-UnisexUrinal]]</center> You take a look at the unisex urinals. Frankly they're pretty convenient, and not having to wait in line for the bathroom at any public event, bar, or club is great. <<has slut || sizeQueen>>@@.mono;And because they're unisex, I get to check out the guy's packages while I'm in here!@@<<or>>@@.mono;I'm not entirely convinced about using them in a unisex bathroom, but I guess with a skirt the men would never see anything anyway.@@<</has>> /* NOTE ON GLORYHOLE the gloryhole passages are located in story/encounter/shakepop-gloryhole */<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou enter the chillout zone of Shake & Pop. Place is decorated with modern looking red coaches and small tables. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Relax on the couch [15min] +Energy">><<set _randomtime = random(13, 17)>><<addTime _randomtime>><<set _randomenergy = random(0, 1)>><<set ↂ.pc.status.energy.amt += _randomenergy>><<run setup.notify("You rest on the couch for some time.")>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Look for pusher">><<set _randomtime = random(3, 10)>><<addTime _randomtime>><<set _chance = 4>><<if ↂ.pc.trait.perceptive !== -1>><<set _chance -= 1>><</if>><<if ↂ.pc.status.addict.maxValue > 50>><<set _chance -= 1>><</if>><<set _result = random(1, _chance)>><<if _result === 1>><<dialog "Dealer">><<include "ShakenPopDealerSucess">><</dialog>><<elseif _result === 3>><<dialog "Dealer">><<include "ShakenPopDealerCritFail">><</dialog>><<else>><<run setup.notify("You try to find anyone who looks like a drug dealer, but fail.")>><</if>><<updatebar>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Just relax in the chillout zone.<<endinsertion>> <<insertion beta>>Look for a somebody who can sell some drugs.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>This view is temporarily empty.<div style="float: left; margin-right: 15px;">[img[IMG-DrugDealer]]</div> @@.head3;Y@@ou casually approach the person who seems to fit into your idea of what a drug dealer would look like. <br><br>@@.pc;Hi! You seems like a person I should talk to... for reasons.@@<br> <<if ↂ.pc.status.addict.maxValue > 50>> <br>@@.npc;Well, you seems to know what you want. Have some Heat, 30 for 100 unit vial, 40 and 55 for 150 and 300 units.@@<br> <br><<button "Heat 100">><<run setup.shop.pushInv(["Heat100", "consume", 0, "Heat100", 1]);>><<run aw.cash(-30);>><<updatebar>><<replace "#drugDiv">>@@.good;Success!@@<</replace>><</button>><<tab>><<button "Heat 150">><<run setup.shop.pushInv(["Heat150", "consume", 0, "Heat150", 1]);>><<run aw.cash(-40);>><<updatebar>><<replace "#drugDiv">>@@.good;Success!@@<</replace>><</button>><<tab>><<button "Heat 300">><<run setup.shop.pushInv(["Heat300", "consume", 0, "Heat300", 1]);>><<run aw.cash(-55);>><<updatebar>><<replace "#drugDiv">>@@.good;Success!@@<</replace>><</button>><<tab>><<button "Decline">><<run Dialog.close()>><</button>> <<else>> <br>@@.npc;Well, yeah, I guess. You are interested in having some fun? I have Heat, the prices are dirt cheap but the thing is best quality. Will be 15 for 100 unit vial, 20 and 30 for 150 and 300 units. Interested?@@<br> <br><<button "Heat 100">><<run setup.shop.pushInv(["Heat100", "consume", 0, "Heat100", 1]);>><<run aw.cash(-15);>><<updatebar>><<replace "#drugDiv">>@@.good;Success!@@<</replace>><</button>><<tab>><<button "Heat 150">><<run setup.shop.pushInv(["Heat150", "consume", 0, "Heat150", 1]);>><<run aw.cash(-20);>><<updatebar>><<replace "#drugDiv">>@@.good;Success!@@<</replace>><</button>><<tab>><<button "Heat 300">><<run setup.shop.pushInv(["Heat300", "consume", 0, "Heat300", 1]);>><<run aw.cash(-30);>><<updatebar>><<replace "#drugDiv">>@@.good;Success!@@<</replace>><</button>><<tab>><<button "Decline">><<run Dialog.close()>><</button>> <</if>><br> <div id="drugDiv"></div><span id="ShakenPopDealerSpan"> <<set _rand = random(1, 2)>><<if _rand === 1>> <div style="float: left; margin-right: 15px;">[img[IMG-DrugDealerCop]]</div> @@.head3;Y@@ou casually approach the person who seems to fit into your idea of what a drug dealer would look like. The guy seems to notice your attention and turns to you when you walk towards him. <<if ↂ.pc.trait.perceptive !== -1>>As you approach and get closer you get the odd feeling he doesn't quite fit in here.<<else>>He looks like a right guy.<</if>> <br><br>@@.pc;Hi! Having a nice evening?@@ <br><br>@@.npc;Hi there, yeah mostly chilling. Looking for something in particular?@@ <br><br>@@.pc;Well... yeah, in fact I am, what can you propose?@@ <br><br>@@.npc;Hmm let's say, it is rather chilly here, some may use some heat... interested?@@ <br><br>@@.pc;Yeah, I could use some "warming" right now, how much for it?@@ <br><br>Guy's face grow more serious and stern. He moves closer to you speaking under his breath. You notice a glimpse of his police badge in his hand. <br><br>@@.npc;Okay, lady, you are in trouble. The serious troubles. Attempt to buy drugs is a serious crime, did you know?@@ <<if ↂ.pc.trait.will > 3>> <br><br>Despite of the situation you find yourself able to think straight. <br><br>@@.pc;Wait a minute... There is no such crime! I know it for sure, mister. Who you try to bullshit?@@ <br><br>@@.npc;Uhm... it is the new one, it was just...@@ <br><br>@@.pc;Show me your badge number.@@ <br><br>He quickly leaves, trying to get lost in the crowd. <br><br>@@.mono;Fucker.@@ <<else>><<run aw.cash(-75);>> <br><br>@@.pc;Oh...@@ <br><br>@@.npc;Exactly. Come with me, and please, no funny business.@@ <br><br>He leads you to the quiet corner of the chillout and check your identity. After some fumbling you find yourself fined for 75 ₢. Officer nods then looks at you with almost sympathy. <br><br>@@.npc;Consider yourself lucky, this may be much worse if you'd be busted with drugs on your hands. You really better reconsider your life choices until it is too late, miss. You don't want to get to the jail, I can assure you. Now you better go there and dance and have some more legal fun, I hope we will never meet again, lady.@@ <br><br>Embarrassed, you mumble something as you leave. <br><br>@@.mono;Hmm. Weird. I thought they don't fine in cash anymore?@@ <</if>> <<else>> <div style="float: left; margin-right: 15px;">[img[IMG-DrugFail]]</div> @@.head3;Y@@ou casually approach the person who seems to fit into your idea of what a drug dealer would look like. <br><br>@@.pc;Hi! Rather boring here, right?@@ <br><br>@@.npc;Sorry, do we know each other?@@ <br><br>You wink as you continue to hint her about your intentions. <br><br>@@.pc;I mean, maybe I could use something to brighten up my evening... maybe some Heat.@@ Suddenly, girl start laughing. She seems really amused. <br><br>@@.npc;So you thought... ahahaha... that I am a pusher? Ah-ha-ha, nope, sorry, I am not selling anything!@@ <br><br>@@.pc;Oh, shit, sorry, gotta go...@@ <br><br>@@.npc;You know, you better really quit this shit, it gonna kill you some day! I had a friend who was on this shit and she was...@@ <br><br>@@.pc;Yeah, yeah, thanks, bye...@@ <br><br>A bit embarrassed you leave. <</if>> </span><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPwrench]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're in the entrance of Wrench nightclub in club district of downtown Appletree. It is a pretty quiet place despite the small crowd in the main hall which is visible through the corridor. The muffled lounge music you hear is pretty pleasant. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go out">><<gotomap "downtown" "club" "main">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Leave the club.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>There is a couple having some intimate fun in the darkness of the passage to the club. <center>[img[IMG-WrenchLoc1]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPwrench]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing on the dance floor of the Wrench club. People are dancing along with the harsh EBM tune, with more of them standing at the bar at the far wall or chatting and flirting near the other walls. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if ↂ.pc.status.energy.amt < 2>> @@.disabled;<<button "Dance [Too tired]">><</button>>@@ <<else>> <<button "Dance">> <<dialog "Dancing">> <<include [[DowntownClubShakeDanceMenu]]>> <</dialog>> <</button>> <</if>> <<endhoverrevise>> <<hoverrevise bar>> <<button "Take a drink">><<dialog "Wrench Bar">><<print setup.food.bar("wrench")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Join the crowd on a dancefloor<<endinsertion>> <<insertion bar>>Go to the bar and order something flammable.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<set _rando = random(0,3)>><<if _rando == 0>>You look around but can't notice anything remarkable. Just people dancing and having fun around you.<br> <center>[img[IMG-WrenchLoc2]]</center> <<elseif _rando == 1>> You look around to see some more gothic-dressed visitors dancing in their own ominous and creepy way. @@.mono;Well, to each their own I guess...@@<br> <center>[img[IMG-WrenchClubLocDance1]]</center> <<else>> You look around but can't notice anything remarkable. Just people dancing and having fun around you.<br> <center>[img[IMG-WrenchLoc3]]</center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPwrench]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're in the Wrench club lounge zone. Most of the sofas are occupied. This place is filled with a quiet murmur of chatting with occasional bursts of giggling and some more obscene sounds like muffled moans here and there. Visitors are drinking, flirting and petting in pairs or triples. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Relax">><<dialog "Relaxing">>[img[IMG-WrenchRelax]]<br><<addtime 21>><<arousal 1>>@@.head3;Y@@ou sit on the couch and spend some time relaxing and getting your mind together. It is much more quiet here and your eardrums rest after the aggressive attack they endured on the dancefloor. The only distraction is people petting on the sofa nearby but their suppressed moans and giggling are much easier to ignore though they start to add their toll to your arousal.<br><br>After a while you feel more energetic and rested and stand up to join the fun once again.<<if ↂ.pc.status.energy.amt < 3>><<set ↂ.pc.status.energy.amt += 1>><</if>><<status 0>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Look for pusher">><<set _randomtime = random(3, 10)>><<addTime _randomtime>><<set _chance = 4>><<if ↂ.pc.trait.perceptive !== -1>><<set _chance -= 1>><</if>><<if ↂ.pc.status.addict.maxValue > 50>><<set _chance -= 1>><</if>><<set _result = random(1, _chance)>><<if _result === 1>><<dialog "Dealer">><<include "ShakenPopDealerSucess">><</dialog>><<elseif _result === 3>><<dialog "Dealer">><<include "ShakenPopDealerCritFail">><</dialog>><<else>><<run setup.notify("You try to find anyone who looks like a drug dealer, but fail.")>><</if>><<updatebar>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Relax on the sofa [+energy, 20min].<<endinsertion>> <<insertion beta>>Look for a somebody who can sell some drugs.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Some couple has fun at the sofa in the corner. It seems, they just met each other.<br> <center>[img[IMG-WrenchLoc4]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPwrench]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the Wrench club WC. The place is fairly clean and looks much better than you expect night club's lavatory should look like. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Pee">><<set _clitPet = random(0,4)>> <<if _clitPet == 3>><<interact "Pissing" 3 true>><<include "PussyPet-infection">><</interact>> <<else>> <<dialog "Pee">> <center>[img[IMG-PissingStall]]</center><br>@@.head3;Y@@ou enter the stall and sit on the toilet shrugging from the cold rim touching your bare buttocks. After a moment and a little effort, clear yellow urine starts leaving your body splashing against the water in the toilet. It goes for almost a minute until you finally feel empty and ready to leave. <<if _clitPet == 2>>For a moment you can swear you hear some weird sound down there as if something swims in the pipes but it must just a fluke. <</if>><<if setup.sexToys.check("pc", "groin") == true>>After a quick wipe, you dress up and leave the stall to wash your hands.<<else>>Chastity prevents you from wiping your vagina with a toilet paper so you have no option than to clean yourself later in the shower. You sigh, dress up and leave the stall to wash your hands.<</if>> <</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Mirror">><<dialog "Mirror">><center><div style="width: 500px;" id="menuPortraitCunt"><<print $UIimg[0]>></div></center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Relief yourself.<<endinsertion>> <<insertion beta>>Look at yourself in the mirror.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>@@.rumble;Psssssssssss@@<br> Somebody seems to enjoy their long awaited relief in the stall<br> <center>[img[IMG-WrenchLoc5]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPwrench]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're in the entrance of Wrench nightclub in club district of downtown Appletree. It is a pretty quiet place despite of the small crowd in the main hall which is visible through the corridor. The muffled music you hear is pretty aggressive. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Look for a mate">><<include [[WrenchSexSearch]]>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Look for somebody to fuck with. [10-50 min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>You see somebody having a great time socializing in one of the booths. <br> <center>[img[IMG-WrenchLoc6]]</center><<SCX>> <<SC "SD" 7>> <<if $SCresult[1]>><<set _daddyspunk = (setup.npc.male.length - 1)>><<set _randDude = random(0, _daddyspunk)>><<set $DancingNpc = setup.npc.male[_randDude]>><<set ↂ.flag.npcInducedInteractions.intNPC = $DancingNpc>> <<happy 1 "You drew the attention of some guy">> <<status 0>> <<script>> const args = { passage: "NPCinteraction-WrenchNpc", block: false, content: "none", image: aw.npc[State.active.variables.DancingNpc].main.picture, title: aw.npc[State.active.variables.DancingNpc].main.name, size: 3, callback() { setup.time.add(random(2, 4)); setup.refresh(); }, }; setup.interact.launch(args); <</script>> <<else>> <<dialog "Mate">><<set _shra = '<img data-passage="IMG-LonelyWrench" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>>You try to make acquaintances but it seems nobody is interested in you today. You have a couple of chats with guys but all of them makes some excuses and leave after a while.<br><br>@@.mono;I wonder if I am not attractive? Or maybe I just lack social skills to introduce myself properly and seduce them? Gosh, who would thought that finding an one-night stand as a woman would be so hard!@@<<addtime 13>><<stress 5 "Rejected at the club">><<status 0>><br><br><center><<button "Leave">><<run Dialog.close()>><</button>></center><</dialog>> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou can't be here. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<endinsertion>> <<insertion beta>><<endinsertion>> <<insertion delta>><<endinsertion>> <<insertion gamma>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;@@ </p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<endinsertion>> <<insertion beta>><<endinsertion>> <<insertion delta>><<endinsertion>> <<insertion gamma>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-School-DeepDrilling]] [img[IMG-School-MonsterTamer1]] [img[IMG-BoobiesRestaurant]] [img[IMG-prudeShop]] [img[IMG-Place-FairyTale]] [img[IMG-HolyPhallusChurch]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing on a walking street winding through a block of redbrick buildings. Unlike the strait and open sidewalks of the rest of downtown, the adult district is mostly narrow curving alleys. It has a mysterious or even romantic atmosphere, disrupted by the occasional sign reminding citizens that prostitution is illegal or any number of other public service messages. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 11 24>> <<button "Visit Prude">><<agecheck 18 3 "AgePassPrude">><</button>> <<closed "Prude Closed">> <</openhours>> <<endhoverrevise>> <<hoverrevise omnicron>> <<openhours 15 24>> <<button "Visit Deep Drilling">><<gotoSchool "deepDrill">><</button>> <<closed "Deep Drilling">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 15 24>> <<button "Visit Monster Tamer Studio">><<gotoSchool "monster">><</button>> <<closed "Monster Tamer Studio">> <</openhours>> <<endhoverrevise>> <<hoverrevise fairy>> <<openhours 13 21>> <<button "Fairy Tail">><<dialog "Fairy Tail">><<include [[FairyTaleAsClient]]>><</dialog>><</button>> <<closed "Fairy Tail">> <</openhours>> <<endhoverrevise>> <<if $date[0] === 7 && $time[0] > 9 && $time[0] < 17>> <<hoverrevise lambdaA>> <<button "Attend CotHP Service">> <<if ↂ.flag.churchAttend.cock>> <<dialog "The Church of the Holy Phallus">><center>You have already attended church this week, please come back next Sunday.</center><</dialog>> <<else>> <<run setup.churchLaunch("CHP")>> <</if>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise lambdaB>> <button class="disabled">Visit CotHP</button> <<endhoverrevise>> <</if>> <<hoverrevise delta>> <<button "Explore">><<addTime 30>><<dialog "Exploring the Adult District">><<include [[AdultDistrictExplore]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise whore>> <<button "Stand at the Corner">><<set $streetWalkLoc = "adultDistr">><<dialog "Preparing to work">><<include [[StreetWalkerManager]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ /*<<insertion look>>Take a closer look at the people currently at the adult downtown.<<endinsertion>>*/ <div id="actionInfo"> <<insertion alpha>>Shop at the town's finest purveyor of adult devices and implements.<<endinsertion>> <<insertion omnicron>>Check out the Deep Drilling school and perhaps sign up for lessons in the erotic arts. @@.ship;[ORAL⧫PROSTITUTION]@@<<endinsertion>> <<insertion beta>>Check out the Monster Tamer Studio and perhaps sign up for lessons in the erotic arts. @@.ship;[SEX⧫PROSTITUTION]@@<<endinsertion>> <<insertion beta>>Visit the local massage parlor.<<endinsertion>> <<insertion delta>>Wander the alleys and see what you find.<<endinsertion>> <<insertion lambdaB>>The Church of the Holy Phallus is currently closed. Services are available on Sunday from 10am until 4pm. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion lambdaA>>Attend a church service at the Church of the Holy Phallus. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion whore>>Strut your stuff at the side of the road. Perhaps someone will ask you out on a "date"! [15min]<<endinsertion>> <<insertion fairy>>Visit the massage parlor. [-stress, 30-60min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center>/*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <center><span style="width: 400px;">[img[IMG-prudeShop]]</span></center> <p> @@.head3;Y@@ou're standing in Prude, big luxurious sex shop.</p> <p id="locact"></p><<selfthought>> </div> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <br> /*IN-PASSAGE span text*/ <span id="locact"> </span> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShopFurniture>> <<button "Shop For Furniture">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for sex furniture items">><<include [[PrudehousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovShopToys>> <<button "Shop for Toys">><<dialog "Shopping">><<addTime 21>><<include [[PrudeToysShop]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovShopAd>> <<button "Advertisements">><<dialog "Advertisement">><<addtime 3>>You take a look over some sex toys advertisements in store. @@.mono;Oh, those look promising!@@<br><center>[img[IMG-TsarPlugaReal]]<br>[img[IMG-RoryDildo]]</center><</dialog>><</button>> <<endhoverrevise>> <<if $items.has("Golden Funnel", "Ivory Dildo", "Sacred Pussy Bust", "Green Figurine")>> <<hoverrevise seller>> <<button "Sell Relics">> <<dialog "Sell Relics">><<addTime 25>><<include [[PrudeRelics]]>><</dialog>> <</button>> <<endhoverrevise>> <</if>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShopFurniture>>@@.exp;Check out selection of sex furniture. [15-25min]@@<<endinsertion>> <<insertion hovShopToys>>@@.exp;Check out selection of sex toys. [15-25min]@@<<endinsertion>> <<insertion hovShopAd>>@@.exp;Check out selection of sex toys. [3min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion seller>>Sell some of the relics you found for some quick credits.<<endinsertion>> </div><<set _price = [700,250,800,450]>> <<if not $items.has("Golden Funnel", "Ivory Dildo", "Sacred Pussy Bust", "Green Figurine")>> <p> <<f t>>he shopkeeper gives you a cold stare. @@.npc;Look slut, I already paid you. I even tossed you a few more creds for them because of your sob story. Now get lost before I call the cops.@@ </p> <<else>> <p> The shopkeeper takes a good look at what you brought in. @@.npc;Oh ho. There's some serious demand for old Native American relics, particularly those of a sexual nature...@@ </p> <p> @@.pc;So, how much will you give me for them?@@ </p> <p> He starts examining what you brought more carefully, taking his time and even bringing out a magnifying glass. <span class="npc"> <<if $items.has("Golden Funnel")>>This funnel appears to be ceramic coated in real gold, super rare for Native Americans to do electroplating, though humans've been doing it for thousands of years. I think I can offer you ₢700 for it.<</if>> <<if $items.has("Ivory Dildo")>>This isn't all that unusual, but the fact that it's made of ivory does add some value... I'll pay ₢250 for it.<</if>> <<if $items.has("Sacred Pussy Bust")>>The level of detail on this is honestly amazing. Makes me doubt that it's really Native American, to be honest. But, that said, it really is a nice little bust here, and I can tell it's properly carved and not just a cheap pussy cast thanks to using a magnifying glass. If only I could prove it was authentic... but maybe I could display it in the shop... I'd be willing to offer ₢800 I think.<</if>> <<if $items.has("Green Figurine")>>Well, this is a nice little carving made of malachite. There's some stalagmites in some of the caves around here, not exactly valuable, but having a carving made of it is pretty rare though. I would be willing to pay ₢450 for this.<</if>> </span> </p> <div id="fuk"></div> <center> <span id="jez"><<button "Better Deal">><<replace "#fuk">><<include "PrudeRelics2">><</replace>><<replace "#jez">><button class="disabled">Achieved!</button><</replace>><</button>></span> <<if $items.has("Golden Funnel")>><span id="aaa"><<button "Sell Funnel">><<run aw.cash(_price[0], "sell")>><<run $items.drop("Golden Funnel")>><<replace "#aaa">><button class="disabled">SOLD!</button><</replace>><</button>></span><</if>> <<if $items.has("Ivory Dildo")>><span id="bbb"><<button "Sell Dildo">><<run aw.cash(_price[1], "sell")>><<run $items.drop("Ivory Dildo")>><<replace "#bbb">><button class="disabled">SOLD!</button><</replace>><</button>></span><</if>> <<if $items.has("Sacred Pussy Bust")>><span id="ccc"><<button "Sell Pussy">><<run aw.cash(_price[2], "sell")>><<run $items.drop("Sacred Pussy Bust")>><<replace "#ccc">><button class="disabled">SOLD!</button><</replace>><</button>></span><</if>> <<if $items.has("Green Figurine")>><span id="ddd"><<button "Sell Figurine">><<run aw.cash(_price[3], "sell")>><<run $items.drop("Green Figurine")>><<replace "#ddd">><button class="disabled">SOLD!</button><</replace>><</button>></span><</if>> </center> <</if>><<set _price = [800,300,900,500]>> <p> You know you can get more money out of him, you just have to try. @@.pc;The offer's not <b>too</b> bad, but look, I risked my womb finding those. My <b>WOMB</b>.@@ <<if ↂ.flag.caveAdventure>>@@.pc;I came <i>this</i> close@@ you indicate with your finger and thumb extremely close together @@.pc;to dying or becoming a broodmother for freaky tentacle creatures.@@<</if>> <<if ↂ.flag.westwood.didCave > 0>>@@.pc;Not only that; I spent ages searching a huge chunk of forest on foot, I've got a lot of work put into this.@@<</if>> For the finishing touch you quickly expose yourself and bend over to point your ass at the man<<if ↂ.pc.futa>>, being careful to tuck your equipment in front of your legs when you do.<<else>>.<</if>> Then you reach back and spread your <<p ass.s>> cheeks so he gets a good look at your pussy. @@.pc;THIS is what I put on the line. Don't you think this pussy is worth a few extra credits?@@ </p> <p> You try not to show surprise when you feel a finger on your clit hood that rubs slowly upward between your labia. After it's gone you stand back up and quickly fix your clothes. You turn around in time to see him taking his finger out of his mouth. </p> <p> @@.npc;Well, I can see your point. Tell you what, I'll do <<if $items.has("Golden Funnel")>>₢800 for the funnel.<</if>> <<if $items.has("Ivory Dildo")>>₢300 for the dildo.<</if>> <<if $items.has("Sacred Pussy Bust")>>₢900 for the pussy.<</if>> <<if $items.has("Green Figurine")>>₢500 for the pregnant figurine.<</if>> That's the best I can do.@@ </p>You browse through the shelves of the sex shop.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Toys:</td></tr> <<print setup.sexToys.shopping()>> <tr><td class="storeitem" style="width:20%;"> Chastity belt key <img data-passage="IMG-Item-ChastityKey" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A key for a classical chastity device. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>40@@ <span id="buyshit100"></span><br><<if ↂ.flag.sendKeyLost[0] == true>>@@.disabled;<<button "Out of stock!">><</button>>@@<<else>><<button "Add to Cart">><<set $cart.push(["Chastity belt key","simple",40,"Chastity belt key"])>><<replace "#buyshit100">>@@.exp;Added!@@<</replace>><</button>><</if>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Cplate 200 remote <img data-passage="IMG-Item-CPlateRemote" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A remote for the Cplate 200 chastity device. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>100@@ <span id="buyshit101"></span><br><<if ↂ.flag.sendKeyLost[1] == true>>@@.disabled;<<button "Out of stock!">><</button>>@@<<else>><<button "Add to Cart">><<set $cart.push(["Cplate 200 remote","simple",100,"Cplate 200 remote"])>><<replace "#buyshit101">>@@.exp;Added!@@<</replace>><</button>><</if>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Clit shield remote <img data-passage="IMG-Item-CshieldRemote" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A remote for the Clit shield chastity device. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>100@@ <span id="buyshit102"></span><br><<if ↂ.flag.sendKeyLost[2] == true>>@@.disabled;<<button "Out of stock!">><</button>>@@<<else>><<button "Add to Cart">><<set $cart.push(["Clit shield remote","simple",100,"Clit shield remote"])>><<replace "#buyshit102">>@@.exp;Added!@@<</replace>><</button>><</if>> </td></tr> <tr><td class="storeitem" style="width:20%;"> One Liter of Semen <img data-passage="IMG-Item-Semen1L" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> "A standard sex toy cryo vessel filled by Ferti-Seed containing one liter of preserved semen. The semen is guaranteed to be fertile after proper reactivation, and is even listed as being '100% human`. The container has special instructions on the back for thawing and reactivation, and warnings such as 'Do not Microwave'. You suspect that while it may technically be fertile, the actual fertility and sperm count is likely rock bottom... otherwise it wouldn't be so cheap." </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>69@@ <span id="buyshit103"></span><br><<button "Add to Cart">><<set $cart.push(["Liter of Semen","simple",69,"Liter of Semen"])>><<replace "#buyshit103">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Vacuum Onahole <img data-passage="IMG-Item-Onahole" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty standard male sex toy from a well-known Japanese brand. Put dick in hole -> enjoy. It feels a lot better than your hand, but there's more cleanup afterward. This model has adjustable suction and is pretty easy to clean. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>39@@ <span id="buyshit104"></span><br><<button "Add to Cart">><<set $cart.push(["Vacuum Onahole","simple",39,"Onahole"])>><<replace "#buyshit104">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Auto-Onahole <img data-passage="IMG-Item-AutoOnahole" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> This high tech sex toy does all the work for you. Suction, vibrations, and rings of beads that squeeze and move up and down your shaft will get you off nearly hands-free. Just hold the hefty device and control the speed. Once you're done it'll collect your cum for you in a handy preservable vial. (Three vials included!) Requires a lot of cleaning though... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>269@@ <span id="buyshit105"></span><br><<button "Add to Cart">><<set $cart.push(["Auto-Onahole","simple",269,"Auto-Onahole"])>><<replace "#buyshit105">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Performance Enhancers</td></tr> <tr><td class="storeitem" style="width:20%;"> ROBOTHROAT Oral Sex Spray <img data-passage="IMG-Items-ROBOTHROAT" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A special aerosol spray intended to make you better at oral sex. This appears to be an Indian knockoff of the more popular Chinese product "Perfect Oral", which seems to be a knockoff of yet another product. @@.print;"2 times more !!metals power max!! than the leading brand!"@@ <i>You don't know of any other oral spray that acts like metallic spray paint, so perhaps they got the original's formula wrong and just decided to roll with it.</i> </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>30@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["ROBOTHROAT Oral Sex Spray", "consume", 30, "RoboThroat", 5])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Perfect Oral Oral Sex Spray <img data-passage="IMG-Item-PerfectOral" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A special aerosol spray intended to make you better at oral sex. This appears to be a Chinese knockoff of the more popular Japanese product "楽しい子供の口のスプレー | Tanoshī Kodomo no Kuchi no Supurē", which your phone tells you means "fun kid mouth spray". @@.print;"Mune wa ima wa daijōbudesu!!!"@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>45@@ <span id="buyshita"></span><br><<button "Add to Cart">><<set $cart.push(["Perfect Oral Oral Sex Spray", "consume", 45, "PerfectOral", 5])>><<replace "#buyshita">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Samurai Pill <img data-passage="IMG-Item-Samurai" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A single pill in convenience store packaging. It says "Slash Birth Control", "25000", "SPEED!", "EFFECTIVE", and "FERTILE" on the front. Based on the label sticker on the back of the package, this is a pill using "Japanese Herbal Tentacles" to cleanse the body of hormonal birth control with "Easily dissolvable gel cap contents". It claims to be effective on any birth control in the body, but warns it won't prevent the effects of new birth control. For some reason the packaging and description all seems to be targeted at a male purchaser. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit69"></span><br><<button "Add to Cart">><<set $cart.push(["Samurai Pill", "consume", 10, "Samurai", 1])>><<replace "#buyshit69">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Female Body Mods</td></tr> <tr><td class="storeitem" style="width:20%;"> Kukragene Breast Creme <img data-passage="IMG-BreastCreme" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A small metal container with pink creme from some distant mysterious land. There is not much English text on the container. On the bottom part you see some small text: "Kukragene zur eshley. X2 kuberek! CAUTION! Dimliluk kiltererge muemkin!" Which isn't all that helpful. Helpfully, the label on the lid mentions that it enlarges breasts. You probably need to rub it into your skin. Probably. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>70@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Kukragene Breast creme", "consume", 70, "Kukragene", 1])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> PowerTits <img data-passage="IMG-Item-Powertits" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A small cheap box about the size of a condom three-pack box, that contains a single suppository. Most of the writing is in Cyrillic letters that you assume are Russian. There are a few sentences in English that give some clues: "Watching as cheast and muscles is growing!" and "(Using only 1 for the cheast grow)". Based on the name "PowerTits", you guess this will increase your breast size while bulking up your muscles. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>75@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["PowerTits Suppository", "consume", 75, "Powertits", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Male Enhancement</td></tr> <<if ↂ.pc.futa>> <tr><td class="storeitem" style="width:20%;"> Jack'd Erection Enhancement <img data-passage="IMG-Item-JackdBottle" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing ten doses of what promises to help you achieve erections. Supposedly will allow you to get an erection no matter how big your cock is or how frail your body is. It's obviously intended for men, but you figure the drug would probably work for your cock too... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshitFF"></span><br><<button "Add to Cart">><<set $cart.push(["Bottle of Jack'd","simple",49,"Bottle of Jack'd"])>><<replace "#buyshitFF">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Infinity MegaCum <img data-passage="IMG-Item-InfinitySup" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A nicely-designed package containing a single elegant capsule. It seems to be a performance enhancer to make you produce more cum and ejaculate more, but it's impossible to tell with 100% certainty with these sorts of products. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit5"></span><br><<button "Add to Cart">><<set $cart.push(["Infinity MegaCum", "consume", 10, "infinity", 1])>><<replace "#buyshit5">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Gooey Gold <img data-passage="IMG-Item-GooeyGold" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A Chinese product that has no information written on it in English except for the name. Given the cartoonish image of a cock and balls on the back, you can tell it's supposed to do something related to that? </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["Gooey Gold", "consume", 5, "GooeyGold", 1])>><<replace "#buyshit6">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <<else>> <tr><td class="storeitem" style="width:20%;"> Jack'd Erection Enhancement <img data-passage="IMG-Item-JackdBottle" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing ten doses of what promises to help you achieve erections. Supposedly will allow you to get an erection no matter how big your cock is or how frail your body is. It's obviously intended for men, but you figure the drug would probably work for your cock too... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshit7">No use for this</span> </td></tr> <tr><td class="storeitem" style="width:20%;"> Infinity MegaCum <img data-passage="IMG-Item-InfinitySup" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A nicely-designed package containing a single elegant capsule. It seems to be a performance enhancer to make you produce more cum and ejaculate more, but it's impossible to tell with 100% certainty with these sorts of products. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit7">No use for this</span> </td></tr> <tr><td class="storeitem" style="width:20%;"> Gooey Gold <img data-passage="IMG-Item-GooeyGold" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A Chinese product that has no information written on it in English except for the name. Given the cartoonish image of a cock and balls on the back, you can tell it's supposed to do something related to that? </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshit8">No use for this</span> </td></tr> <</if>> </table><h3>Prude Sex furniture selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "prude")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><span id="PrudeShopLOCspan"> <<if ↂ.pc.trait.perceptive !== -1>>You notice a customer obviously trying to shoplift an anal plug in her "secret pocket". <<link "Call the guard">><<replace "#PrudeShopLOCspan">>@@.pc;Hey! Thief! Thief! This chick's trying to steal a buttplug!@@<br><br>The surprised girl spins around to look at you. It seems she thought she was alone in this corner of the shop. She looks overly aroused, with her cheeks red and eyes not completely focusing on your face. The plug she has tried to steal is still in her hand and halfway into her asshole. She starts begging you to be quiet about it but it is too late. You hear the loud stomping of the shop guard's bots coming this way.<br><br>@@.npc;Aah, <<set _namer = setup.nameRandomizer(0,'white')>><<= _namer>>again! I've already lost count to be honest. Is this the fifth time this year?@@<br><br>The middle-aged man in uniform is looking both amused and angry at the same time, looking at the girl still pressing the large toy to her arse. Finally realizing how ridiculous she must look, the girl stands up, trying to hide the plug behind her back.<br><br>@@.npd;Please, you gotta understand, it's all this Satyr, I can't control...@@<br><br>@@.npc;Oh, come on, enough of this bullshit. This lady and I caught you red-handed! This time I won't let you go; I am calling the cops. Let's see if you'll be able to satisfy your hungry ass in jail. I heard they made it coed nowadays.@@<br><br>@@.npd;But my husband will find out... Please! You can't do this to me!@@<br><br>The guard's grin gets unpleasant.<br><br>@@.npc;I can and I will!@@<br><br>You decide it would be best to leave before the police arrive.<br><br>@@.mono;<<has caring>>Poor girl though, I never knew that drugs like Satyr can affect mind so hard.<<or>>Better not stick around and show them my fake ID...<</has>>@@<br><br>You pass by the guard on your way out and he nods to you.<br><br>@@.npc;Thanks for your help ma'am! I'm sure the police will teach this thieving bitch a lesson!@@<br><br><</replace>><</link>> or <<link "Ignore it">><<run Dialog.close()>><</link>><br>[img[IMG-Prude-ShopLift]]<<else>>You see a salesgirl fixing the appearance of goods on the shelf.<br>[img[IMG-Prude-Girl]]<</if>> </span><div id="massageDiv"> <<f y>>ou enter the parlor and pretty girl at the counter smiles to you. <<if ↂ.job.code == "FT">>@@.npc;Oh! Hi, <<= ↂ.pc.main.name>>! Forgot something at work?@@ <p>@@.pc;No, hehe. Funny thing, I just decided I want a massage myself!@@</p> <p>@@.npc;Hah. Well, we need some relaxation from time to time too! You know about all services so choose yourself. Karen, Vikki and Mary are free now I believe.@@</p> <<else>>@@.npc;Welcome to the Fairy tail! Have you booked or just decided you need to have some relief?@@ <p>@@.pc;Umm, I haven't booked an appointment...@@</p> <p>@@.npc;Oh this is okay, we have free masseuses right now. What kind of massage you would like to have to, miss?@@</p> Girl points to the booklet explaining services parlor provides lying on the table.<</if>> <center><<button "Relaxation Bliss - 30<<mon>>, 45 min.">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Relax]]>><</replace>><</button>><<button "Stone aroma massage - 45<<mon>>, 45 min.">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Relax]]>><</replace>><</button>> <<button "Ask for 'special' massage">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Special]]>><</replace>><</button>><<button "Leave">><<run Dialog.close()>><</button>></center> </div><center>[img[IMG-FairyClient1]]</center> <p>@@.pc;Can I have um... it is called "Relaxation Bliss" here?@@</p> <p>@@.npc;Why, of course! <<= either("Karen","Vikki","Mary")>> will be your masseuse, room number 3, please!@@</p> <p>You pay @@.mon;30<<mon>>@@ and go to the room. The <<= either("busty","slim","yummy-looking")>> woman meets you with a smile and ask you to undress. <<has shame>>You feel a little bit nervous to undress in front of a stranger but force yourself to overcome it.<<or>><</has>> <<if setup.sexToys.check("pc", "groin") !== true || setup.sexToys.check("pc", "clit") !== true>>You feel a surge of embarrassment with your chastity on display but the woman doesn't show any signs that she has noticed it.<</if>>Getting onto the massage bed you relax and let the professional do her business.</p> <p>It feels like a bliss for sure. You had no idea you even have any muscles in some areas of your body but it is a nice surprise to know that they can be rubbed with some nice-smelling oil giving you such pleasure. Masseuse's hands feels warm and nice and you almost get asleep and lost any track of the time. By the moment she stops you feel almost sorry that the massage ended so fast. Although you notice you feel so much better when you dress back.</p> <p>@@.mono;Oh! I need to visit this place more!@@</p> <<button "Leave">><<happy 2 "Massage">><<anger -3>><<stress -24 "Massage">><<status 0>><<run Dialog.close()>><</button>><<run aw.cash(-30, "misc")>><center>[img[IMG-FairyClient2]]</center> <p>@@.pc;I want to try this "Stone aroma massage"!@@</p> <p>@@.npc;Why, of course! <<= either("Karen","Vikki","Mary")>> will be your masseuse, room number 3, please!@@</p> <p>You pay @@.mon;30<<mon>>@@ and go to the room. The <<= either("busty","slim","yummy-looking")>> woman meets you with a smile and ask you to undress. <<has shame>>You feel a little bit nervous to undress in front of a stranger but force yourself to overcome it.<<or>><</has>> <<if setup.sexToys.check("pc", "groin") !== true || setup.sexToys.check("pc", "clit") !== true>>You feel a surge of embarrassment with your chastity on display but the woman doesn't show any signs that she has noticed it.<<elseif setup.sexToys.check("pc", "asshole") !== true>> @@.mono;Oh I hope she won't comment on my buttplug!@@<<elseif setup.sexToys.check("pc", "vagina") !== true>> @@.mono;Oh I hope she won't comment on the toy in my pussy!@@<</if>> Getting onto the massage bed you relax and let the professional do her business.</p> <p>The woman starts her preparations and soon you flinch with surprise when she puts a warm heavy stone on your back. The sensation is a little odd but soon you find that you, actually like it a lot. The warmth gets deep under your skin and force your sore muscles to relax. It feels fantastic as she adds more and more stones to your back before leaving you to enjoy your trance-like state for some time. When she returns back and start removing the stones you feel much more refreshed and full of energy.</p> <p>@@.mono;Oh! I need to visit this place more!@@</p> <<button "Leave">><<happy 2 "Stone Massage">><<set ↂ.pc.status.energy.amt += 1>><<anger -1>><<stress -16 "Stone massage">><<status 0>><<run Dialog.close()>><</button>><<run aw.cash(-30, "misc")>><p>@@.pc;Do you provide any 'special' services here?@@</p> <p>@@.npc;Sorry, what do you mean, miss?@@</p> You feel a tad uncomfortable but continue. @@.pc;I mean not listed here... something more about my 'pleasure'@@ In a vile attempt to hint her you wink. <p>@@.npc;Oh. Aah! No, sorry miss, we don't provide any services of this kind here since it is prohibited by law. But we have a lot of standard massage options, if you wish.@@</p> <center><<button "Relaxation Bliss - 30<<mon>>, 45 min.">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Relax]]>><</replace>><</button>><<button "Stone aroma massage - 45<<mon>>, 45 min.">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Relax]]>><</replace>><</button>><<button "Leave">><<run Dialog.close()>><</button>></center><<set _redlight = random(1, 90)>> <<if $time[0] > 5 && $time[0] < 20>> <<set _redlight = Math.max(0, _redlight - 40)>> <</if>> <<if _redlight < 31>> <center>[img[IMG-RedlightExplore]]</center> <p> <<f y>>ou take some time to explore some of the side streets and alleys of the Appletree Adult District. The Adult District is by far the most labyrinthian area of Appletree, pretty much the only area where you could get turned around or otherwise lose your way. The layout gives the area a certain mystique, along with the mental illusion of privacy and anonymity. Of course, nothing about the area actually prevents cameras and other tools of surveillance from working just as well as anywhere else... it's just a little easier to forget about them. </p> <p> While wandering the Adult district is a good way to kill some time, you're more likely to stumble upon something interesting here after all, that doesn't mean it's always an eventful journey. This time, like most times, you don't actually come across anything unusual. </p> <center><<ctn>>[1 of 8]<</ctn>></center> <<elseif _redlight < 41>> <center>[img[IMG-GirlPeeingAlley2]]</center> <p> <<f y>>ou take some time to wander the side streets and alleys of the Appletree Adult District. You glance down a narrow alleyway as you walk past, and notice a drunk woman relieving herself. There's no shortage of public restrooms in Appletree, though you suppose they aren't as convenient to get to here in the Adult District. The woman doesn't seem to notice you as you walk slowly by, and you wonder if she's more than just drunk. </p> <center><<ctn>>[2 of 8]<</ctn>></center> <<elseif _redlight < 51>> <center>[img[IMG-GirlPeeingAlley1]]</center> <p> <<f y>>ou take some time to wander the side streets and alleys of the Appletree Adult District. Near the end of your explorations, you round the corner and emerge in something of a courtyard that's really just a wider section of alley that happens to have a storefront. This would be perfectly ordinary, except for the woman squatting and peeing on the sidewalk. Even that isn't <i>terribly</i> unusual, though people usually choose to be more discrete. What's unusual is how surprised she is to be caught. </p> <p> The look of incredulous surprise on her face causes you to laugh involuntarily, and she just stares at you angrily from her squatting position. Still chuckling, you start walking back to the main street. </p> <<happy 1 "Having a good laugh in Adult District">> <center><<ctn>>[3 of 8]<</ctn>></center> <<elseif _redlight < 61>> <center>[img[IMG-FuckingInAlley]]</center> <p> <<f y>>ou take some time to wander the side streets and alleys of the Appletree Adult District. After walking by an establishment that is something like a love hotel, you hear moaning and the telltale rhythmic slap of flesh against flesh nearby. Curious, you walk down the alley next to the hotel to find the source of the noise. </p> <p> You reach an intersection and immediately spot a couple going at it pretty hard. @@.mono;I wonder why they're doing it here, they could have rented a bed right over there...@@ The woman finally notices you standing there, and flashes you a grin. @@.mono;Oh, I guess that explains it....@@ </p> <<arouse 1>> <center><<ctn>>[4 of 8]<</ctn>></center> <<elseif _redlight < 71>> <div id="peeper"> <p> <<f y>>ou take some time to explore some of the side streets and alleys of the Appletree Adult District. On one of the side streets a crier catches your attention. @@.npc;Adult peep show! Only ten credits to watch!@@ He's dressed in a polo shirt and khaki, and looks like he should be on a golf course rather than here. </p> <p> You walk up to the man, curious. @@.pc;Peep show? What's that about?@@ </p> <p> He gives you a salesman's smile. @@.npc;Peep show with a twist... There's a snatched girl stuck in the room until she earns enough to go free. Discerning guests such as yourself can offer her credits to do whatever you want her to. If she does, she earns the creds. If she doesn't, you keep them.@@ </p> <p> @@.pc;What do you mean by "snatched"?@@ </p> <p> @@.npc;You know, grabbed off the street. It's the easiest way to do it.@@ He gives you a knowing grin. @@.npc;You see there's usually a matter of money involved... It's just a creative form of debt assistance, really. The key is that the girl doesn't get any food or anything, so they start getting pretty desperate to escape... It can get pretty freaky, if you catch my drift.@@ </p> <p> You think about it for a moment. @@.pc;Just ten creds?@@ </p> <p> He nods. @@.npc;Ten credits, one hour. Time is extended if the girl accepts an offer from you.@@ </p> <center><<button "WATCH">><<addTime 40>><<replace "#peeper">> <p> You transfer the credits and make your way down a curved hallway to enter your assigned booth. </p> <center>[img[IMG-PeepShow]]</center> <p> You see an unhappy girl sitting next to a small bed, the only furnishing in the room. You hear a female voice being replayed through the speaker in your cubicle. @@.npd;Damnit, they never tell you when it's a fresh catch. This is a waste of time.@@ You hear a door slam closed shortly afterward. </p> <p> A man's voice comes through the speaker. @@.npe;Come on girl, you know you aren't gettin' outta there until you collect enough creds... You might as well perform and get it over with. Why don't you start by takin' off the rest of them clothes?@@ </p> <p> The girl doesn't respond, and just sits there staring at the floor. </p> <p> @@.npe;You're going to earn that money one way or another. You better do it now while the requests are easy. You're gonna get desperate, and that's when the crazy starts.@@ </p> <p> This time a female voice speaks up. @@.npc;I've got a hundred creds if you bite your nipple till it bleeds.@@ </p> <p> @@.npe;See what I mean?@@ There's a pause while everyone waits. @@.npe;Dumb slut...@@ </p> <p> The girl finally stands up and without emotion strips off all her clothes. When she does, you notice the number on an LED sign decrease. Looks like she still has nearly 3,000 credits left to earn. </p> <p> The girl doesn't do much for the rest of your time, a couple jumping jacks and some bad dancing due to the lack of music. She ignores most of the requests, including yours. As you make your way back out into the alley, you wonder what the show will be like once the girl starts getting desperate. </p> <<run aw.cash(-10, "misc")>> <</replace>><</button>> <<button "LEAVE">><<run Dialog.close()>><</button>></center> </div> <br> <center><<ctn>>[5 of 8]<</ctn>></center> <<elseif _redlight < 81>> <center>[img[IMG-AlleyGloryhole]]</center> <p> <<f y>>ou take some time to wander the side streets and alleys of the Appletree Adult District. Your path eventually leads you to a small sex arcade. Curious, you take a closer look. It really isn't much more than a hole in the wall, a small room on the other side of the wide entryway. There's an attendant there to collect money and keep an eye on the merchandise, which is all on display in a large cylinder in the center of the room. Girls are bent over with their asses hanging out of the wall, ready to be fucked. There's a picture taped to the wall above each girl, though you realize there's probably no way of knowing if the girls actually look like the pictures. </p> <center><<ctn>>[6 of 8]<</ctn>></center> <<elseif _redlight < 86>> <p> <<f y>>ou take some time to explore some of the side streets and alleys of the Appletree Adult District. It's a pretty uneventful trip, but then you make a turn into an unfamiliar alleyway. While you're walking you suddenly hear a man shouting something, but you can't make out the actual words. Shortly after, you hear a scream that is suddenly cut short. </p> <p> The noise seems like it could be coming from up ahead, but it's really hard to be sure. The brick buildings and network of alleys have a way of carrying sound in strange ways. You decide to keep going, moving more cautiously and keeping an eye out for any potential threats. </p> <p> You soon arrive at a sort of kink in the alley, where it turns left before turning right a short distance later. It's not an unusual layout. What <b>is</b> unusual is the struggling form at the other end of the bend. </p> <center>[img[IMG-AlleyEncounter]]</center> <p> Right there, in the middle of the alley is some sort of... tentacle creature. @@.pc;Holy shit!@@ you exclaim in shock as you make out the form of a man struggling weakly to escape. You don't see any eyes on the strange creature, but you get the sudden impression that it's aware of your presence. You turn around and run, fleeing as fast as you're able until you find yourself back on the main street. </p> <center><<ctn>>[7 of 8]<</ctn>></center> <<else>> <div id="alleytent"> <center>[img[IMG-DarkAlleyGuy]]</center> <p> <<f a>>s you make your way down a side street, you're surprised when a door suddenly opens in a dark corner of the street. The doorway casts light into the darkness, and reveals the silhouette of a man in a hoodie standing there. </p> <p> He must've noticed you, because he calls out. @@.npc;Hey, you want to see something crazy?@@ </p> <p> @@.pc;Ah, no thanks@@ you answer reflexively, your subconscious naturally wary of the situation. </p> <p> @@.npc;Well you better keep moving then. I'm gonna open this garage, and you'll see it whether you want to or not if you keep standing there.@@ </p> <center><<button "LEAVE">><<run Dialog.close()>><</button>> <<button "STAY">><<replace "#alleytent">> <p> You stand there, unmoving. Your curiosity prevents you from fleeing and the man simply says @@.npc;Suit yourself.@@ You see the figure move, and suddenly there's the squeaking noise of a garage door rolling open along with a line of dim yellow light that appears in the darkness. </p> <p> The line of yellow light grows into a rectangle as the garage door raises. It's a small garage, for storage rather than vehicles; you have a hard time imagining a car fitting inside, even if it could navigate the streets to get here. Instead it seems to contain a dark mass of <i>something</i> that occupies the back of the space. </p> <p> You sense movement, and you take a few steps forward to try and get a better look at whatever is inside. </p> <center>[img[IMG-AlleyTentacleGirl]]</center> <p> What you see inside certainly fits the definition of crazy. A naked woman, trapped in a mass of flesh and tentacles. The flesh seems to pulsate at a regular rhythm, while some of the tentacles are busy fucking the girl in every hole. One even seems to be burrowed into her ear canal. She's wearing a strange headset that reminds you of those EEG machines. </p> <p> You see the silhouette appear in front of the garage light. @@.npc;How are you doing tonight, dear?@@ </p> <p> You don't know if the man is talking to the trapped girl or the creature trapping her, and you don't wait around to find out. You quickly walk back the way you came, leaving the darkness and strange scene behind you. </p> <</replace>><</button>></center> </div> <center><<ctn>>[8 of 8]<</ctn>></center> <</if>> <br> <<if $time[0] > 5 && $time[0] < 20>> <center>@@.note;Interesting things are more likely to happen at night...@@</center> <</if>> <br><br><<set _events = [1, 2, 3].random()>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Activity-HotLoads]] [img[IMG-Activity-HappyBalls]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in an area that breaks away from the somewhat standardized appearance of downtown Appletree. There are several larger buildings housing various recreational amusements, and there's also a small theme park called Erotika Land [name undecided]. Basically, it's full of places that are awkward to go to alone. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise beta>> <<button "Go to The Happy Balls">><<dialog "Happy Balls">><center>[img[IMG-HappyBallsTop]]</center><br><div id="bowldiv">You come through the door. The place is basically a big hall with a small snack bar on the left and about 6 or 7 lanes for playing.<<button "Book a lane [15<<mon>>, 30 min]">><<replace "#bowldiv">><<include [[DowntownAmuseHappyBalls]]>><</replace>><</button>><<tab>><<button "Leave">><<run Dialog.close()>><</button>></div><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Go to Hot Loads">><<include [[DowntownAmuseHotLoads]]>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion beta>>Visit the bowling alley and perhaps play a few games, or perhaps just polish a ball or two.<<endinsertion>> <<insertion delta>>Visit the sport shooting center and perhaps spend some time on the range. [30min, +Firearms -Energy]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>The statue standing next to the sign for Erotika Land is pretty amazing... <br><br> [img[IMG_DowntownAmuseParkStatue]]<<addtime 30>>You book the lane and start playing practicing your bowling skills. <<SCX>><<SC "AT" 10>><<if $SCresult[1]>>It goes pretty well and you feel like ready for a tournament. @@.mono;Big mama is in the house! I am a pro at this thing!@@<<else>>Despite of your efforts you are far from making a strike, most of the time you just get the ball hitting one or two pins at max. @@.mono;Oh, screw it!@@<</if>><br><<button "Leave">><<run Dialog.close()>><</button>><<addtime 30>><<dialog "Choose your gun">><div id="shootldiv"><<print either("You come to the reception with a ", "Approaching the reception you see a")>> <<print either("bearded middle-aged", "pretty girl with tattoos", "sturdy fit woman in a leather jacket")>> standing beneath.<br><br>@@.pc;Welcome to the "Hot loads"! Wanna shoot some today?@@<br><br>After greeting and short safety instructions you are proposed to choose a gun for target shooting. It seems they have some interesting choice of firearms there and you pause for a moment trying to figure out what you like to shoot today.<br><br>@@.npc;I guess I ll try <<print either("Gluck 69", "0.40 Rimmington", "Double action Cunt navy", "Pussberg 500 Pump-action", "Beawer M9")>> today. What will be your choice, mm?@@<br><br>@@.pc;Hmmm...@@<br><br>You take a look on the list again.<br><<button "Gluck 69">><<replace "#shootldiv">><<include [[DowntownAmuseHotLoads-shoot]]>><</replace>><</button>><<button "0.40 Rimmington">><<replace "#shootldiv">><<include [[DowntownAmuseHotLoads-shoot]]>><</replace>><</button>><<button "Single action Cunt navy">><<run Dialog.close()>><</button>><<button "Pussberg 500 Pump-action">><<replace "#shootldiv">><<include [[DowntownAmuseHotLoads-shoot]]>><</replace>><</button>><<button "Beawer M9">><<replace "#shootldiv">><<include [[DowntownAmuseHotLoads-shoot]]>><</replace>><</button>></div><</dialog>>After paying, you get your gun, headphones and a cardboard with rounds.<br><br>@@.npc;<<print either("Good luck and stay safe, folk!", "Have fun and don't forget about safety!", "I hope you know how to handle this, have a nice time!")>>@@<br><br>You go to the range and take a stall.<<SCX>><<SC "FA" 10>><<if $SCresult[1]>>After loading the gun you start shooting the paper target. <<SC "FA" 20>><<if $SCresult[2]>>You feel pretty confident and after shooting you evaluate your results as <<print either("good", "excellent", "mediocre but still okay")>>.<<happy 1 "Fun at the shooting range">><<stress -5 "Shooting a gun">><<else>>You are still not that familiar with firearms <<print either("so your results are average", "but your results are surprisingly good today", "so your results are mediocre")>><<stress -3 "Shooting a gun">>.<</if>><<else>>It takes you a long time and some additional help from the stuff to finally load and shoot your gun.<br><br>@@.npc;<<print either("It is okay, you just need some practice.", "It seems you are shooting for the first time, right?", "See, you need to pull the trigger softly, do not twitch it...")>>@@<br><br>After shooting you evaluate your results and it seems <<print either("you miss most of the time", "you hit the target 3 or 4 times", "somehow you managed to hit the target with more than a half of bullets")>>.<</if>>Still slightly stunned by loud shots you go upstairs and leave the range.<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Bank-Faust]] [img[IMG-Bank-IndigoDrake]] [img[IMG-Voyagasm]] [img[IMG-AppleCleftRealty]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing on the sidewalk of financial row, where all the money-related businesses have clustered. There's the ever-present Chase CitiBank of America, as well as the Applecleft real estate agency, among a few other drab buildings. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Use Faust ATM">><<run setup.bank.atm("faust")>><</button>> <<endhoverrevise>> <<hoverrevise alpha>> <<button "Use Indigo Dragon ATM">><<run setup.bank.atm("indigo")>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 9 17>> <<button "Visit Faust Bank">><<addTime 30>><<set _bank = "faust">><<dialog "Faust">><<include [[BankMenuShit]]>><</dialog>><</button>> <<closed "Faust Bank">> <</openhours>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 9 17>> <<button "Visit Indigo Dragon">><<addTime 30>><<set _bank = "indigo">><<dialog "Indigo Dragon">><<include [[BankMenuShit]]>><</dialog>><</button>> <<closed "Indigo Dragon">> <</openhours>> <<endhoverrevise>> <<hoverrevise delta>> <<openhours 8 12>> <<button "Visit Apple Cleft">> <<addTime 4>><<go "AppleCleftRealty">> <</button>> <<closed "Apple Cleft">> <</openhours>> <<endhoverrevise>> <<hoverrevise omega>> <<openhours 10 18>> <<button "Visit Voyagasm Travel Agency">> <<dialog "Voyagasm Closed">>The Voyagasm Travel Agency is closed, it seems the proprietor left on vacation. You can see a couple posters for local travel options being displayed in the window though. @@.mono;Interesting...@@<br><center>[img[IMG-Advert-LakeClitea]]<br>[img[IMG-Advert-Guam]]<br>[img[IMG-Advert-Siberia]]<br>[img[IMG-Advert-Woods]]<br>[img[IMG-Advert-Bed]]</center><</dialog>> <</button>> <<closed "Voyagasm Travel Agency">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Use the ATM where you can view your bank account/s and Transfer credits to your spending account, or deposit them.<<endinsertion>> <<insertion beta>>Go to the Faust Bank where you can take out a loan or do any number of other bank-related things.<<endinsertion>> <<insertion gamma>>Go to the Indigo Dragon Capital Bank where you can take out a loan or do any number of other bank-related things.<<endinsertion>> <<insertion delta>>Go to the Apple Cleft Real Estate Agency, perhaps Tiffany is there. <span class="ctn">[open 0800 to 1200]</span><<endinsertion>> <<insertion omega>>Visit the Voyagasm Travel Agency to see what sorts of trips are on offer.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>The financial area seems to be less busy than other areas of downtown. @@.mono;Maybe because people only come here when they have something specific to do? It seems pretty boring, that's for sure.@@ <br><br> <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 03") && !$items.has("Gene Therapy 04")>><<addTime 20>> <p id="gene"> <<f y>>ou spend some time looking around, checking out the bank lobbies. Indigo Dragon is a bust, so you head over to Faust Bank. You notice that a couple of bank employees have started looking at you with a mixture of curiosity and concern, so you walk over to a brochure stand that contains information about the bank's products. Picking a couple that seem at least marginally interesting, you happen to notice some folded paper that looks out of place. <<link "Pick it up">><<pickup "$items" "Gene Therapy 04">><<run Dialog.close()>><<run UI.alert("You pick up the paper documents")>><</link>>. </p> <</if>> /* ↂ.home.finance.bank */<<if _bank === "faust">> <img data-passage="IMG-Bank-Faust" style="float: right; margin: 10px 0px 10px 25px;width:200px;height:auto;"> <<else>> <img data-passage="IMG-Bank-IndigoDrake" style="float: right; margin: 10px 0px 10px 25px;width:200px;height:auto;"> <</if>> <p> <<f y>>ou enter the <<if _bank === "faust">>nicely-appointed but somewhat impersonal bank. Everything is decorated in a smooth modern style that practically screams "wall street".<<else>>elegantly-appointed but somewhat intimidating bank. The decor uses gold and silver color heavily; it brings to mind a dragon's horde.<</if>> You step into a customer cubicle to be assisted with your banking needs. Almost everything is automated, but you assume that an actual bank employee will show up if you need their assistance. </p> <h3>Savings Account</h3> <p id="bankySaving"> <<if ↂ.flag.bank[_bank].saving>> <<include [[BankInsertSavings]]>> <<else>> You do not have a savings account with <<print setup.bank[_bank].name>>. Starting an account will require an initial deposit of <span class="money">₢25</span>.<br> <<if ↂ.flag.bank.faust.saving || ↂ.flag.bank.indigo.saving>> <<ctn>>Your financial records indicate that you already have a savings account at another institution. Federal law limits the number of personal bank accounts.<</ctn>> <<else>> <<if $AW.cash >= 25>> <<button "Open an Account">><<run setup.bank.savings.apply()>><</button>> <<else>> <button class="disabled">Insufficient Funds</button> <</if>> <</if>> <</if>> </p> <h3>Credit Card Account</h3> <p id="bankyCredit"> <<if ↂ.flag.bank[_bank].credit>> <<include [[BankInsertCredit]]>> <<else>> You do not have a credit card account with <<print setup.bank[_bank].name>>. You may apply to see if you're eligible for a new credit card account. <i>Rates as low as 23.14% APR!</i> @@.note;With agreement to weekly automatic payments.@@<br> <<if ↂ.flag.bank.faust.credit || ↂ.flag.bank.indigo.credit>> <<ctn>>Your financial records indicate that you already have a credit account at another institution. Federal law limits the number of personal credit accounts.<</ctn>> <<elseif ↂ.flag.bank[_bank].appCred>> <<ctn>>Bank policy prevents you from applying for the same bank product multiple times in one day.<</ctn>> <<else>> <<button "Apply for Credit">><<run setup.bank.credit.apply()>><</button>> <</if>> <</if>> </p> <h3>Personal Loan Account</h3> <p id="bankyLoan"> <<if ↂ.flag.bank[_bank].loan>> <<include [[BankInsertLoan]]>> <<else>> You do not have a personal loan account with <<print setup.bank[_bank].name>>. You may apply to see if you are eligible for a personal loan. Personal loans offer a one time disbursement and require weekly payments. <i>Rates as low as 13.91% APR!</i> @@.note;Loans are paid at a fixed weekly rate which will be disclosed upon loan approval. ₢5000 is the maximum amount for a personal loan. not all customers will qualify for the maximum amount.@@<br> <<if ↂ.flag.bank.faust.loan || ↂ.flag.bank.indigo.loan>> <<ctn>>Your financial records indicate that you already have a credit account at another institution. Federal law limits the number of personal credit accounts.<</ctn>> <<elseif ↂ.flag.bank[_bank].appLoan>> <<ctn>>Bank policy prevents you from applying for the same bank product multiple times in one day.<</ctn>> <<else>> <<textbox "_bankloanrequestamt" "1000">> <<button "Apply for a Loan">><<run setup.bank.loan.apply()>><</button>> <</if>> <</if>> </p> <p> <i>Please note that loan and credit principle payments do not apply toward required weekly payments, if any.</i> </p> <br><b>Savings Balance:</b> <span class="money">₢<<= ↂ.home.finance.bank>></span><<tab>><span class="monospace">1.1% APR</span><br> <b>Expected Interest Earnings:</b><span class="money">₢<<= setup.bank.savings.interest()>></span><br> <<textbox "_banksavingamt" "0">> <<button "Deposit">><<run setup.bank.savings.deposit(_banksavingamt)>><</button>> <<button "Withdraw">><<run setup.bank.savings.debit(_banksavingamt)>><</button>><b>Current Balance:</b> <span class="money">₢<<= ↂ.home.finance.credit>></span><<tab>> <b>Available Credit:</b> <span class="money">₢<<= 2500 - ↂ.home.finance.credit>></span><br> <b>Interest Rate:</b> <span class="monospace">0.<<= ↂ.home.finance.creditInterestPer>>% weekly</span><<tab>><span class="money">₢<<= setup.bank.credit.interest()>></span><<tab>><<= setup.bank.getAnnual(ↂ.home.finance.creditInterestPer)>><br> <b>Minimum Weekly Payment:</b> <span class="money">₢<<= setup.bank.credit.minPayment()>></span><br> <<textbox "_bankcreditamt" "0">> <<button "Cash Advance">><<run setup.bank.credit.debit(_bankcreditamt)>><</button>> <<button "Make a Payment">><<run setup.bank.credit.pay(_bankcreditamt)>><</button>><b>Current Balance:</b> <span class="money">₢<<= ↂ.home.finance.loan>></span><br> <b>Interest Rate:</b> <span class="monospace">0.<<= ↂ.home.finance.loanInterestPer>>% weekly</span><<tab>><span class="money">₢<<= setup.bank.loan.interest()>></span><<tab>><<= setup.bank.getAnnual(ↂ.home.finance.loanInterestPer)>> <br> <<textbox "_bankloanamt" "0">> <<button "Make a Payment">><<run setup.bank.loan.pay(_bankcreditamt)>><</button>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Club-ShakePop]] [img[IMG-Wrench]] [img[IMG-PoleRidersLogo]] [img[IMG-Restaurant-HardCockCafe]] [img[IMG-Activity-Karaoke]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;T@@here are several drinking establishments in this area of town known as the <i>Club District</i> or just <i>Club Row</i>. Unlike most buildings, these don't have many windows. <<if $time[0] > 3 || $time[0] < 18>>They also seem to be closed from the look of it, though the garish neon sign for the Pole Riders strip club is lit. The sign provides a pretty interesting interpretation of a stripper poll.<<else>>Neon lights advertise the different entertainment venues, bright light escaping from their entrances into the dim street, as if drawing you inside.<</if>> </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 0 3 20 24>> <<button "Visit Club Shake & Pop">><<addTime 15>><<agecheck 21 3 "AgePassShakeNPop">><</button>> <<closed "Shake & Pop Closed">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 0 3 20 24>> <<button "Visit Wrench">><<addTime 15>><<agecheck 21 3 "AgePassWrench">><</button>> <<closed "Wrench Closed">> <</openhours>> <<endhoverrevise>> <<hoverrevise delta>> @@.disabled;<<button "Visit The Green Nymph">><</button>>@@ <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 16 24>> <<button "Visit Pole Riders">><<addtime 3>><<agecheck 21 3 "AgePassPoleRiders">><</button>> <<closed "Pole Riders Closed">> <</openhours>> <<endhoverrevise>> <<hoverrevise epsilon>> <<openhours 16 24>> <<button "Go to Siren's Call">><<addTime 4>><<go DowntownSirensCall>><</button>> <<closed "Siren's Call Closed">> <</openhours>> <<endhoverrevise>> <<if ↂ.flag.tentacle.foundShopfront>> <<hoverrevise shop>> <<openhours 16 24>> <<button "Tentacle Shop">><<addTime 3>><<go "TentacleStoreMain">><</button>> <<closed "Tentacle Shop Closed">> <</openhours>> <<endhoverrevise>> <<else>> <<hoverrevise explo>> <<button "Explore">><<dialog "Club District">><<include [[DowntownClubExplore]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise whore>> <<button "Stand at the Corner">><<set $streetWalkLoc = "clubDistr">><<dialog "Preparing to work">><<include [[StreetWalkerManager]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Visit the modern dance club.<<endinsertion>> <<insertion beta>>Visit the industrial nightclub.<<endinsertion>> <<insertion delta>>The steampunk and absinthe themed bar. [Currently closed due to steam poisioning]<<endinsertion>> <<insertion gamma>>Check out the strip club.<<endinsertion>> <<insertion epsilon>>Visit the local karaoke.<<endinsertion>> <<insertion whore>>Strut your stuff at the side of the road. Perhaps someone will ask you out on a "date"! [15min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion explo>>Explore club row and see what's going on.<<endinsertion>> <<insertion shop>>Visit the tentacle shop in the Siren's Call alleyway. <i>The Little Shop of Tentacles</i><<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>Looking around, you notice that even the public service ads in this area are a little sexier than usual. You suppose it makes sense for an area basically dedicated to nighttime party activities.</p><center>[img[IMG-pregnancy-ad3]]</center>/*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <center><span style="width: 400px;">[img[IMG-Activity-Karaoke]]</span></center> <p> @@.head3;Y@@ou're standing in Siren's call, a relatively small room with a small stage and some tables around. It seems <<= either("nobody is singing right now", "the young, probably deaf girl is trying to sing some song on the stage", "A bearded guy is nailing some country song on the stage")>>.</p> <p id="locact"></p><<selfthought>> </div> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <br> /*IN-PASSAGE span text*/ <span id="locact"> </span> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovSing>> <<button "Sing">><<dialog "Sing">><<has intro>>You think about singing but feel to shy to do it. After some hesitation you finally gather all your bravery and go to the manager.<<stress 3 "singing">><<or>>You decide that you want to sing some song and go to the manager.<</has>><br><br>@@.pc;Hey, I want to sing, what do you have there?@@<br><br>The <<= either("girl", "middle-aged guy", "young woman", "young guy")>> nods you.<br><br>@@.npc;Anything you want ma'am. Here, choose here, from the slate.@@<br><br>Taking the slate you scroll the really enormous list of songs available. After some scrolling you find the one that are familiar enough with.<br><br>@@.pc;I made my mind, can you start "<<= either ("Billie Jean", "Country Roads", "Deus Irae", "Good Vibrations", "Heartbreak Hotel", "Hey Jude", "Hotel California", "Like a Rolling Stone", "My Hot Load", "Smells Like Teen Spirit", "Sweet Home Alabama")>>" for me?@@<br><br>@@.npc;No problems, get to the stage and just nod me when you are ready!@@<br><br> As the music starts you take the microphone and prepare yourself. <<SCX>><<SC "AS" 15>><<if $SCresult[1]>><<happy 1 "You sang pretty well">>It seems you are doing <<= either("pretty good", "nice job", "not that bad")>> and visitors looks cheered up by your performance. After finishing the song you get some energetic applauds and get back to the table.<<else>>It seems that you <<if !ↂ.pc.trait.perceptive === 1>>are singing terribly making crowd earbleeding with your appalling performance.<<else>>are <<= either("doing awesome job with singing", "perfectly tuned", "nailing the song")>> but for some reason crowd seems to be not that happy with your performance.<</if>>After finishing the song you get some limp applauds and get back to the table.<</if>><<addtime 7>><<set aw.cash(-3, "misc");>><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShopFurniture>>@@.exp;Try to sing something from the stage. [5-8min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<addTime 10>><<updatebar>> <<if ↂ.flag.tentacle.store === -1>> <<if $time[0] >= 18>> <<set ↂ.flag.tentacle.store = 0>><<status 0>><<arouse 1>> <p><<f y>>ou spend a little time walking down 'club row', peering into alleyways and generally looking about the place. Just looking to kill some time, you didn't have any expectations but you thought you might spot a couple making out--or doing something else interesting. You found a couple, and they were doing generally what you expected, but the couple themselves caught you completely by surprise.</p> <center>[img[IMG-AlleyBlowjob]]</center> <p>@@.mono;A woman giving a... pregnant futa a blowjob? I guess that's something you don't see every day.@@ You can't resist watching for a short while--the woman on her knees seeming to be extremely enthusiastic--but eventually you force yourself to move on. You have a feeling there's more to discover...</p> <<else>> <p><<f t>>he area is pretty deserted during the day, the large buildings fairly uninteresting to look at. You spend a while walking, but you get the feeling it'd be a lot more interesting to explore at night.</p> <</if>> <<else>> <p><<f e>>xploring the club district to satisfy your voyeuristic curiosity, you happen upon a strange door on the side of the Siren's Call building. It looks like it might be an emergency exit or something, but the strange tentacle logo on the door piques your curiosity.</p> <center>[img[IMG-StrangeShopfront]]<br><<button "Try The Door">><<set ↂ.flag.tentacle.foundShopfront = true>><<set ↂ.flag.tentacle.store = 1>><<status 0>><<addTime 5>><<go "TentacleStoreFirstTime">><</button>> <<button "Leave">><<run Dialog.close()>><</button>></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou look around the community area set into the side of central park. There are a few people playing some kind of collectable card game at one of the tables in the covered area, and there's a small refreshment stand set into the closed side of the building. A bored-looking teenager is standing behind the counter. Behind that is a public restroom, and off to the side is a large playground. <<if $time[0] > 16 && $time[0] < 20>>There's a small group of women sitting on circular cushions in the grass. It seems to be some sort of meditation session.<</if>> </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Sit at a Table">><<dialog "Table">><<addtime 3>><center>[img[IMG-ParkTable]]</center><br>@@.mono;Somebody spend a lot of time carving this girl into the table I guess...@@ You relax some time sitting at the table and feel a little bit more rested.<<if ↂ.pc.status.energy.amt < 4>><<set ↂ.pc.status.energy.amt += 1>><</if>><<status 0>><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Get a Refreshment">><<dialog "swings">><<addtime 3>><<print setup.food.bar("parkStand")>><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Go to the Restroom">><<dialog "Restroom">><<include [[generalPublicBathroom]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "Sit on the Swings">><<dialog "swings">><<addtime 24>><center>[img[IMG-ComCenSwings]]</center><br><<f y>>ou enjoy swinging for some time. <<if setup.clothes.wearingSkirt>>You are <<has exhibition>>excited<<or>>worried<</has>> about the fact that anybody can peek under your skirt while you swing but this <<has exhibition>>only makes it more enjoyable.<<or>>doesn't really that likely to happen after all.<</has>><</if>>The wind on your face feels nice and you just relax while stress and solicitudes leaves your head.<<stress -4 "Childlish fun">><<happy 1 "Childlish fun">><<status 0>><center><<button "Finish">><<run Dialog.close()>><</button>></center><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.sawBimboAdvert>> <<openhours 17 19>> <<hoverrevise bimbo>> <<button "Meditation Session">><<dialog "Guided Meditation for Happiness">><<include [[DowntownCommMeditation]]>><</dialog>><</button>> <<endhoverrevise>> <</openhours>> <<else>> <<hoverrevise bimbad>> <<button "Pink Advert">><<dialog "Guided Meditation Poster">><<include [[DowntownCommAdvert]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Sit down at an open table and relax for a while. <<endinsertion>> <<insertion beta>>Walk over to the refreshment stand and get a drink or snack.<<endinsertion>> <<insertion delta>>Go to the lady's room to freshen up or use the facilities.<<endinsertion>> <<insertion gamma>>You're never too old to swing. [-stress, +happiness, 10-15min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion bimbo>>Participate in a free session of guided meditation to improve your happiness and mental health. <<ctn>>[60 min]<</ctn>><<endinsertion>> <<insertion bimbno>>You remember from the advert that you can join in between 5 and 7 PM.<<endinsertion>> <<insertion bimbad>>You see an interesting advert poster on the wall of the pavilion building. Check it out <<ctn>>[5 min]<</ctn>><<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area and see a poster inviting you to some kind of festival\con thingy.</p> <center>[img[IMG-FutaFest-Brochure]]</center> <p>@@.npc;Welcome to Futafest, the premier convention for the futanari community! This year's Futafest is sure to be a highlight for anyone who identifies as futa or is an ally of the futa community. With a lineup of incredible speakers, workshops, and events, there's something for everyone. Join us as we celebrate futanari culture and explore the unique challenges and triumphs of the community. You'll have the chance to connect with like-minded individuals, learn from experts in the field, and find support and acceptance. Don't miss this opportunity to be a part of something truly special. Get your tickets now and be a part of the Futafest family. See you there!@@</p> @@.mono;No way I am going there, right? Right? Hmm. Okay, maybe I should go.@@<<addtime 5>><<set ↂ.flag.sawBimboAdvert = true>><<status 0>><<go DowntownCommunity>> <center><img data-passage="IMG-BimboMedPoster"></center> <p>You walk up to the poster to take a look at the smaller text. It seems to be a special enhanced guided meditation course being run by a Dr. Bambi Artillo. The class is open only to women, but participation is free. The poster says you can start an hour-long session anytime between 5 and 7 in the evening. The advert says that it uses something called a sensory feedback helmet to promote easier and deeper meditation with the goal of improving long-term happiness by improving the participant's outlook on life. There are a few California spirituality buzzwords, but the ad sounds like it was created by a therapist rather than a guru.</p> <p>@@.mono;Who wouldn't want to be happier? The price is certainly right, maybe I should check it out.@@</p><<silently>> <<addTime 65>> <<happy 5 "Bimbos are Happy!">> <<stress -35 "Bimbos are Happy!">> <<arousal 2 'Bimbo Class'>> <<set ↂ.flag.bimboClass += 1>> <<set ↂ.pc.status.bimbo += 10>> <<run setup.status.record("bimbo", 10, "Meditation for Bimbofication")>> <<run setup.omni.new("bimboHappy")>> <<status 0>> <</silently>> <<if ↂ.flag.bimboClass < 2>> <p>You walk toward the area where several circular cushions are waiting on the grass. A woman wearing extremely tight hot pink yoga pants is watching over a few meditating women. You pull your eyes away from her frankly astounding ass. @@.pc;Ummm, Doctor Artillo?@@</p> <p>The woman turns around, revealing two gravity-defying breasts barely hidden by the open zipper of a pink crop-top hoodie. @@.npc;Oh! Hi there. I'm Doctor Artillo, but please, call me Bambi.@@ She gives you a bright smile, showing her teeth behind her plump lips. Her vaguely Hispanic face is a little older and kinder than you expected.</p> <p>@@.pc;Hi Bambi. I was hoping to join in on the meditation?@@</p> <<if ↂ.pc.futa>><p>You can't take your eyes off her perky breasts, feeling your cock slowly and gradually hardening as you stare at it. A pair of fleshy boobs up close, and a horny little slut full of energy to be fucked is more than enough to turn you on. She notices your slightly more protruding bulge, but only narrows her eyes slightly as she notices you have additional equipment. @@.npc;New one... It's good to have variety. Heh@@ She mutters, just pondering to herself for a brief moment before continuing.</p><</if>> <p>@@.npc;Sure! You're absolutely gonna love it!@@ She walks a couple steps and bends over to open up a case, and you're frankly amazed that her yoga pants stay in one piece. @@.npc;Let me just grab a helmet here, and we'll get you set up!@@ She gestures over towards the cushions with the arm that isn't holding open the lid of the case. @@.npc;Pick one and get comfortable!@@</p> <p>You walk over to one of the cushions, easing yourself down and folding your legs. It's surprisingly comfortable. You're startled when you feel a hand on your back.</p> <p>@@.npc;Don't be so nervous hun!@@ She rubs your shoulder a bit before setting the helmet on your head. It feels a bit like a bicycle helmet, with only a few contact points where it actually touches your head, but it's significantly heavier. A plastic shield also blocks most of your vision, leaving you in the dark. @@.npc;There we go. The helmet will make it super easy, okay? Just listen my voice from the helmet speakers and it'll guide your meditation. You're gonna love it!@@</p> <p>You suddenly feel a little apprehension, but after coming all this way it would be embarrassing to back out. @@.pc;Okay, I'm ready.@@</p> <p>You hear a beep from the helmet speakers, and Bambi takes her hand off your shoulder. You try to focus, waiting for the program to start.</p> <<else>> <p>You spot Bambi in her usual fitness outfit, watching over a small group of meditating women. @@.pc;Hi Bambi, can I join for another session?@@</p> <p>Bambi looks at you and smiles. @@.npc;<<if ↂ.flag.bimboClass == 2>>See, I told you you'd love it!<<else>>Oh, back for session <<= ↂ.flag.bimboClass>> already?<</if>> Go ahead and grab a cushion, I'll be right with you.@@</p> <<if ↂ.pc.futa>><p>You give a quick glance at the girls doing the meditation. Light clothes that greatly enhance the curves of each one of them. Some even insist on going topless. You can't contain the temptation, and your cock seems to be quickly aroused by it. You blush slightly, but you don't waste a lot of time just staring at girls so you don't come across as a weirdo.</p><</if>> <p>You quickly grab a seat, folding your legs and getting comfortable. You aren't even surprised when you feel Bambi set the helmet on your head.</p> <p>@@.npc;There we go, I'll start your program now. Enjoy!@@</p> <p>You smile to yourself as you hear the beep of the program starting, and try to focus your senses.</p> <</if>> <p>The program starts with a gentle set of instructions recorded by Dr. Artillo. @@.npd;Welcome to your guided meditation... First let's make sure you're comfortable...@@ It's a pretty common set of instructions, really. Get comfortable, focus on your breathing, acknowledge any thoughts and then dismiss them... the same kinds of things you learned when you wanted to try meditation yourself at home. After a while, the program starts suggesting things for you to think about, rather than continuing with the empty mind routine. </p> <center> <p>@@.npd;Overthinking things makes you focus on the negatives, and makes you unhappy. Don't think about things so much...@@</p> <p>@@.npd;Appreciate the happiness in others. Making others happy should make you happy too...@@</p> <p>@@.npd;Sex is fun and it's so good for you too. Wouldn't you be happier if you had sex more?@@</p> </center> <p>As the suggestions continue you've noticed a growing white noise... though if you had to describe it, perhaps something more like a "pink noise"? It's somehow comforting, but it makes it harder and harder to hear Bambi's pre-recorded words, so you find yourself listening and focusing harder and harder. Without you realizing it, your consciousness fades as you continue to learn from the helmet.</p> <<if ↂ.pc.futa>><p>Your mind is flooded with lusty thoughts and the beautiful sight of the girls around you. Thin clothes, attractive feminine curves, soft and plump boobs and butts. Everything spurs you on, and you inevitably get hard. You feel your hard cock pulsing with hot blood, and your little pussy keeping pace and getting wet. You just bite your bottom lip, feeling more liberated and much better about yourself, and wanting sex.</p><<arousal 1 'Bimbo Class'>><</if>> <center> [img[IMG-BimboHypnoClass]] <p>@@.info;Many minutes later...@@ </center> <p>Bambi's soothing voice finally brings the meditation to a close. You feel absolutely amazing; refreshed and relaxed. The worries from earlier in the day are gone, and instead you feel lighter and more buoyant. You lift the helmet off your head, and Bambi is soon by your side to collect it. @@.npc;See you next time!@@</p> <center>@@.note;You have safely increased your bimbo level.@@</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Corp-Progenerate]] [img[IMG_School_EagerBreeder]] [img[IMG-Corp-Alphabet]] [img[IMG-Corp-Arasaka]] [img[IMG-Corp-HEF]] [img[IMG-Corp-Maas]] [img[IMG-Corp-OnoSendai]] [img[IMG-Corp-Proliferant]] [img[IMG-Corp-Quantum]] [img[IMG-Corp-Shodan]] [img[IMG-FutaProject]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing on the sidewalk in front of the corporate campus that houses the offices of several corporations such as Progenerate Technologies that have a business relationship with the Institute. There's a good deal of grass, and the offices are split into two large buildings. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> @@.disabled;<<button "Progenerate">><</button>>@@ <<endhoverrevise>> <<hoverrevise beta>> @@.disabled;<<button "West Building">><</button>>@@ <<endhoverrevise>> <<hoverrevise delta>> @@.disabled;<<button "East Building">><</button>>@@ <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 8 20>> <<button "Visit The Eager Breeders Club">><<gotoSchool "eager">><</button>> <<closed "The Oldest Profession">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Shortcut to the Progenerate Technologies offices. You have no reason to do this because you don't work there.<<endinsertion>> <<insertion beta>>Go into the west building. Without a reason, you have no business there. (CONTAINS: Progenerate Technologies, Alphabet, Human Elimination Fund, NekoFuta Project, Quantum Telecommunication)<<endinsertion>> <<insertion delta>>Go into the East building. Without a reason, you have no business there. (CONTAINS: Arasaka, MAAS Biolabs, Ono Sendai, Proliferant, SHODAN)<<endinsertion>> <<insertion gamma>>Check out the Eager Breeders Club to see about joining @@.ship;[MISC]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p> <<f y>>ou spend a little time looking around the corporate campus. Two large buildings occupy most of the ground space, but there are still some nicely landscaped lawns with benches and the occasional fountain. There are also a number of public relations displays for the businesses inside those buildings. Progenerate Technologies seems to have the largest presence, so you'd guess they occupy the most building space here. Fortunately, their messages are more than the vaguely peaceful stock photos with a corporate logo and slogan plastered overtop. Of course, there are still some of those, but also things like this message, which stands out to you. </p> <center>[img[IMG-ProgenerateBreastGrowAd]]</center> <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 01") && !$items.has("Gene Therapy 02")>><p>Just as you're about to finish your little walk, you notice a manila folder with some printer paper inside, tucked out of the way under a bush next to a bench. The paper appears to be intact despite the exposure to the elements, but definitely looks fragile. <span id="piu"><<link "Pick it up">><<pickup "$items" "Gene Therapy 02">><<replace "#piu">>You pick up the manilla folder and stuff it in your purse before anyone notices<</replace>><</link>></span>.</p><<else>>You also notice a small campus directory screen that seems to be glitching. Occasionally a strange logo for a "BPCORP" shows up, but you don't remember seeing that in the list of companies with offices here...<center>[img[IMG-BPCORP]]</center><</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-CockoftheWalk]] [img[IMG-Restaurant-UdderDelights]] [img[IMG-Store-PhoenixNest]] [img[IMG-School-Maid]] [img[IMG-Restaurant-TeatTreats]] [img[IMG-Restaurant-Buzzword]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the eastern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 10 23>> <<button "Cock of the Walk">><<dialog "Cock of the Walk">>/*<<if random(1,3) == 3>><<include [[cockofthewalkevent]]>><<else>>*/<<print setup.food.fastfood("cockofthewalk")>>/*<</if>>*/<</dialog>><</button>> <<closed "Cock of the Walk">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 10 23>> <<button "Udder Delights">><<dialog "Udder Delights">><<print setup.food.fastfood("udderdelights")>><</dialog>><</button>> <<closed "Udder Delights">> <</openhours>> <<endhoverrevise>> <<hoverrevise phi>> <<button "The Phoenix Nest">><<addTime 3>><<go "DowntownEphoenixnest">><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 8 12 16 20>> <<button "Visit Maid Pouffiasse">><<gotoSchool "maid">><</button>> <<closed "Maid Pouffiasse">> <</openhours>> <<endhoverrevise>> <<hoverrevise lambda>> <<endhoverrevise>> <<hoverrevise pi>> <<openhours 10 22>> <<button "Visit Teat Treats">><<dialog "Teat Treats">><<print setup.food.fastfood("teattreats")>><</dialog>><</button>> <<closed "Teat Treats">> <</openhours>> <<endhoverrevise>> <<hoverrevise buzzword>> <<openhours 15 23>> <<button "Visit Buzzword">><<interact "Buzzword" 3>><div id="buzzworder"><<if ↂ.flag.buzzwordFirstTime !== false>><<include [[Buzzword-first]]>><<else>><<if ↂ.flag.buzzwordVisit < 2>><<include [[Buzzword-SecondVisit-start]]>><<else>><<include [[Buzzword-LaterVisits]]>><</if>><</if>></div><</interact>><</button>> <<closed "Buzzword">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Cock of the Walk. <span class="money">₢₢₢</span><<endinsertion>> <<insertion beta>>Eat at Udder Delights. <span class="money">₢₢₢</span><<endinsertion>> <<insertion gamma>>Visit the Maid Pouffiasse training school to check it out or sign up for a course. @@.ship;[CLEANING⧫SEDUCTION]@@<<endinsertion>> <<insertion lambda>><<endinsertion>> <<insertion phi>>Visit The Phoenix Nest bookstore and member's club.<<endinsertion>> <<insertion pi>>Take a look at Teat Treats, and perhaps grab a super-delicious desert. It's sure to improve your mood!<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>You notice some girls on the street, dressed in rather revealing university uniform.<br> [img[IMG-UniversityGirls]]<<timed 50ms>> <<script>> $("area.navleave").click(function(){ setup.map.nav("world","appletree"); }); $("area.navholefoods").click(function(){ setup.map.nav("downtown","holefoods"); }); $("area.navcorp").click(function(){ setup.map.nav("downtown","corp"); }); $("area.navbank").click(function(){ setup.map.nav("downtown","bank"); }); $("area.navsouthwest").click(function(){ setup.map.nav("downtown","southwest"); }); $("area.navwest").click(function(){ setup.map.nav("downtown","west"); }); $("area.navnorthwest").click(function(){ setup.map.nav("downtown","northwest"); }); $("area.navsoutheast").click(function(){ setup.map.nav("downtown","southeast"); }); $("area.naveast").click(function(){ setup.map.nav("downtown","east"); }); $("area.navnortheast").click(function(){ setup.map.nav("downtown","northeast"); }); $("area.navtownhall").click(function(){ setup.map.nav("downtown","townhall"); }); $("area.navtownsquare").click(function(){ setup.map.nav("downtown","square"); }); $("area.navpark").click(function(){ setup.map.nav("downtown","park"); }); $("area.navcommunity").click(function(){ setup.map.nav("downtown","community"); }); $("area.navmall").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navclub").click(function(){ setup.map.nav("downtown","club", "main"); }); $("area.navamuse").click(function(){ setup.map.nav("downtown","amuse"); }); $("area.navadult").click(function(){ setup.map.nav("downtown","adult"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-map-downtown" usemap="#downtownMap"> <map name="downtownMap" id="downtownMap"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="27,499,26,54,138,51,138,0,-1,1,0,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="402,499,402,390,473,391,473,0,498,0,499,499,483,499,430,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Hole Foods" title="Hole Foods" coords="28,390,138,499" shape="rect" class="map-green-area navholefoods"> <area data-passage="" alt="Corporate Park" title="Corporate Park" coords="141,391,358,499" shape="rect" class="navcorp"> <area data-passage="" alt="Wells-Citibank of America" title="Wells-Citibank of America" coords="361,390,400,499" shape="rect" class="navbank"> <area data-passage="" alt="Southwest Downtown" title="Southwest Downtown" coords="28,388,138,279" shape="rect" class="navsouthwest"> <area data-passage="" alt="West Downtown" title="West Downtown" coords="29,168,138,277" shape="rect" class="navwest"> <area data-passage="" alt="Northwest Downtown" title="Northwest Downtown" coords="30,57,138,166" shape="rect" class="navnorthwest"> <area data-passage="" alt="Town Hall" title="Town Hall" coords="143,374,143,289,198,290,198,335,301,336,301,291,356,291,355,375,283,375,281,381,220,381,216,375" shape="poly" class="navtownhall"> <area data-passage="" alt="Town Square" title="Town Square" coords="200,334,299,267" shape="rect" class="navtownsquare"> <area data-passage="" alt="Central Park" title="Central Park" coords="147,282,196,282,196,263,301,263,302,281,351,281,352,176,193,177,193,199,168,226,147,226" shape="poly" class="navpark"> <area data-passage="" alt="Community Center" title="Community Center" coords="143,225,167,225,191,199,191,172,144,172" shape="poly" class="navcommunity"> <area data-passage="" alt="Applewood Mall" title="Applewood Mall" coords="142,161,311,58" shape="rect" class="map-green-area navmall"> <area data-passage="" alt="Southeast Downtown" title="Southeast Downtown" coords="471,387,363,280" shape="rect" class="navsoutheast"> <area data-passage="" alt="East Downtown" title="East Downtown" coords="363,168,470,277" shape="rect" class="naveast"> <area data-passage="" alt="Northeast Downtown" title="Northeast Downtown" coords="363,164,471,57" shape="rect" class="navnortheast"> <area data-passage="" alt="Club District" title="Club District" coords="310,57,360,166" shape="rect" class="navclub"> <area data-passage="" alt="Amusement District" title="Amusement District" coords="141,55,360,-1" shape="rect" class="map-green-area navamuse"> <area data-passage="" alt="Adult District" title="Adult District" coords="363,55,471,-1" shape="rect" class="navadult"> </map> </div> <img id="location-bar-cover" data-passage="IMG-map-downtown"> <div id="location-bar-image"> <<link [img[IMG-PhoenixTop]]>><<set _pasg = "DowntownEphoenixnestLOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print "Phoenix Nest">></div> </div> </div> <div id="mainshits"> <p> <<selfthought>> </p> <p> @@.head3;Y@@ou're standing in the dark and old-fashioned book store. Although the ambience obviously can't be old since Appletree is a newly built town the wood shelves, wallpapers, and little details here and there success in creating the cozy and somewhat enigmatic Victorian-era feeling.<<if ↂ.flag.bookClub.level == "firstTime">>There is nobody here but you see a sign with a hand pointing upstairs.<<elseif ↂ.flag.bookClub.level == "anotherTime">>The place is empty but already know that you should go upstairs.<<elseif ↂ.flag.bookClub.level == "none">>You can see a young well-dressed man <<= either("sorting books on the shelf","reading at the counter","checking books on the shelf with a list in his hand")>><<else>>You can see a Ewan <<= either("sorting books on the shelf","reading at the counter","checking books on the shelf with a list in his hand")>><</if>>. </p> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Shop">><<dialog "Shopping:">><<addtime 8>> <<include [[DowntownEphoenixnestBookBuy]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<if ↂ.flag.bookClub.asked !== true && ↂ.flag.bookClub.level !== "firstTime" && ↂ.flag.bookClub.level !== "anotherTime">> <<button "Ask about the club">> <<script>> const args = { passage: "DowntownEphoenixnestClubAsk", block: false, content: `none`, image: "none", npcid: "none", title: "Book club", size: 3, }; setup.interact.launch(args); <</script>><</button>> <<elseif ↂ.flag.bookClub.level == "firstTime">> <<button "Go upstairs">> <<script>> const scene = { passage: "PhoenixClub", content: "none", image: "IMG-PhoenixClub", topImage: "IMG-PhoenixClub-top", title: "Phoenix club", allowSave: false, sidebar: `<h2>Phoenix nest</h2><h3>Upper floor</h3>`, showTime: false, allowMenu: false, }; setup.scenario.launch(scene); <</script>><</button>> <<elseif ↂ.flag.bookClub.level == "anotherTime">> <<button "Go upstairs">> <<script>> const scene = { passage: "PhoenixClubNext", content: "none", image: "IMG-PhoenixClub", topImage: "IMG-PhoenixClub-top", title: "Phoenix club", allowSave: false, sidebar: `<h2>Phoenix nest</h2><h3>Upper floor</h3>`, showTime: false, allowMenu: false, }; setup.scenario.launch(scene); <</script>><</button>> <</if>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Browse Phoenix Nest's selection of books and magazines<<endinsertion>> <<insertion beta>><<if ↂ.flag.bookClub.level == "none">>Ask about the member's club<<else>>Go to the "book club" meeting.<</if>><<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<f i>>t seems that the pictures used for decoration are pretty antique and <i>frivolous</i>.<br> <center>[img[IMG-PhoenixWall]]</center>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Syntetix Bimbo magazine <img data-passage="IMG-ItemBimboMagazine" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A new issue of 'SyntetiX Bimbo', periodical covering the lifestyle of this specific group. The magazine is quite thick. The majority of the pages are ads for different clothing, perfume, and cosmetic surgery services. The layout includes simple sentences in a large font and lots of colorful, supplemental illustrations. The sentences are simple and the illustrations are focused at the more complicated concepts, like 'managing your shoe collection.' </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>12@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Syntetix Bimbo magazine", "consume", 12, "syntetix", 1])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Shameless magazine <img data-passage="IMG-Item-Shameless" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> New issue of 'Shameless', periodic magazine centered about exhibitionism and related topics. The journal covers all aspects of this tricky art, starting from getting away from police to most effective ways to flash strangers. Because of the theme, there are not that much clothes advertising inside, mostly shoes, perfume and sex toys. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>9@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Shameless magazine", "consume", 9, "shameless", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Brood magazine <img data-passage="IMG-Item-Brood" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The latest issue of 'BROOD: Baby Factory', a quarterly magazine all about multiple-child pregnancies. The magazine covers a variety of topics, from fashion and lifestyle tips for pregnant women, to fertility enhancement and conception guides. While the magazine does place an emphasis on the joys of pregnancy and the fulfillment from being a mother, it also acknowledges the financial benefits as well. There are regular profiles on mothers who make their living from government birth subsidies. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>11@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Brood magazine", "consume", 11, "brood", 1])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Work like a German <img data-passage="IMG-Item-WLG" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The latest issue of 'WLG', a weekly magazine about jobbing hard. You can expect a lot of career advices, ways to boost your productivity and help with self-promoting. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["Work like a German", "consume", 10, "wlg", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<set ↂ.flag.bookClub.level = "firstTime">><<status 0>> <<texting "Ewan Langford">> <<textnpc>>Hello, miss <<surname>>. I am honored to inform you that you are invited to the Phoenix Nest club members meeting. <<textnpc>>Luckily, it is scheduled for today so I am sorry for notifying you so late. I hope you will be able to come. <<textpc>>Oh thank you! I'll come! <</texting>><center>@@.com;To continue conversation, click the 'send' button (blue arrow).@@</center> <<safetoclose>><<set ↂ.flag.bookClub.level = "anotherTime">><<status 0>> <<texting "Ewan Langford">> <<textnpc>>Hello, miss <<surname>>. <<textnpc>><<= either("I hope to see you at our next meeting this today.","I am glad to invite you to a Phoenix book club meeting today.","Our next meeting will be conducted today. It is my good honor to invite you.")>> <<textpc>><<= either("I will attend the meeting.", "Thank you.", "Pleased to hear that.", "I will be there, thank you.")>> <</texting>> <<safetoclose>><<addtime 13>><<set ↂ.flag.bookClub.asked = true>> <p><<f y>>ou come to the cashier.</p> <<has intro>> <p> @@.pc;Ummm... hi. I was wondering about...@@ </p> <p> He turns to you with a polite yet a bit amused look. @@.npc;Yes?@@ </p> <p> @@.pc;... a book club. I heard you have...@@ </p> <p> He smiles and nods. @@.npc;Oh, sure, I got you, ma'am. Yes, we host the closed members club here.@@ </p> <<or>> <p> @@.pc;Hello, I heard you have a members club here. Can I join?@@ </p> <p> He turns to you with a polite smile and nods. @@.npc;Good day, ma'am. Yes, we host the private members club here.@@ </p> <</has>> <p> @@.pc;Private? You mean I can't join, or is there a membership fee?@@ He smirks. This man has an unusual aura, you feel yourself loosening up as you're around him. He gives you a close look from top to bottom as if evaluating you; his attention shifts back to your face and you feel yourself falling into the depth of his eyes again. </p> <p> @@.npc;Mind you, nothing like this. We just do little background checks on new members before allowing them to join. Our key priority is to keep space safe and confidential for our members so I believe you kindly understand this requirement.@@ </p> <p> @@.mono;Ugh, that's pretty weird for a book club...@@ You nod a couple times. @@.pc;Oh, of course, confidentiality and all that, sure! It is quite important.@@ </p> <p> @@.npc;So, you were asking to join, ma'am?@@ Seeing your hesitation he continues. @@.npc;I can see that it may sound unusual but those are rules we follow for years in the sake of our honored members, so I am afraid this is the only way. I can assure you you won't regret going through the simple check to join the ci<small>rc</small>... club@@ </p> <<dialogchoice>> <<dbutt "Yes">><<intreplace>><<include [[DowntownEphoenixnestClubAsk-yes]]>><</intreplace>> <<dtext "happy">>Yes, I would like to! <<dbutt "No">><<intclose>> <<dtext "mute">>Not sure to be honest, thanks, I gotta go. <</dialogchoice>> <<updatebar>><p> You smile enthusiastically. @@.pc;Yes, I would like to!@@ </p> <p> He goes to the counter and returns with a sheet of paper. @@.npc;Of course. Just fill out this form and I will notify you about the next meeting.@@ </p> <p> You thank him and take a sit in one of the comfortable vintage-looking chairs. @@.mono;Hmm, his manners are offbeat. And his accent... maybe he is from Britain? Anyway it is much easier to think without those two bottomless wells looking right into my soul... It feels as if he knows all of my secrets or something. Not that he is not pretty, I'd reveal some of my <i>dirty secrets</i> to him, tee-hee!@@ You think of how it would be nice to get your hands on his slim body before removing idiotic expression from your face and returning to the paper in your hands. @@.mono;It's not the time to think about his cock, <<name>>! Hmm-hmm, let's see what we got here...@@ </p> <span class="handwriting wdGray"> 1. Your name:</span> <p>@@.mono;That's pretty easy...@@ You write <<name>> <<surname>> into the field.</p> <span class="handwriting wdGray"> 2. Your gender:</span> <p>@@.mono;Well, <<if $AW.startMale>>right now it is female, right?<<else>>despite all this rejuvenator event it is still female I believe...<</if>>@@</p> <span class="handwriting wdGray"> 3. Name three of your most expressed sexual fetishes:</span> <p>@@.mono;<<if ↂ.pc.trait.perceptive != -1>>Is this really a book club...<<else>>Such a weird question... but maybe they discuss some erotica there too?<</if>><<has shame>> Not to mention this is plain embarrassing...<<or>><</has>>@@ You think for a moment and write "<<fetishes>>" into the field.</p> <span class="handwriting wdGray"> 4. Your age: </span> <p> You write number "<<print ↂ.pc.main.ageID>>" and peek at the end of the paper to see how many questions are left; there seems to be 14 of them. You find a small minority of them to be pretty awkward and sex related while others you would expect to see in pretty much any questionnaire. </p> <p> It takes around 10 minutes to finish it all and you stand up from your overly cozy chair. @@.pc;Mister...@@ He raises his head and you find yourself staring into his deep green eyes once again. @@.npc;Langford. Ewan Langford.@@ @@.pc;...Langford, I am done with this!@@ </p> <p> He takes the paper and quickly glances over it. @@.npc;Splendid! I'll write you in a day or two miss... <<surname>>!@@ </p> <p> @@.pc;Oh, I can't wait to join the club! Can I know more about it already? Some books I need to take with me maybe?@@ He just smiles. @@.npc;Don't worry about it, there is no need for any preparations! Just wait until I write you.@@ You take it that he won't give up any information before they make a decision on your application and raise your arm to shake hands. @@.pc;Well, don't make lady wait for too long then, mister Langford, giggle!@@ He politely smiles once again giving you a warm handshake. @@.mono;Gosh, I started speaking just like him. His British posh stuff must be contagious...@@ </p> <p> @@.npc;I can assure you, we'll never make you wait a minute longer than absolutely necessary, ma'am!@@ </p> <<safetoclose>> <<run setup.omni.new("phoenixAnswer")>><<set ↂ.flag.bookClub.level == "member">><<stress 10 "The circle initiation was a little bit creepy.">><<eatdrug "heat" 15>><<run setup.omni.new("Heat")>> <p> <<f y>>ou go upstairs for some reason trying to step lightly. @@.mono;Hmm, where is everyone?@@ With the soft carpet under your feet and the panels hung on the walls, the hall is quiet enough for you to feel your heart pounding in your chest. Walking into the hall you notice a subtle incense in the air. Your thoughts swirl as you try to place the scent, but you come back to yourself as the scent seems to quickly fade away. The lights are weak and red and give the place a surreal and mysterious presence. You look around and notice the ceiling is filled with metal ornaments. @@.mono;Are those?..@@ </p> <p> @@.npc;Good evening.@@ In any other situation you would jump from the sudden intrusion, but this familiar voice has soothed your concerns before they've even risen up. Ewan stands in the door way at your left smiling subtly. </p> <p> @@.pc;Oh, you scared me, mister Langford, good evening.@@ </p> <p> @@.npc;I can assure you I had no such intention, ma'am.@@ He steps closer to you and presents his arm to lead you into the room he emerged from. @@.npc;It is my very good honor to invite you to your first circle meeting, miss <<surname>>.@@ </p> <p> Ewan leads you into a room even more dimly lit than the hallway you arrived in. As your eyes slowly adjust to the room, you find the place. The place looks like an expensive gentlemen's club which you would expect to see in a movie about Victorian London. Around ten people are sitting in comfy chairs and couches, half of them are women, and all of them are overdressed for what should be a simple meeting of a book club. @@.mono;Well, it doesn't look like a book club at all...@@ Ewan leads you to the center of the room and you feel a little bit uneasy while eleven people shamelessly contemplate you. </p> <p> @@.npc;I am glad to introduce to you, ladies and gentlemen, miss <<name>> <<surname>>, the newest member of our circle.@@ You expect some reaction, maybe clapping or some words from members, but can't see anything apart from a few nods. Feeling more and more awkward you make a vile attempt to break the ice. @@.pc;Umm, hi? Nice to meet you all...@@ Your voice dies out in the dead silence of the room and you feel your back sweating. You feel dizzy for some reason. </p> <p> @@.npc;Ahem... As a sign of following our good traditions we test our new members.@@ You look back at Ewan. @@.mono;Oh, what have I got myself into?@@ He gestures to the small table with two seats. There is something on the table but you can't say what it is from where you stand. Nervously gulping, you take a seat at the platen. Ewan looks at the middle-aged women in the high chair. @@.npc;Amelia, would you kindly?@@ She has magnificent make-up and a flawless black dress, though it is a bit vintage. Her skin is very pale and you fight the urge to giggle with a sudden silly thought. @@.mono;Nice, I got into a vampire's lair now... Okay, <<name>>, you are clearly getting hysterical. Just play along...@@ </p> <p> Amelia's gaze never leaves you as she takes the contents of a small box on the table. It is a deck of cards, but you don't recognize them as standard playing cards. Having no suits, these cards instead depict some foreign looking imagery. With her gaze seeming to peer into your soul, she shuffles the deck before arranging them in a pattern reminiscent of solitaire. Her beautiful hands move fast and you feel charmed with their swift and precise movements. When she finishes there are five cards in front of you. @@.npd;Flip three of them, child.@@ Her voice is deep and guttural; it provokes arousal and makes you think about kissing her sweet plump dark-red lips for a moment. </p> <center>[img[IMG-Taro1]]</center><br> <center><<checkboxB "_lul" 0 1>><<tab>><<checkboxB "_lul2" 0 1>><<tab>><<checkboxB "_lul3" 0 1>><<tab>><<checkboxB "_lul4" 0 1>><<tab>><<checkboxB "_lul5" 0 1>><br> <center><<checkboxB "_lul" 0 1>><<tab>><<checkboxB "_lul2" 0 1>><<tab>><<checkboxB "_lul3" 0 1>><<tab>><<checkboxB "_lul4" 0 1>><<tab>><<checkboxB "_lul5" 0 1>><br> <<button "Choose">><<if _lul + _lul2 + _lul3 + _lul4 + _lul5 == 3>><<scenego "PhoenixClub-second">><<else>><<notify>>Amelia said to choose 3 cards...<</notify>><</if>><</button>></center><<status 0>><<arousal 4 'Phoenix Club'>><<addtime 97>><<SCX>><<SC "OR">><<SC "SX">><center>[img[IMG-Taro2]]</center><br> <p> <<f y>> ou turn three cards and put them closer to yourself looking at the pictures. Amelia glances quickly at the cards you have chosen. @@.npd;Ah, of course. Interesting ways you had passed, unusual ways I'd rather say. Not every living person can brag they went through the changes of such power as you did. But I see even more ahead. And that appetency as well... You will be a virtue member of the circle. Stand up, <<name>>.@@ </p> <p> You obey and realize that other members surrounded you while you were ogling cards and listening to Amelia. Their hands softly touch you; brushing, teasing, palping your flesh. In other situation you would try to stop it but <<has slut>>you have some ideas where it is going now<<or>>your head feels too heavy to resist<</has>>. @@.npe;Welcome to the circle...@@ Somebody behind you puts a soft black narrow scarf over your eyes blindfolding you and the worlds disappears. All is left is their hands brushing over your body and your hard breath. Button by button they remove your clothes and it rustle down to your legs... </p> <p> ... You are floating on the waves while dozens of hands tease your body, squeezing and pinching your nipples, fingers sliding into your<<if setup.sexToys.check("pc", "clit") === true>> pussy and back hole<<else>>back hole<</if>> shamelessly exploring every inch of your body. Each touch feels as a pure bliss; you moan with pleasure and bite your lips until somebody's soft lips covers yours and you almost cum from the sensation. Biting and barely holding your drool you revel the deep French kissing with somebody you don't even see. @@.mono;I... oh... I don't want it to ever end...@@ </p> <<if ↂ.pc.futa>><p>You surrender to pleasure, becoming more and more like an animal in heat. You feel your hard cock pulsing hot, and finally you just massage it firmly and slowly. You feel your little pussy totally wet, and the slow stream of precum starting to flow from your cock's head, wetting your hand. @@.mono;Uhhhh... I really- Hmmm! I need to cum... By God, I don't want this to ever end!@@</p><</if>> <p> Suddenly lips disappear and hands push you down to the ground forcing you to crawl forward on all fours. Mindlessly and happily you obey until your mouth bumps into something warm, moist... and delicious. Through the mist in your head you realize that this time it is completely different set of lips. Those lips bear only females and you start licking the plump wet vulva of a perfect stranger almost drowning in her dampness. </p> <center>[img[IMG-PhoenixNestLick]]</center> <p> Licking the clit with your tongue you are sluggishly surprised that you get so much pleasure from giving oral sex. This doesn't matter much to you since the delight is just way too great and her moaning is so loud. You hear rhythmical squishing sounds around you, moaning coming from all around you and internally submit to your place in this orgy before diving back to the pussy of the girl. @@.npd;Mmm...mmm...ohhmyyyyyYYY!@@ She cums right on your face spraying you with her juice and you can't but collect it with your hand and drink it thirstily. </p> <<if ↂ.pc.futa>><p>As you smell your lover's strong, feminine scent, you feel your cock pulsing hot and hard. Tension and desire take over you, and you just want to fuck that tight little wet love hole. You stroke your manhood hard, feeling the tension in your body and the precum starting to flow. You're soon closer and closer to a rutting animal, and you have to restrain yourself from simply raping her right now while you drink every drop of precious female juices.</p><<arousal 1 'Phoenix Club'>><</if>> <p> You push yourself back to her pussy to get more of that delightful vulva nectar and when somebody's cock enters your <<if setup.sexToys.check("pc", "groin") === true>><<run ↂ.pc.fert.creampie("unknown", random(180,320), "default")>><<run setup.orgasm(true, ["vagina", "groin"], false, true)>><<eatdrug "cream" 2>><<run ↂ.pc.body.pussy.insert(3)>>own pussy<<else>><<run ↂ.pc.body.asshole.insert(3)>><<run ↂ.pc.fert.creampie("unknown", random(50,200), "ass")>><<run setup.condition.add({loc: "asshole", amt: 4, tgt: "pc", wet: 5, type: "cum"})>>asshole<</if>> you accept it gladly and gratefully. You do your best to continue licking and sucking her lips and clit while the thick hot dick slides in and out of your hole giving you the best ride of your life. </p> <<if ↂ.pc.futa>><p>Your cock pulses furiously as you feel your hot squirting waves gushing out. Your precious femcum runs down your legs, and quickly your penis gushes semen. Soon both your male and female fluids flow together down your thighs, and you shudder with the pleasure of your partner's caresses. You massage your penis just giving yourself to the pleasure, and feeling the thick semen flowing through your pussy and thighs. @@.pc;Ahahhhhh... That feels so damn GOOD! Ahhhh!@@</p><</if>> <p> Clenching and shivering girl cums once again and you feel her clit throbbing under your nimble tongue. Her screaming pushes the man behind you over the edge and he finishes deep inside your hole pushing his stiff pulsing cock as far as he can. Domino principle continues to work as it makes you cum too; you moan and beg and pant stuck between them for it seems like an eternity before finally falling from all fours to the soft carpet. </p> <p> When you regain your consciousness you found that your blindfold went off. There is nobody in the room, your clothes are neatly folded on the chair. @@.mono;Was it... a dream?@@ You wake up and feel that the carpet is still moist which means it all was real. You try to pull on the doorknobs in the room but it seems all of them are closed. @@.pc;Hey? Anybody still here?@@ Dressing up and going down the stairs you wonder if you did a good job and would they invite you again for the next <i>Book club meeting</i>... </p> <center><<button "Exit">><<sceneclose>><</button>></center> <<run setup.omni.new("phoenixPartyCall")>><<updatebar>><<status 0>><<satisfy 25 'Phoenix circle orgy'>><<status 0>><<eatdrug "heat" 15>> <p> <<f y>>ou go upstairs smelling incense, your feet are drowning in the thick red carpet on the floor.<<if ↂ.pc.status.addict.heat > 80>>@@.mono;Do I smell Heat drug? Hmm...@@<<elseif ↂ.pc.status.addict.heat > 40>>@@.mono;Hmm, this smell reminds me of something...@@<</if>> Getting to the massive wooden door you press on it and enter the main room. Most of the members are already here having a quiet chat so you occupy a free place on the luxurious leather sofa between the formal-dressed man in his 40s and a woman with voluptuous dark red lips. Amelia is sitting on the high chair in the deep corner of the dimly lit room smoking and smiling subtly. She nods you in a solemn and mystique fashion but in this weird place, this doesn't feel too flatulent. The club has this special atmosphere justifying all the oddities and adding a thick layer of importance to everything that happens here. For some reason, it doesn't feel like an ordinary sex club at least not when you are inside. Once you cross the border to this kingdom of lust and languor you find yourself doubting or criticizing anything that happens here. </p> <p> While you hesitate while trying to grasp your emotions and feelings about the Phoenix Club its leader stands up and other members cease their talking and turn to her. She feels very confident and bossy without putting any visible effort into it and you feel mesmerized by her prominent figure in the same black dress you saw her last time. She smiles in a sly yet somehow polite and formal fashion before addressing the members. </p> <p> @@.npc;Ladies and gentlemen, it is my good honor to greet you at our weekly meeting of the Phoenix club. Today is an important day, today the moon is growing and the Mars is as bright as it gets only once a decade. Its lazy dance with Venus hides secret vigor, hidden from the simpletons and we, the bearer of true meanings and connoisseurs of delights shall oblige to this dance altogether. As the writer said, "Thou old melancholy devil, out of thy lament soundeth a lurement: thou resemblest those who with their praise of chastity secretly invite to voluptuousness!" And like those, wandering in the dark in a search of the light we follow the birth of the moon to give our prayers to the fountain of life, crimson and free...@@ </p> <p> @@.mono;Oh, we finally talk about books and writers it seems? But who is this writer? I feel illiterate now. She could at least elucidate us on who said that...@@ You feel that you slowly lose the idea of what Amelia is talking about while your head slowly gets dizzy. Still clinging to the speech you can only catch some parts but the overall idea is elusive. </p> <<if ↂ.pc.futa>><p>Your body feels warmer, and the deep feeling of desire and lust builds slowly and almost imperceptibly. The intense odor of Heat affects your body, and leaves your manhood totally hard and pulsing hot. When you realize this, you widen your eyes in surprise for a second, feeling the intensity of your lust. @@.pc;Wow, holy shit... What is this?@@ You give a little laugh, tapping your bulge and feeling a wave of pleasure echo down your spine. @@.mono;Sensitive... Was I horny like this when I arrived?@@ You lose some of your concentration, and feel the heavy cumulative effect of Heat on your manhood.</p><<arousal 1 'Phoenix Club'>><</if>> <p> <p> After a while, you find yourself just ogling Amelia talking with wide artistic gestures towards her audience. You don't understand a word and just enjoying the sound of her voice. She looks so enigmatic and attractive and you can't stop but imagine touching her perfect pale skin and kneading those plump breasts of her. When she finishes her speech you barely notice her absently <<link "licking your lips">><<scenego "PhoenixClubNext-2">><</link>>. </p><center>[img[IMG-PhoenixLips]]</center> <p> <<f i>>t doesn't take long before the main part of the evening begins. Through that mist in your head and blurriness in your eyes, you notice that all around you look different, more desirable. They act sensual and uninhibited now. Some of them stand up and start worshipping Amelia's body while others are making out with each other. Your gaze slowly drifts around the room until it fixates on the women with plump red lips, you can't stop ogling her and she returns your stare with her eyes half-closed and a soft soundless moan. Slowly and sensually, she crawls closer to you, and in a moment you are pressed to the sofa by her weight. She covers your skin with kisses and each one of them feels blissful and ecstatic. </p> <p> You release your desire wild and caress her curvy body moaning and squirming underneath her. Still hugging you she presses her knee to your pussy and <<if setup.sexToys.check("pc", "clit") === true>><<else>>despite your clit being inaccessible <</if>>you can't but rub it to her leg while her delicious sweet lips meet with yours. Her thick tongue invades your mouth forcing your mouth open giving you the sloppiest kiss of your life. Drool runs down your cheek as she almost fucks your mouth with her tongue. Each and every inch of your skin feels extra sensitive giving your a pure carnal with even the softest touch. She starts bouncing back and forth slightly which makes you focus your blurry vision once again. After some struggle to regain at least some level of consciousness you barely register that your partner's dress is obscenely yanked to her back and somebody rams her from behind. </p> <<if ↂ.pc.futa>><p>@@.pc;Hahhhh... More...@@ You say, feeling her break the kiss and touch your protruding bulge. You sigh and feel her hand slipping under your clothes, and then she licks your neck. You feel the pressure building in your groin as she squeezes your cock, massaging your hard cock firmly. @@.npc;Hmm... Herm bitch, huh? Heehee@@ She murmurs to you, with a heavily sultry tone. You bite your bottom lip and just enjoy the moment, relaxing with the kisses and the intense massage. Soon your groin gets wet with femfluids and precum, and you feel your body warm and a little sweat building up on your skin.</p><<arousal 1 'Phoenix Club'>><</if>> <p> She comes almost immediately spasming right above you and you feel her orgasm like it was yours. strings of saliva drool down from her agape mouth while she screams in a most obscene fashion thrashing on your body. <<has hard>>Despite it is usually hard for you to orgasm y<<orhas easy>>It doesn't usually take much to make you cum even in a normal situation, so y<<or>>Y<</has>>ou feels that shaking of a knee pressed to your clit is just too overwhelming and succumb to the orgasm yourself more from the arousal than actual stimulation. @@.pc;AaaaahhAHHHHH AHHHH!...@@ </p> <p> You can't remember most of the evening. You are standing on the sidewalk not that far from the Phoenix club, your clothes are smeared with various fluids and you feel something gurgling in your pussy with every step. It looks like you can barely remember the last two hours or so. Your memory is filled with pictures of lustful orgy and it is hard to recall specific events of that evening. Your knees are shaking a bit but there is a wide goofy smile on your face you can't remove. @@.mono;Those guys know a thing or two on how to make those club meetings exciting, hehe! I should totally go there next time!@@ </p> <<run setup.condition.add({ loc: "genitals", amt: 8, tgt: "pc", wet: 8, type: "cum"})>><<run setup.condition.add({ loc: "groin", amt: 15, tgt: "pc", wet: 15, type: "lube"})>><<run setup.condition.add({ loc: "face", amt: 5, tgt: "pc", wet: 5, type: "saliva"})>><<satisfy 25 'Phoenix circle orgy'>><<run setup.omni.new("phoenixPartyCall")>><<addtime 112>><<updatebar>><<status 0>><<button "Exit">><<sceneclose>><</button>><<f h>>ow many times have you been on this street and never noticed that place? The neon hum of the Buzzwords sign invites you in. <<dialogchoice>> <<dbutt "Check">><<intgo "Buzzword-first-2">> <<dtext "suspicious">>Check it out. Maybe it is an interesting place! <<dbutt "Turn away">><<intclose>> <<dtext "neutral">>Turn away. Looks way too fishy. <</dialogchoice>> <<set ↂ.flag.buzzwordFirstTime = false>> <<set ↂ.flag.buzzwordReception = 50>> <<set ↂ.flag.buzzwordVisit = ↂ.flag.buzzwordVisit + 1>><p>If not for the old-fashioned neon signage, "Buzzwords" would have been invisible in the row of buildings. The windows were obscured with scribbles in every shade of ink available from Pen Island, making the interior a murky mystery.</p> <p>Upon entry, an electronic ding-dong announces the presence of a new customer, and causes a waitress to turn around. She wears nothing but a pair of high heels and a smile, but she isn't exactly naked.</p> <<dialogchoice>> <<dbutt "Avert gaze">><<intgo "Buzzword-first-avert">> <<dtext "muted">>Try to act polite and look away. <<dbutt "Stare">><<intgo "Buzzword-first-stare">> <<dtext "disturbed">>Check her body really hard. <</dialogchoice>><p>Most of the furniture started as white enamel over steel, but so many people have made use of the baskets of markers to leave their "wisdom", every surface is dingy. Rowdy college kids are crowded around one table, watching something on a Slate and urging on a favorite athlete.</p> <p>Trying not to notice anything below her shoulders, you still see that someone has written "Gin and Tonic" just below her left eye in bright blue marker followed by a green checkmark. On her right cheek, someone scrawled "blowjob" in fuschia, and then crossed it out in black.</p> <p>Admitting that you just stepped in for a drink causes the waitress to chuckle and maneuver you to an empty table.</p> <p>@@.npc;Just place your order. On me.@@</p> <p>Just to be clear about what she means, she flourishes a plain black marker at her arm, where the words "beer on tap" repeat in several different handwriting styles.</p> <<include [[Buzzword-first-order]]>><p>Most of the furniture started as white enamel over steel, but so many people have made use of the baskets of markers to leave their "wisdom", every surface is dingy. Rowdy college kids are crowded around one table, watching something on a Slate and urging on a favorite athlete.</p> <p>The waitress has become a walking piece of graffiti art. Someone has written "Gin and Tonic" just below her left eye in bright blue marker followed by a green checkmark. On her right cheek, someone scrawled "blowjob" in fuschia, and then crossed it out in black. Her small breasts are covered in listings of beverages in rainbow colored spirals and marks confirming that they have been served. Someone has taken the time to give her fishnets in tiny, precise words following the curves of her legs from ankle to thigh.</p> <p>Admitting that you just stepped in for a drink causes the waitress to chuckle and maneuver you to an empty table.</p> <p>@@.npc;Just place your order. On me.@@</p> <p>Just to be clear about what she means, she flourishes a plain black marker at her hip, where someone has drawn a penis pointing at her groin and the words "Looooong island iced tea".</p> <<include [[Buzzword-first-order]]>><p>The menu is several pages of tight writing, but the prices are at the top of the categories for simplicity.</p> <<button "Beer">><<run setup.food.drink("beer")>><<set $buzzwordDrink = "beer">><<intgo "Buzzword-first-order2">><</button>><<tab>><<button "Moisturizer cocktail">><<run setup.food.drink("cocktail")>><<set $buzzwordDrink = "cocktail">><<intgo "Buzzword-first-order2">><</button>><<tab>><<button "Vodka">><<run setup.food.drink("vodka")>><<set $buzzwordDrink = "vodka">><<intgo "Buzzword-first-order2">><</button>><<tab>><<button "Lemonade">><<run setup.food.drink("limonade")>><<set $buzzwordDrink = "lemonade">><<intgo "Buzzword-first-order2">><</button>><<tab>><<button "Insti-Cola">><<run setup.food.drink("coke")>><<set $buzzwordDrink = "cola">><<intgo "Buzzword-first-order2">><</button>><<tab>><<button "Margarita">><<run setup.food.drink("margarita")>><<set $buzzwordDrink = "margarita">><<intgo "Buzzword-first-order2">><</button>><<tab>><<button "Goblin Creampie">><<run setup.food.drink("goblinCreampie")>><<set $buzzwordDrink = "Goblin Creampie">><<intgo "Buzzword-first-order2">><</button>><p>She is just starting to get impatient when you select <<print $buzzwordDrink>> and write it on her <<print either("thigh", "calf", "arm", "forehead", "cheek", "left nipple", "groin", "butt")>> in <<print either("red","black","green","blue")>> marker.</p> <p>Another waitress, this one with sloppy, large letters across her hips, carries a tray of tall beers over to the rowdy kids just in time for them to jump from their barstools in excitement over the game they were watching. The young adults swarm her, grabbing beer and gropes with equal enthusiasm.</p> <p>There is a bit of playful teasing, easily witnessed from your table, until they get her to sit on a free stool so they can all write the next round on her at once. Thigh, ribs, neck, it seemed like they were deliberately trying to tickle the waitress into squirming, but she powers through it with some heavy breathing.</p> <p>@@.mono;Is it just your imagination, or does this look… fun?@@</p> <center><<button "Finish your drink and exit">><<intclose>><</button>></center><<f t>>he hum of the neon sign and the electronic ding dong are already familiar and nostalgic. Even the smell of marker ink permeating the atmosphere recalls school days and simpler times. The white enamel should be cold, but the coating of words and 'art' makes it bohemian and accessible. <p>Buzzword is rarely busy, but today there is only one empty table, which you claim. The reason for this increased patronage is the two women on the bar. A camera hanging above them is linked to a large screen, so everyone can see all the details of what is happening. At the moment, there is nothing to see but the short black curls of the woman on top as she bends close to the pinned waitress' butt.</p> <p>This is Appletree. You could go anywhere and have a high chance to see people having sex. Two women, or groups, or kinky stuff with toys might be less common than the traditional baby-making pair, but still readily available. Maybe it is harder to find a short woman with a massive butt and thighs to match, but it isn't unheard of. What is unusual is the shortstack is fully dressed, in torn jeans and a stained t-shirt that do not match her strappy stiletto sandals.</p> <p>The waitress is wearing matching shoes, and she must be having fun laying on her face. She keeps bending her knees and nearly gouging at the smaller woman with her heels. Even so, it doesn't seem that unusual a scene until the short woman sits up, straddling her waitress's thighs.</p> <p>The artist knuckles her lower back while giving everyone watching a chance to admire her work.</p> <center>[img[IMG-BuzzwordTattoo1]]</center> <p>The thinnest tipped markers make it possible for precise design, but it takes real talent to make art that lives on a person's skin. Especially on a canvas that starts squirming around when given permission. The waitress arches up and cranes her neck to see what was drawn on the small of her back, then gives a satisfied moan as she lays back down on the two soaked towels that she had been laying on.</p> <<dialogchoice>> <<dbutt "Watch">><<intgo "Buzzword-SecondVisit-watch">> <<dtext "happy">>Watch her work <<dbutt "Ignore">><<<intgo "Buzzword-SecondVisit-Ignore">> <<dtext "bored">> It will wash off... right? <</dialogchoice>> <<set ↂ.flag.buzzwordVisit = ↂ.flag.buzzwordVisit + 1>><<f i>>t quickly becomes clear why this was the table no one wanted. The angle of your view makes you have to lean pretty far to see the screen, and otherwise you are looking at the artist's back. <p>Not that it is a bad backside to be looking at. The short woman has an exaggerated hourglass shape, with a tiny waist, but enormous hips and broad shoulders. She has no trouble straddling the taller woman, who has more average dimensions. Watching her lean over the waitress' back and continue to work, you notice how those hips give tiny jerking motions. The entire jiggling mass of her rump ripples with every move in the most distracting way.</p> <p>Shaking your head lets your gaze wander to the other patrons.</p> <p>One group is trying to mimic the work of the short artist, though the ink isn't showing up so well on their darker skinned waitress's leg. She seems pleased with the work though, giving instructions and advice as she watches the progress on her thigh.</p> <p>Another couple has their waiter pinned against the wall by their table, the man whispering to him and directing his female friend what to write and where. The waiter is squirming and blushing, but he can't hide how much he is enjoying the attention.</p> <p>A third set of older patrons are drawing on each other, and laughing about their mistakes. The many empty cocktail glasses crowding their table might have something to do with it.</p> <p>Your eyes are constantly drawn back to the jell-o butt, especially when she discards another marker and it clatters across the bar or falls on the floor. The color shading goes much more quickly than the original linework did, and soon the finished product is revealed.</p> <center>[img[IMG-BuzzwordTattoo2]]</center> <p>As the artist drops the final marker, she presses a button on a device that had been hidden between the two women. When she swings her leg over in preparation of getting down, the aggressive buzz of the vibrator tucked into the waitress is suddenly less muffled. The tiny motor is soon drowned out by the waitress' cries during her long delayed orgasm.</p> <p>The artist, who is barely tall enough to see over the bar, gives a satisfied smirk before moving to join you at your table. It takes a bit of effort for her to climb into one of the tall seats using the bottom rungs as a ladder, but she seems to know what she is doing.</p> <p>@@.npc;Hey, you're new! Couldn't figure out how to get a drink, huh?@@</p> <p>She doesn't seem to mind how tongue-tied you are. What do you even say to that anyway? Instead of waiting, she flaps her arm at the bartender and holds up two fingers.</p> <p>@@.npc;There, that's sorted. I'm Anisa, tattooist in training. Betsy over there is my practice partner. Isn't she just the cutest? Dem legs, amIrite?@@</p> <p>You numbly accept the opaque bright green drink that Anisa got you, somewhat bemused by the extroverted rambling of the woman that your brain is slowly insisting is a goblin. Maybe it is the olive tone of her skin, or the large septum ring bouncing on her upper lip as she chatters along. Probably it is her build and the fantasy game adverts no one can avoid seeing.</p> <p>@@.pc;She does have nice legs, but I come here for the atmosphere.@@</p> <p>@@.npc;That's adorable! Oop! Gotta run. My shift starts in an hour and I need a shower after this! Gimme.@@</p> <p>You hardly have time to even register that she has sucked down half her drink (sweet and fruity with a hint of sour and enough alcohol to make your eyes burn) while you were talking, and was grabbing your arm even as she demanded it. A red marker flashes before your eyes. The press of ink on your arm is mildly arousing; are these markers laced with aphrodisiac?</p> <p>She draws a heart on the soft skin of your inner forearm with just a few strokes, and then scribbles her name under it.<p> <p>@@.npc;See ya next floor show!@@</p> <p>The drink she got for you is pretty good, but maybe not something you would have chosen for yourself. Now that the floor show is over, it is much easier to get your waitress' attention and get your preferred choice.</p> <center><<link "Order">><<intgo "Buzzword-SecondVisit-impression">><</link>></center><<run setup.food.drink("goblinCreampie")>><<run setup.tattoo.bodWrite("<3 Anisa", "armLeft")>><<f m>>aybe while everyone else is distracted, service will be faster. Perhaps not, as the other wait staff are just as distracted as the patrons. <p>One group is trying to mimic the work of the short artist, though the ink isn't showing up so well on their darker skinned waitress's leg. She seems pleased with the work though, giving instructions and advice as she watches the progress on her thigh.</p> <p>Another couple has their waiter pinned against the wall by their table, the man whispering to him and directing his female friend what to write and where. The waiter is squirming and blushing, but he can't hide how much he is enjoying the attention.</p> <p>A third set of older patrons are drawing on each other, and laughing about their mistakes. The many empty cocktail glasses crowding their table might have something to do with it.</p> <p>Finally you get the attention of your waitress by flailing your arm wildly in the air, after more subtle techniques didn't get any attention. In just a few moments, you'll get to place your order.</p> <center><<link "Order">><<intgo "Buzzword-SecondVisit-impression">><</link>></center><<f w>>hile waiting for the waitress you have time to think about what you have seen. <p>@@.mono;How does this place stay in business? The service is very slow, the drinks are reasonably priced, and there are usually only a few people here. The feel is very relaxed, but there isn't anywhere else that I've seen with this particular- I don't even know what to call it! Do people really get off just being written on? Is that something I want to try?@@.</p> <p>You think about all the laughter and how most people are having fun. The feel is so very wholesome.</p> <p>Then again, what if someone wasn't kind about what they wrote? It would be very easy to leave a comment about your shape, or your activities, in a place where everyone could read. It is a thought that makes you shiver.</p> <<dialogchoice>> <<dbutt "Cozy">><<intgo "Buzzword-SecondVisit-order">><<set ↂ.flag.buzzwordReception += 10>> <<dtext "cute">> It’s kinda… sweet <<dbutt "Ick">><<intgo "Buzzword-SecondVisit-order">><<set ↂ.flag.buzzwordReception -= 10>> <<dtext "disturbed">> Nope. <</dialogchoice>><p>The menu is several pages of tight writing, but the prices are at the top of the categories for simplicity.</p> <<button "Beer">><<run setup.food.drink("beer")>><<set $buzzwordDrink = "beer">><<intgo "Buzzword-SecondVisit-order2">><</button>><<tab>><<button "Moisturizer cocktail">><<run setup.food.drink("cocktail")>><<set $buzzwordDrink = "cocktail">><<intgo "Buzzword-SecondVisit-order2">><</button>><<tab>><<button "Vodka">><<run setup.food.drink("vodka")>><<set $buzzwordDrink = "vodka">><<intgo "Buzzword-SecondVisit-order2">><</button>><<tab>><<button "Lemonade">><<run setup.food.drink("limonade")>><<set $buzzwordDrink = "lemonade">><<intgo "Buzzword-SecondVisit-order2">><</button>><<tab>><<button "Insti-Cola">><<run setup.food.drink("coke")>><<set $buzzwordDrink = "cola">><<intgo "Buzzword-SecondVisit-order2">><</button>><<tab>><<button "Margarita">><<run setup.food.drink("margarita")>><<set $buzzwordDrink = "margarita">><<intgo "Buzzword-SecondVisit-order2">><</button>><<tab>><<button "Goblin Creampie">><<run setup.food.drink("goblinCreampie")>><<set $buzzwordDrink = "Goblin Creampie">><<intgo "Buzzword-SecondVisit-order2">><</button>><p>She is just starting to get impatient when you select <<print $buzzwordDrink>> and write it on her <<print either("thigh", "calf", "arm", "forehead", "cheek", "left nipple", "groin", "butt")>> in <<print either("red","black","green","blue")>> marker. <<has friendly>> You add a flourish and a smiley face and are rewarded with a wink from the waitress.<<orhas crude>> You embellish the more phallic letters with balls, causing your waitress to sigh.<<or>> A little heart shape at the end doesn't take too much time.<</has>></p> <center><<link "Drink your beverage and leave">><<intclose>><</link>></center><<set _buzzVisiter = random(1,100)>> <<if _buzzVisiter < 70>> <<intgo "Buzzword-LaterVisits-first">> <<elseif _buzzVisiter < 85>> <<intgo "Buzzword-LaterVisits-second">> <<else>> <<intgo "Buzzword-LaterVisits-third">> <</if>> <<set ↂ.flag.buzzwordVisit = ↂ.flag.buzzwordVisit + 1>><<f y>>ou enter Buzzword. <<print either("It takes you some time to find a free seat since the place is pretty crowded today.", "The place is almost empty so you take a free seat near the window.", "There is some people in the place but you manage to find a free seat near the window.")>> The menu is several pages of tight writing, but the prices are at the top of the categories for simplicity. The nude <<print either("chubby","slender","athletic")>> <<print either("redhead","blond","black-haired")>> waitress comes to your table.<br> <<button "Beer">><<run setup.food.drink("beer")>><<set $buzzwordDrink = "beer">><<intgo "Buzzword-LaterVisits-first-2">><</button>><<tab>><<button "Moisturizer cocktail">><<run setup.food.drink("cocktail")>><<set $buzzwordDrink = "cocktail">><<intgo "Buzzword-LaterVisits-first-2">><</button>><<tab>><<button "Vodka">><<run setup.food.drink("vodka")>><<set $buzzwordDrink = "vodka">><<intgo "Buzzword-LaterVisits-first-2">><</button>><<tab>><<button "Lemonade">><<run setup.food.drink("limonade")>><<set $buzzwordDrink = "lemonade">><<intgo "Buzzword-LaterVisits-first-2">><</button>><<tab>><<button "Insti-Cola">><<run setup.food.drink("coke")>><<set $buzzwordDrink = "cola">><<intgo "Buzzword-LaterVisits-first-2">><</button>><<tab>><<button "Margarita">><<run setup.food.drink("margarita")>><<set $buzzwordDrink = "margarita">><<intgo "Buzzword-LaterVisits-first-2">><</button>><<tab>><<button "Goblin Creampie">><<run setup.food.drink("goblinCreampie")>><<set $buzzwordDrink = "Goblin Creampie">><<intgo "Buzzword-LaterVisits-first-2">><</button>><<set _randomBuzz = random(1,3)>> <<if _randomBuzz == 1>> <p>She is just starting to get impatient when you select <<print $buzzwordDrink>> and write it on her <<print either("thigh", "calf", "arm", "forehead", "cheek", "left nipple", "groin", "butt")>> in <<print either("red","black","green","blue")>> marker. <<has friendly>> You add a flourish and a smiley face and are rewarded with a wink from the waitress.<<orhas crude>> You embellish the more phallic letters with balls, causing your waitress to sigh.<<or>> A little heart shape at the end doesn't take too much time.<</has>></p> <p>Buzzword turns out to have a decent menu, and since it is situated on a thoroughfare, it proves to be a lovely place to pause and get ready for the day.</p> <p>Sitting by the window lets you peer out between the curtains and doodles. You can watch the people on their way to work, while you take your leisure.</p> <p>It's very quiet for a coffee shop, since everyone just writes their orders and the radio is stuck on an acoustic station until lunch. Perfect for a quiet moment before heading into the stress of the job or life in general.</p> <p>@@.mono;Caffeine…@@</p> <center><<link "Drink your beverage and leave">><<intclose>><</link>></center> <<set ↂ.flag.buzzwordReception += 5>> <<elseif _randomBuzz == 2>> <p>It finally makes sense. Buzzword's decor is like a bathroom, with lots of hard surfaces and white enamel. Which means when the live act takes the stage, even the most ridiculous garage band sounds as good as when you sing in the shower. Also, even with the minimal sound system, no one can hear anything else, so writing your order becomes necessary.</p> <p>It is very nice of Mr. Buzz (the rarely seen owner) to give all the amateur groups a chance to perform for a live audience! Tonight it is a <<print either("glampunk","hardpop","russian balalayka beatboxing band", "postcountry")>>, with all the wonder and horror that implies.</p> <p>The venue is popular enough that you have to really try to find a place to write on your waitress, until she directs you to mid calf. She is very business-like in how she props her foot up on the edge of your seat (you have to think fast if you want to decide on putting her toes between your legs or beside your knee). You can't help but notice that the person above that narrow slot ordered a Beston Lager, and the person below wanted doggy style.</p> <p>@@.mono;Is there actually a drink called doggy style?@@</p> You select <<print $buzzwordDrink>> and write it on her <<print either("thigh", "calf", "arm", "forehead", "cheek", "left nipple", "groin", "butt")>> in <<print either("red","black","green","blue")>> marker. <center><<link "Drink your beverage and leave">><<intclose>><</link>></center> <<set ↂ.flag.buzzwordReception += 5>> <<else>> <p>Time is slow in the cozy, neighborhood bar. Most of the wait staff are sweeping or scrubbing slowly, while the evening entertainment does stage setup. Sometimes that involves props, but usually it is sound checks.</p> <p?A group of young people are busily scribbling on the curtains between rounds of cheap beer. The curtains never get cleaned, and they were replaced recently, so there is plenty of space and won’t interfere with the work going on.</p> <p>You could write your order large on your waitress, if you so wished, since there is a tempting expanse of flesh ready for your marker. She is just standing there patiently when you select <<print $buzzwordDrink>> and write it on her <<print either("thigh", "calf", "arm", "forehead", "cheek", "left nipple", "groin", "butt")>> in <<print either("red","black","green","blue")>> marker.</p> <center><<link "Drink your beverage and leave">><<intclose>><</link>></center> <<set ↂ.flag.buzzwordReception += 5>> <</if>><<gate "handHolding">> <<f t>>he neon sign is washed out by daylight, making it hard to make out that the loops would say 'Buzzword' at a more generous distance. The door goes ding dong, and the sharp smell of markers washes over you, competing with the snap of an actual paper newspaper, and bitter coffee. <p>The bartender nods to you, indicating that you should forgo a table today. He wears the uniform of the waiters, with the addition of an apron, but the bartender never lets just anyone write on him (he has a particular patron he gives that service to). He gives the other three patrons a sidelong look before snagging the coffee pot and strolling towards you. Under the cover of pouring a cup that you haven't asked for, he whispers a warning.</p> <p>@@.npc;Don't engage.@@</p> <p>You hardly get a chance to ask for the coffee caddy with the sugar and other additions before one of the others gives a harsh bark of laughter and loudly addresses the rest of the news-reading crew. The woman has to be in her eighties at least, hunched so that the loose skin of her jowls lays on top of the shriveled apples of her chest.</p> <p>@@.npd;Did you see? They want to make clothing optional all over town.@@</p> <p>The other woman, who is bloated and squinting, gives a stained grin.</p> <p>@@.npe;Eh? Eh? Oh yes, we should all go stand in front of town hall in our bloomers and make them regret it!@@</p> <p>The man of the group licks a finger and turns the page he was reading. He didn't seem as amused, hemming and hawing before he mildly replies.</p> <p>@@.npc;I don't mind too much. I don't often get to see juicy bits 'cept in print.@@</p> <p>The eldest of the group rolls her head, because you wouldn't be able to tell if the shiny glints barely visible between the frown lines and crow's feet moved at all.</p> <p>@@.npd;That's your own fault! You scared off all the wait staff here.@@</p> <p>The large woman nods forcefully enough that her entire chintz covered bulk ripples.</p> <p>@@.npe;You should have warned that nice boy before just whipping that thing out! Bad enough that you didn't have socks on the stumps or anything on the other scars, but having that pop out of your lap would--@@</p> <p>The man, who you now see is in a wheelchair with a blanket laying across his lap, glances at you and urgently gestures at his companions to stop talking.</p> <p>@@.npc;Hey, hey! It's not so bad as all that!@@</p> <p>The bartender catches your eye again, and tilts his head to the door, not so subtly telling you to flee while you still can. The sound of the three bickering will haunt your dreams for days.</p> <</gate>> <center><<link "Leave">><<intclose>><</link>></center> <<set ↂ.flag.buzzwordReception -= 5>><<f s>>omething is different about Buzzword today. As you approached, you could see through the windows. Usually they are covered in smears, words, and doodles of all kinds, and further obscured by curtains with similar artwork. <p>Today, various soapy cloths are being applied vigorously to the inside surfaces. You get glimpses of bright yellow gloves and plastic aprons as the waitresses clean up.</p> <p>As you open the door, your path is abruptly obstructed by a shiny red high heeled shoe thrust out to eye level. So close to your face, the shoe appears as big as your head. Leaning back, you can see that the foot in the shoe is actually unusually large for a woman.</p> <p>The owner of the shoe, the (rather big) foot, and the fishnet covered leg is sitting on a stool by the door and leaning back in a provocative pose. The fuschia hot pants he wears makes it plain that no matter what fashion choices he has made, he doesn't mind everyone knowing what caliber he is packing.</p> <p>@@.npc;The bar is closed for cleaning.@@ The crossdresser's heavily reinforced eyebrows arch challengingly as he stands up with a swish of the satin dressing gown that hangs open over his bustier and bare pectorals. With just a lift of his sculpted chin, he draws your eye back up to his face. It is mesmerizing to see his glossy lips reform into an even more perfect pout.</p> <<if ↂ.flag.buzzwordReception < 30>> <p>@@.pc;Uh, sorry?@@ You notice the waitress coming close in a haste.</p> <p>@@.npd;Sorry, Mr. Buzz. I forgot to lock the door.@@ Mr. Buzz sighs dramatically and pulls a marker out of his artificially blonde beehive. The patterned pink talons that tip each of his fingers dart dangerously close to your skin as he latches onto your bicep. The tip of the marker feels like a tiny brand as he prints "<span class="red">Rejected</span>" in stoplight red across your hand.</p> <p>Dejected, you must gather up your shredded dignity and leave the drag queen to his kingdom.</p> <center><<link "Leave">><<intclose>><</link>></center> <<else>> <p>@@.npd;It's okay, Mr. Buzz! That's just <<name>>.@@ The waitress you have seen most often gives an encouraging smile and a thumbs up.</p> <p>Mr. Buzz sighs dramatically and pulls a marker out of his artificially blonde beehive. The patterned pink talons that tip each of his fingers dart dangerously close to your skin as he latches onto your bicep.</p> <p>@@.npc;Hold still. If you are going to stay, you are going to help.@@ The tip of the marker feels like a tiny tongue as it flickers over your collarbone, leaving a green "<span class="green">O-Kay</span>" in its wake.</p> <p>@@.npd;"Oops! Sorry! Could you get a fresh bucket though…?"@@</p> <center><<link "Help her with a bucket and leave">><<intclose>><</link>></center><<addtime 5>> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing outside of Hole Foods Marketplace, a high-end grocery store that isn't part of a major grocery store chain, at least not one that you've ever heard of. The store seems to really focus on the idea that life is better with a more natural lifestyle, including the food you eat. Whatever the reason, it's certainly much nicer than Bullseye's grocery department, with a better selection too. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go Inside">><<gotomap "downtown" "holefoods" "inside">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Enter Hole Foods to go shopping for groceries. (Shopping for ingredients/food is only required when making a special dish or beverage, and isn't necessary for your normal routine.)<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>You spot a girl grabbing a shopping cart, looks like she put a lot of work into getting her skirt just right... <br> [img[IMG-HoleFoodsExhib]]<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Location-ApplewoodSign]] [img[IMG-PublicService]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing outside of a huge building that proclaims itself to be the Applewood Mall. It has the same redbrick exterior as the other buildings downtown, but looks a bit more like a warehouse or mill from the outside. There's a sign displaying the movies currently playing at the Peeper Theaters, like "Come Fill the Cup", "5 Fingers", and "Journey for a Happy Ending". </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 8 22>> <<button "ENTER MALL [foodcourt]">><<gotomap "downtown" "mall" "foodcourt">><</button>> <<closed "MALL [foodcourt]">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 8 22>> <<button "ENTER MALL [south]">><<gotomap "downtown" "mall" "southshop">><</button>> <<closed "MALL [south]">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Walk into the Applewood Mall via the food court entrance. You can go shopping, eat at the food court, or enjoy a recreational activity like the holo-arcade.<<endinsertion>> <<insertion beta>>Walk into the Applewood Mall via the south concourse entrance. You can go shopping, eat at the food court, or enjoy a recreational activity like the holo-arcade.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area and notice a large ad on the side of the mall building.</p> <center>[img[IMG-pregnancy-ad4]]</center> <p>@@.mono;Group pregnancies sound like a lot of fun, but what if one of your group has problems getting pregnant? They'd probably feel even worse...@@</p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Beauty-Handjob]] [img[IMG-Restaurant-OldDongHo]] [img[IMG-School-FreakDance]] [img[IMG-PumpDumpFirearms]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> <<selfthought>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the northeastern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Old Dong Ho">><<dialog "Old Dong Ho">><<print setup.food.fastfood("olddongho")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Hand Job Pros">><<addTime 4>><<go DowntownShopHandJob>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 12 22>> <<button "Visit Freak Dance">><<gotoSchool "freakDance">><</button>> <<closed "Freak Dance">> <</openhours>> <<endhoverrevise>> <<hoverrevise lambda>> <<openhours 10 20>> <<button "Pump & Dump">><<addTime 3>><<go "DowntownNEpumpdump">><</button>> <<closed "Pump & Dump">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Old Dong Ho <span class="money">₢</span><<endinsertion>> <<insertion delta>>Visit the Hand Job Pros Salon & Spa to get some pampering and perhaps a manicure or new hairstyle.<<endinsertion>> <<insertion gamma>>Visit Freak Dance Dancing School to check it out or sign up for a course. @@.ship;[DANCE⧫EXHIBITION]@@<<endinsertion>> <<insertion lambda>>Visit the Pump & Dump pawn shop and gun store.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area and notice a large ad placed on the corner of a building. @@.mono;It's kind of nice to see these sorts of helpful public service messages rather than the usual barrage of commercial stuff back in the city...@@</p><center>[img[IMG-pregnancy-breastgrow-ad3]]</center><<timed 50ms>> <<script>> $("area.navleave").click(function(){ setup.map.nav("world","appletree"); }); $("area.navholefoods").click(function(){ setup.map.nav("downtown","holefoods"); }); $("area.navcorp").click(function(){ setup.map.nav("downtown","corp"); }); $("area.navbank").click(function(){ setup.map.nav("downtown","bank"); }); $("area.navsouthwest").click(function(){ setup.map.nav("downtown","southwest"); }); $("area.navwest").click(function(){ setup.map.nav("downtown","west"); }); $("area.navnorthwest").click(function(){ setup.map.nav("downtown","northwest"); }); $("area.navsoutheast").click(function(){ setup.map.nav("downtown","southeast"); }); $("area.naveast").click(function(){ setup.map.nav("downtown","east"); }); $("area.navnortheast").click(function(){ setup.map.nav("downtown","northeast"); }); $("area.navtownhall").click(function(){ setup.map.nav("downtown","townhall"); }); $("area.navtownsquare").click(function(){ setup.map.nav("downtown","square"); }); $("area.navpark").click(function(){ setup.map.nav("downtown","park"); }); $("area.navcommunity").click(function(){ setup.map.nav("downtown","community"); }); $("area.navmall").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navclub").click(function(){ setup.map.nav("downtown","club", "main"); }); $("area.navamuse").click(function(){ setup.map.nav("downtown","amuse"); }); $("area.navadult").click(function(){ setup.map.nav("downtown","adult"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-map-downtown" usemap="#downtownMap"> <map name="downtownMap" id="downtownMap"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="27,499,26,54,138,51,138,0,-1,1,0,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="402,499,402,390,473,391,473,0,498,0,499,499,483,499,430,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Hole Foods" title="Hole Foods" coords="28,390,138,499" shape="rect" class="map-green-area navholefoods"> <area data-passage="" alt="Corporate Park" title="Corporate Park" coords="141,391,358,499" shape="rect" class="navcorp"> <area data-passage="" alt="Wells-Citibank of America" title="Wells-Citibank of America" coords="361,390,400,499" shape="rect" class="navbank"> <area data-passage="" alt="Southwest Downtown" title="Southwest Downtown" coords="28,388,138,279" shape="rect" class="navsouthwest"> <area data-passage="" alt="West Downtown" title="West Downtown" coords="29,168,138,277" shape="rect" class="navwest"> <area data-passage="" alt="Northwest Downtown" title="Northwest Downtown" coords="30,57,138,166" shape="rect" class="navnorthwest"> <area data-passage="" alt="Town Hall" title="Town Hall" coords="143,374,143,289,198,290,198,335,301,336,301,291,356,291,355,375,283,375,281,381,220,381,216,375" shape="poly" class="navtownhall"> <area data-passage="" alt="Town Square" title="Town Square" coords="200,334,299,267" shape="rect" class="navtownsquare"> <area data-passage="" alt="Central Park" title="Central Park" coords="147,282,196,282,196,263,301,263,302,281,351,281,352,176,193,177,193,199,168,226,147,226" shape="poly" class="navpark"> <area data-passage="" alt="Community Center" title="Community Center" coords="143,225,167,225,191,199,191,172,144,172" shape="poly" class="navcommunity"> <area data-passage="" alt="Applewood Mall" title="Applewood Mall" coords="142,161,311,58" shape="rect" class="map-green-area navmall"> <area data-passage="" alt="Southeast Downtown" title="Southeast Downtown" coords="471,387,363,280" shape="rect" class="navsoutheast"> <area data-passage="" alt="East Downtown" title="East Downtown" coords="363,168,470,277" shape="rect" class="naveast"> <area data-passage="" alt="Northeast Downtown" title="Northeast Downtown" coords="363,164,471,57" shape="rect" class="navnortheast"> <area data-passage="" alt="Club District" title="Club District" coords="310,57,360,166" shape="rect" class="navclub"> <area data-passage="" alt="Amusement District" title="Amusement District" coords="141,55,360,-1" shape="rect" class="map-green-area navamuse"> <area data-passage="" alt="Adult District" title="Adult District" coords="363,55,471,-1" shape="rect" class="navadult"> </map> </div> <img id="location-bar-cover" data-passage="IMG-map-downtown"> <div id="location-bar-image"> <<if random(1,2) > 1>> <<link [img[IMG-PumpDumpInterior2]]>><<set _pasg = "DowntownNEpumpdumpLOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <<else>> <<link [img[IMG-PumpDumpInterior]]>><<set _pasg = "DowntownNEpumpdumpLOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <</if>> <div id="namediv" class="locationNameDiv head1"><<print "Pump & Dump Guns & Pawn">></div> </div> </div> <<if ↂ.flag.pumpDumpUnlock == null>> <<set ↂ.flag.pumpDumpUnlock = false>> <</if>> <div id="mainshits"> <p> <<selfthought>> </p> <p> @@.head3;Y@@ou're standing in the Pump & Dump Guns and Pawn store. It's quite a bit different on the inside than you'd expect, with a lot of the display area dedicated to fetish gear and sex toys. There are several cases dedicated to firearms though, many of which seem to be used. It's certainly an odd combination, and you hope that the used goods are limited to the guns and doesn't include the store's other merchandise. </p> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Shop for Firearms">><<addTime 15>><<dialog "Firearms Shopping">><<include [[FirearmsShopping]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Special Inventory">><<dialog "Pump & Dump Special Inventory">><<include [[DowntownNEpumpdumpSpecInv]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Browse Pump & Dump's selection of firearms available for purchase<<endinsertion>> <<insertion beta>><<if ↂ.flag.pumpDumpUnlock>>The special merchandise is already unlocked, but you can repeat the scene if you'd like.<<else>>Ask the clerk to see Pump & Dump's inventory of items that have dubious legality.<</if>><<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<if random(1, 2) === 1>> <center>[img[IMG-PumpDumpLoc]]</center> <p> <<f y>>ou notice a woman "trying out" a pair of used handguns. It'd be a really arousing sight, except that her lack of trigger discipline is too distracting. </p> <<else>> <center>[img[IMG-PumpDumpLoc2]]</center> <p> <<f y>>ou spot an Asian woman reclining on one of the store's leather chairs. She has her skirt flipped up, and seem to be testing the feel of a used handgun against her most delicate skin. @@.mono;That looks nice...@@ </p> <</if>><div id="repbox"> <p> <<f y>>ou walk up to the clerk working behind the counter. When he looks up at you, you get right to it. @@.pc;Hey, can I see the store's <i>special</i> inventory of guns?@@ </p> <p> The clerk pretends to be confused. @@.npc;Special inventory? What's that?@@ </p> <p> You raise your eyebrow at him. @@.pc;This is a pawn shop right? You're telling me you don't have a special selection of items for the more... ethically creative customer?@@ </p> <p> He smiles at you. @@.npc;Well, that depends...@@ </p> <p> @@.pc;Depends on what?@@ </p> <p> @@.npc;On whether or not you're a cop.@@ He gazes lecherously at your body. @@.npc;You'll have to prove it, of course.@@ </p> <p> @@.pc;And how exactly do I prove that?@@ </p> <p> His grin grows. @@.npc;By letting me fuck that hot cunt of yours right now. Raw, of course. No cop's gonna put up with that for a minor bust.@@ </p> <<if ↂ.pc.futa>><p>The mere proposal makes your cock harden quickly. You fantasize about having a big, thick cock filling every inch of your fertile, sensitive little cunt, and it makes you wet surprisingly quickly, and your cock hardens at the same rate. You just widen your eyes feeling this, and soon your bulge gets more protruding. He looks at it, a little surprised, but just gives you a sly look. @@.npc;I don't mind a little extra.@@</p><<arousal 1 'Pump and Dump'>><</if>> <<dialogchoice>> <<dbutt "Come get it">><<scrolltop "#repbox">><<replace "#repbox">><<include [[DowntownNEpumpdumpSpec2]]>><</replace>> <<dtext "slut">>Let the Pump & Dump clerk fuck your pussy. <<dbutt "No Thanks">><<addTime 3>><<run Dialog.close()>> <<dtext "arrogant">>You're not letting some guy creampie you. <</dialogchoice>> </div><<silently>> <<addTime 28>><<set _freeHole = setup.sexToys.check("pc", "vagina")>><<if _freeHole === true>><<eatdrug "cream" 4>> <<run setup.hadSexWith("none",1)>><<run ↂ.pc.fert.creampie("Todd Winkle", random(750,5400), "deep")>> <<run ↂ.pc.fert.inseminate("Todd Winkle", 10, "womb")>><<run setup.orgasm(true, ["vagina", "groin", "legs"], false, false)>> <<set ↂ.flag.pumpDumpUnlock = true>><<run ↂ.pc.body.pussy.insert(4)>><<status 0>> <<has risky || pregnancy>> <<satisfy 50 "A Pump & Dump fuck with a creampie finish">> <<happy 2 "A Pump & Dump fuck with a creampie finish">> <<stress -20 "A Pump & Dump fuck with a creampie finish">> <<or>> <<satisfy 35 "A nice Pump & Dump fuck">> <<stress -5 "A nice Pump & Dump fuck">> <</has>> <<run setup.devirgin("P")>><<else>><<eatdrug "cream" 4>><<run setup.hadSexWith("none",1)>> <<set ↂ.flag.pumpDumpUnlock = true>><<run ↂ.pc.body.asshole.insert(4)>><<status 0>> <<satisfy 35 "A nice Pump & Dump fuck">><<stress -5 "A nice Pump & Dump fuck">><<run setup.devirgin("A")>> <<run setup.condition.add({loc: "asshole", amt: 7, tgt: "pc", wet: 5, type: "cum"})>><<run ↂ.pc.fert.creampie("Todd Winkle", random(150,400), "ass")>><</if>><<status 0>> <</silently>> <p> @@.pc;Come get it.@@ You make yourself ready as the clerk rapidly strips off his clothes. You gasp involuntarily when his big cock springs free of his pants. It's not particularly girthy, but its length is impressive. @@.pc;That's quite the impressive weapon you've got there, but I don't think you'll be able to fit it all in my holster...@@ </p> <p> The clerk grins. @@.npc;I'll certainly give it my best shot!@@ He steps closer, his long rod poking your belly before he can get close enough for a hug. He reaches his arms out, grabbing you by the hips and pulling you closer; his cock forced upward between you, it still presses firmly against your abdomen. He bends down for a kiss as his hands slide lower to grip your ass cheeks. Just as you were starting to find the insistent pressure of his cock on your belly uncomfortable, he takes a firm hold of your upper thighs and lifts you up. From there he takes a few steps and lays you down on a leather-upholstered bench. </p> <<if ↂ.pc.futa>><p>@@.npc;It's been a while since I've had the opportunity to taste a herm bitch...@@ He murmurs, slapping your butt and watching your cock rocking, hard and pulsating. You just groan in surprise, seeing his hungry gaze in your direction. It makes you feel wanted, hot and horny.</p><</if>> <center>[img[IMG-PumpDumpClerkFuck]]</center> <p> It takes only a few moments more for his cock to be lodged firmly inside you. You sigh in pleasure as his engorged member invades <<if _freeHole === true>>you<<else>>your butt<</if>> seemingly without end, inch after inch sliding into your depths. <<if _freeHole === true>>You feel a delightful tingle as his head lifts your cervix before finally pressing against your deepest spot.<</if>> He keeps pushing for a moment, delightfully stretching you before finally retreating. That's when he truly begins to fuck you, each powerful thrust hitting your depths before retreating in a staccato rhythm. The pleasure you feel is intense, your awareness rapidly narrowing to encompass only the two of you. Instinctively responding to the building pleasure, your insides shift as your <<if _freeHole === true>>womb<<else>>butt<</if>> begins to <<if _freeHole === true>>drop<<else>>twitch<</if>> hungrily. <<if _freeHole === true>>The change means little because the clerk's hard cock needs no help reaching your depths, but it does place your cervix directly in the way of the invading member.<</if>> </p> <<if ↂ.pc.futa>><p>You sigh and feel your body warm as he thrusts against your butt. You feel your cock throbbing furiously, and just massage it as you feel your inner walls being stretched. The feeling of hot pleasure runs down your spine, and makes you blush and moan like a bitch in heat as the attendant dunks you properly. @@.pc;Hahhhhhh... Deeper... I want to- Ohhh!@@ You moan in pleasure and feel your legs getting shaky, just feeling every vein in his cock throbbing inside you. Soon your pre-cums start to flow more and more as lust and tension build up in your body, but you just keep stroking your cock hard, feeling it pulsing tensely as you approach your orgasm.</p><</if>> <p> With each thrust the clerk's <<if _freeHole === true>>cockhead scrapes against your G-spot before ramming that sensitive donut of flesh,<<else>>cock stretches your sensitive donut of flesh<</if>> and the pleasure overwhelms you. It takes only moments before your first orgasm crests over you. You're given no chance to recover, the pleasure continues to wash over you mercilessly. You lose track of time and simply scream out in pleasure as your second and then third orgasms rock you to the core. You're barely aware when the clerk makes one final vicious thrust<<if _freeHole === true>>, his tip shoving against your cervix as if to penetrate even it.<<else>>.<</if>> It's then that the first of many thick ropes of cum are sprayed into the small space left <<if _freeHole === true>>by the opening of your cervix pressing against his cockhead.<<else>>by his cock in your ass.<</if>> Some of the virile cum is forced further into you, and you swear you can feel every drop. </p> <<if ↂ.pc.futa>><p>@@.pc;Gahhhhhh! D-Don't stop... oHHHHH! Right now!@@ You cry out and feel your cock pulsing furiously as jets of hot semen spurt out. As he fills your depths with hot semen, your penis spurts thick jets of semen. You just feel your little pussy contracting and waves of femcum flowing down your fleshy thighs, and soon your semen covers your cock, vagina and groin, oozing and mixing with the wave of female sexual fluids. @@.pc;Hahhhh, fucking good... Hahhhh...@@ You pant heavily, massaging your cock and feeling pure desire as cock fills your depths and your legs go shaky.</p><</if>> <center>@@.h2;. . .@@</center> <p> There's some clapping, and you suddenly remember that the two of you weren't alone in the store. A couple of the female customers seem to have taken a sudden interest in getting the clerk's assistance, and he quickly gets dressed. @@.npc;You can take a look at the special collection whenever you'd like.@@ </p><table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Standard Handguns</td></tr> <tr><td class="storeitem" style="width:20%;"> Tauran Union Compact Pistol <img data-passage="IMG-Firearm-Tauran" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Tauran Union Compact Pistol CP38 is a small semi-automatic handgun intended to be easy to carry for self defense or as a backup weapon. The weapon is unique because it has a curved frame, allowing it to be carried more snugly against the hip or leg. The curved handgrip requires that you use the correct hand, and can take a little getting used to. The weapon comes equipped with a compact LED flashlight in front of the trigger guard.<br><br>Ammunition: .38 ACP | 8 rounds | Semi Auto </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>299@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Compact Pistol","simple",299,"Compact Pistol"])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lugie Light Compact Revolver <img data-passage="IMG-Firearm-LCR" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Lugie Light Compact Revolver is exactly what the name implies: it's both light and compact. Designed to be reliable and easy to carry, this weapon is focused on self defense. A laser sight is built into the firearm between the barrel and trigger guard, improving accuracy at short range and reducing the likelihood of the weapon getting caught on something. Because of its short barrel, this weapon has rapidly decreasing accuracy for distances beyond 10m.<br><br>Ammunition: 9mm | 5 rounds | Double Action </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>399@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["LCR","simple",399,"LCR"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Simpson Armory Model 1911 <img data-passage="IMG-Firearm-1911" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Designed over 100 years ago, the Simpson's Armory Model 1911 is still around, and has been copied, customized, and modified by countless firearms manufacturers over the decades. While there's no single reason for the design's persistance, and newer designs have surpassed it in every category but nostalgia, it remains a functional and effective weapon.<br><br>Ammunition: .45 ACP | 8 rounds | Semi Auto </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>499@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Model 1911","simple",499,"Model 1911"])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Gluck G20 gen5 <img data-passage="IMG-Firearm-G20" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Gluck G20 is a full-frame handgun used primarily by law enforcement. While sharing the same basic design as all the Gluck full-frame weapons, this one is chambered to fire 10mm ammunition. The basic Gluck design has been around for decades, though occasional minor updates are made to improve the design. This particular weapon is a Gen5 design. While somewhat more expensive than other options, the Gluck G20 has proven to be reliable and effective.<br><br>Ammunition: 10mm | 15 rounds | Semi Auto </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>599@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["Gluck G20","simple",599,"Gluck G20"])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> E7 Plasma Pistol <img data-passage="IMG-Firearm-E7Plasma" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The E7 Plasma Pistol from EAF is the only plasma weapon available to the civilian market. Because of the extreme lethality of plasma weapons combined with their ability to ignore most types of police body armor, they are expected to be banned in the near future. This has made the E7 very popular due to the 'buy it while you still can' mentality. Despite this popularity, the weapon has several drawbacks: its bulk and weight make single-handed operation impractical, it requires a warmup period before firing the first time, and both the weapon and ammunition are very expensive.<br><br>Ammunition: E7 Cartridge | 10-20 shots | Semi Auto </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>1999@@ <span id="buyshit5"></span><br><<button "Add to Cart">><<set $cart.push(["E7","simple",1999,"E7"])>><<replace "#buyshit5">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Special Inventory</td></tr> <<if ↂ.flag.pumpDumpUnlock>> <tr><td class="storeitem" style="width:20%;"> Cyka Firearms Blyat 22 <img data-passage="IMG-Firearm-CykaBlyat" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cyka is a Slavic firearms company in North Asia. The Blyat design started as a whale project to create a machine pistol in the United Kingdom. In a rare bout of good decision-making, the UK government decided to give up on designing their own weapons and instead bought from the Germans. The abandoned design was appropriated by Cyka and eventually turned into their signature weapon. They solved the most pressing issues with the design by using lighter ammunition, but it still has a high rate of jams and misfires. Despite the overall poor quality of the design and manufacturing, it has remained popular because it is extremely simple to modify the civilian model to fire in full automatic.<br><br>Ammunition: 22LR | 33 rounds | Automatic </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>499@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["Blyat 22","simple",499,"Blyat 22"])>><<replace "#buyshit6">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Milwaukee Brewery & Firearms Kraft 11 <img data-passage="IMG-Firearm-Kraft10" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Milwaukee Brewery and Firearms Kraft 11 is a civilian version of a weapon originally produced by the now-defunct Wisconsin Armaments Corporation. The original M11 subcompact machine pistol--commonly called the WAC-11--was manufactured in the 1970s and intended for military use. The Kraft 11 is an almost exact copy of the original design, however the fire mode selection mechanism is not included. A knowledgeable individual can manually chance to automatic firing mode by disassembling the weapon, though this is illegal. MBF maintains that nostalgia for 1980s action movies is the largest driver of Kraft 11 sales, and not the potential for automatic fire.<br><br>Ammunition: .38 ACP | 30 rounds | Automatic </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>699@@ <span id="buyshit7"></span><br><<button "Add to Cart">><<set $cart.push(["Kraft 11","simple",699,"Kraft 11"])>><<replace "#buyshit7">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Institute Sidearm <img data-passage="IMG-Firearm-Institute" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> This firearm was most likely obtained illegally from the Institute. Civilian possession is likely illegal due to the presence of a burst fire mode. The weapon seems to fire frangible flechettes at extremely high speed. Little else is known about the weapon. Acquiring new ammunition is likely to be extremely difficult or outright impossible.<br><br>Ammunition: Flechette | 75 | Semi Auto / 4 Round Burst </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>1799@@ <span id="buyshit8"></span><br><<button "Add to Cart">><<set $cart.push(["Institute Sidearm","simple",1799,"Institute Sidearm"])>><<replace "#buyshit8">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <<else>> <tr><td colspan=3>The clerk doesn't show you the "special inventory", perhaps you should ask him about it.</td></tr> <</if>> </table><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-NachoDaddy]] [img[IMG-Restaurant-HappyCream]] [img[IMG-School-Dancercise2]] [img[IMG-School-RedLightSchoolhouse]] [img[IMG-Store-Apple]] [img[IMG-PumpFitness]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the northwestern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Nacho Daddy">><<dialog "Nacho Daddy">><<print setup.food.fastfood("nachodaddy")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Happy Cream">><<dialog "Happy Cream">><<print setup.food.fastfood("happycream")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Squash Store">><<dialog "Squash Store">><<include [[SquashStore]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 12 23>> <<button "Visit the Dancercise Studio">><<gotoSchool "dancercise">><</button>> <<closed "Dancercise Studio">> <</openhours>> <<endhoverrevise>> <<hoverrevise lambda>> <<button "Red Light Education Center">><<addTime 3>><<dialog "Red Light Education Center">><<include [[RedLightEducation]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise ecco>> <<openhours 8 23>> <<button "Pump Fitness">><<dialog "Pump Fitness">><<include [[PumpFitness]]>><</dialog>><</button>> <<closed "Pump Fitness">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Nacho Daddy Bar & Grill. <span class="money">₢₢₢</span><<endinsertion>> <<insertion beta>>Eat at Happy Cream Donuts. <span class="money">₢₢</span><<endinsertion>> <<insertion delta>>Shop for overpriced consumer electronics at the Squash Store, or bring said electronics to the Virtuoso Bar to be fixed.<<endinsertion>> <<insertion gamma>>Visit Candy Rider's Dancercise Studio to check it out or sign up for a course. @@.ship;[EXERCISE⧫DANCE]@@<<endinsertion>> <<insertion lambda>>Visit the Red Light Education Center to see what schools are available there. <span class="ctext ship">[custom schools]</span><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-HappyCreamGirl]]</center> <<f t>>rough the window you see a woman enjoying her milkshake in the "Happy cream" cafe.<center>[img[IMG-School-RedLightSchoolhouse]]</center> <p> <<f y>>ou find yourself in the lobby of the school building. On one wall is a list of schools that are tenants in the building, along with the floor. You take a look at the list... </p> <<print setup.school.customLoc()>><center>[img[IMG-PumpFitness]]</center> <p> <<f y>>ou enter the fitness studio lobby. There is a counter with a girl behind it. <<if ↂ.flag.firstTimeGym>>@@.npc;Hi! I'm Esther, welcome to the Pump Fitness, the best fitness and welness studio in the valley! Would you like to buy the membership?@@<<else>>@@.npc;Hi! Welcome back to the Pump Fitness!@@<</if>> </p> <center><<if ↂ.flag.gym == false>><<button "Buy membership">><<run Dialog.close()>><<dialog "Membership">><<include [[PumpFitnessMembership]]>><</dialog>><</button>><<else>><<button "Workout">><<run Dialog.close()>><<dialog "Workout">><<include [[PumpFitnessWorkout]]>><</dialog>><</button>><<tab>><<button "Stop membership">><<run Dialog.close()>><<dialog "Stop membership">><<include [[PumpFitnessStop]]>><</dialog>><</button>><</if>><<tab>><<button "Leave">><<run Dialog.close()>><</button>></center><center>[img[IMG-PumpFitnessInside]]</center> <p> <<f y>>ou ponder the idea for a moment. @@.pc;Yes, I'd like to buy the membership, please.@@ </p> <p>@@.npc;Sure thing! Let me just set up a couple of thing really quick...@@ Esther types something on her slate and after a minute nods to herself. @@.npc;You're all set! Membership fee will be deducted from your account automatically every sunday. Have a nice pumping!@@</p> <p>@@.mono;Are they obliged to say that cheesy line to every customer?@@ You blink. @@.pc;Mmm, thanks!@@</p> <<set ↂ.home.finance.gym = 30>> <<set ↂ.flag.gym = true>> <<set ↂ.flag.firstTimeGym = false>> <<status 0>> <center><<button "Back">><<run Dialog.close()>><<dialog "Pump Fitness">><<include [[PumpFitness]]>><</dialog>><</button>></center><center>[img[IMG-PumpFitnessInside]]</center> <p> <<f y>>ou ponder the idea for a moment. @@.pc;I'd like to cease my membership, please.@@ </p> <p>@@.npc;Sure thing! Let me just set up a couple of thing really quick...@@ Esther types something on her slate and after a minute nods to herself. @@.npc;Yup, your membership was terminated. We'll be happy to see you again if you change your mind!@@</p> <p>@@.pc;Mmmm, sure, thanks.@@</p> <<set ↂ.home.finance.gym = 0>> <<set ↂ.flag.gym = false>> <<status 0>> <center><<button "Back">><<run Dialog.close()>><<dialog "Pump Fitness">><<include [[PumpFitness]]>><</dialog>><</button>></center><center>[img[IMG-PumpFitnessInside]]</center> <p> <<f y>>ou enter the fitness hall. There are lots of various exercise equipment <<if $time[0] < 10>>but there is not much people working out.<<elseif $time[0] < 15>>and a small crowd of people working out.<<elseif $time[0] < 18>>and the place is pretty crowded with people working out.<<elseif $time[0] < 22>>and the place is full of people working out.<<else>>and some people here and there working out.<</if>> <br><center> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Exercise on the treadmill [Too tired]">><</button>>@@ <<else>> <<button "Treadmill [30-40 min]">> <<if ↂ.flag.gymMetMia == false>><<set _miachance = random(1,5)>> <<if _miachance == 5>> <<interact "Oopsie..." 3 true>><<include [[Abigale-firstMeeting]]>><</interact>> <<set ↂ.flag.gymMetMia = true>><<status 0>> <</if>> <</if>> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 3)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Treadmill Accident")>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(2, 3)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<updatebar>> <<run Dialog.close()>> <<dialog "Workout">><<include [[PumpFitnessWorkout]]>><</dialog>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while walking on the treadmill.")>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(2, 3)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<updatebar>> <<run Dialog.close()>> <<dialog "Workout">><<include [[PumpFitnessWorkout]]>><</dialog>> <<run setup.notify("You exercised on the treadmill for some time.")>> <</if>> <</button>> <</if>> <br> <<if ↂ.pc.status.energy.amt < 5>> @@.disabled;<<button "Heavy muscle training [Too tired]">><</button>>@@ <<else>> <<button "Heavy training [20-30 min]">> <<if ↂ.flag.gymMetMia == false>><<set _miachance = random(1,5)>> <<if _miachance == 5>> <<interact "Oopsie..." 3 true>><<include [[Abigale-firstMeeting]]>><</interact>> <<set ↂ.flag.gymMetMia = true>><<status 0>> <</if>> <</if>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 1.5)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Treadmill Accident")>> <<set _randomtime = random(20, 30)>> <<set _randomenergy = random(4, 5)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run Dialog.close()>> <<dialog "Workout">><<include [[PumpFitnessWorkout]]>><</dialog>> <<run setup.notify("Ouch! You accidentally strained a muscle while exercising.")>> <<else>> <<set _randomtime = random(20, 30)>> <<set _randomenergy = random(4, 5)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run Dialog.close()>> <<dialog "Workout">><<include [[PumpFitnessWorkout]]>><</dialog>> <<run setup.notify("You exercised on the multi-purpose muscle training machine for some time.")>> <</if>> <<updatebar>> <</button>> <</if>> <br> <<if ↂ.pc.status.energy.amt < 5>> @@.disabled;<<button "Kegelator 3000 training [Too tired]">><</button>>@@ <<else>> <<button "Kegelator 3000 training">><<run Dialog.close()>> <<dialog "Kegelator 3000">> <<if ↂ.flag.gymMetMia == false>><<set _miachance = random(1,5)>> <<if _miachance == 5>> <<interact "Oopsie..." 3 true>><<include [[Abigale-firstMeeting]]>><</interact>> <<set ↂ.flag.gymMetMia = true>><<status 0>> <</if>> <</if>> <center>[img[IMG-GymMachine]]</center><br> <<if ↂ.flag.kegelator == false>><<set _freeHole = setup.sexToys.check("pc", "vagina")>> @@.head3;Y@@ou inspect the machine. It's unlike any gym machine you've ever seen, and has it's own power cable. The label on the side says "Kegelator 3000". Once you see the attachment point, you suddenly realize what the is used for...<<has shame>><<addtime 3>><p>@@.mono;Oh, that's so indecent!@@</p><p>Feeling offended by the sole idea of using such device in the place where anybody can come you pout and decide to stick to the more traditional workout equipment.<br><center><<button "Leave">><<run Dialog.close()>><</button>></center></p><<or>><<addtime 24>><<if _freeHole === true>><p>@@.mono;Oh, now I see, giggle! Need to give it a try I think...@@</p>You quickly undress and get into position. It is not very comfortable to stay in this mid-squat position and it forces you to slide the rubber-covered rod deep down your <<p pussy.q>> <<p pussy.n>> in order to fully get into it. <<set _result = ↂ.pc.body.pussy.insert(2)>>You point the tip of the rod to your <<p 'curwet.q'>> <<p 'vulva.n'>> and push it in. <<if _result == 'loose'>>It slips inside your pussy surprisingly easy.<<elseif _result == 'fits'>>It slides in with a pleasurable slurping sound.<<elseif _result == 'stretch'>>You can't but moan when it stretches your pussy sliding in.<<elseif _result == 'overstretch'>>It takes some force to actually fit the toy inside your pussy. You gasp when it finally slides in with a loud slurping sound making you feel full and super stretched.<<elseif _result == 'notfit'>>Regardless of your efforts it doesn't fit into your tight pussy and you give up after a couple of minutes of frustrating attempts.<</if>><<if _result !== 'notfit'>><p><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.pussy.insert(4)>>You push the button making the machine start and the rod begins to slowly but steadily inflate inside your pussy. @@.pc;Ooohh-hh!@@ You feel like your poor pussy is going to burst but it stops just before. With a thick inflated ball inside you feel locked to the machine for good now. With a small beep the part with the rod starts moving away forcing you to follow it with your pelvis. Reaching the furthest point it stops for a moment before sliding back on the rail. The process repeats and you realize that you have no other option than squat every time the cruel machine forces you to do this. The constant tugging and pushing on your vagina walls makes you leaky and throbbing while your legs cries with fatigue after just a couple of minutes.</p> <p>The intense forced exercise continues and you feel arousal growing inside you from this humiliating forced exercise — with your legs spread and sweat running down your body you indecently drool on your <<p tits.n>>. The cruel and genius nature of this machine become obvious. You just feel too good to stop and wound up squatting much more than you'd do in a normal situation.</p><p><<set _athl = (ↂ.skill.athletic + 10)>><<set _outcome = Math.round(_athl / 1.5)>><<set _randomenergy = random(4, 5)>><<set ↂ.pc.status.energy.amt -= _randomenergy>><<set ↂ.pc.status.exercise += _outcome>><<SCX>><<SC "AT">><<if ↂ.pc.status.happy < 2>><<happy 1 "Exercising can improve mood">><</if>><<if ↂ.pc.kink.hard>>After some time you feel that you can't endure it any longer and need to give up on the idea of cumming or else your poor glutes will ache for a full week from the workout. With a pout you turn the cruel machine off and pout for some time while the rod slowly deflates. Knot disappears and releases your sore pussy so you can leave the machine.<<else>>Panting and shaking you slip over edge on another merciless push of the rod and orgasm still squatting rhythmically. It goes over and over until after a minute or so you finally regain enough consciousness to reach for the "stop" button. It stops moving back and forth while the knot slowly deflates and releases your sore pussy so you can leave the machine.<<satisfy 17 "Kegelator">><<set ↂ.pc.status.arousal -= 4>><</if>></p><</if>><<else>><p>@@.mono;Damn, I can't use it with my <<p pussy.n>> being out of access!@@</p><</if>><</has>><br><center><<button "Leave">><<run Dialog.close()>><<dialog "Workout">><<include [[PumpFitnessWorkout]]>><</dialog>><</button>></center> <<else>> <<addtime 24>><<set _freeHole = setup.sexToys.check("pc", "vagina")>>@@.head3;Y@@ou get to the machine.<<if _freeHole === true>><<has shame>><<addtime 3>><p>@@.mono;Maybe I should give it a try maybe?..@@</p><p>You ponder the idea for some time and finally decide to do this. The sole idea makes you blush profusely but you are already in the heat of your decision. You quickly lock the door of the workout room from the inside and get prepared to use this obscene device.</p><<or>><p>@@.mono;Time for another round today. tee-hee!@@ You quickly undress and get into position.</p><</has>>You get into the awkward mid-crouched position and prepare to slide the rubber-covered rod deep down your <<p pussy.q>> <<p pussy.n>>. <<set _result = ↂ.pc.body.pussy.insert(2)>>You point the tip of the rod to your <<p 'curwet.q'>> <<p 'vulva.n'>> and push it in. <<if _result == 'loose'>>It slips inside your pussy surprisingly easy.<<elseif _result == 'fits'>>It slides in with a pleasurable slurping sound.<<elseif _result == 'stretch'>>You can't but moan when it stretches your pussy sliding in.<<elseif _result == 'overstretch'>>It takes some force to actually fit the toy inside your pussy. You gasp when it finally slides in with a loud slurping sound making you feel full and super stretched.</p><<elseif _result == 'notfit'>>Regardless of your efforts it doesn't fit into your tight pussy and you give up after a couple of minutes of frustrating attempts.<</if>></p><<if _result !== 'notfit'>><p><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.pussy.insert(4)>>You push the button making the machine start and the rod begins to slowly but steadily inflate inside your pussy. @@.pc;Ooohh-hh!@@ You feel like your poor pussy is going to burst but it stops just before. With a thick inflated ball inside you feel locked to the machine for good now. With a small beep the part with the rod starts moving away forcing you to follow it with your pelvis. Reaching the furthest point it stops for a moment before sliding back on the rail. The process repeats and you realize that you have no other option than squat every time the cruel machine forces you to do this. The constant tugging and pushing on your vagina walls makes you leaky and throbbing while your legs cries with fatigue after just a couple of minutes.</p> <p>The intense forced exercise continues and you feel arousal growing inside you from this humiliating forced exercise — with your legs spread and sweat running down your body you indecently drool on your <<p tits.n>>. The cruel and genius nature of this machine become obvious. You just feel too good to stop and wound up squatting much more than you'd do in a normal situation.</p><p><<set _athl = (ↂ.skill.athletic + 10)>><<set _outcome = Math.round(_athl / 1.5)>><<set _randomenergy = random(4, 5)>><<set ↂ.pc.status.energy.amt -= _randomenergy>><<set ↂ.pc.status.exercise += _outcome>><<SCX>><<SC "AT">><<if ↂ.pc.status.happy < 2>><<happy 1 "Exercising can improve mood">><</if>><<if ↂ.pc.kink.hard>>After some time you feel that you can't endure it any longer and need to give up on the idea of cumming or else your poor glutes will ache for a full week from the workout. With a pout you turn the cruel machine off and pout for some time while the rod slowly deflates. Knot disappears and releases your sore pussy so you can leave the machine. <<else>>Panting and shaking you slip over edge on another merciless push of the rod and orgasm still squatting rhythmically. It goes over and over until after a minute or so you finally regain enough consciousness to reach for the "stop" button. It stops moving back and forth while the knot slowly deflates and releases your sore pussy so you can leave the machine.<<satisfy 17 "Kegelator">><<set ↂ.pc.status.arousal -= 4>><</if>></p><</if>><<else>><p>@@.mono;Damn, I can't use it with my <<p pussy.n>> being out of access!@@</p><</if>><br><center><<button "Leave">><<run Dialog.close()>><<dialog "Workout">><<include [[PumpFitnessWorkout]]>><</dialog>><</button>></center> <</if>> <<set ↂ.flag.kegelator = true>><<status 0>> <</dialog>> <</button>> <</if>> <<if ↂ.flag.gymAbiStage == "later">><<button "Annoy Abigale">><<interact "Abigale" 3 true>><<include [[Abigale-Annoy]]>><</interact>><<run Dialog.close()>><</button>><</if>> </center> </p> <center><<button "Leave">><<run Dialog.close()>><</button>></center><center>[img[IMG-SquashInside]]</center> <<f y>>ou enter the luxurious-looking shop. It is very well lit and its overall sterile appearance reminds you about some laboratory or a morgue for some reason. You are the only customer in the shop and you can't see any employees either. Coming to the table you see phones locked to the surface with a thick metal chains. Judging by the terminal near every phone or slate it is a self-service automated shop. You look closer on the goods... <br> <center>[img[IMG-SquachAd]]</center> <br> It seems the cheapest phone they have costs @@.mon;<<mon>>4499@@ and you stay astonished for some time. @@.mono;Are they... fucking kidding me? 4500 for some piece of phone, really? Gosh...@@ <<if $AW.cash < 4499>><center>@@.disabled;<<button "Buy it!">><</button>>@@</center><<else>><center><<button "Buy it!">><<run setup.notify("You are not a complete idiot yet to spend so much money on this shit.")>><</button>></center><</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing on one of the several paths winding through the Samuel Steele Memorial Park. From here, you can still catch glimpses of the buildings outside the park, but in some areas the trees and bushes are quite thick, allowing for a better appreciation of nature. There are several benches where you can sit and relax, and several gravel trails leading to small isolated area that dot the northern area of the park. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Sit on a Bench">><<dialog "Sitting on a Bench">><<include [[DowntownParkBench]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Follow a Trail">><<dialog "Following a Trail">><<include [[DowntownParkTrail]]>><</dialog>><</button>> <<endhoverrevise>> <<if setup.camFlag("Nude Park") and ↂ.flag.camShow.dailyStream>> <<hoverrevise nudeCam1>> <<button "Park camshow!">> <<run setup.interact.launch({passage: "ParkCamShow", block: false, content: "", title: "Park camshow", size: 4});>> <</button>> <<endhoverrevise>> <<if ↂ.pc.kink.pregnancy or ↂ.pc.kink.risky or ↂ.pc.kink.slut or ↂ.pc.kink.liberate or ↂ.pc.kink.easy or ↂ.pc.kink.sub>> <<hoverrevise nudeCam2>> <<button "I shouldn't have, but...">> <<run setup.interact.launch({passage: "DogSexCam", block: false, content: "", title: "Park special... Ugh...", size: 4});>> <</button>> <<endhoverrevise>> <</if>> <</if>> <<if ↂ.pc.status.fundalHeight >= 26>> <<hoverrevise tooPregnant>> @@.disabled;<<button "Go Jogging">><</button>>@@ <<endhoverrevise>> <<else>> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Go Jogging [Too tired]">><</button>>@@ <<else>> <<hoverrevise delta>> <<button "Go Jogging">> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 4)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", 7, "Jogging Accident")>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(3,4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<dialog "Jogging in the Park">><<include [[DowntownParkJogFall]]>><</dialog>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(3, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 2 "Exercising can improve mood">> <</if>> <<run setup.interact.launch({passage: "ResidentialJogging-Event", block: false, content: "", title: "Jogging", size: 4})>> <</if>> <<go DowntownPark>> <</button>> <<endhoverrevise>> <</if>> <</if>> <<hoverrevise gamma>> <<button "Walk to the Pond">><<dialog "Walking Around the Pond">><<include [[DowntownParkPond]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tooPregnant>>You are too pregnant, your huge belly disturbs your balance. You can't run until you give birth, for your baby's safety.<<endinsertion>> <<insertion alpha>>Relax on one of the benches lining the park's paths. <<ctn>>[30 min | -Stress]<</ctn>><<endinsertion>> <<insertion beta>>Choose a trail at random and follow it into the thicker area of the park. <<ctn>>[30 min | -Stress]<</ctn>><<endinsertion>> <<insertion delta>>Run down one of the paved paths to get some exercise, and enjoy the environment while you do so. <<ctn>>[30 min | exercise]<</ctn>><<endinsertion>> <<insertion gamma>>Walk down to the pond, perhaps you'll see some ducks. <<ctn>>[30 min | -Stress]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion nudeCam1>>What better place to do a nude show than a public park?<<endinsertion>> <<insertion nudeCam2>>A single abandoned German shepherd inhabits the park, which is rare. You notice that he is dominant enough to keep the others dogs away, probably an un neutered type. @@.mono;Am I REALLY thinking about it?@@<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<set _imm = 1>> One area of the park contains some interesting statues set in a part of the park that seems to be intended for meditation or reflection. <br><br><center> <span id="imgie"> [img[IMG_Statue1]] </span> <br> <<button "Another Statue">> <<set _imm += 1>> <<switch _imm>> <<case 1>> <<set _cock = "[img[IMG_Statue1]]">> <<case 2>> <<set _cock = "[img[IMG_Statue2]]">> <<case 3>> <<set _cock = "[img[IMG_Statue3]]">> <<case 4>> <<set _cock = "[img[IMG_Statue4]]">> <</switch>> <<replace "#imgie">><<print _cock>><</replace>> <</button>> </center><<addTime 30>> <<if setup.clothes.wearingSkirt && not ↂ.pc.kink.shame>> <center><<= either("[img[IMG-ParkUpskirt]]", "[img[IMG-ParkUpskirt2]]")>></center> <p> <<f y>>ou sit on a park bench and allow yourself to relax. While you're sitting there, a naughty thought enters your mind. @@.mono;I'm wearing a skirt... why don't I give people a chance to peek inside?@@ You spend the remaining time in several different poses, pretending to be unaware that you're exposed. When someone sits down on the bench beside you, you can't resist giving them a better view. </p> <<if ↂ.pc.kink.exhibition && random(1/4) === 3>> <p>While you're busy exposing yourself to the public, you notice an APD police officer walking down the park path. You quickly adjust your hem and cross your legs, and manage to avoid notice. You think this close call may have improved your ability to avoid police attention while exposing yourself.</p> <<stress -10 "Relaxing on a bench in the park">> <<set ↂ.skill.exhibition += 1>> <<status 0>> <<elseif ↂ.pc.kink.exhibition>> <p><<ctn>>Your exhibitionist nature gives makes this activity more relaxing than usual.<</ctn>></p> <<stress -15 "Relaxing on a bench in the park">> <<else>> <<stress -10 "Relaxing on a bench in the park">> <</if>> <<arousal 2>> <<if ↂ.pc.status.happy < 3>> <<happy 2 "Exposing yourself in the park">> <<else>> <<happy 1 "Exposing yourself in the park">> <</if>> <<else>> <center>[img[IMG-ParkBench]]</center> <p> <<f y>>ou sit on a park bench and spend half an hour relaxing. You let your thoughts and your gaze wander. Toward the end, you find yourself <<has shame>>considering how shameful sitting on this benches with a skirt could be<<or>>wondering what sort of fun you could have here if you had worn a skirt or dress<</has>>. You feel more relaxed. </p> <<stress -5 "Relaxing on a bench in the park">> <</if>><center>[img[IMG-JoggingFall]]</center> <p> <<f y>>ou spend some time jogging in the park, and get some good exercise. During the end of your run, however, you find yourself distracted and staring at a massive bulge in the pants of a man jogging toward you on the path. You stare so long that you're suddenly disoriented when he passes you by, and you stumble and fall. </p><center> <<= either("[img[IMG-JoggingTits1]", "[img[IMG-JoggingTits2]", "[img[IMG-JoggingTits3]")>> </center> <p> <<f y>>ou spent some time jogging on the paths and trails of the central park, and got some good exercise in. </p><<addTime 30>> <<stress -10 "Walking around the pond">> <<set _rand = random(1, 5)>> <<switch _rand>> <<case 1>> <center>[img[IMG-ParkPondCock]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. Along the way you spot a couple relaxing near the shore. They're naked, though they don't look like they had been swimming. The woman has an extremely satisfied look on her face, while the man has a cock that looks massive even though it's soft. You start salivating and lubricating subconsciously as you hurry away. </p> <<case 2>> <center>[img[IMG-ParkPondFish]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. Along the way you spot a fish swimming around in some shallows. It looks really pretty for a fish. </p> <<case 3>> <center>[img[IMG-ParkPondGoose]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. Along the way you spot a lone goose floating in the water. It looks pissed. @@.npc;HONK!!!@@ You hurry away before it grabs a knife or something. </p> <<case 4>> <center>[img[IMG-ParkPondLilies]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. In a more secluded area you spot a woman standing amongst some water lilies in the deeper water. She doesn't notice you at first, and seems to be reacting pleasurably to something in the water. Eventually she looks back and catches you staring. Her expression is enigmatic, but you don't stick around long enough to figure it out. </p> <<case 5>> <center>[img[IMG-ParkPondPlay]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. You happen upon a young woman playing in the shallow water. She's in plain view from one of the main paths, and seems to be showing off rather than really playing in the water. </p> <</switch>> <p> <<ctn>>[<<= _rand>> of 5]<</ctn>> </p><<addTime 30>> <<stress -10 "Walking a park trail">> <<set _rand = random(1, 5)>> <<switch _rand>> <<case 1>> <center>[img[IMG-ParkBridge]]</center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. You happen upon an old wood bridge over a small gully. It's a rather scenic area. </p> <<case 2>> <center>[img[IMG-ParkBlowjob]]</center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. As you're walking, you notice motion out of the corner of your eye. When you look, you see a man sitting against a tree while a girl gives him an enthusiastic blowjob. She stops suddenly, and you hurry along the path before you're noticed. Judging by the soft moan you hear from behind you, she must've started riding him. </p> <<case 3>> <center>[img[IMG-ParkFucking]]</center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. In a small clearing beneath a dense canopy, you spot a woman laying precariously atop a fallen tree, while a man stands straddling the tree fucking her fiercely. The woman grips the tree to avoid falling off as you wonder how you didn't notice the loud slapping sound of their flesh colliding before you entered the clearing. </p> <<case 4>> <center>[img[IMG-ParkTreeFuck]]</center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. Along the way you spot a woman sitting on the exposed roots of a tree with her legs wrapped around the man kneeling in the dirt fucking her. She seems pretty oblivious to her surroundings, and orgasms as you walk by. </p> <<case 5>> <center><img data-passage="IMG-ParkWoodsFucking" style="width:500px;height:230px;"></center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. You stumble into a tiny meadow surrounded by trees. In the middle you see a couple that has laid down a blanket in the tall grass. Of course, they're having sex, but this couple's fucking seems to be more thorough and deliberate than you'd expect to find in the woods. You retrace your steps down the small foot trail that led here in order to avoid disturbing them. </p> <</switch>> <p> <<ctn>>[<<= _rand>> of 5]<</ctn>> </p><<silently>> /*Basic settings. Most done by map control passage*/ <<if setup.forwardPassage>> <<set _dest = setup.forwardPassage>> <<set setup.forwardPassage = false>> <<addTime 8>> <<go _dest>> <</if>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> @@.head3;T@@his is a parking garage. There are cars here. Your car is here, in fact. </p> <p id="locact"></p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Walk Around">><<addTime 15>><<dialog "Parking Garage">><<include [[DTParkingGarageStuff]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Walk around the parking garage to kill time and perhaps spot something interesting. <<ctn>>[15 min]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center><<= either("[img[IMG-ParkingLotGirl1]]", "[img[IMG-ParkingLotGirl2]]")>></center> <p> <<f Y>>ou take a few moments to look around the parking garage. You notice a girl who seems to be a little out of it, though it seems mostly that she's just very aroused. You wonder if perhaps she took some of that drug you heard about called Heat. @@.mono;I bet she's looking for someone to fuck her... It probably won't take long, she's definitely not ugly.@@ The woman looks your way briefly, but doesn't seem interested. </p><<stress -3>> <<set _roo = random(1,5)>> <<switch _roo>> <<case 1>> <center>[img[IMG-BumperSticker1]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. Nothing particularly interesting happened, though you did spot an amusing bumper sticker on the back of one of the parked cars. Taking a few minutes to just walk around has helped to calm your nerves somewhat. </p> <<case 2>> <center>[img[IMG-BumperSticker2]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. Nothing particularly interesting happened, though you did spot an amusing bumper sticker on the back of one of the parked cars. Taking a few minutes to just walk around has helped to calm your nerves somewhat. </p> <<case 3>> <center>[img[IMG-BumperSticker3]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. Nothing particularly interesting happened, though you did spot an amusing bumper sticker on the back of one of the parked cars. Taking a few minutes to just walk around has helped to calm your nerves somewhat. </p> <<case 4>> <center>[img[IMG-BumperSticker4]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. In the corner of the parking lot you spot a large-breasted woman masturbating in the passenger seat of her car. She wasn't making a lot of noise, so you didn't notice until you were practically standing next to her car. As you're staring, she notices you looking and gives you an impish smile. She raises a wet hand and gives you a wave hello. You wave back awkwardly and continue your walk. </p> <<case 5>> <center>[img[IMG-BumperSticker5]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. You spot a classic convertible parked next to the garage's windows. You aren't much of a car person, but since you're killing time anyway, you decide to go check it out. The owner left the top down, and when you get closer you realize that someone is still inside. A woman in formal wear has her clothes in disarray as she masturbates through her panties in the back seat. You watch for a few moments, but she doesn't notice you and you're able to walk away undetected. </p> <<arouse 1>> <</switch>> <p> <<ctn>>[<<= _roo>> of 5]<</ctn>> </p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-Remplir-Luterus]] [img[IMG-GrandPetersHalfwayInn]] [img[IMG-School-Fubb]] [img[IMG-TempleOuterGods]] [img[IMG-Store-PenIsland]] [img[IMG-Restaurant-Starsucks]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the southeastern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Remplir L'uterus">><<dialog "Remplir L'uterus">><<print setup.food.fastfood("remplir")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Grand Peter's Halfway Inn">><<dialog "Grand Peter's Halfway Inn">><<print setup.food.fastfood("peter")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Pen Island">><<dialog "Pen Island">><center>[img[IMG-Penisland]]</center><br><<f y>>ou enter the shop but you found out you don't really need anything here so you just giggle at the ads and leave.<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 9 13 16 20>> <<button "Visit Mrs. Fubb's Parlor">><<gotoSchool "fubbsParlor">><</button>> <<closed "Mrs. Fubb's Parlor">> <</openhours>> <<endhoverrevise>> <<hoverrevise omega>> <<openhours 6 23>> <<button "Visit Starsucks">><<dialog "Starsucks">><<print setup.food.fastfood("starsucks")>><</dialog>><</button>> <<closed "Starsucks">> <</openhours>> <<endhoverrevise>> <<if $date[0] === 6 && $time[0] > 11 && $time[0] < 19>> <<hoverrevise lambdaA>> <<button "Attend TotOG Service">> <<if ↂ.flag.churchAttend.outer>> <<dialog "Temple of the Outer Gods">><center>You have already attended temple this week, please come back next Saturday.</center><</dialog>> <<else>> <<run setup.churchLaunch("TOG")>> <</if>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise lambdaB>> <button class="disabled">Visit TotOG</button> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Remplir L'uterus <span class="money">₢₢₢₢</span><<endinsertion>> <<insertion beta>>Eat at Grand Peter's Halfway Inn. <span class="money">₢₢₢₢</span><<endinsertion>> <<insertion omega>>The same coffee place that spread to the point of being ubiquitous, and can be found just about everywhere.<<endinsertion>> <<insertion delta>>Visit Pen Island, an office supply store.<<endinsertion>> <<insertion gamma>>Visit Mrs. Fubb's Parlor to check out the school or sign up for a course. @@.ship;[COMMUNICATION⧫MISC]@@<<endinsertion>> <<insertion lambdaB>>The Temple of the Outer Gods is currently closed. Services are available on Saturday from noon until 6pm. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion lambdaA>>Attend a church service at the Temple of the Outer Gods. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area and notice a large ad placed on the corner of a building. @@.mono;It's kind of nice to see these sorts of helpful public service messages rather than the usual barrage of commercial stuff back in the city...@@</p><center>[img[IMG-pregnancy-breastgrow-ad4]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-Fukmi]] [img[IMG-Restaurant-HotPorking]] [img[IMG-Store-NatureTreasury]] [img[IMG-School-OldestProfession]] [img[IMG-Restaurant-McDongalds]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the southwestern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. <<if ↂ.flag.fappiccino>>The small coffee stand sits in it's usual place on the sidewalk.<</if>> </p> <p id="locact"><<if !ↂ.flag.fappiccino>>A small cafe stall is standing on the sidewalk not far from The Oldest Profession. There's a short line of people waiting to get coffee. As you watch, you see a customer leave holding a rather unique-looking beverage. The wonderful scent of fresh coffee and rich cum hangs in the air.<</if>></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Fuk Mi">><<dialog "Fuk Mi">><<print setup.food.fastfood("fukmi")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Hot Porking">><<dialog "Hot Porking">><<print setup.food.fastfood("hotporking")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Nature's Treasury">><<addTime 3>><<go "DowntownSWnaturestreasury">><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 8 22>> <<button "Visit The Oldest Profession">><<gotoSchool "profession">><</button>> <<closed "The Oldest Profession">> <</openhours>> <<endhoverrevise>> <<hoverrevise cafe>> <<openhours 6 20>> <<button "Street Cafe">><<if ↂ.flag.fappiccino>><<dialog "Fappiccino">><<include [[DowntownSW-GetCoffee]]>><</dialog>><<else>><<dialog "Fappiccino">><<include [[DowntownSW-FirstCoffee]]>><</dialog>><</if>><</button>> <<closed "Street Cafe">> <</openhours>> <<endhoverrevise>> <<hoverrevise pi>> <<openhours 5 23>> <<button "Visit McDongald's">><<dialog "McDongald's">><<print setup.food.fastfood("mcdongalds")>><</dialog>><</button>> <<closed "McDongald's">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Fuk Mi. <span class="money">₢₢₢</span><<endinsertion>> <<insertion beta>>Eat at Hot Porking. <span class="money">₢₢</span><<endinsertion>> <<insertion pi>>Take a look at McDongald's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion delta>>Nature's Treasury is a health food and nutritional supplement store, along with a range of unique products.<<endinsertion>> <<insertion gamma>>Visit the Oldest Profession Job Placement and Career Training Center to check it out or sign up for a course. @@.ship;[ORGANIZATION⧫FINANCE]@@<<endinsertion>> <<insertion cafe>>Get a delicious caffeinated beverage from the street cafe. [<span class="money">₢5</span>]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-JoinSpace]]</center><<timed 50ms>> <<script>> $("area.navleave").click(function(){ setup.map.nav("world","appletree"); }); $("area.navholefoods").click(function(){ setup.map.nav("downtown","holefoods"); }); $("area.navcorp").click(function(){ setup.map.nav("downtown","corp"); }); $("area.navbank").click(function(){ setup.map.nav("downtown","bank"); }); $("area.navsouthwest").click(function(){ setup.map.nav("downtown","southwest"); }); $("area.navwest").click(function(){ setup.map.nav("downtown","west"); }); $("area.navnorthwest").click(function(){ setup.map.nav("downtown","northwest"); }); $("area.navsoutheast").click(function(){ setup.map.nav("downtown","southeast"); }); $("area.naveast").click(function(){ setup.map.nav("downtown","east"); }); $("area.navnortheast").click(function(){ setup.map.nav("downtown","northeast"); }); $("area.navtownhall").click(function(){ setup.map.nav("downtown","townhall"); }); $("area.navtownsquare").click(function(){ setup.map.nav("downtown","square"); }); $("area.navpark").click(function(){ setup.map.nav("downtown","park"); }); $("area.navcommunity").click(function(){ setup.map.nav("downtown","community"); }); $("area.navmall").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navclub").click(function(){ setup.map.nav("downtown","club", "main"); }); $("area.navamuse").click(function(){ setup.map.nav("downtown","amuse"); }); $("area.navadult").click(function(){ setup.map.nav("downtown","adult"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-map-downtown" usemap="#downtownMap"> <map name="downtownMap" id="downtownMap"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="27,499,26,54,138,51,138,0,-1,1,0,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="402,499,402,390,473,391,473,0,498,0,499,499,483,499,430,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Hole Foods" title="Hole Foods" coords="28,390,138,499" shape="rect" class="map-green-area navholefoods"> <area data-passage="" alt="Corporate Park" title="Corporate Park" coords="141,391,358,499" shape="rect" class="navcorp"> <area data-passage="" alt="Wells-Citibank of America" title="Wells-Citibank of America" coords="361,390,400,499" shape="rect" class="navbank"> <area data-passage="" alt="Southwest Downtown" title="Southwest Downtown" coords="28,388,138,279" shape="rect" class="navsouthwest"> <area data-passage="" alt="West Downtown" title="West Downtown" coords="29,168,138,277" shape="rect" class="navwest"> <area data-passage="" alt="Northwest Downtown" title="Northwest Downtown" coords="30,57,138,166" shape="rect" class="navnorthwest"> <area data-passage="" alt="Town Hall" title="Town Hall" coords="143,374,143,289,198,290,198,335,301,336,301,291,356,291,355,375,283,375,281,381,220,381,216,375" shape="poly" class="navtownhall"> <area data-passage="" alt="Town Square" title="Town Square" coords="200,334,299,267" shape="rect" class="navtownsquare"> <area data-passage="" alt="Central Park" title="Central Park" coords="147,282,196,282,196,263,301,263,302,281,351,281,352,176,193,177,193,199,168,226,147,226" shape="poly" class="navpark"> <area data-passage="" alt="Community Center" title="Community Center" coords="143,225,167,225,191,199,191,172,144,172" shape="poly" class="navcommunity"> <area data-passage="" alt="Applewood Mall" title="Applewood Mall" coords="142,161,311,58" shape="rect" class="map-green-area navmall"> <area data-passage="" alt="Southeast Downtown" title="Southeast Downtown" coords="471,387,363,280" shape="rect" class="navsoutheast"> <area data-passage="" alt="East Downtown" title="East Downtown" coords="363,168,470,277" shape="rect" class="naveast"> <area data-passage="" alt="Northeast Downtown" title="Northeast Downtown" coords="363,164,471,57" shape="rect" class="navnortheast"> <area data-passage="" alt="Club District" title="Club District" coords="310,57,360,166" shape="rect" class="navclub"> <area data-passage="" alt="Amusement District" title="Amusement District" coords="141,55,360,-1" shape="rect" class="map-green-area navamuse"> <area data-passage="" alt="Adult District" title="Adult District" coords="363,55,471,-1" shape="rect" class="navadult"> </map> </div> <img id="location-bar-cover" data-passage="IMG-map-downtown"> <div id="location-bar-image"> <<link [img[IMG-NatureTresTop]]>><<set _pasg = "DowntownSWnaturestreasuryLOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print "Nature's treasury">></div> </div> </div> <div id="mainshits"> <p> <<selfthought>> </p> <p> @@.head3;Y@@ou're standing in Nature's Treasury, a health food and nutritional supplement store. The place is well lit and looks clean and friendly. There are lots of vegetables and fruits and a whole shelf full of little boxes and bottles with various supplements modern Americans are so obsessed with. </p> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Shop for Food">><<dialog "Shopping:">><<addtime 16>> <<include [[DowntownSWnaturestreasuryFood]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Supplements">><<dialog "Shopping:">><<include [[DowntownSWnaturestreasuryDrugs]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Browse Nature's Treasury's selection of food available for purchase<<endinsertion>> <<insertion beta>>Browse Nature's Treasury's selection of supplements available for purchase<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<f i>>t seems some customer did not think about the length of her dress before leaning for the lower shelf...<br> <center>[img[IMG-NatureTresLoc]]</center>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Groceries</td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Produce:</td></tr> <tr><td class="storeitem" style="width:20%;"> Tomato <img data-passage="IMG-Item-Tomato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Round red vegetable. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitTomato"></span><br><<button "Add to Cart">><<set $cart.push(["Tomato", "simple", 6, "Tomato"])>><<replace "#buyshitTomato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Potato <img data-passage="IMG-Item-Potato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A popular vegetable for various dishes. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>4@@ <span id="buyshitPotato"></span><br><<button "Add to Cart">><<set $cart.push(["Potato", "simple", 4, "Potato"])>><<replace "#buyshitPotato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Argentinian Cumquat <img data-passage="IMG-Cumquat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A South American fruit which seems to be all the rage these days. It's rather pricey, but you figure that's due to the relatively small market. If people are willing to pay this much for one, it must be good, right? </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>25@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Argentinian Cumquat", "consume", 15, "Cumquat", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lettuce <img data-passage="IMG-Item-CookLettuce" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A lettuce for salads and whatnot. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitLettuce"></span><br><<button "Add to Cart">><<set $cart.push(["Lettuce","simple",3,"Lettuce"])>><<replace "#buyshitLettuce">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Dairy:</td></tr> <tr><td class="storeitem" style="width:20%;"> Eggs <img data-passage="IMG-Item-CookEggs" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 6 eggs in a cardboard. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitEggs"></span><br><<button "Add to Cart">><<set $cart.push(["Eggs", "simple", 3, "Eggs"])>><<replace "#buyshitEggs">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Hucow milk <img data-passage="IMG-Item-CookHucowMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A jug of natural hucow milk from local Farm COOP. </td><td style<="width:15%;padding-left:15px;"> @@.money;<<mon>>9@@ <span id="buyshitHucow"></span><br><<button "Add to Cart">><<set $cart.push(["Hucow milk", "simple", 9, "Hucow milk"])>><<replace "#buyshitHucow">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Cheese <img data-passage="IMG-Item-CookCheese" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some fancy cheese made from natural hucow milk. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Cheese", "simple", 5, "Cheese"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Semen Bottle <img data-passage="IMG-Item-Semen" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The small bottle of natural fresh human semen. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>30@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["Semen Bottle", "consume", 25, "SemenBottle", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Other:</td></tr> <tr><td class="storeitem" style="width:20%;"> Pickles <img data-passage="IMG-Item-CookPickles" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A jar of pickled cucumbers. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit332"></span><br><<button "Add to Cart">><<set $cart.push(["Pickles", "simple", 5, "Pickles"])>><<replace "#buyshit332">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Supplements & Medication:</td></tr> <tr><td class="storeitem" style="width:20%;"> Japanese Herbal Supplement <img data-passage="IMG-Item-JapHerbPills" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The label claims that the supplement helps to balance hormones and regulate the menstrual cycle, improve the safety and reduce the side effects of hormonal birth control, improve reproductive health, reduce period cramps, reduce PMS symptoms, and even reduce the likelihood of miscarriage. Dosage seems to be based on the intended usage. 56 Capsules. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>60@@ <span id="buyshitaa"></span><br><<button "Add to Cart">><<set $cart.push(["Herbal Supplement", "consume", 60, "japHerbs", 56])>><<replace "#buyshitaa">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Big brainer <img data-passage="IMG-Item-BigBrainer" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A natural cognitive supplement for stimulating brain activity, memory and cognition. 300 tablets. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>75@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Big brainer", "consume", 75, "bigBrainer"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Rubber Girl <img data-passage="IMG-Item-RubberGirl" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A natural supplement enhancing the body's elasticity. One pill works for around 24 hours. 300 tablets. Prolonged use or consuming by the individuals with existing tendons and connective tissue abnormalities was not tested and can cause side effects. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>128@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Rubber girl", "consume", 128, "rubberGirl"])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Titilator <img data-passage="IMG-Item-Titilator" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A natural supplement enhancing the libido, prolonged 12 hours effect. Only for females. Overdosing may cause side effects. 300 tablets. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>110@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["Titilator", "consume", 110, "Titilator"])>><<replace "#buyshit6">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pink Pussycat Supplement <img data-passage="IMG-pink-pussycat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing six doses of a somewhat dubious dietary supplement that promises "sensual enhancement" and increased satisfaction from sexual pleasure. The packaging was a pretty standard white pill bottle with a pink label containing six large pink capsules. The packaging claims that the effects will last about 90 minutes. There isn't any real information on what the effects are exactly, however. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>80@@ <span id="buyshit666"></span><br><<button "Add to Cart">><<set $cart.push(["Pink Pussycat", "consume", 80, "pinkpussy", 6])>><<replace "#buyshit666">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Samurai Pill <img data-passage="IMG-Item-Samurai" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A single pill in convenience store packaging. It says "Slash Birth Control", "25000", "SPEED!", "EFFECTIVE", and "FERTILE" on the front. Based on the label sticker on the back of the package, this is a pill using "Japanese Herbal Tentacles" to cleanse the body of hormonal birth control with "Easily dissolvable gel cap contents". It claims to be effective on any birth control in the body, but warns it won't prevent the effects of new birth control. For some reason the packaging and description all seems to be targeted at a male purchaser. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit69"></span><br><<button "Add to Cart">><<set $cart.push(["Samurai Pill", "consume", 10, "Samurai", 1])>><<replace "#buyshit69">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <<if ↂ.pc.futa>> <tr><td class="storeitem" style="width:20%;"> Jack'd Erection Enhancement <img data-passage="IMG-Item-JackdBottle" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing ten doses of what promises to help you achieve erections. Supposedly will allow you to get an erection no matter how big your cock is or how frail your body is. It's obviously intended for men, but you figure the drug would probably work for your cock too... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshitFF"></span><br><<button "Add to Cart">><<set $cart.push(["Bottle of Jack'd","simple",49,"Bottle of Jack'd"])>><<replace "#buyshitFF">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <<else>> <tr><td class="storeitem" style="width:20%;"> Jack'd Erection Enhancement <img data-passage="IMG-Item-JackdBottle" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing ten doses of what promises to help you achieve erections. Supposedly will allow you to get an erection no matter how big your cock is or how frail your body is. It's obviously intended for men, but you figure the drug would probably work for your cock too... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshit7">No use for this</span> </td></tr> <</if>> </table><<addtime 10>><<run aw.cash(-10)>><<happy 1 "Cum and coffee, a match made in heaven">><<satisfy 5 "cum and coffee, a match made in heaven">><<eatdrug "cum" 5>><<set ↂ.pc.status.fatigue -= 2>><<run setup.status.record("fatigue", -2, "Drank a fappiccino")>><<set ↂ.flag.fappiccino = true>><<if ↂ.pc.status.health < 100>><<set ↂ.pc.status.health += 1>><<run setup.status.record("health", 1, "Healing effects of drinking cum & breast milk")>><</if>><<status 0>><<updatebar>> <p> <<f D>>rawn by the delicious smells emerging from the street cafe--along with the obvious popularity of the place--you get in line to get your own caffeinated treat. As you get closer, you see a businesswoman standing to the side cradling a steaming beverage. She's wearing a short pinstriped skirt and tight underbust blouse that sits below a pair of modest breasts topped by dark brown nipples. She obviously is enjoying her drink, so much so that she doesn't notice the foam clinging to her upper lip. </p> <center>[img[IMG-EnjoyingFappacino]]</center> <p> As the line shuffles forward, you're finally able to read the menu written on a chalkboard above the counter. It contains only two items. </p> <center class="handwriting"> <b>FAPPICCINO - ₢10</b><br> Frothed mix of espresso and semen atop<br> fresh breast milk (iced milk on request).<br> <b>CUMMIATTO - ₢20</b><br> One part espresso and two parts fresh cum,<br> made to order. (like a flat white)<br> <i>No soy or other drinks - don't ask!</i> </center> <p> @@.mono;Well that explains the enticing smell.@@ </p> <p> As you wait your turn in line, you notice an older businesswoman standing to the side looking your way. She meets your gaze when you look her way, but otherwise seems to ignore you. She's watching the new drinks be made, but you're unsure if she's a curious new customer or just killing time while waiting on someone. Something about her gives you the feeling that she's trying to figure out how to move this particular cafe--barista included--into her workplace. You have no idea what sort of business or department she's in charge of, but you get the impression that obtaining this barista isn't out of the question for her. </p> <center>[img[IMG-OldWomanCoffee]]</center> <p> The barista seems to be moving rather quickly, and it doesn't take long before the line is short enough that you can get a good look at her. She's naked save for a heavy duty apron, which in a practical sense makes her less naked than most of the women on the street. As she moves around preparing each drink fresh, you get plenty of chances to see her tits sway and peek out from behind the apron. </p> <center> [img[IMG-BaristaFap2]] </center> <p> Finally it's your turn, and you step up to the counter. Once you do, you're able to glance over the counter. You quickly discover that not only is the barista wearing nothing but the short apron, that apron is draped over a huge cock. There's no hiding absolutely massive set of balls that are hanging underneath it, they rival her tits in sheer size. </p> <p> @@.npc;Hey, hello?!@@ The barista finally manages to catch your attention. @@.npc;What's your order?@@ </p> <p> @@.pc;Umm, just one... umm, Fappiccino please.@@ you sheepishly answer. </p> <p> @@.npc;10 credits.@@ The barista turns to start making your drink, a complex process made efficient by extensive practice. </p> <p> You hold your phone over the reader to pay, and watch as her heavy sperm factories sway ponderously as she moves. @@.mono;With nuts like <i>that</i>, she must be the one providing all the cum for these coffees...@@ <<if not ↂ.pc.trait.isOblivious>><<has perceptive>>You notice the distinct swell of her lower abdomen, and realize that she must be packing a hell of a prostate to support all that output.<<or>>You notice a swell of her lower abdomen, but it doesn't seem to be quite right for a pregnancy.<</has>><</if>> </p> <p> The barista turns around and hands you your fappiccino. As soon as you're holding it she turns to the next customer to take her order. You step away and take a sip, getting a mix of the rich mousse and breast milk. @@.mono;Oh my god this is SO good! Cum obviously goes great in coffee, but this is just... amazing.@@ </p> <p> Before you know it, you've sucked down the entire beverage. With a disappointed sigh but a bit of perk in your step nonetheless, you go back to what you doing. @@.mono;Maybe I'll try a Cummiatto next time... I bet it's worth it.@@ </p><<addtime 5>><<updatebar>> <p> <<f y>>ou join the short line waiting for coffee amidst the enticing smells of fresh coffee and cum. Being a small cafe stand, it's unsurprising that the same barista--probably the owner--is running the whole operation herself. </p> <center> [img[IMG-Fappiccino2]] </center> <p> You watch as a happy customer step away from the counter cradling a beverage. She stands there long enough to dip a finger in the thick mousse topping the drink, bringing a dollop of the mixture to her mouth. She seems lost as she savors the flavor, but quickly gets a hold of herself and walks off in a hurry toward her destination. </p> <p> You let your mind wander as you wait your turn, anticipating your beverage but not thinking about anything in particular. <span class="mono"><<print either("I bet cum is probably the perfect breakfast. Quick and easy, full of protein and nutrients, just all around perfect. Coffee makes it even better.","I kinda want to get a cummiatto this time, but that price tag... It's worth it though, I think.","How awesome would it be if there were dozens of these women around Appletree? Cum on demand.","I wonder if she regrets her modifications? It's amazing for her customers, but I can only imagine the day-to-day inconveniences of having a package like that...")>></span> </p> <p> @@.npc;What can I get for you?@@ </p> <div id="coffeeoptions"> <<tab 3>><<button "FAPPICCINO">> <<addtime 5>><<run aw.cash(-10)>><<happy 1 "Cum and coffee, a match made in heaven">><<satisfy 5 "cum and coffee, a match made in heaven">><<eatdrug "cum" 5>><<set ↂ.pc.status.fatigue -= 2>><<run setup.status.record("fatigue", -2, "Drank a fappiccino")>><<set ↂ.flag.fappiccino = true>><<if ↂ.pc.status.health < 100>><<set ↂ.pc.status.health += 1>><<run setup.status.record("health", 1, "Healing effects of drinking cum & breast milk")>><</if>><<status 0>><<updatebar>><<replace "#coffeeoptions">> <p> @@.pc;I'd like a fappiccino, please.@@ </p> <center>[img[IMG-BaristaFap2]]</center> <p> The barista nods and quickly gets to work preparing your drink. She expertly pulls a shot of espresso, squeezes in a dollop of fresh cum from her massive balls, and froths them together. The mixture is added atop a glass of warm breast milk, creating a thick mousse on top. Finally, she hands you the finished beverage with a smile. </p> <p> You enjoy the delightful coffee, cum, and breast milk beverage known as a fappiccino. @@.mono;Delicious!@@ The healthy, hearty, caffeinated mix has you feeling better already. </p> <</replace>><</button>> @@.money;<<mon>>10@@ @@.note;Espresso and cum foam atop warm breast milk.@@ <br> <<tab 3>><<button "CUMMIATTO">> <<addtime 10>><<run aw.cash(-20)>><<happy 2 "Cum and coffee, a match made in heaven">><<satisfy 10 "cum and coffee, a match made in heaven">><<eatdrug "cum" 10>><<set ↂ.pc.status.fatigue -= 2>><<run setup.status.record("fatigue", -2, "Drank a cummiatto")>><<set ↂ.flag.fappiccino = true>><<if ↂ.pc.status.health < 100>><<set ↂ.pc.status.health += 1>><<run setup.status.record("health", 1, "Healing effects of a cummiatto")>><</if>><<status 0>><<updatebar>><<replace "#coffeeoptions">> <p> @@.pc;I'd like a cummiatto, please.@@ </p> <p> The barista grins. @@.npc;Cumming right up!@@ </p> <center><video src="resources/video/VID-FutaBarista.mp4" width="480" height="650" autoplay loop></video></center> <p> She expertly pulls a doubleshot of espresso, then positions her cock over the mug. Cum starts leaking into the mug but then you hear the telltale sound of strong vibrators and the slow drip quickly turns into a pour. She shudders a bit in pleasure and a surge of cum finishes filling the mug. She collects the rest of the cum for the next order and hands you the warm mug. </p> <p> @@.npc;Take your time and enjoy it, leave the mug in the bin when you're done.@@ She gestures to a bin to the side labeled "Used Mugs". </p> <p> @@.pc;Thanks!@@ You step aside to make way for the next person in line, and take a look down at your cummiatto. A hint of steam rises from the mug, filling your nose with the rich scent. The drink itself looks like fresh cum, but with streaks of dark espresso mixed throughout. You take a large sip of the thick beverage. @@.mono;Sooo good, this is delicious!@@ </p> <p> It takes a surprisingly short time to finish your drink, and you make sure to return the mug before heading your way. You're feeling better already. </p> <</replace>><</button>> @@.money;<<mon>>20@@ @@.note;double shot of espresso and twice as much cum.@@ </div><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Music-DJletters]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the Appletree town square. The large town hall building is just to the south, and the two wings of the building wrap around part of the square. There is an ornate fountain as the centerpiece, but otherwise the square is rather empty right now. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise water>> <<button "Drinking fountain">> <<dialog "A Drink">> <<addtime 5>> <<stress -1 "hooray for tap water">> <<updatebar>> <<if setup.omni.matching("Cum Breath") == 1>> <<run setup.omni.kill("Cum Breath")>> <</if>> <center>[img[IMG-DrinkingWaterOutside]]</center><br> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> With a growing baby inside you, you need more nutrients, and constantly take care of your hydration. You drink some water, touching your bulging belly. @@.pc;Hmm...@@ You feel your body a little warmer after you finish. @@.pc;Ahh, is this the water, or are you in there... Small thing?@@ Appletree water looks like magic, able to make people horny, but so does pregnancy. <<else>> Pregnant or not, you need to stay well hydrated for your baby to grow well. You feel the cool water flowing down your throat, and you feel refreshed, but a touch of arousal washes over you right away. @@.pc;They... Do they do anything with the water here? Shit, this is delicious!@@ <</if>> <<else>> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise alpha>> <<button "Make a Wish">><<if setup.omni.matching("Wish") === 0>><<dialog "Wish">><<include [[DowntownSquareWish]]>><</dialog>><<else>><<run UI.alert('You already made a wish recently. You better avoid testing you luck so often.')>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Drink some water from a drinking fountain, stay hydrated! [5min]<<endinsertion>> <<insertion alpha>>Throw a coin into the fountain and make a wish.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Based on the poster you've occasionally been seeing, it seems that DJ Letters will be playing here at some point in the future.<span id="wishSpan"> @@.head3;Y@@ou got a coin and hesitated looking into the clear water about what you actually want right now.<br> <center><<button "Money">><<addtime 3>><<replace "#wishSpan">><<include [[DowntownSquareWish-Money]]>><</replace>><</button>><<button "Love">><<addtime 3>><<replace "#wishSpan">><<include [[DowntownSquareWish-Love]]>><</replace>><</button>></center> </span>@@.head3;Y@@ou take a deep breath and drop the coin into the water of the fountain.<br><br> @@.mono;I really wish to have more money!@@ <br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<silently>> <<run aw.cash(-1, "misc")>> <<set _rand = random(0,78)>> <<if setup.omni.matching("Wish") === 0>> <<if _rand === 77>> <<script>> setup.omni.new({ name: "Wish", type: "single", output: "none", duration: 1440, icon: "IMGstatus_Wish", text: "You hope your wish will come true...", run: `setup.status.happy(20, "A Tsar Goblin granted your wish"); const launch = {passage: "DowntownSquareWishMoneyEvent", content: "", block: false, title: "Phone", size: 2}; setup.interact.launch(launch); setup.achieve.new("lucky"); aw.cash(random(50, 200), "lotto");` }); <</script>> <<else>> <<script>> setup.omni.new({ name: "Wish", type: "single", output: "none", duration: 1440, icon: "IMGstatus_Wish", text: "You hope your wish will come true...", run: ``, }); <</script>> <</if>> <</if>> <</silently>>@@.head3;Y@@ou squint and drop the coin into the water of the fountain.<br><br> @@.mono;All I really want is to find a real love!@@ <br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<silently>> <<run aw.cash(-1, "misc")>> <<set _rand = random(0,3)>> <<if setup.omni.matching("Wish") === 0>> <<if _rand === 0>> <<script>> setup.omni.new({ name: "Wish", type: "single", output: "none", duration: 1440, icon: "IMGstatus_Wish", text: "You hope your wish will come true...", run: `const launch = {passage: "DowntownSquareWishLoveEvent", content: "", block: false, title: "Phone", size: 2}; setup.interact.launch(launch); setup.achieve.new("lucky");` }); <</script>> <<else>> <<script>> setup.omni.new({ name: "Wish", type: "single", output: "none", duration: 1440, icon: "IMGstatus_Wish", text: "You hope your wish will come true...", run: ``, }); <</script>> <</if>> <</if>> <</silently>><<texting "Green clover .ltd">><<textnpc>>Miss <<= ↂ.pc.main.surname>>, congratulation! You have been chosen as a winner for our annual Bullseye customers lottery! Your prize has already been sent to you! Thank you for participating!<</texting>><br>@@.mono;Hm. I don't remember about any lottery I was participating. Some scam probably...@@<br><br>You check your balance and see that apparently they sent some money to your account.<br><br>@@.mono;Wow, that is cool! The-he.@@<br><<safetoclose>><<silently>> <<set _randSex = random(0,1)>> <<if _randSex === 0>> <<set _xyzzy = either(setup.npc.male)>> <<else>> <<set _xyzzy = either(setup.npc.female)>> <</if>> <<set $namer = aw.npc[_xyzzy].main.name>> <<set _amt = random(3,4) * -1>> <<lonely _amt "Getting texted, even if it was a wrong number">> <<set aw.npc[_xyzzy].rship.acquaint = true>> /*<<run setup.npc.acquainted.push(_xyzzy)>>*/ <<set aw.npc[_xyzzy].rship.likePC += random(10, 17)>> <<set aw.npc[_xyzzy].rship.likeNPC += random(5, 9)>> <</silently>> <<texting $namer>> <<textnpc>>Hi, Josh! Kate finally gave me your number you wrote on the handkerchief so I could return your bike! <<textpc>>Emm... I guess you got wrong number, I am not Josh, name is <<print ↂ.pc.main.name>>. <<textnpc>>Oh, I am so sorry! <<textnpc>>Maybe you know Josh? He must be Josh Simmons or Simons or something? <<textnpc>>I am really growing desperate, I can't find him to return that goddamn bike and it seems my friend wrote his number wrong. <<textpc>>Mmm. Not sure I know this person tbh. <<textpc>>Maybe this Kate can ask him? <<textnpc>>The thing is she doesn't know him either, was just a random guy on a party who lent me a bike to get to the shop. <<textnpc>>Kate told me he got some call and left before I returned. He wrote a number but it seems it is wrong... <<textnpc>>Oh sorry, I really should not bother strangers with my nonsense, anyway, sorry and thank you! <<textpc>>Oh it is absolutely okay, you seems like a good person putting all the efforts to return this bike :) <<textnpc>>Yeah, goddamn thing blocks my hall all the week ahaha :D <<textnpc>>You seems like a good person too. Write me if... for any reason, I am new at the town and always looking for new friends! I am <<= $namer>> btw! <<textpc>>Ok :) <</texting>><center>@@.com;To continue conversation, click the 'send' button (blue arrow).@@</center> <br>@@.mono;_xyzzy seems as a nice person. Maybe I should text <<if aw.npc[_xyzzy].main.female>>her<<else>>him<</if>> later for a hangout or something?@@ <br><br><<safetoclose>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-AppletreeFlag]] [img[IMG-CareerPlacement]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;T@@he large city hall building towers over you. It's built on a false platform, so that entering the front requires you to climb a large flight of stairs. Unlike most of the buildings downtown, this one is clad with white marble. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.pc.hucow>> <<hoverrevise dumbass>> <button class="disabled">Visit RAPES Office</button> <<endhoverrevise>> <<else>> <<hoverrevise alpha>> <<openhours 7 12 13 17>> <<button "Visit RAPES Office">><<addTime 5>><<go "DowntownTHrapes">><</button>> <<closed "Visit RAPES Office">> <</openhours>> <<endhoverrevise>> <</if>> <<if ↂ.job.code === "UE">> <<hoverrevise bum>> <<openhours 7 12 13 17>> <<button "Visit Visa Office">><<addTime 8>><<go "DowntownTHvisa">><</button>> <<closed "Visit Visa Office">> <</openhours>> <<endhoverrevise>> <<else>> <<hoverrevise nobum>> <button class="disabled">Visit Visa Office</button> <<endhoverrevise>> <</if>> /*<<hoverrevise beta>> <<button "Start Protesting">><</button>> <<endhoverrevise>>*/ <<hoverrevise end>> <<button "Warn citizens">><<run setup.notify("You have no sign.")>><</button>> <<endhoverrevise>> <<hoverrevise delta>> @@.disabled;<<button "Flash the Building">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<if !ↂ.flag.studFinderComplete && ↂ.flag.studFinderNotify>> <<hoverrevise studfind>> <<openhours 7 12 13 17>> <<button "Stud Finder Investigate">><<addTime 75>><<updatebar>><<dialog "City Hall">><<include [[DowntownStudFinder]]>><</dialog>><</button>> <<closed "Stud Finder Investigate">> <</openhours>> <<endhoverrevise>> <</if>> <<if ↂ.pc.status.fundalHeight >= 20>> <<button "Birth training">> <<run setup.dialog("Public birth class!", "<<include [[BirthTraining]]>>")>> <</button>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Visit the RAPES office to check for employment opportunities. [Open 7-12 13-17]<<endinsertion>> <<insertion bum>>Visit the visa office to extend your Appletree citizenship by filing for self-employment. [Open 7-12 13-17]<<endinsertion>> <<insertion nobum>>This is where you'd go to extend your Appletree citizenship by filing for self-employment. You currently have a job, however, so have no reason to visit.<<endinsertion>> <<insertion beta>>Protest something. It's the government, you're bound to think of a reason.<<endinsertion>> <<insertion end>>Stand with "The end is nigh" sign near the road [30min]<<endinsertion>> <<insertion delta>>Flip up your skirt and give any government workers who happen to be looking out the window a look at your snatch. [Must be wearing a skirt]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion studfind>>Find out more about this Stud Finder competition you supposedly signed up for. [Open 7-12 13-17] <<ctn>>[60+ min]<</ctn>><<endinsertion>> <<insertion dumbass>>You are a bad cow for even thinking about this. Bad!<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center> [img[IMG-DowntownProtester1]] </center> <p> <<f a>> young woman is walking around topless protesting for free semen for women. She is handing out brochures that explain how free government-supplied semen is required for equality. Occasionally she shouts out @@.npc;We shouldn't have to pleasure men to get the semen they produce for free!@@ or @@.npc;End semen as a male privilege!@@ Most people seem to be ignoring her, however. </p> <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 02") && !$items.has("Gene Therapy 03")>> <p id="gene"> <<f y>>ou spend a little time looking around the large townhall building. Eventually you decide to take a walk through the building to see what's inside. Passing down the main first-floor corridor, you notice a few waiting areas. You wonder at the possibility of some documents getting scooped up with the magazines, and sort through the piles in each area. You leave the magazines neater than when you started, so you don't draw any attention as you continue your search. You decide that you ran out of luck once you finished stacking up the magazines in a small waiting chamber at the end of the hall. You turn to leave, but accidentally undo some of your work and knock a magazine to the floor. As you bend down to pick it up, you notice a familiar sight under the bureau that the magazines are sitting on. <<link "Pick it up">><<pickup "$items" "Gene Therapy 03">><<run Dialog.close()>><<run UI.alert("You pick up the paper documents")>><</link>>. </p> <</if>><center>[img[IMG-RapedEmployment]]</center> <div id="rep"> <p> <<f i>>n the small waiting room of the RAPES office there is little indication that anyone actually works here. You walk over to a small "take a number" kiosk and learn that you are number J37. After that you take a seat in one of the bland and mildly-uncomfortable seats. Every so often someone exits the door opposite your seat and a new number flashes up on a small LED screen on the wall, accompanied by a mechanical voice calling the new number. You see <<link "some booklets">><<dialog "Booklets">><center>[img[IMG-Advert-Thornton]]<br>[img[IMG-Advert-Maid]]<br></center><</dialog>><</link>>on the little wobbly table. </p> <p> There's nothing to do but <<link "wait for your number to be called.">> <<set _time = random(10, 30)>> <<addTime _time>> <<anger 2>> <<replace "#rep">> <<f a>>fter what feels like an eternity of sitting in the waiting room, your number is finally called. You make your way over to the office door that the last person stepped out of, and open it. You're met with a tiny office and no sign of a RAPES employee. Instead there's a cheap desk, with a simple and rather outdated terminal on top. An swivel office chair that's seen better days is the only other piece of furniture. <br><br> With nothing else to be done, you <<link "sit down">> <<addTime 2>> <<replace "#rep">> <<f s>>itting down at the desk, you notice a small sign underneath the discolored plastic of the terminal. It says "Follow the instructions to log in to the RAPES Computer User Management terminal. Select a job you are interested in, and follow the instructions to apply." the old terminal is displaying a log-in screen, requesting you to scan a finger print and hold your eye open for a retina scan. There are helpful diagrams explaining what to do, so you probably would be able to figure it out without being able to read. <br><br> <center><<button "LOG IN">><<addTime 15>><<go "DowntownTHrapes2">><</button>></center> <</replace>> <</link>>. <</replace>> <</link>> </p> <center>[img[IMG_Job_Opportunities]]</center> </div><br><br><<replace "#awUIcontainer">><<print setup.job.jobChoose(0)>><</replace>> <<timed 200ms>> <<f h>>aving made your decision, the terminal presents you with two options. <br> <center> <<button "REVIEW JOB INFORMATION">><<addTime 5>><<go "DowntownTHrapes3">><</button>> <<button "LOG OUT">><<addTime 3>><<go "DowntownTownhall">><</button>> </center> <</timed>>You silently review the details of your new job. <table> <tr class="divide"> <td colspan=4> @@.handwriting;.head;font-size:1.3rem;Job Offer Details@@ </td> </tr><tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Boss:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc>> </td> </tr><tr class="divide"> <td colspan=4> @@.handwriting;.head;font-size:1.1rem;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr> </table> <center> <<button "LOG OUT">><<addTime 3>><<go "DowntownTownhall">><</button>> </center> <<silently>> <<switch ↂ.job.code>> <<case MD>> <<achieve maid>> <<case IB>> <<achieve bCorps>> <<case IT>> <<achieve sperm>> <<case IS >> <<achieve serviceDivision>> <</switch>> <</silently>><<set ↂ.flag.selfEmployType = "unknown">> <center>[img[IMG-DMVvisaOffice]]</center> <p> <<f a>>fter following the signs to find your way through the large town hall building, you arrive at the visa office. Several people are sitting in plastic chairs while waiting, and a bored-looking clerk is sitting behind an opening in the far wall. Seeing no 'take-a-number' machines, you approach the clerk. @@.pc;Hello, I'm here to apply for@@ </p> <p> Without looking up the receptionist interrupts you. @@.npc;Your first name?@@ </p> <p> @@.pc;<<name>>@@ </p> <p> @@.npc;Last name?@@ </p> <p> @@.pc;<<surname>>@@ </p> <p> @@.npc;Why are you here?@@ </p> <p> @@.pc;To apply for self employment@@ </p> <p> She hands you a set of forms on a clipboard. @@.npc;Fill these out and wait for your name to be called.@@ </p> <p> You say @@.pc;thank you@@, but she doesn't seem to notice. You make your way over to one of the uncomfortable plastic chairs and sit down before starting in on the forms. Most of the required information is pretty basic, not to mention repetitive, but you're unsure how you want to answer one question. </p> <<radioset "selfemploytype" "ↂ.flag.selfEmployType">>Category of Self-Employment <<radioitem "adult">>Adult Services <<radioitem "child">>Child Birthing <<radioitem "dairy">>Dairy Production <<radioitem "unknown">>Unknown <</radioset>> <p> You write down something you think will work, and wait for your name to be called. </p> <p> And wait. </p> <p> And wait. </p> <p> Finally, after nearly an hour, your name is announced. You stand up on slightly unsteady legs and make your way to the clerk. She doesn't look up, and simply says @@.npc;room two@@. The door to your left buzzes open, and you make your way to room two. </p> <center><<button "CONTINUE">><<addTime 55>><<go "DowntownTHvisaB">><</button>></center><<if $AW.cash < 500>> <<set _result = "poor">> <<else>> <<set _result = ↂ.flag.selfEmployType>> <</if>> <p> You open the door with a large number 2 painted on it and enter a small office. A young visa agent sits behind a desk, and there are two plastic chairs setting in front of it. When you sit down in one of the chairs, the young man finally looks up. @@.npc;Papers, please.@@ </p> <p> @@.pc;Sure.@@ You hand him the clipboard with your freshly filled-out forms. </p> <p> He pulls the forms from the clipboard and glances through them before he starts typing on his keyboard. @@.npc;Let's see... <<name>>... <<if ↂ.pc.main.slutName>>Is that your real name? it's pretty slutty... <</if>><<surname>>... <<if ↂ.pc.main.slutSurname>>What kind of surname is that? <</if>>Hmmm...@@ He keeps working, occasionally typing something. </p> <<switch _result>> <<case "poor">> <p> Eventually, he looks up at you. @@.npc;You realize that you don't meet the minimum asset requirements for a self-employment visa, right? You need to have at least ₢500 in the bank to be eligible.@@ </p> <p> Your need to get a visa wars with the anger you feel at having wasted all this time seemingly for nothing. @@.pc;Isn't there something I can do?@@ </p> <p> @@.npc;I don't know...@@ He takes several moments to stare at your body. @@.npc;I suppose I could be persuaded to wave the assets requirement...@@ Without taking his eyes off you he rolls his chair backward away from the desk and unzips the fly of his trousers. He makes a simple "come here" hand motion to let you know he's ready to be 'persuaded'. </p> <center><<button "STORM OUT">><<addTime 8>><<go "DowntownTownhall">><</button>> <<button "BLOW HIM">><<addTime 5>><<go "DowntownTHvisaBlow">><</button>></center> <<case "adult">> <p> Eventually, he looks up at you. @@.npc;So it says here that your self-employment will be in "Adult Services".@@ He takes several moments to give your body a thorough visual inspection. @@.npc;For such an obscure form of employment, I think a demonstration is in order, don't you?@@ </p> <p> @@.pc;A demonstration?@@ You look at him with confusion until you suddenly realize what he's talking about. @@.pc;Oh! A demonstration...@@ </p> <p> He smiles at you as he rolls his chair back away from his desk and unzips the fly of his trousers. He makes a simple "come here" hand motion to let you know that he's ready for your 'demonstration'. </p> <center><<button "STORM OUT">><<addTime 8>><<go "DowntownTownhall">><</button>> <<button "BLOW HIM">><<addTime 5>><<go "DowntownTHvisaBlow">><</button>></center> <<case "child">> <p> Eventually, he looks up at you. @@.npc;So you're going to be a brood mother then? That's pretty admirable, not to mention sexy...@@ He looks at your body for the first time since you entered. @@.npc;<<if ↂ.pc.status.fundalHeight > 11>>I looks like you've already gotten started.<<else>>Seems like you haven't gotten started yet... I'd be happy to knock you up, if you're interested.<</if>> Still, it's not an easy route in the beginning. Fertility boosters and all those other treatments are expensive, after all. Have you considered a job at Progenerate?@@ </p> <p> <<if ↂ.flag.jobsWorked.PF>>@@.pc;Yeah, I've tried, but it just didn't work out.@@<<else>>@@.pc;No, it just seems too impersonal to me... I want to get knocked up by a stud, not a turkey baster.@@<</if>> You shrug. </p> <p> He nods. @@.npc;Okay, well, I'm approving your self employment visa. Go put that baby factory to use!@@ </p> <p> @@.npc;I will, thanks!@@ Your business done, you get up and make your way out of the visa office and town hall. </p> <center><<button "CONTINUE">><<addTime 8>><<set ↂ.flag.selfEmployed = true>><<status 0>><<go "DowntownTownhall">><</button>></center> <<case "dairy">> <p> Eventually, he looks up at you. @@.npc;So you're going to be a hucow then? That's pretty admirable, not to mention sexy...@@ He looks at your body for the first time since you entered. @@.npc;<<if ↂ.pc.body.tits.size > 5000>>It seems you've already got the udders for it. That's good, I've heard that the hucow treatments are expensive for freelancers.<<elseif ↂ.pc.body.tits.size > 1800>>It looks like you've already started getting your udders ready... though it seems like you still have a ways to go. Just don't get over your head in debt paying for the rest of your mods, okay?<<else>>Are you really sure about that? Your tits are nowhere near hucow level, and I hear those treatments are expensive.<</if>> In any case, have you considered signing up with the Farm Coop Dairy? It's gotta be easier than trying to freelance, and I hear they treat their cows really well.@@ </p> <p> @@.pc;I'd really like to maintain my independence if I can. <<has slut>>Plus I don't think there's nearly enough cock at the farm coop to live there full time!<<or>>I hear it's really easy to get locked into a daily routine once you live at a dairy.<</has>> Still, if I can't make it by myself, I'll probably go sign up.@@ </p> <p> He nods. @@.npc;Okay, well, I'm approving your self employment visa. Go put those udders to good use!@@ </p> <p> @@.npc;I will, thanks!@@ Your business done, you get up and make your way out of the visa office and town hall. </p> <center><<button "CONTINUE">><<addTime 8>><<set ↂ.flag.selfEmployed = true>><<status 0>><<go "DowntownTownhall">><</button>></center> <<case "unknown">> <p> Eventually, he looks up at you. @@.npc;So it says here that your self-employment category is "unknown". Since I doubt you came here to get a self-employment visa without any clue what you'll actually be doing to earn money, what you're telling me is that you'll be doing something illegal, right?@@ He takes several moments to give your body a thorough visual inspection. @@.npc;I think I'll have to have you give me a demonstration of just how you'll be putting yourself to work.@@ </p> <p> @@.pc;A demonstration?@@ You look at him with confusion until you suddenly realize what he's talking about. @@.pc;Oh! A demonstration...@@ </p> <p> He smiles at you as he rolls his chair back away from his desk and unzips the fly of his trousers. He makes a simple "come here" hand motion to let you know that he's ready for your 'demonstration'. </p> <center><<button "STORM OUT">><<addTime 8>><<go "DowntownTownhall">><</button>> <<button "BLOW HIM">><<addTime 5>><<go "DowntownTHvisaBlow">><</button>></center> <</switch>><<SCX>> <<SC "OR" 15>> <img data-passage="IMG-VisaBlowjob" style="float:right; margin: 0px 0px 20px 20px; border-radius: 8px;"> <p> Giving the young visa clerk a smile, you walk around the desk before dropping to your knees in front of him. He stands up, and the change in position causes his large cock to spring out of his pants. @@.mono;<<has sizequeen>>Oh, I wish it was bigger...<<orhas cumSlut || slut>>Ooh, this looks delicious!<<or>>Ooh, this looks pretty nice.<</has>>@@ <<if $SCresult[1]>>You grasp the throbbing meat with one hand and flash a smile at its owner before you inhale the engorged member into your mouth.<<else>>You tentatively reach out a hand to grab hold of the throbbing meat before leaning forward to lick the tip.<</if>> </p> <center><<print $SCtext[1]>></center> <<if $SCresult[1]>> <p> Putting your oral skills to work, you do your best to pleasure the clerk's cock. Undoing his belt and pants to gain better access, you send one hand between his legs to fondle his balls. The other you use to stroke his cock in time with the movement of your mouth. When you judge that he is aroused enough, you remove your hand and begin to deep throat him. The intense sensation of your throat stretching around his cockhead proves to be effective, it isn't long before you feel the sudden swelling of his rod that means orgasm is imminent. You pick up the pace, and soon after he sends the first spray of cum directly down your esophagus. You pull back, sucking firmly as he unloads the rest of his jizz into your mouth. You let him rest for a moment, and then use your hand to milk the final dregs of his load into your mouth. Only then do you release his member, looking up and opening your mouth to show off you harvest before you swallow it all. @@.pc;Yum!@@ </p> <p> The clerk walks back to his chair and collapses into it, his cock still exposed and slowly deflating. @@.npc;You're real good at that, I think you'll do just fine. I'm approving your visa.@@ </p> <p> You give him a smile @@.pc;Thanks!@@ You get yourself put back together, and make your way out of the visa office and town hall. </p> <<else>> <<run setup.condition.add({loc: "face", amt: 5, tgt: "pc", wet: 5, type: "cum"})>> <p> You try to please the clerk with your mouth, licking his cockhead or holding it in your mouth while you stroke with your hand. While initially you seem to be making some progress, but that soon grinds to a halt as the minutes tick by. </p> <p> @@.npc;Damn, I didn't think you'd suck so bad at this.@@ Without waiting for your approval, he grips your head with both hands and begins to face fuck you. You desperately fight off the urge to gag each time his cock lodges itself in your throat. Between that and the gradually building sensation of suffocating, you remain mostly oblivious to what's happening. You're surprised when the cock suddenly starts spraying cum onto the back of your throat. He releases your head then, and you fall backward onto your ass; his last spray of jizz landing on your face. You spend the next several moments trying to swallow the thick load so you can catch your breath. </p> <p> He uses your face to wipe away the dregs of cum oozing from his tip before fixing his pants. @@.npc;I'm going to approve your visa, but I really hope for your sake that you get better at that...@@ </p> <p> @@.pc;Yeah, I'll try... Thanks.@@ You hurry to straighten yourself up and rush out of the visa office. </p> <</if>> <center><<button "CONTINUE">> <<if $SCresult[1]>><<addTime 20>><<else>><<addTime 35>><</if>> <<eatdrug "cum" 20>><<run setup.hadSexWith("none",2)>> <<set ↂ.flag.selfEmployed = true>> <<status 0>> <<go "DowntownTownhall">> <</button>></center><p> <<f y>>ou spend a <b>lot</b> of time in various offices, waiting to ask about the stud finder competition only to be directed toward a different office. Just as you're about to give up, however, you discover that someone in the latest office--Community Education Department--is actually able to help you. </p> <p> The female bureaucrat in question gives you a confused look. @@.npc;Wait... you DON'T want to participate? We usually get people trying to get included...@@ </p> <p> @@.pc;Well no, I mean... it was just this strange annoying popup on my phone...@@ </p> <p> The woman seems to mentally shift gears after hearing your answer, likely deciding that you're just ignorant. @@.npc;Oh, don't worry, this is a totally legitimate competition. In fact, it's something of a once-in-a-lifetime opportunity to help judge.@@ She warms up to the subject and starts talking with more animation. @@.npc;I wish <b><i>I</i></b> could participate! But there are strict guidelines in place in order to make it a fair competition. Wetness, vaginal tightness, sensitivity... it's a big list of factors they check for. But if you make the cut, you get the chance to be absolutely <i>railed</i> by one of the best studs in Appletree!@@ She squirms in her seat a little before continuing. @@.npc;Just thinking about it is getting me a little wet! Are you sure this kind of opportunity is something you want to give up?@@ </p> <span id="canxbox"> <center> <<button "Nevermind">><<replace "#canxbox">> <p> @@.pc;Well... Since you explained it, I think I do want to participate after all...@@ </p> <p> @@.npc;Good choice! I'm sooo jealous!@@ She fans herself to cool down. </p> <p> @@.pc;Thanks for the help@@ you say, as you turn and start making your way out of the large city hall building. @@.mono;This will probably be a lot of fun!@@ </p> <</replace>><</button>> <<button "Cancel Registration">><<set ↂ.flag.studFinderComplete = true>><<status 0>><<go "DowntownTownhall">><<replace "#canxbox">> <p> @@.pc;Yeah, I want to cancel. This just isn't the kind of thing I want to participate in.@@ </p> <p> She gives you an angry glare, obviously upset that you are rejecting something she can't have herself. @@.npc;Fine. Whatever. I'm not gonna force you to have fun.@@ She does something on her keyboard with overly forceful key presses. @@.npc;You don't deserve to participate anyway...@@ She mutters under her breath as she finishes what she's doing. @@.npc;There. Canceled. Now get out of my office.@@ </p> <p> You turn and leave without a word. @@.mono;What was her problem!? Getting all bent out of shape because I <i>don't</i> want to get "railed" by a random stranger?@@ It takes you a while, but you make your way back to the street outside the giant city hall building. </p> <</replace>><</button>> <<if ↂ.pc.futa>><br><br>@@.note;Note: canceling your registration will eliminate your chance to trick your way into participating as a stud.@@<</if>> </center> </span><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-GoldenShower]] [img[IMG-HindenBurger]] [img[IMG-Store-StrapOn]] [img[IMG-School-Squat1]] [img[IMG-ChurchOfMan]] [img[IMG-NoRagertsParlor]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the western area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Golden Shower">><<dialog "Golden Shower">><<print setup.food.fastfood("goldenshower")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "HindenBurger">><<if ↂ.flag.main.components[1] == 1 && ↂ.flag.main.oscillatorStage[0] == "meeting">> <<script>> const scene = { passage: "Oscillator-meeting", content: "none", image: "IMG-Oscilator-side", topImage: "IMG-Oscilator-top", title: "Maria", allowSave: true, sidebar: `<h2>Hinden Burger</h2>`, showTime: true, allowMenu: true, }; setup.scenario.launch(scene); <</script>> <<else>><<dialog "HindenBurger">><<print setup.food.bar("hindenburger")>><</dialog>><</if>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Shop at Strap-On">><<if ↂ.flag.main.components[3] == 1>><<dialog "Strap-on Tools">><<f Y>>ou enter the shop and look around. There are lots of various tools and you have no idea if they have spectral lenses here. Coming to the counter you ask the cashier. @@.pc;Sorry, do you have spectral lenses sets?@@ The guy frowns for a second and checks his slate. @@.npc;<<greetings>> Umm, let me see... yes, the set from Taikatsu corp for <<mon>>499.@@<br> <center>[img[IMG-Component-Lenses]]</center> <<button "Buy">><<set ↂ.flag.main.components[3] = 2>><<run aw.cash(-499, "misc")>><<status 0>><<run Dialog.close()>><<updatebar>><</button>><</dialog>><<else>><<dialog "Strap-on Tools">><center><<f Y>>ou enter the shop and look at various tools and advertisements. You are a bit curious but don't feel like actually being in need of any of these items.<br>[img[IMG-StraponAd]]<br><br>[img[IMG-StraponAd2]]</center><</dialog>><</if>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 16 22>> <<button "Visit Besty's SlavSquat Academy">><<gotoSchool "besty">><</button>> <<closed "Besty's SlavSquat Academy">> <</openhours>> <<endhoverrevise>> <<if $date[0] === 7 && $time[0] > 9 && $time[0] < 17>> <<hoverrevise lambdaA>> <<button "Attend CoM Service">> <<if ↂ.flag.churchAttend.man>> <<dialog "The Church of Man">><center>You have already attended church this week, please come back next Sunday.</center><</dialog>> <<else>> <<run setup.churchLaunch("CM")>> <</if>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise lambdaB>> <button class="disabled">Visit CoM</button> <<endhoverrevise>> <</if>> <<hoverrevise NoRagerts>> <<button "NoRagerts">><<agecheck 18 3 "AgePassNoRagerts">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Golden Shower. <span class="money">₢₢</span><<endinsertion>> <<insertion beta>>Drink at HindenBurger. <span class="money">₢₢</span><<endinsertion>> <<insertion delta>>Visit Strap-on tools to shop for tools or hardware.<<endinsertion>> <<insertion gamma>>Visit Besty's SlavSquat Academy to check it out or sign up for a course. @@.ship;[ATHLETIC⧫MISC]@@<<endinsertion>> <<insertion lambdaB>>The Church of Man is currently closed. Services are available on Sunday from 10am until 4pm. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion lambdaA>>Attend a church service at the Church of Man. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion NoRagerts>>Old-styled Tattoo parlor<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<f y>>ou notce an interesting thing on the sidewalk. It seems, it is some kind of public use machine for enlarging nipples. @@.mono;I wonder if it working?@@<br> <center>[img[IMG-Puffification]]</center>/*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <br> /*IN-PASSAGE span text*/ <span id="locact"> <p><<f Y>>ou step inside the parlor. It looks like one of these places that were popular in your childhood, old-style lamps, painted brick walls, a lot of wood surfaces. You take a step towards the counter and the middle-aged guy with a impressive beard welcomes you. It seems he is dressed in the same style, you can guess it was called "hipster" or something like this back in the days somebody cared about this subculture.</p> <p>@@.mono;<<= either("I wonder if these guys use 'I like it after it was cool' line, tee-hee.","It is amazing there are people still into this after all these years.")>>@@</p> </span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise tattoo>> <<button "Get a tattoo">><<addTime 10>><<dialog "Tattoo parlor">><<include [[DowntownShopNoRagertsTattoo]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise designer>> <<button "Design tattoo">><<dialog "Designer">><<include [[TattooCreator]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise load>> <<button "Load a mod">><<dialog "Mod loading">><<include [[UseTattooDesign]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tattoo>>@@.exp;Check out possible tattoos you can make. [10min]@@<<endinsertion>> <<insertion designer>>@@.exp;Try to create your own tattoo design@@<<endinsertion>> <<insertion load>>@@.exp;Load a tattoo mod into the game@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<set _tattooPlace = "none">> <center>[img[IMG-HaveATattoo]]</center><br> <<f Y>>ou ask the guy about tattoo services they provide. He hands you a slate. <p>@@.npc;Yeah, take a look here, we can do any of this designs, just notify me if there is any you would like to have.@@</p> <p><<selector "_tattooPlace" "Face" "face" "Neck" "neck" "Left Shoulder" "shoulderLeft" "Right Shoulder" "shoulderRight" "Left Arm" "armLeft" "Right Arm" "armRight" "Left Palm" "palmLeft" "Right Palm" "palmRight" "Breasts" "breast" "Belly" "belly" "Pubic Mound" "pubic" "Left Thigh" "thighLeft" "Right Thigh" "thighRight" "Left Calf" "calfLeft" "Right Calf" "calfRight" "Left Foot" "feetLeft" "Right Foot" "feetRight" "Upper Back" "backUpper" "Lower Back" "backLower" "Butt" "butt" "Asshole" "asshole" "Vagina" "vagina">>&nbsp;&nbsp;<<button "Show designs">><<replace "#tattooDiv">><<print setup.tattoo.parlorList("tattoo", _tattooPlace, "DowntownShopNoRagertsTattooDone")>><</replace>><</button>></p><<addtime 9>> <div id="tattooDiv"></div><<set _TatttoRandTime = random(37, 72)>><<addtime _TatttoRandTime>> <p><<f G>>uy nods and asks you to take a seat on the hair salon-looking chair. While he prepares his tattoo machine, needles and transfers the image to your skin with a pen you worry a little about the pain.</p> <p>@@.pc;It gonna hurt?@@</p> <p>@@.npc;Hmm, not much, I'm gonna add some anesthetic so it must be bearable.@@</p> <p>He puts on latex gloves and start contouring the image. The tattoo machine creates a steady mesmerizing sound just like an electric shaver and the pain is not a thing so you get into some kind of a trance after pretty soon. When he finishes you feel a bit sleepy and stretch carefully to abstain from damaging the fresh tattoo.</p> <p>@@.npc;Done, kiddo. Looking good for me. It will take a day or two to heal completely; don't rub it till then.@@</p> <p>You pay for the services and leave.</p> <p><<button "Exit">><<go DowntownShopNoRagerts>><</button>></p><center>[img[IMG-TattooLoc]]</center><br> You see some client already decided what tattoo she wants. It seems that this piece of art is almost done altough she may want to color it later.<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're in the spacious grocery store full of all kinds of goods. It seems, they have like every possible food you can think of.! </p> <<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop for Food">><<dialog "Shopping:">><<addtime 16>> <<include [[DowntownHoleinsideFood]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>Look for some ingredients for cooking some special dish at home. [10-20min]<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>You see a brave customer shopping for goods.<br>[img[IMG-HoleFoodsNaked]]</center>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Bread <img data-passage="IMG-Item-CookBread" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bag with loafs of bread. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>2@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Bread", "simple", 2, "Bread"])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Mayo <img data-passage="IMG-Item-CookMayo" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Good ol' mayonnaise in a jar. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitMayo"></span><br><<button "Add to Cart">><<set $cart.push(["Mayo", "simple", 2, "Mayo"])>><<replace "#buyshitMayo">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Flour <img data-passage="IMG-Item-CookFlour" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Very well crushed wheat. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshitFlour"></span><br><<button "Add to Cart">><<set $cart.push(["Flour", "simple", 5, "Flour"])>><<replace "#buyshitFlour">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Oil <img data-passage="IMG-Item-Oil" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cooking oil in a bottle. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>7@@ <span id="buyshitOil"></span><br><<button "Add to Cart">><<set $cart.push(["Oil", "simple", 7, "Oil"])>><<replace "#buyshitOil">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Produce:</td></tr> <tr><td class="storeitem" style="width:20%;"> Tomato <img data-passage="IMG-Item-Tomato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Round red vegetable. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitTomato"></span><br><<button "Add to Cart">><<set $cart.push(["Tomato", "simple", 6, "Tomato"])>><<replace "#buyshitTomato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Potato <img data-passage="IMG-Item-Potato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A popular vegetable for various dishes. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>4@@ <span id="buyshitPotato"></span><br><<button "Add to Cart">><<set $cart.push(["Potato", "simple", 4, "Potato"])>><<replace "#buyshitPotato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Argentinian Cumquat <img data-passage="IMG-Cumquat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A South American fruit which seems to be all the rage these days. It's rather pricey, but you figure that's due to the relatively small market. If people are willing to pay this much for one, it must be good, right? </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>25@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Argentinian Cumquat", "consume", 15, "Cumquat", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lettuce <img data-passage="IMG-Item-CookLettuce" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A lettuce for salads and whatnot. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitLettuce"></span><br><<button "Add to Cart">><<set $cart.push(["Lettuce","simple",3,"Lettuce"])>><<replace "#buyshitLettuce">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Meats:</td></tr> <tr><td class="storeitem" style="width:20%;"> "Beef" Patties <img data-passage="IMG-Item-CookPatty" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Two pieces of meat ready for cooking. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitPatty"></span><br><<button "Add to Cart">><<set $cart.push(["Patty", "simple", 6, "Patty"])>><<replace "#buyshitPatty">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Ham <img data-passage="IMG-Item-CookHam" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A piece of Ham. For some reason, it is written 'HAMster' on the package. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitHam"></span><br><<button "Add to Cart">><<set $cart.push(["Ham", "simple", 7, "Ham"])>><<replace "#buyshitHam">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Dairy:</td></tr> <tr><td class="storeitem" style="width:20%;"> Eggs <img data-passage="IMG-Item-CookEggs" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 6 eggs in a foam eggtray. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitEggs"></span><br><<button "Add to Cart">><<set $cart.push(["Eggs", "simple", 3, "Eggs"])>><<replace "#buyshitEggs">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Hucow milk <img data-passage="IMG-Item-CookHucowMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A jug of natural hucow milk from local Farm COOP. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitHucow"></span><br><<button "Add to Cart">><<set $cart.push(["Hucow milk", "simple", 9, "Hucow milk"])>><<replace "#buyshitHucow">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Soy milk <img data-passage="IMG-Item-CookSoyMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cheap imitation made of soy, a pretty widespread--but generally detested--milk substitute after the Furious Cow disease pandemic. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitSoy"></span><br><<button "Add to Cart">><<set $cart.push(["Soy milk", "simple", 4, "Soy milk"])>><<replace "#buyshitSoy">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Cheese <img data-passage="IMG-Item-CookCheese" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some fancy cheese made from natural hucow milk. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Cheese", "simple", 5, "Cheese"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Semen Bottle <img data-passage="IMG-Item-Semen" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The small bottle of natural fresh human semen. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>30@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["Semen Bottle", "consume", 25, "SemenBottle", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "UniHoe">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "ThighGap">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "Cucci">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "CazzoFottere">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeIMG = "[img[IMG-ClothingBrand-FamilyJewels]]">> <<set _storeName = "The Family Jewels">> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <p><<f y>>ou're standing in The Family Jewels, the mall's obligatory jewelry store. On the inside, it looks pretty much exactly like every other jewelry store, with a maze of display cases separating the customer side from the employee side. </p> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovNeck>> <<button "Neck">><<set _time = random(3,10)>><<set _time += 5>><<addTime _time>><<dialog "Jewelry Shopping">><<print setup.jewel.sale({slots:["neck"]})>>Learn more about jewelry in the <<info "Encyclopedia" "guideJewelry">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovWrist>> <<button "Wrist">><<set _time = random(3,10)>><<set _time += 5>><<addTime _time>><<dialog "Jewelry Shopping">><<print setup.jewel.sale({slots:["wrist"]})>>Learn more about jewelry in the <<info "Encyclopedia" "guideJewelry">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovHand>> <<button "Hand">><<set _time = random(3,10)>><<set _time += 5>><<addTime _time>><<dialog "Jewelry Shopping">><<print setup.jewel.sale({slots:["ring", "hand"]})>>Learn more about jewelry in the <<info "Encyclopedia" "guideJewelry">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovNeck>>@@.exp;Check out <<= _storeName>>' selection of neck jewelry. [10-15min]@@<<endinsertion>> <<insertion hovWrist>>@@.exp;Check out <<= _storeName>>' selection of wrist jewelry. [10-15min]@@<<endinsertion>> <<insertion hovHand>>@@.exp;Check out <<= _storeName>>' selection of hand jewelry. [10-15min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "VaginaSecrets">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>> <</button>> <<endhoverrevise>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "PinkBliss">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "TightThreads">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovUpload>> <<button "Use design">><<dialog "Use design">><<include [[UseDesign]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovDesigner>> <<button "Designer">><<dialog "Designer">><<include [[ClothesCreator]]>><<addtime 17>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops & Dresses">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes(_storeID,"shoes")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpload>>@@.exp;Upload single item clothes mod.@@<<endinsertion>> <<insertion hovDesigner>>@@.exp;Try designing your own item. [15-20min]@@<<endinsertion>> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of shoes for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "thotTopic">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes(_storeID,"shoes")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "BallSack">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes(_storeID,"shoes")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimBottoms>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of shoes for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "Shoegasm">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes(_storeID,"shoes")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of shoes for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> <<addTime 13>> <<set _storeIMG = "[img[IMG-Beauty-Anails]]">> <<set _nailcolor = either("red","yellow","orange","hot-pink","colorful")>> <<set _hair = either("A","B","C")>> <<set _time = false>> <<set _length = ↂ.pc.groom.hairLength>> <<switch _hair >> <<case "A">> <<set _style = "carefully-arranged pixie-length black hair with yellowish blonde streaks.">> <<set ↂ.flag.StylistVisitA += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <<case "B">> <<set _style = "long black hair that is up in an elaborate bun complete with ornamental hairpin.">> <<set ↂ.flag.StylistVisitB += 1>> <<set _stylist = ↂ.flag.StylistVisitB>> <<case "C">> <<set _style = "silky shoulder-length hair that has been skillfully dyed a vibrant blue hue.">> <<set ↂ.flag.StylistVisitC += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <</switch>> <<set _name = ↂ.pc.main.name>> <<if _name.startsWith("A") || _name.startsWith("E") || _name.startsWith("O") || _name.startsWith("U")>> <<set _name = _name.slice(1)>> <<set _name = "I" + _name>> <<elseif _name.startsWith("I")>> <<set _name = _name.toLowerCase()>> <<set _name = "R" + _name>> <<else>> <<set _name = _name.slice(1)>> <<set _name = "R" + _name>> <</if>> <<set _cost = 0>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br></center> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;A@@fter waiting for your number to be called, it's finally your turn in the stylist's chair. You make your way over, and cringe inwardly at yourself for expecting the stereotype of a stylist only to have the stereotype turn out to be true this time. She's Southeast Asian, with smock-like work clothes obscuring her short frame. She would be rather plain except for her long <<print _nailcolor>> nails and <<print _style>> <br><br> <<if _stylist < 3>>She looks you up and down as you approach, and greets you with a heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you new! So pretty, you have man?@@"<<else>>"@@.npc;Oh! you new! I help you get man for you!@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Seat, seat!@@"<br><br>After you sit in the chair she looks at you in the mirror. "@@.npc;What yo name?@@"<br><br>"@@.pc;<<print ↂ.pc.main.name>>@@", you answer.<br><br>She nods like someone who isn't paying attention. "@@.npc;Ah, okay okay@@" <<elseif _stylist < 10>>She looks you up and down as you approach, and you see a spark of recognition as she greets you with her heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you come again! You man happi lass time I cut?@@"<<else>>"@@.npc;Oh! you come again! You got you man now?@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat!@@" <<else>> She smiles as you approach "@@.npc;Oh! <<print _name>>, you come again!@@" She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat, I cut fo you!@@" <</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise haircut>> <<button "Get Your Hair Cut">><<dialog "Haircut!">><<include [[salonChangeHairLengthCut]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hairgrow>> <<button "Get A Hair Growth Treatment">><<dialog "Fro-Gain!">><<include [[salonChangeHairLengthGrow]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hairstraight>> <<button "Get Your Hair Straightened">><<dialog "Straight!">><<include [[salonChangeHairStraight]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise haircurl>> <<button "Get Your Hair Curled">><<dialog "Curl!">><<include [[salonChangeHairCurl]]>><</dialog>><</button>> <<endhoverrevise>> <<hovrev hairs>> <<button "Get Your Hair Styled">><<dialog "Style!">><<include [[salonChangeHairStyle]]>><</dialog>><</button>> <</hovrev>> <<hoverrevise haircolor>> <<button "Get Your Hair Dyed">><<dialog "Dye!">><<include [[salonChangeHairColor]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise ApplyMakeup>> <<button "Get Makeup">><<dialog "Makeup!">><<include [[salonChangeMakeup]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise lazer>> <<button "Laser Hair Removal">><<dialog "Laser Hair Removal">><<include [[salonChangeLaser]]>><</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion haircut>>Get your hair cut to a shorter length. @@.money;₢18@@ <i>Hair grows with time, so this will occasionally be necessary if you don't want your hair to get too long.</i> [15min]<<endinsertion>> <<insertion hairgrow>>Get a special Fro-Gain treatment that will cause your hair to grow very rapidly. @@.money;₢75@@ [45min]<<endinsertion>> <<insertion hairstraight>>Reduce the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<insertion haircurl>>Increase the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<hovins hairs>>Have your hair styled in a new hairstyle. @@.money;₢28@@ <span class="good">This is how you learn to do new hair styles yourself at home.</span> <i>Includes split-end trim.</i> [varies]<</hovins>> <<insertion haircolor>>Changes the color of your hair. @@.money;₢48@@ <i>This change is permanent unless you receive a new treatment.</i> [40min]<<endinsertion>> <<insertion ApplyMakeup>>Changes your makeup. @@.money;₢10-20@@ <i>This is how you learn to do new makeup styles yourself at home</i> [20min]<<endinsertion>> <<insertion lazer>>Permanently removes hair from a body part. @@.money;₢50-200@@ <i>This is permanent, and will not grow back.</i><<endinsertion>> </div>It seems like someone <i>really</i> likes getting their hair cut.<br> <center>[img[IMG-HairSalonFappin]]</center><<silently>> <<addTime 15>> <<set _storeIMG = "[img[IMG-Beauty-Handjob]]">> <<set _nailcolor = either("red","yellow","orange","hot-pink","colorful")>> <<set _hair = either("A","B","C")>> <<set _time = false>> <<set _length = ↂ.pc.groom.hairLength>> <<switch _hair >> <<case "A">> <<set _style = "carefully-arranged pixie-length black hair with yellowish blonde streaks.">> <<set ↂ.flag.StylistVisitA += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <<case "B">> <<set _style = "long black hair that is up in an elaborate bun complete with ornamental hairpin.">> <<set ↂ.flag.StylistVisitB += 1>> <<set _stylist = ↂ.flag.StylistVisitB>> <<case "C">> <<set _style = "silky shoulder-length hair that has been skillfully dyed a vibrant blue hue.">> <<set ↂ.flag.StylistVisitC += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <</switch>> <<set _name = ↂ.pc.main.name>> <<if _name.startsWith("A") || _name.startsWith("E") || _name.startsWith("O") || _name.startsWith("U")>> <<set _name = _name.slice(1)>> <<set _name = "I" + _name>> <<elseif _name.startsWith("I")>> <<set _name = _name.toLowerCase()>> <<set _name = "R" + _name>> <<else>> <<set _name = _name.slice(1)>> <<set _name = "R" + _name>> <</if>> <<set _cost = 0>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>></center> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;A@@fter waiting for your number to be called, it's finally your turn in the stylist's chair. You make your way over, and cringe inwardly at yourself for expecting the stereotype of a stylist only to have the stereotype turn out to be true this time. She's Southeast Asian, with smock-like work clothes obscuring her short frame. She would be rather plain except for her long <<print _nailcolor>> nails and <<print _style>> <br><br> <<if _stylist < 3>>She looks you up and down as you approach, and greets you with a heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you new! So pretty, you have man?@@"<<else>>"@@.npc;Oh! you new! I help you get man for you!@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Seat, seat!@@"<br><br>After you sit in the chair she looks at you in the mirror. "@@.npc;What yo name?@@"<br><br>"@@.pc;<<print ↂ.pc.main.name>>@@", you answer.<br><br>She nods like someone who isn't paying attention. "@@.npc;Ah, okay okay@@" <<elseif _stylist < 10>>She looks you up and down as you approach, and you see a spark of recognition as she greets you with her heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you come again! You man happi lass time I cut?@@"<<else>>"@@.npc;Oh! you come again! You got you man now?@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat!@@" <<else>> She smiles as you approach "@@.npc;Oh! <<print _name>>, you come again!@@" She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat, I cut fo you!@@" <</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise haircut>> <<button "Get Your Hair Cut">><<dialog "Haircut!">><<include [[salonChangeHairLengthCut]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hairgrow>> <<button "Get A Hair Growth Treatment">><<dialog "Fro-Gain!">><<include [[salonChangeHairLengthGrow]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hairstraight>> <<button "Get Your Hair Straightened">><<dialog "Straight!">><<include [[salonChangeHairStraight]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise haircurl>> <<button "Get Your Hair Curled">><<dialog "Curl!">><<include [[salonChangeHairCurl]]>><</dialog>><</button>> <<endhoverrevise>> <<hovrev hairs>> <<button "Get Your Hair Styled">><<dialog "Style!">><<include [[salonChangeHairStyle]]>><</dialog>><</button>> <</hovrev>> <<hoverrevise haircolor>> <<button "Get Your Hair Dyed">><<dialog "Dye!">><<include [[salonChangeHairColor]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise ApplyMakeup>> <<button "Get Makeup">><<dialog "Makeup!">><<include [[salonChangeMakeup]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise lazer>> <<button "Laser Hair Removal">><<dialog "Laser Hair Removal">><<include [[salonChangeLaser]]>><</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion haircut>>Get your hair cut to a shorter length. @@.money;₢18@@ <i>Hair grows with time, so this will occasionally be necessary if you don't want your hair to get too long.</i> [15min]<<endinsertion>> <<insertion hairgrow>>Get a special Fro-Gain treatment that will cause your hair to grow very rapidly. @@.money;₢75@@ [45min]<<endinsertion>> <<insertion hairstraight>>Reduce the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<insertion haircurl>>Increase the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<hovins hairs>>Have your hair styled in a new hairstyle. @@.money;₢28@@ <span class="good">This is how you learn to do new hair styles yourself at home.</span> <i>Includes split-end trim.</i> [varies]<</hovins>> <<insertion haircolor>>Changes the color of your hair. @@.money;₢48@@ <i>This change is permanent unless you receive a new treatment.</i> [40min]<<endinsertion>> <<insertion ApplyMakeup>>Changes your makeup. @@.money;₢48@@ <i>This is how you learn to do new makeup styles yourself at home</i> [20min]<<endinsertion>> <<insertion lazer>>Permanently removes hair from a body part. @@.money;₢50-200@@ <i>This is permanent, and will not grow back.</i><<endinsertion>> </div>It seems like someone <i>really</i> likes getting their hair cut.<br> <center>[img[IMG-HairSalonFappin]]</center><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get a haircut.<br><br> @@.npc;How shore you wan it?@@ <<textbox "_length" ↂ.pc.groom.hairLength>> <<button "CUT">><<set _length = Math.clamp(_length, 0, ↂ.pc.groom.hairLength)>><<set _length = Math.round(_length)>><<set ↂ.pc.groom.hairLength = _length>><<run setup.statusSave()>><<run aw.cash(-18, "salon")>><<addTime 15>><<replace "#result">>She expertly trims your hair<<if _length == 0>>. You can't imagine why you decided to @@.change;shave your head bald@@.<<else>>, leaving it @@.change;<<print _length>> <<units>> long@@.<</if>><</replace>><<run setup.refresh()>><</button>> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair grown out.<br><br> @@.npc;How long you wan it?@@ <<textbox "_length" ↂ.pc.groom.hairLength>> <<button "GROW">><<set _length = Math.clamp(_length, ↂ.pc.groom.hairLength, ↂ.pc.body.height)>><<set _length = Math.round(_length)>><<set _new = _height - ↂ.pc.groom.hairLength>><<set ↂ.pc.groom.hairLength = _length>><<run setup.statusSave()>><<run aw.cash(-75, "salon")>><<addTime 45>><<replace "#result">>She grabs the correct bottle of @@.ident;Fro-Gain@@ for the length you want from the product rack. She spreads the translucent white goop all over your head, working it into your scalp. Even though you know it's a high-tech nano product, everything about it screams 'cum' to your senses... The intense unique-but-pleasant smell, the way the translucent fluid is streaked with denser areas of white, and the unusual consistency that makes it seem alive... It definitely feels like you have a head coated in semen as you sit and wait for it to work. <<if ↂ.pc.kink.cumSlut>><<arousal 2 'Salon semen'>>You can't help but get aroused as your forced to breath in the rich smell of jism, you have to stop yourself more than once from absentmindedly transferring some of the fluid from your head to your mouth.<<elseif ↂ.pc.status.arousal < 6>><<arousal 1 'Salon semen'>>Being forced to breath in the rich smell while you wait causes some tingles of arousal to course through you.<</if>><br><br>When you're finally done, and the cum-like fluid has crusted in a familiar way, the stylist washes your hair which is now @@.change;<<print _length>> <<units>> long@@. <<if _new < 4>>You can't help but feel that the price probably wasn't worth it when you only wanted to grow <<print _new>> inches.<</if>><</replace>><<run setup.refresh()>><</button>> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair permed.<br><br> "@@.npc;How curl you wan it?@@" <<radioset "haircurl" "_tempHairCurl">>Hair Curliness <<radioitem 1>>Slightly Wavy <<radioitem 2>>Wavy <<radioitem 3>>Very Wavy <<radioitem 4>>Curly <<radioitem 5>>Very Curly <<radioitem 6>>Kinked <</radioset>> @@.note;Your stylist won't complain if you try to get a pointless treatment... <i>currently <<p "haircurl.q">></i>@@ <br><center> <<button "CURL IT!">><<if _tempHairCurl > ↂ.pc.groom.hairCurl>><<set ↂ.pc.groom.hairCurl = _tempHairCurl>><</if>><<run setup.statusSave()>><<run aw.cash(-36, "salon")>><<addTime 35>> <<replace "#result">>She expertly applies a @@.change;curling@@ treatment to your hair.<</replace>><<run setup.refresh()>><</button>></center> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair straightened.<br><br> @@.npc;How stray you wan it?@@<br> <<radioset "haircurl" "_tempHairCurl">>Hair Straightness <<radioitem 0>>Completely Straight <<radioitem 1>>Slightly Wavy <<radioitem 2>>Wavy <<radioitem 3>>Very Wavy <<radioitem 4>>Curly <<radioitem 5>>Very Curly <</radioset>> @@.note;Your stylist won't complain if you try to get a pointless treatment... <i>currently <<p "haircurl.q">></i>@@ <br><center> <<button "STRAIGHTEN IT!">><<if _tempHairCurl < ↂ.pc.groom.hairCurl>><<set ↂ.pc.groom.hairCurl = _tempHairCurl>><</if>><<run setup.statusSave()>><<run aw.cash(-36, "salon")>><<addTime 35>> <<replace "#result">>She expertly applies a @@.change;straightening@@ treatment to your hair.<</replace>><<run setup.refresh()>><</button>></center> </div><div id="result" style="min-width:1200px;"> <<f Y>>ou tell the stylist that you want to get your hair styled.<br><br> @@.npc;Wha styl you wan?@@<br><br> <div id="changestyle" style="width:90%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto;"> <<print setup.hair.printButton("#changestyle",25)>> </div> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair dyed a new color.<br><br> @@.npc;Wha color you wan?@@ <<radioset "haircolor" "_tempHairColor">>Select your new hair color! <<radioitem "black">>Black <<radioitem "cafe noir">>Cafe Noir <<radioitem "brunette">>Brunette <<radioitem "brown">>Brown <<radioitem "light brown">>Light Brown <<radioitem "dark blonde">>Dark Blonde <<radioitem "strawberry blonde">>Strawberry Blonde <<radioitem "sandy blonde">>Sandy Blonde <<radioitem "blonde">>Blonde <<radioitem "platinum blonde">>Platinum Blonde <<radioitem "auburn">>Auburn <<radioitem "light auburn">>Light Auburn <<radioitem "copper">>Copper <<radioitem "ginger">>Ginger <<radioitem "white">>White <</radioset>> @@.note;Unnatural colors will be available soon, presently they cause issues with the PC portrait.@@<br> <center><<button "DYE IT!">><<set ↂ.pc.groom.hairColor = _tempHairColor>><<run setup.statusSave()>><<run aw.cash(-48, "salon")>><<setPCportrait>><<addTime 40>> <<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><<run setup.refresh()>><</button>></center> </div><<run setup.statusLoad()>> <div id="result"> <<f Y>>ou tell the stylist that you want to get some makeup.<br><br> @@.npc;Shur! Wha styl you wan?@@<br> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.eye)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.eye[_i] != "none">> <<set _price = aw.makeup.eye[_keys[_i]].learn>><<set _price = _price * -1>> <<set _tits = "<<replace '#result'>>She <<print aw.makeup.eye['" + _keys[_i] + "'].learnIt()>><<run aw.cash(_price, 'salon')>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.eye[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.lip)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.lip[_i] != "none">> <<set _price = aw.makeup.lip[_keys[_i]].learn>><<set _price = _price * -1>> <<set _tits = "<<replace '#result'>>She <<print aw.makeup.lip['" + _keys[_i] + "'].learnIt()>><<run aw.cash(_price, 'salon')>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.lip[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.gen)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.gen[_i] != "none">> <<set _price = aw.makeup.gen[_keys[_i]].learn>><<set _price = _price * -1>> <<set _tits = "<<replace '#result'>>She <<print aw.makeup.gen['" + _keys[_i] + "'].learnIt()>><<run aw.cash(_price, 'salon')>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.gen[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> </div> /* COOP hair parlor */<<silently>> <<addTime 15>> <<set _storeIMG = "[img[IMG-BarnStar]]">> <<set _time = false>> <<set _length = ↂ.pc.groom.hairLength>> <<set _cost = 0>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>></center> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<f t>>he parlor is full of people and you wait for some time until it's finally your turn in the stylist's chair. The stylist is a nice-looking middle-aged bald man with a well-groomed beard. He is pretty tall and bulky but the smile on his weathered face is genuine. @@.npc;What a nice day to see such a nice young lady! Please, sit down. What will it be today? <<if ↂ.pc.body.tits.base.size > 2000>>I am sure you're here for quite some time already, amiright?<<else>>You must be a newbie here, amiright? Heh, what a ride awaits you!<</if>>@@ You sit and he winks. @@.npc;I swear, sometimes I get really jealous I am a dude and I can't become one of you, gals!@@ <p>@@.pc;Well, as far as I know...@@</p> <p>He chuckles loudly and you can't but smile too for some reason. @@.npc;But who will make you all perfect than if old Joe Spenser will be too busy creating milk?@@ He raises his finger in a mockery wise man impression. @@.npc;A place for every book and every book in it's place, young one!@@ He chuckles again. @@.npc;Anyway, how can I help such a nice hucow lady today?@@</p> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if setup.cowbux.afford(18)>> <<hoverrevise haircut>> <<button "Get Your Hair Cut">><<dialog "Haircut!">><<include [[COOPsalonChangeHairLengthCut]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise haircut>> @@.disabled;<<button "Get Your Hair Cut (Can't afford)">><</button>>@@ <<endhoverrevise>> <</if>> <<if setup.cowbux.afford(45)>> <<hoverrevise hairgrow>> <<button "Get A Hair Growth Treatment">><<dialog "Fro-Gain!">><<include [[COOPsalonChangeHairLengthGrow]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise hairgrow>> @@.disabled;<<button "Get A Hair Growth Treatment (Can't afford)">><</button>>@@ <<endhoverrevise>> <</if>> <<if setup.cowbux.afford(45)>> <<hoverrevise hairstraight>> <<button "Get Your Hair Straightened">><<dialog "Straight!">><<include [[COOPsalonChangeHairStraight]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise hairstraight>> @@.disabled;<<button "Get Your Hair Straightened (Can't afford)">><</button>>@@ <<endhoverrevise>> <</if>> <<if setup.cowbux.afford(45)>> <<hoverrevise haircurl>> <<button "Get Your Hair Curled">><<dialog "Curl!">><<include [[COOPsalonChangeHairCurl]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise haircurl>> @@.disabled;<<button "Get Your Hair Curled (Can't afford)">><</button>>@@ <<endhoverrevise>> <</if>> <<if setup.cowbux.afford(45)>> <<hovrev hairs>> <<button "Get Your Hair Styled">><<dialog "Style!">><<include [[COOPsalonChangeHairStyle]]>><</dialog>><</button>> <</hovrev>> <<else>> <<hoverrevise hairs>> @@.disabled;<<button "Get Your Hair Styled (Can't afford)">><</button>>@@ <<endhoverrevise>> <</if>> <<if setup.cowbux.afford(45)>> <<hoverrevise haircolor>> <<button "Get Your Hair Dyed">><<dialog "Dye!">><<include [[COOPsalonChangeHairColor]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise haircolor>> @@.disabled;<<button "Get Your Hair Dyed (Can't afford)">><</button>>@@ <<endhoverrevise>> <</if>> <<if setup.cowbux.afford(45)>> <<hoverrevise ApplyMakeup>> <<button "Get Makeup">><<dialog "Makeup!">><<include [[COOPsalonChangeMakeup]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise ApplyMakeup>> @@.disabled;<<button "Get Makeup (Can't afford)">><</button>>@@ <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion haircut>>Get your hair cut to a shorter length. @@.money;₢18@@ <i>Hair grows with time, so this will occasionally be necessary if you don't want your hair to get too long.</i> [15min]<<endinsertion>> <<insertion hairgrow>>Get a special Fro-Gain treatment that will cause your hair to grow very rapidly. @@.money;₢75@@ [45min]<<endinsertion>> <<insertion hairstraight>>Reduce the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<insertion haircurl>>Increase the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<hovins hairs>>Have your hair styled in a new hairstyle. @@.money;₢28@@ <span class="good">This is how you learn to do new hair styles yourself at home.</span> <i>Includes split-end trim.</i> [varies]<</hovins>> <<insertion haircolor>>Changes the color of your hair. @@.money;₢48@@ <i>This change is permanent unless you receive a new treatment.</i> [40min]<<endinsertion>> <<insertion ApplyMakeup>>Changes your makeup. @@.money;₢48@@ <i>This is how you learn to do new makeup styles yourself at home</i> [20min]<<endinsertion>> </div>It seems like someone <i>really</i> likes getting their hair cut.<br> <center>[img[IMG-HairSalonFappin]]</center><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get a haircut.<br><br> @@.npc;How short you want it, my good lady?@@ <<textbox "_length" ↂ.pc.groom.hairLength>> <<button "CUT">><<set _length = Math.clamp(_length, 0, ↂ.pc.groom.hairLength)>><<set _length = Math.round(_length)>><<set ↂ.pc.groom.hairLength = _length>><<run setup.statusSave()>><<run setup.cowbux.buy(18)>><<addTime 15>><<replace "#result">>He expertly trims your hair<<if _length == 0>>. You can't imagine why you decided to @@.change;shave your head bald@@.<<else>>, leaving it @@.change;<<print _length>> <<units>> long@@.<</if>><</replace>><<run setup.refresh()>><<setPCportrait>><</button>> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair grown out.<br><br> @@.npc;Consider it's done. How long you want it?@@ <<textbox "_length" ↂ.pc.groom.hairLength>> <<button "GROW">><<set _length = Math.clamp(_length, ↂ.pc.groom.hairLength, ↂ.pc.body.height)>><<set _length = Math.round(_length)>><<set _new = _height - ↂ.pc.groom.hairLength>><<set ↂ.pc.groom.hairLength = _length>><<run setup.statusSave()>><<run setup.cowbux.buy(50)>><<addTime 45>><<replace "#result">>Joe grabs the correct bottle of @@.ident;Fro-Gain@@ for the length you want from the product rack. He spreads the translucent white goop all over your head, working it into your scalp. Even though you know it's a high-tech nano product, everything about it screams 'cum' to your senses... The intense unique-but-pleasant smell, the way the translucent fluid is streaked with denser areas of white, and the unusual consistency that makes it seem alive... It definitely feels like you have a head coated in semen as you sit and wait for it to work. <<if ↂ.pc.kink.cumSlut>><<arousal 2 'Salon semen'>>You can't help but get aroused as your forced to breath in the rich smell of jism, you have to stop yourself more than once from absentmindedly transferring some of the fluid from your head to your mouth.<<elseif ↂ.pc.status.arousal < 6>><<arousal 1 'Salon semen'>>Being forced to breath in the rich smell while you wait causes some tingles of arousal to course through you.<</if>><br><br>When you're finally done, and the cum-like fluid has crusted in a familiar way, the stylist washes your hair which is now @@.change;<<print _length>> <<units>> long@@. <<if _new < 4>>You can't help but feel that the price probably wasn't worth it when you only wanted to grow <<print _new>> inches.<</if>><</replace>><<run setup.refresh()>><<setPCportrait>><</button>> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair permed.<br><br> "@@.npc;No problem! How curly you want it?@@" <<radioset "haircurl" "_tempHairCurl">>Hair Curliness <<radioitem 1>>Slightly Wavy <<radioitem 2>>Wavy <<radioitem 3>>Very Wavy <<radioitem 4>>Curly <<radioitem 5>>Very Curly <<radioitem 6>>Kinked <</radioset>> @@.note;Your stylist won't complain if you try to get a pointless treatment... <i>currently <<p "haircurl.q">></i>@@ <br><center> <<button "CURL IT!">><<if _tempHairCurl > ↂ.pc.groom.hairCurl>><<set ↂ.pc.groom.hairCurl = _tempHairCurl>><</if>><<run setup.statusSave()>><<run setup.cowbux.buy(36)>><<addTime 35>> <<replace "#result">>Joe expertly applies a @@.change;curling@@ treatment to your hair.<</replace>><<run setup.refresh()>><<setPCportrait>><</button>></center> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair straightened.<br><br> @@.npc;Easy-peasy!@@<br> <<radioset "haircurl" "_tempHairCurl">>Hair Straightness <<radioitem 0>>Completely Straight <<radioitem 1>>Slightly Wavy <<radioitem 2>>Wavy <<radioitem 3>>Very Wavy <<radioitem 4>>Curly <<radioitem 5>>Very Curly <</radioset>> @@.note;Your stylist won't complain if you try to get a pointless treatment... <i>currently <<p "haircurl.q">></i>@@ <br><center> <<button "STRAIGHTEN IT!">><<if _tempHairCurl < ↂ.pc.groom.hairCurl>><<set ↂ.pc.groom.hairCurl = _tempHairCurl>><</if>><<run setup.statusSave()>><<run setup.cowbux.buy(36)>><<addTime 35>> <<replace "#result">>She expertly applies a @@.change;straightening@@ treatment to your hair.<</replace>><<run setup.refresh()>><<setPCportrait>><</button>></center> </div><div id="result" style="min-width:1200px;"> <<f Y>>ou tell the stylist that you want to get your hair styled.<br><br> @@.npc;Any style you want!@@<br><br> <div id="changestyle" style="width:90%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto;"> <<print setup.hair.printButton("#changestyle",25)>><<setPCportrait>> </div> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair dyed a new color.<br><br> @@.npc;Sure! What color will it be?@@ <<radioset "haircolor" "_tempHairColor">>Select your new hair color! <<radioitem "black">>Black <<radioitem "cafe noir">>Cafe Noir <<radioitem "brunette">>Brunette <<radioitem "brown">>Brown <<radioitem "light brown">>Light Brown <<radioitem "dark blonde">>Dark Blonde <<radioitem "strawberry blonde">>Strawberry Blonde <<radioitem "sandy blonde">>Sandy Blonde <<radioitem "blonde">>Blonde <<radioitem "platinum blonde">>Platinum Blonde <<radioitem "auburn">>Auburn <<radioitem "light auburn">>Light Auburn <<radioitem "copper">>Copper <<radioitem "ginger">>Ginger <<radioitem "white">>White <</radioset>> @@.note;Unnatural colors will be available soon, presently they cause issues with the PC portrait.@@<br> <center><<button "DYE IT!">><<set ↂ.pc.groom.hairColor = _tempHairColor>><<run setup.statusSave()>><<run setup.cowbux.buy(48)>><<setPCportrait>><<addTime 40>> <<replace "#result">>Joe gets an oversized tub from a rack, and after getting your hair thoroughly wet he starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool he uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><<run setup.refresh()>><<setPCportrait>><</button>></center> </div><<run setup.statusLoad()>> <div id="result"> <<f Y>>ou tell the stylist that you want to get some makeup.<br><br> @@.npc;Let's do it! What style will it be?@@<br> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.eye)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.eye[_i] != "none">> <<set _price = aw.makeup.eye[_keys[_i]].learn>><<set _price = _price>> <<set _tits = "<<replace '#result'>>Joe <<print aw.makeup.eye['" + _keys[_i] + "'].learnIt()>><<run setup.cowbux.buy(_price)>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.eye[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.lip)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.lip[_i] != "none">> <<set _price = aw.makeup.lip[_keys[_i]].learn>><<set _price = _price>> <<set _tits = "<<replace '#result'>>Joe <<print aw.makeup.lip['" + _keys[_i] + "'].learnIt()>><<run setup.cowbux.buy(_price)>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.lip[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.gen)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.gen[_i] != "none">> <<set _price = aw.makeup.gen[_keys[_i]].learn>><<set _price = _price>> <<set _tits = "<<replace '#result'>>Joe <<print aw.makeup.gen['" + _keys[_i] + "'].learnIt()>><<run setup.cowbux.buy(_price)>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.gen[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> </div><<silently>> <<addTime 6>> <<set _storeID = "Tincow">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>></center> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<f y>>ou enter the supermarket. It is quite larger than that small convenience store in the central barn building and you can see a wide variety of goods. "Tincow's" follows the general rule of imitating the outside world and does its best impression of a chain store. You take the cart feel amused that they even mimic the standard "one of four wheels acts stupid" thing. @@.mono;Now that's what I call a commitment!@@ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[TincowhousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovShopElectro>> <<button "Electronics">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Electronics Items">><<include [[TincowelectronicsShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovTop>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes(_storeID,"shoes")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Groceries and misc">><<dialog "Shopping">><<addTime 14>><<include [[HappyCalf-shop]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplayHucow>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase(true)>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><<updatebar>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Check out <<= _storeName>>'s selection of housewares. [15-25min]@@<<endinsertion>> <<insertion hovShopElectro>>@@.exp;Check out <<= _storeName>>'s selection of electronics. [15-25min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovTop>>@@.exp;Check out <<= _storeName>>'s selection of hucow-compatible tops. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBra>>@@.exp;Check out <<= _storeName>>'s selection of hucow-compatible bras. [20-30min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div>Sombody spilled something on the floor. Or maybe had an accident. You don't really want to check it.<br> <center>[img[IMG-SlipperyFLoor]]</center><h3>Tincow Home Items Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "tincow", true)>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><h3>Tincow Electronics Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "tincowElectro", true)>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><center>[img[IMG-LaserHairRemoval]]</center> <div id="result"> <p>An older woman with a poorly-fitting uniform vaguely resembling a nurse's outfit seems to be in charge of the hair removal salon. She looks a bit grumpy, but it seems that she is quite experienced in her job. @@.npc;So you want to get rid of some hair, huh?@@</p> <p>@@.pc;Yeah, I want to get rid of some hair... but does laser hair removal really work?@@</p> <p>@@.npc;Of course it does. This fancy new skin deep system even works on dark-skinned folks.@@ She shrugs. @@.npc;I don't know how it does it, and it's probably safe enough for most people. At least, I haven't had any complaints about hair growing back.@@</p> <p>@@.pc;So, how does it work?@@</p> <p>@@.npc;It's simple. You sit down, I put on some protective goggles, and then I zap you with a laser. It hurts a bit, but it's not too bad. The hair will fall out and it won't grow back.@@</p> <p>@@.pc;Do I get goggles too?@@</p> <p>@@.npc;No, you don't need them as long as you don't look. We do have a relaxing immersion headset if you're really worried about it... it costs an extra ₢20 though.@@</p> <p>@@.pc;How much does it cost?@@</p> <p>@@.npc;We break it down into four zones. Each takes about a half an hour and costs ₢100. You can do all four zones at once for ₢350, save yourself ₢50.@@</p> <fieldset> <legend><<button "GET TREATED">> <<set _cost = 0>> <<set _tim = 0>> <<if _legs>><<set _cost -= 100>><<set _tim += 30>><<set ↂ.pc.groom.leghair = 0>><</if>> <<if _armpits>><<set _cost -= 100>><<set _tim += 30>><<set ↂ.pc.groom.armpit = 0>><</if>> <<if _pubes>><<set _cost -= 100>><<set _tim += 30>><<set ↂ.pc.groom.pubeGrow = 0>><</if>> <<if _bikini>><<set _cost -= 100>><<set _tim += 30>><<set ↂ.pc.groom.pube = 0>><</if>> <<if _goggles>><<set _cost -= 20>><<set ↂ.pc.status.bimbo += 10>><<run setup.status.record("bimbo", 10, "A special immersion headset experience")>><</if>> <<if _tim > 90>><<set _tim = 90>><</if>> <<if _cost == 400>><<set _cost = 350>><</if>> <<run aw.cash(_cost, "salon")>> <<addTime _tim>> <<if !_legs && !_armpits && !_pubes && !_bikini>> <<replace "#result">>@@.npc;You didn't select any treatments!@@<</replace>> <<else>> <<replace "#result">> <p> After getting naked, the woman has you lay down on the procedure table. She wheels over some kind of laser device and puts on her goggles. <<if _goggles>>She gives you the immersion headset. @@.npc;With that thing on, you should hardly notice.@@<<else>>@@.npc;Just try not to look toward me while I'm zappin' ya. Probably best to keep your eyes closed, as this'll sting some.@@<</if>> </p> <<if _goggles>><<arousal 3 'Immersion headset'>> <p>@@.pc;Okay, thanks.@@ You put the pink headset on, finding that it's heavier than you expected. After a moment, the display inside activates, showing you a relaxing beach scene with waves gently lapping at the shore. The sound of seagulls and the ocean fills your ears, and you feel yourself starting to relax.@@.pc;Wow, this is actually pretty nice...@@</p> <center><div style="background: #000; padding:20px;"> <img data-passage="IMG-ThaumHypno" style="width:240px; height:auto; scaleX(-1); border-radius: 75px;margin-right:20px;"><img data-passage="IMG-ThaumHypno" style="width:240px; height:auto;border-radius: 75px;"> </div></center> <p>Without really noticing, you find yourself getting lost in the scene, your mind drifting away from the procedure. You feel a sense of calm and relaxation wash over you, and you forget about the laser treatment entirely. You get the impression that something else is happening, but you can't quite put your finger on it.</p> <<if !ↂ.pc.kink.cumSlut>><<set ↂ.pc.kink.cumSlut = true>><center><<ctn>>You've gained the cum slut kink<</ctn>></center><</if>> <<else>> <p>You close your eyes as she suggested, and do your best to ignore the technician's hands pawing at your flesh and tattoo-gun stings from her killing your hair follicles.</p> <</if>> <p> The laser treatment takes about <<print _tim>> minutes. Afterward there's a certain sore sensitivity to your skin, but it's not too bad. When it's over, you and look in the mirror. Your hair is gone from the selected areas and it doesn't look like it will grow back any time soon. @@.npc;There you go, all done!@@ </p> <center>[img[IMG-LaserHairProcedure]]</center> <</replace>> <</if>> <</button>></legend> <<if ↂ.pc.groom.leghair > 0>><<checkbox "_legs" false true checked>> Leg Treatment<<else>><i>No Leg Hair</i><</if>><br> <<if ↂ.pc.groom.armpit > 0>><<checkbox "_armpits" false true checked>> Armpit Treatment<<else>><i>No Armpit Hair</i><</if>><br> <<if ↂ.pc.groom.pubeGrow > 0>><<checkbox "_pubes" false true checked>> Pubic Treatment<<else>><i>No Pubic Hair</i><</if>><br> <<if ↂ.pc.groom.pube > 0>><<checkbox "_bikini" false true checked>> Bikini Zone Treatment<<else>><i>No Bikini Zone Hair</i><</if>><br> <<checkbox "_goggles" false true checked>> Add Immersion Goggles for ₢20 </fieldset> </div><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPBFhome]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<f y>>ou are standing in <<name h>>'s bathroom. <<switch $BFnum>> <<case 1>> It's so tiny that it's actually amazing that everything fit into a space so small. The bathroom is about the size of a shower stall, only about as wide as the bathroom door. Unlike most bathrooms, the door opens outward; that's the only arrangement that's physically possible. The whole room is tiled and serves as a shower stall, while the small toilet is built with a tiny sink on top of the tank. A small shelf above the toilet holds everything from shampoo to toothbrushes. <<case 2>> It gives a new meaning to the term "compact", with small fixtures and practically no extra space. When you walk in, you nearly have to straddle to toilet to close the door. The shower stall is also extremely small, and you can easily imagine banging your elbows if you don't pay attention while showering. At least the fixtures themselves look to have a reasonable quality; nothing fancy, but functional. <<case 3>> It's a small cozy design that makes good use of the available space. There's a small tub and shower combo, a full-size sink, and even a small towel closet. It isn't a luxurious bathroom by any stretch of the imagination, but it's perfectly serviceable, at least as long as only one person tries to use it at a time. <<case 4>> It's an efficient bathroom that makes good use of the available space, which is shaped somewhat like an "L". There's a reasonably-sized shower stall, and the toilet has its own nook. The sink looks nice, though it'd be nice if there was at least a little counter space to set things while you're using them. The cabinets on either side of the mirror do give you enough room to store toiletries though. <<case 5>> It has an elegant design with plenty of floor space. There is an open shower stall, and the sink sits on an attractive wooden platform. Opposite the sink there is a full-sized linen closet, which forms a comfortable nook for a full-size toilet. The dark tile would probably make the room too dark by itself, but the liberal use of accent lighting keeps that from happening. <<case 6>> It's a master bath with elegant high-quality fixtures. There are two sinks and a full vanity, a dedicated soaking tub, and a rather luxurious rainfall shower with a built-in bench. With two windows, the room is filled with natural light during the day. The window over the tub isn't frosted, but the trees outside seem to do a reasonable job of keeping people from looking inside. <<case 7>> Luxurious is the best way to describe the large room, which seems to have every feature and comfort you'd ever want in a bathroom. The large rainfall shower takes center stage, with elegant shelves, constant-temperature valves, and plenty of room for two. The custom-built towel cabinets fit elegantly into the space, while cabinets below the vanity provide plenty of room for toiletries. The toilet seems to be a high-tech Asian model, with controls built into the wall next to it. <</switch>> </p> <p> <<if $BFhome>><<name h>> is currently in the <<= $BFroom>>.<<else>><<name h>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise kwikclean>> <<button "Quick Clean">><<dialog "Quick Cleaning">><<include "GeneralQuickClean">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><center><<include [[groomingQuickControl]]>></center><</dialog>><</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + $BFname>> <<if $BFhome && $BFroom === "bathroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk()>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<if $BFlove>> <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<hoverrevise laundry>> <<button "Laundry">> <<dialog "Laundry">> <<if $BFlove && ↂ.flag.liveTogether>> <<include "MarriageEvents-LaundryTogether">> <<else>> <<addtime 32>> <<run setup.clothes.washing()>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <center>[img[IMG-pregLaundry-1]]</center> <<if ↂ.pc.status.fundalHeight >= 20>> You have some difficulty getting the dirty clothes together, but it's a job that needs to be done despite your progressing pregnancy. You sigh, putting everything into the washing machine, and pressing a few buttons. *Press, press, activate!*<br><br> You touch your belly, sighing and letting the machine do most of the hard work. In a few minutes you have clean clothes, just needing to finish the job, folding and putting away. @@.pc;Finally... Ahh, working is so fucking tiring when you're pregnant...@@ You end up after 30 minutes feeling your body heavy, more tired than you usually would be.<br><br> <<else>> You face some obstacles to wash your clothes, even though the modern equipment makes your life much easier, despite some occasional annoyances of early pregnancy. @@.pc;Well, now... Wait...@@ You sigh, letting the washing machine take care of the rough work.<br><br> @@.pc;Great... Ahh...@@ You touch your slightly bulging belly feeling some slight discomfort, folding your clothes and taking about 30 minutes to get it over with. @@.pc;Finally... I can't imagine what it would be like to live without it.@@ You look at the washing machine, smiling briefly.<br><br> <</if>> <<else>> <center>[img[IMG-HelpMeStepBro]]</center> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far faster than their 20th-century predecessors, the full cycle including drying takes only about 30 minutes.<br><br> <<ctn>>This option is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.<</ctn>> <</if>> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise bodywriting>> <<button "Body Writing">><<dialog "Bodywriting">><<include [[bodyWriting]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notav>><button class="disabled">Take A Shower</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Grooming Menu</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Laundry</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Body Writing</button><<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion groommenu>>@@.exp;Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.@@<<endinsertion>> <<insertion takeshower>>@@.exp;Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.@@<<endinsertion>> <<insertion quickgroom>>@@.exp;Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.@@<<endinsertion>> <<insertion grooming>>@@.exp;View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.@@<<endinsertion>> <<insertion laundry>>@@.exp;Wash your clothes right now.@@ <<ctn>>[30 min. Manual Option]<</ctn>><<endinsertion>> <<insertion bodywriting>>@@.exp;Write something on your body.@@<<endinsertion>> <<insertion notav>>You don't have the right kind of relationship with <<name h>> to do this here.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name h>>.<<endinsertion>> <<insertion notalkin>><<name h>> must be in the same room with you to have a conversation.<<endinsertion>> <<insertion kwikclean>>Quickly clean part of your body or just freshen up. <<ctn>>[time varies]<</ctn>><<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPBFhome]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<f y>>ou are standing in <<name h>>'s bedroom. <<switch $BFnum>> <<case 1>> More of a small nook than an actual room, the space is very tiny. The only thing keeping it from feeling cramped is the almost total lack of furnishings. There's a small closet with a sliding door that hides a couple laundry baskets, and a twin-size air mattress laying on the floor with a mismatched sheet and pillow. As part of a studio apartment, you realize there's no real way to fit anything bigger than a twin-size bed and still be able to reach the closet. <<case 2>> While the apartment does have a dedicated bedroom, the room itself is rather small. <<name h>> has it furnished with a twin-size bed, nightstand, and a chair. To be honest, there isn't room for much more than that in the small space. The room at least has a small window, which is good because the furniture is by itself is somewhat stodgy. <<case 3>> The room isn't the biggest, but it is large enough to fit a proper bed. It has a folding-door closet, and a single large window. <<name h>> has a full-size bed, and is using a simple wooden stool as a nightstand. An inexpensive build-it-yourself dresser sits on the wall next to the closet, holding a small TV. There isn't much storage space, so the corner of the room on the other side of the bed has a few boxes and items siting there. <<case 4>> It's a reasonably-sized room, though it certainly couldn't be called a master. It has a large window to let in light, and <<name h>> has furnished it with a somewhat mismatched set of furniture. There's a full-size bed, a night stand, dresser with TV, and a desk that is white for some reason. The room has a small walk-in closet, as well as well as a few random pictures hanging on the walls. <<case 5>> It's a master bedroom, with a queen-size bed and plenty of space. A large TV hangs on the wall opposite the bed, and there are two nightstands. A small desk sits in the corner of the room, though it is a little too small to be more than a temporary workspace. The room has a walk-in closet along with its en suite bathroom. There's only one small window, but the room makes up for it with extra lighting. <<case 6>> It's an elegant master bedroom that features a large floor-to-ceiling window on one wall. There's a king-size bed flanked by designer nightstands, and a large TV faces the bed from the opposite wall. A modern dresser with mirror sits on one wall, next to the walk-in closet big enough for two. The warm tones and coordinated wallpaper give the room a welcoming feeling despite the modern style of the furniture. <<case 7>> It's a large and luxurious room, full of expensive accents such as a vaulted ceiling and solid wood paneling. Past the king-size bed there's a dressing area with vanity and access to large walk-in closets full of custom shelving. Expensive wood furniture is used throughout, and there's even a reading area complete with lounge chair and table. Luckily the lights are voice controlled, because there are so many of them it could quickly become annoying to have to walk all the way across the room to the switches. <</switch>> </p> <p> <<if $BFhome>><<name h>> is currently in the <<= $BFroom>>.<<else>><<name h>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + $BFname>> <<if $BFhome && $BFroom === "bedroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk()>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<if $BFlove>> <<hoverrevise beeed>> <<button "Lay Down In Bed">> <<dialog "Laying In Bed">> <<name h>>'s bed is waiting for you to lay down and enter the world of dreams.<br><center> <<button 'Sleep'>><<run setup.sleep.go()>><<run Dialog.close()>><</button>><<tab>> <<button 'Take Nap'>><<run setup.sleep.startNap()>><<run Dialog.close()>><</button>><<tab>> <<button 'Cancel'>><<run Dialog.close()>><</button>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<set _bfs = "Have Sex With " + $BFname>> <<if $BFhome>> <<hoverrevise bfsecks>> <<button _bfs>> <<set setup.sexitimes = $BFid>> <<dialog "Seduction">> <center>[img[IMG-ComeHereGesture]]<br>You entice <<name h>> into bed with you.<br><br> <<button "Continue">><<set ↂ.sex.pcOutput = "With a simple hand gesture and a seductive smile, you find yourself making out with " + $BFname + ".">><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "homeBFbedroom">><<run aw.S()>><<run setup.sex.startSex(setup.sexitimes)>><<run Dialog.close()>><</button>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise nobfsecks>> <button class="disabled"><<= _bfs>></button> <<endhoverrevise>> <</if>> <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog "Masturbation">> <<if setup.sexToys.check("pc", "groin") == true && setup.sexToys.check("pc", "clit") == true>> <div style="width:700px;"> <<if ↂ.pc.futa>> <<set _shra = '<img data-passage="IMG-masturbationFuta" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>><br> <<if (ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know or ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> @@.pc;Ahh, shit... I need to... Hmm! *Stroking cock*@@ You grab your hard cock and massage it, trying to get a good masturbation pose, play with yourself a little. Your heavily pregnant belly is a considerable obstacle though. You need to strain to touch your cock when you're lying down, and it's very hard to stimulate your wet pussy in need. A futa's body works in curious ways, when you stimulate your cock, you feel a heavy need to stimulate your pussy too. It cries out for your touch, but you can't stimulate it, only your cock. @@.pc;Hmm... Ahh... Almost there... But... It won't fucking be enough!@@ You feel frustration, your body doesn't get enough pleasure. When you feel your cock climaxing, the jets of hot cum spouting and the intense pleasure echoing through your body like an electric shock, it's not complete. Despite the pleasure in your masculine side, your little pussy is still in need and you don't feel it complete. @@.pc;Shit... I need... A cock inside me...@@ You don't decrease your lust, but just feel it increase even more. Now, you're craving to be taken and fucked like a bitch in heat, with your cum dripping down your skin and hot, racing heart after jerking off. @@.pc;I need more!@@<br><br> <<else>> You relax on your bed, caressing your hard cock while you feel your little protruding belly subtly get in the way. You successfully circumvent the small obstacle, and firmly massage your hard manhood. Your little pussy complains, asking for some attention. You try to caress your lip, although at this point your slightly protruding belly gets in the way a little more. Hmm... Okay, when you grow older- Uhh... *Stroking* You'll give me trouble... You soon manage to find a good rhythm and posture to masturbate. You spend a few minutes teasing your womanhood, and your cockdura, feeling the pleasure intensify as your body approaches orgasm. When it finally hits you, you feel the intense pleasure echoing like an electric shock. Hahhh! *Climacing, cum gushing* You sigh feeling it, your heart pounding intensely, cock spouting semen, and wet pussy emanating waves of hot femcum. Double pleasure, something that only being a hermaphrodite is possible to obtain. @@.pc;Ahhh, shit... That... I need more...@@ You gasp from exhaustion, but your body needs more intense pleasure than that to really satisfy itself.<br><br> <</if>> <<else>> You spend some time enjoying yourself. You play with your hard cock, massaging it more and more intensely in your quest for pleasure. That's not enough though, you need to satisfy both your male and female parts. You divide your attention between stroking your wet little pussy just below and maintaining pressure against your hard cock. @@.mono;Hahhh... I need some toys...@@ You sigh, just relaxing your body as you play with your genitals. More and more, you feel your body heating up and your heart beating as you enjoy the gentle pleasure, also feeling your orgasm approaching. When it finally comes, you feel your body convulsing in a strong wave of pleasure, while your cock ejaculates furiously releasing all the manly charge you have. Your little pussy follows this rhythm, letting some hot waves of femfluids trickle out. The pleasure of orgasming a hermaphrodite is different from being a pure woman. Doubly intense, almost intoxicating. @@.pc;Hahhh shit... I need more of this...@@ Despite the climax, you end up feeling like you just got more horny. <</if>> <<else>> <<set _shra = '<img data-passage="IMG-masturbation1" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>><br> <<if (ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know or ↂ.pc.status.wombB.know)>> Your body is hot, a mere sexual thought is enough to get you in the mood, with higher bodily sensitivity and receptivity than you could have felt before getting pregnant. @@.pc;By God... Why this way...?@@ You laugh, pondering to yourself, but enjoying it, one of the great advantages of being pregnant is being able to enjoy every second of the intense pleasure that the intense wave of hormones coursing through your body can give you. You let your clothes fall quickly, and fall onto the bed, leaving your hands running over your vaginal lip.<br><br> <<if ↂ.pc.status.fundalHeight >= 20>> Anyway, your heavily bulging belly gets in the way of your movements, no matter how you do it, or how you position yourself. @@.mono;Shit...@@ You get frustrated while trying to precisely touch your clit, even though your sensitivity is pretty high, you can't fully enjoy it. @@.pc;FUCK!@@ You give the situation a disgusted look, knowing that you will need a toy to properly reach your womanhood, or you won't be able to take full advantage of your relaxing time.<br><br> <<else>> Pregnancy makes every touch more intense, and when you start putting it into practice, squeezing your clit, you moan with satisfaction receiving a little wave of pleasure, a little taste of your relaxing time. @@.pc;Heh, this is going to be fun...@@ You feel your tummy get in the way though, but not that much, since you're still in the earlier stages of pregnancy, but you know that when the child inside you gets bigger, those moments will go get harder than they should be. @@.pc;Let's enjoy it while I can...@@<br><br> <</if>> <<else>> That is just a quick placeholder for a bigger and more complicated masturbation system. Notice that simple toyless masturbation can't fully satisfy you. <</if>> <</if>> <br> <div style="width:50%; float:left;"> <<button "Quick fap [7-20 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(10, 18)>> <</if>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(-0,-3)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(17, 23)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(10, 15) * -1>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(0, 6)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<run Dialog.close()>> <<updatebar>> <<run setup.notify("You were not able to reach orgasm and feel less satisfied now.")>> <</if>> <<updatebar>> <</button>> <br> <span style="font-size:0.65rem;">A fast session just to ease your libido.</span> </div> <div style="width:50%; float:left;"> <<button "Enjoy yourself [30-60 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(19, 24)>> <</if>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(-3,-5)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(23, 29)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(12, 18) * -1>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(3, 7)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You were not able to reach orgasm and feel less satisfied now.")>> <</if>> <</button>> <br> <span style="font-size:0.65rem;">A long and relaxing session where you take the time to explore your body and work yourself toward a powerful orgasm.</span> </div> </div> <<else>> <div style="width:700px;"> <center>[img[IMG-HowIsupposedTo]]</center> You realize that you actually can't masturbate with that chastity on. </div> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise notav>><button class="disabled">Use The Bed</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Masturbate</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Have Sex</button><<endhoverrevise>> <</if>> <<if $BFnum > 2>> <<hoverrevise waits>> <<button "Weigh Yourself">> <<addTime 4>> <<dialog "Weighing Yourself">> <<if ↂ.pc.status.nutrition.realWeight == 0>><<run setup.weightCalc()>><</if>> <center>[img[IMG-ScaleUse]]</center><br> @@.head3;Y@@ou undress and step on the scales. After a second or so it turns on and you feets become tingly from electrical impulses when scales estimate your body fat. It takes another second of waiting until the small screen shows the information with a quiet beep. <br><br> @@.yellowgreen;Weight:@@ <<= ↂ.pc.status.nutrition.realWeight>> @@.yellowgreen;BMI:@@ <<print setup.valToBMI(ↂ.pc.status.nutrition.realWeight)>> @@.yellowgreen;Recent metabolic rate:@@ <<print setup.isGain()>> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise noscale>><button class="disabled">Weigh Yourself</button><<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion masturbate>>A pretty self-explanatory activity involving touching yourself in a sexual manner. [10-30min]<<endinsertion>> <<insertion notav>>You don't have the right kind of relationship with <<name h>> to do this here.<<endinsertion>> <<insertion beeed>>Lay down in <<name h>>'s bed to take a nap or go to sleep for the night.<<endinsertion>> <<insertion waits>>Use <<name>>'s scale to weigh yourself.<<endinsertion>> <<insertion noscale>><<name>> doesn't have a scale for you to use for this.<<endinsertion>> <<insertion bfsecks>>Have sex with <<name h>>!<<endinsertion>> <<insertion nobfsecks>>In order to have sex with <<name h>>, <<n $BFid "heshe.q">> would need to actually be home.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name h>>.<<endinsertion>> <<insertion notalkin>><<name h>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-BFhomeMap" usemap="#BFhomeMap"> </div> <img id="location-bar-cover" data-passage="IMG-BFhomeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*<p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;Y@@ou are <<if $BFnum > 4>>standing on a quiet street filled with <<switch $BFnum>><<case 5>>narrow<<case 6>><<= either("stately","elegant")>><<case 7>>large ornate<</switch>> townhouses, specifically, you're standing in front of <<= $BFname>>'s townhouse. <<if $BFhome>>You can see a light on inside, and <<n $BFid "hisher.q">> <<if aw.npc[$BFid].background.car[0] !== null>><<= aw.npc[$BFid].background.car[0]>> <<= aw.npc[$BFid].background.car[1]>><<else>>car<</if>> is parked out front.<<else>>You don't see any signs of activity inside, and you don't see <<n $BFid "hisher.q">> car either.<</if>><<else>>standing in one of the hallways of <<= $BFname>>'s apartment building, near <<n $BFid "hisher.q">> front door. Unfortunately, there's no real way to tell if <<n $BFid "heshe.q">> is home right now other than ringing the doorbell. <<switch $BFnum>><<case 1>>The hallway looks like it's seen far more than its share of wear and tear, it's pretty obvious that the residents don't care about taking care of the communal areas. The narrow hallway is dingy and poorly lit, the walls marked with graffiti and the floor stained.<<case 2>>The hallway is narrow and well-used, but at least it seems to be clean for the most part.<<case 3>>The hallway isn't anything out of the ordinary, clean and simply decorated.<<case 4>>The hallway has an upscale look, with tasteful decorations and good lighting.<</switch>><</if>> <<if setup.dev>><br><<link "test link to interior">><<run setup.map.nav("BFhome","living")>><</link>><</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise place>><<button "Ring The Doorbell">> <<if !$BFhome || aw.timeArray[1] > 22 || aw.timeArray[1] < 7>> <<addTime 5>> <<dialog "Doorbell">><center>[img[IMG-doorbell]]</center><p>You ring the doorbell and wait. and wait. after several minutes you decide to give up. Either <<= $BFname>> isn't home, or <<n $BFid "heshe.q">> isn't going to answer. <<if aw.timeArray[1] > 22 || aw.timeArray[1] < 7>>@@.mono;<<= $BFname>> is probably asleep at this hour...@@<</if>></p><</dialog>> <<elseif aw.npc[$BFid].rship.category == "acquaint">> <<addTime 5>> <<dialog "Doorbell">><center>[img[IMG-doorbell]]</center><<include [[homeBFextAcq]]>><</dialog>> <<else>> <<addTime 2>> <<dialog "Doorbell">><center>[img[IMG-doorbell]]</center><<include [[homeBFextDoor]]>><</dialog>> <</if>> <</button>><<endhoverrevise>> <<if aw.npc[$BFid].rship.category === "lovers" || aw.npc[$BFid].rship.category === "engaged" || aw.npc[$BFid].rship.category === "married">> <<hoverrevise lets>><<button "Let Yourself In">><<run setup.map.nav("BFhome","living")>><</button>><<endhoverrevise>> <<else>> <<hoverrevise nopes>><button class="disabled">Let Yourself In</button><<endhoverrevise>> <</if>> <<hoverrevise leave>><<button "Leave">><<run setup.map.nav("residential","sidewalk")>><</button>><<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion place>>Ring <<= $BFname>>'s doorbell and see if they're home.<<endinsertion>> <<insertion leave>>Leave and return to the Residential District.<<endinsertion>> <<insertion lets>>You have access to <<= $BFname>>'s place, so let yourself in.<<endinsertion>> <<insertion nopes>>You don't know <<= $BFname>> well enough to have your own access code to get in.<<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>><<if $BFnum > 4>> <center> [img[IMG-BFhomeExteriorApt]] </center> <p>You run into one of the building's residents on the staircase. It seems the residents are pretty comfortable inside the building.</p> <<else>> <center> [img[IMG-BFhomeExteriorTwn]] </center> <p>You notice one of <<= $BFname>>'s neighbors sitting on a railing next to their front door. @@.mono;Maybe they're waiting on someone?@@</p> <</if>><p> You ring the doorbell and wait. After a minute or so, the door opens to reveal a somewhat annoyed-looking <<= $BFname>>. </p> <p> @@.npc;Uhh, can I help you?@@ It's pretty obvious from <<n $BFid "hisher.q">> expression that <<n $BFid "heshe.q">> isn't pleased by your random visit. </p> <p> You hesitate for a moment. @@.pc;Oh, ummm, I was in the neighborhood so I thought I'd drop by and say hi.@@ </p> <p> @@.npc;Okay... Well, hi. Have a nice day then...@@ <<n $BFid "heshe.q">> slowly starts closing the door. </p> <p> You get in a quick @@.pc;Yeah, you too.@@ before the door closes in your face. </p><p> You ring the doorbell and wait. <<if ↂ.pc.trait.extro>>You don't really have any issue waiting, and your mind wanders a little as you stare at the doorbell.<<else>>You've always felt a little awkward in these situations, waiting in front of a door for someone to answer. You pass the time staring at various things with artificial interest. @@.mono;It seems that bit of molding has a dent in it, I wonder how that happened?@@<</if>> </p><p> It takes a minute or so, but the door opens to reveal <<name h>>. @@.npc;Oh, hey <<name>>. What's up?@@ </p> <div id="repl"> <<dialogchoice>> <<dbutt "Hang Out">><<replace "#repl">><<include [[homeBFextDoorHO]]>><</replace>> <<dtext>>You just felt like coming by to hang out with <<name h>>. <<dbutt "Date">><<replace "#repl">><<include [[homeBFextDoorDate]]>><</replace>> <<dtext>>You are aiming to have a spontaneous date with <<name h>>. <<dbutt "Say Hi">><<replace "#repl">><<include [[homeBFextDoorHI]]>><</replace>> <<dtext>>You just wanted to stop by and say hello. <<dbutt "Lets Fuck" $BFlove>><<replace "#repl">><<include [[homeBFextDoorLF]]>><</replace>> <<dtext "slut">>You came by for sex, of course. <</dialogchoice>> </div><<run setup.map.nav("BFhome","living")>> <p> @@.pc;Not much, I just thought I'd come by and hang out.@@ </p> <p> <<name h>> opens the door wider and steps back. @@.npc;Okay, well come on in.@@ </p><<run setup.map.nav("BFhome","living")>> <p> @@.pc;Nothing, really. I just happened to be nearby and I thought I'd stop by to say hello real quick.@@ </p> <p> @@.npc;Oh, well, hello!@@ <<n $BFid "heshe.q">> laughs. @@.npc;You want to come in?@@ </p> <p> You think for a moment. @@.pc;Yeah, sure, why not?@@ </p> <p> <<name h>> steps back and holds the door open wider. @@.npc;Come in, come in.@@ </p><<run setup.map.nav("BFhome","bedroom")>> <p> @@.pc;I am so fucking horny right now... I want you to ravage me.@@ </p> <p> <<name h>> grins lasciviously. @@.npc;Sure, right this way...@@ <<n $BFid "heshe.q">> opens the door wider and gestures for you to come inside. </p> <center> <<button "HAVE SEX">> <<set setup.sexitimes = $BFid>> <<set ↂ.sex.pcOutput = "The two of you make your way to " + $BFname + "'s bedroom, your desire adding urgency to your steps.">><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "homeBFbedroom">> <<run aw.S()>><<run setup.sex.startSex(setup.sexitimes)>><<run Dialog.close()>> <</button>> </center><<run setup.map.nav("BFhome","bedroom")>> <<timed 100ms>> <<run setup.npcDate.date($BFid, "BFhome")>> <</timed>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPBFhome]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<f y>>ou are standing in <<name h>>'s kitchen. <<switch $BFnum>> <<case 1>> It's really more of a small nook rather than a dedicated room, it's depth defined by the width of the stove. The kitchenette offers little in the way of cabinet space, and the cabinets themselves are rather low quality. The same goes for the countertop, sink, refrigerator, and stove; all of them seeming old and worn beyond their years. <<case 2>> A kitchenette rather than a full kitchen, it occupies a corner of the living area. It doesn't offer much in the way of cabinet space or counter area, and it seems to be lacking a full stove. Thankfully it looks nice enough to keep from dragging the appearance of the whole room down. You also notice a dishwasher, which tends to be a rarity in small kitchenettes like this. <<case 3>> It isn't very large; there isn't much room to fit a dedicated table without it getting in the way. The room overall has a modern look, and has reasonable quality cabinetry and appliances. While it feels small for a kitchen, it's certainly large compared to a kitchenette found in smaller apartments. <<case 4>> The kitchen isn't large, but it has enough room to hold a small table to eat at. The cabinets and appliances aren't the most elegant or feature-packed options, but they are all good quality and seem like they'll last for a long time. The glass block window adds a lot of natural light to the room, and combined with the wood block countertops the room feels warm and welcoming. <<name h>> even has some decent cooking gear and a matching set of tableware. <<case 5>> The room has a certain modern aesthetic despite using more traditionally-styled cabinetry. It has a breakfast bar that separates it from the breakfast nook and the rest of the living space. It has a gas range and a double oven, along with enough counter space to make proper use of them. It's an inviting space that looks like it'd be fun to cook in. <<case 6>> It's a large space, with enough room in the breakfast nook for a full-sized table. The cabinetry is elegant with natural stone countertops, and there's more than enough cabinet space. A large island in the middle of the kitchen provides all the counter space you'd ever need, and a large amount of lighting keeps the space bright and warm, even at night. <<case 7>> The luxurious space has an old-world appeal, with elegant wood cabinets and marble countertops. A walk-in pantry provides plenty of space for storage, while allowing an open floorplan layout. There is even a food prep sink in addition to the standard full-size sink in front of an elegant window. The vaulted ceilings conceal ample lighting, keeping the space from appearing too dark at night. <</switch>> </p> <p> <<if $BFhome>><<name h>> is currently in the <<= $BFroom>>.<<else>><<name h>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + $BFname>> <<if $BFhome && $BFroom === "kitchen">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk()>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">> <<addTime 5>> <<stress -1 "Getting a drink of drugged water">> <<updatebar>> <<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> With a growing baby inside you, you need more nutrients, and constantly take care of your hydration. You drink some water, touching your bulging belly. @@.pc;Hmm...@@ You feel your body a little warmer after you finish. @@.pc;Ahh, is this the water, or are you in there... Small thing?@@ Appletree water looks like magic, able to make people horny, but so does pregnancy. <<else>> Pregnant or not, you need to stay well hydrated for your baby to grow well. You feel the cool water flowing down your throat, and you feel refreshed, but a touch of arousal washes over you right away. @@.pc;They... Do they do anything with the water here? Shit, this is delicious!@@ <</if>> <<else>> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<if $BFnum > 2>> <<hoverrevise coveffe>> <<button "Make Coffee">> <<addTime 10>> <<if ↂ.flag.coffeeToday > 2>> <<run UI.alert("You make some coffee, but it doesn't seem to do you much good with all the coffee you've already had today.")>> <<else>> <<tired -1 "Drinking delicious coffee">> <<run UI.alert("You brew and enjoy some delicious coffee. You feel more vigorous.")>> <</if>> <<set ↂ.flag.coffeeToday += 1>> <<status 0>> <<updatebar>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise nocoveffe>> <button class="disabled">Make Coffee</button> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking some dish. [Goes with having an NPC at home with you]<<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<insertion coveffe>>Make yourself a cup of coffee using <<name h>>'s coffee maker. <<ctn>>[10 mins]<</ctn>><<endinsertion>> <<insertion nocoveffe>>Unfortunately, <<name h>> doesn't have a coffee maker for you to use.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name h>>.<<endinsertion>> <<insertion notalkin>><<name h>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPBFhome]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<f y>>ou are standing in <<name h>>'s living room. <<switch $BFnum>> <<case 1>> The tiny space isn't any wider than the kitchen nook, and there's barely enough room to fit a couch and entertainment center into the small space. An exceedingly optimistic person may call the space "cozy", but in reality it's simply cramped. <<case 2>> The small living space features a large window, which does help to keep it from appearing claustrophobic. The room is somewhat awkward in layout, with only one wall that can really be the focus of the room. <<name h>> has bought a comfortable couch set, but the remaining furniture is all of the cheap Fitta variety. <<case 3>> The small room has a cozy appearance, helped by the warm wood floor. A small desk sits in front of the room's window, while a window in the apartment's front door helps let in more light. The room has only a single couch, but that's plenty of space for the two of you. <<case 4>> It's not a large room, but it's well tied-together by the modern furnishings and wallpaper on one wall. There's plenty of room to sit, and a large window lets in a nice amount of light. Two potted plants add a splash of color to the room. <<case 5>> The room has plenty of natural light thanks to a large floor-to-ceiling window. A gas fireplace in the wall adds some extra comfort to the room, and wooden shelves provide the perfect place to display photos and keepsakes. The modular couch in the room can be rearranged in numerous ways to fit the occasion. <<case 6>> The room is somewhat rectangular, with a comfortable amount of floor space. A huge window makes up one wall, while the other two are tastefully decorated. The room has a definite modern aesthetic, but you can tell the room sees regular use. <<case 7>> The huge room is divided into two areas, one for watching TV, and another that serves more as a reading and music room. Some of the furniture is actually custom-built into the walls, and a large carpet provides a more comfortable surface than the marble floors. <</switch>> </p> <p> <<if $BFhome>><<name h>> is currently in the <<= $BFroom>>.<<else>><<name h>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + $BFname>> <<if $BFhome && $BFroom === "living room">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk()>><</button>> <<endhoverrevise>> <<hoverrevise spendtime>> <<button "Spend Time">><<lonely -10>><<addtime 60>><<set aw.npc[$BFid].rship.companion += random(3, 8)>><<dialog "Spend Time">><center>[img[IMG-SpendTime]]</center><p>You spend some time relaxing with <<name h>>.</p><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <<hoverrevise nospendtime>> <button class="disabled">Spend Time</button> <<endhoverrevise>> <</if>> <<hoverrevise relco>> <<button "Relax on Couch">> <<switch $BFnum>> <<case 1 2>> <<stress -2 "Relaxing on a couch">> <<case 3 4 5>> <<stress -3 "Relaxing on a couch">> <<case 6 7>> <<stress -4 "Relaxing on a couch">> <</switch>> <<addTime 30>> <<run setup.refresh()>> <<run UI.alert("You relax on the couch for 30 minutes.")>> <</button>> <<endhoverrevise>> <<hoverrevise tvw>> <<button "Watch TV">> <<dialog "Watching TV">><<include [[TV]]>><</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1, 1)>> <<set _randompiss = random(45, 55)>> <<addTime _randompiss>> <<happy _randomcum "Having an empty mind makes you happy!">> <<stress -5 "Having an empty mind reduces stress!">> <<updatebar>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if random(1, 10) >= 8>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone-PregTrouble]]>><</dialog>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<dialog "Trying to meditate...">><<include [[FuckThatMeditation-Pregnant]]>><</dialog>> <<else>> <<go 'FuckThatMeditation'>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<go homeBFlivingroom>><</button>> <<endhoverrevise>> <<if $BFnum > 4>> <<if ↂ.pc.status.fundalHeight >= 26>> <<hoverrevise tooPregnant>> @@.disabled;<<button "Use Exercise Bike">><</button>>@@ <<endhoverrevise>> <<else>> <<hoverrevise exerb>> <<button "Use Exercise Bike">> <<arousal 2 'Exercise Bike'>> <<set _tad = random(25, 35)>> <<addTime _tad>> <<set ↂ.pc.status.exercise += (Math.round(ↂ.skill.athletic / 6) + random(1, 5))>> <<set ↂ.pc.status.energy.amt -= random(2, 4)>> <<status 0>> <<if ↂ.pc.status.happy < 3>> <<happy 1 "Exercising can improve mood">> <</if>> <<SCX>> <<SC "AT" 10>> <<dialog "Exercise Bike">><<include "MarriageEvents-ExerciseBike">><</dialog>> <</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise noexerb>> <button class="disabled">Use Exercise Bike</button> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tooPregnant>>You're too pregnant to ride a bike, your belly exerts too much weight and it changes your balance. You cannot ride a bike until you give birth to your baby.<<endinsertion>> <<insertion time>>@@.exp;Stare out the window or something for an hour to kill some time.@@<<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. [20-35min]<<endinsertion>> <<insertion read>>Because you don't actually have any books, this actually means browsing the internet on your phone.<br>Learn more about Appletree and kill some time while you're at it. <<ctn>>[45-55 min]<</ctn>><<endinsertion>> <<insertion relco>>Spend some time relaxing on <<name h>>'s couch [30 min]<<endinsertion>> <<insertion tvw>>Spend some time watching TV. [30 min]<<endinsertion>> <<insertion exerb>>Workout on the bike. (-energy, +exercise) [30min]<<endinsertion>> <<insertion noexerb>>While it's a nice thought, <<name h>> doesn't have an exercise bike.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name h>>.<<endinsertion>> <<insertion notalkin>><<name h>> must be in the same room with you to have a conversation.<<endinsertion>> <<insertion spendtime>>Spend some time relaxing with <<name h>>. [60 min]<<endinsertion>> <<insertion nospendtime>><<name h>> must be here to spend time with!<<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<set ↂ.pc.status.inPublic = false>> <<set ↂ.map.loc[0] = "BFhome">> <<mapProcessMove>> <<addTime _mapTime>> /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ <<set $BFroom = setup.npcSched.room($BFid)>> <<if setup.npcSched.isWorking($BFid)>> <<set $BFhome = false>> <</if>> /*Control home cleanliness functionality*/ /*EVENTS - selects event based on several possibilities*/ /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if ↂ.mapHomeEvent != 0>> <</if>> <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "t2npc">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<set _p = ↂ.map.passage>><<go _p>> /*<</link>>*/Welcome to your home menu!<br> Currently it does absolutely nothing! Later, it will allow you to change various settings associated with your home. <br><br> <<return>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "balcony")>> <<silly>>For some reason, cat litter and animal droppings from your neighbors manages to wind up here.<</silly>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBalcony">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise flash>> <<button "Flash Your Breasts">> <<arousal 1 'Flashing your breasts'>><<addTime 3>> <<dialog "Flashing">>@@.head3;Y@@ou lean against the railing and grab your <<if ↂ.pc.clothes.keys.top == 0 && ↂ.pc.clothes.keys.bra == 0>>already-exposed breasts<<elseif ↂ.pc.clothes.keys.top == 0>><<print aw.slot.bra.style>><<elseif ↂ.pc.clothes.keys.bra == 0>><<print aw.slot.top.style>><<else>><<print aw.slot.top.style>> and <<print aw.slot.bra.style>><</if>> with both hands, pulling upward and exposing your <<pcBoobSize>> breasts to the world. It's not like you don't expose them all the time anyway, but there's just something about doing it for the world in a way that shows people where they can find you.<</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise tan>> <<button "Tan">><<dialog "Tan">><<include [[homeBalcony-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion flash>>Expose yourself for a quick thrill.<<endinsertion>> <<insertion tan>>Work on your tan. [25-35min, +tan]<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<set _tim = setup.time.now()>><<if ↂ.pc.clothes.worn.bottom === "normal" || ↂ.pc.clothes.worn.top === "normal">> @@.head3;Y@@our tan will be less than perfect if you work on it with your outerwear still on.<<addtime 1>><br><center><<button "Got it">><<run Dialog.close()>><<updatebar>><</button>></center> <<elseif _tim[0] < 7 || _tim[0] > 18>> @@.head3;Y@@ou suddenly realize that it is pretty silly to work on your tan while there is no sun in the sky.<<addtime 1>><br><center><<button "Damn">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>><<set ↂ.pc.clothes.worn.coat = "off">><<run setup.clothes.wornReset()>><center>[img[IMG-BalcoonyTanning]]</center><br> @@.head3;Y@@ou lie on the towel and enjoy the feeling of warm beams caressing your <<p skincolor.q>> skin. <<if !setup.clothes.exposed.top>>You adjust your bra a couple of times to avoid white lines on your shoulders and back. <<else>>Your free <<p breasts.n>> are praising the sun proudly <<if setup.clothes.exposed.bottom>>as well as your bare bottom.<</if>><<has exhibition>><<happy 1 "Tanning was nice">><<arousal 1 "naked tanning">><br><br>@@.mono;Mmm... being naked outside is a pure bliss...Such a shame nobody can see it when I am on this balcony...@@<br><br><<or>><</has>><</if>><<addtime 30>><<stress -8 "Relaxing during tanning">><<set ↂ.flag.tan += random(0,1)>>You turn around a couple of times and relax with your mind drifting away from all your recent problems. After some time you decide that it is a good idea to finish your tanning for today and get up after joyful stretch.<br><center><<button "Go away">><<run Dialog.close()>><<status 0>><<updatebar>><</button>></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bath")>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBathroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise kwikclean>> <<button "Quick Clean">><<dialog "Quick Cleaning">><<include "GeneralQuickClean">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><center><<include [[groomingQuickControl]]>></center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<if ↂ.flag.tentaPet !== undefined>> <<if ↂ.flag.tentaPet.birthed && !ↂ.flag.tentaPet.adult>> <<hoverrevise pet>> <<button "Check Pet">><<addTime 3>><<set setup.menuvar = 'pets'>><<replace '#awUIcontainer'>><<include "MainCharacterMenu">><</replace>><<updatebar>><</button>> <<endhoverrevise>> <</if>> <</if>> <<if $items.has("Smart Toilet Fertility Module")>> <<hoverrevise cuntinstall>> <<button "Install Toilet Module">><<transfer "$items" "$bath" "Smart Toilet Fertility Module">><<addTime 25>><<run setup.refresh()>><<dialog "Plumbing">><<f Y>>ou spend a good deal of time following the step-by-step instructions to get the fertility module installed in your toilet. It was doable, though perhaps right at the edge of what you'd be comfortable doing yourself. The most surprising thing is that while the unit is mostly automatic, the most detailed tests require the use of a vaginal probe. Thankfully it comes with a long metal cable, which makes it easier to clean, though you won't be able to hide it from guests.<</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise inventory>> <<button "View Toiletries">><<addTime 5>><<dialog "Toiletries">><<f y>>ou have the following items ready to be used in your bathroom. <span style="font-size:0.8rem;"><i>Items are used automatically.</i></span><br><<inventorydisplay "$items">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise laundry>> <<button "Laundry">> <<dialog "Laundry">> <<if $BFlove && ↂ.flag.liveTogether>> <<include "MarriageEvents-LaundryTogether">> <<else>> <<addtime 32>> <<run setup.clothes.washing()>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <center>[img[IMG-pregLaundry-1]]</center> <<if ↂ.pc.status.fundalHeight >= 20>> You have some difficulty getting the dirty clothes together, but it's a job that needs to be done despite your progressing pregnancy. You sigh, putting everything into the washing machine, and pressing a few buttons. *Press, press, activate!*<br><br> You touch your belly, sighing and letting the machine do most of the hard work. In a few minutes you have clean clothes, just needing to finish the job, folding and putting away. @@.pc;Finally... Ahh, working is so fucking tiring when you're pregnant...@@ You end up after 30 minutes feeling your body heavy, more tired than you usually would be.<br><br> <<else>> You face some obstacles to wash your clothes, even though the modern equipment makes your life much easier, despite some occasional annoyances of early pregnancy. @@.pc;Well, now... Wait...@@ You sigh, letting the washing machine take care of the rough work.<br><br> @@.pc;Great... Ahh...@@ You touch your slightly bulging belly feeling some slight discomfort, folding your clothes and taking about 30 minutes to get it over with. @@.pc;Finally... I can't imagine what it would be like to live without it.@@ You look at the washing machine, smiling briefly.<br><br> <</if>> <<else>> <center>[img[IMG-HelpMeStepBro]]</center> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far faster than their 20th-century predecessors, the full cycle including drying takes only about 30 minutes.<br><br> <<ctn>>This option is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.<</ctn>> <</if>> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<if $bath.has("Smart Toilet Fertility Module")>> <<hoverrevise probing>> <<button "Probe Yourself">><<addTime 15>><<arousal 2>><<run setup.fert.test()>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise bodywriting>> <<button "Body Writing">><<dialog "Body Writing">><<include [[bodyWriting]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion pet>>Check on <<= ↂ.flag.tentaPet.name>> to make sure he's doing okay.<<endinsertion>> <<insertion groommenu>>Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.<<endinsertion>> <<insertion takeshower>>Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.<<endinsertion>> <<insertion quickgroom>>Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.<<endinsertion>> <<insertion grooming>>View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.<<endinsertion>> <<insertion inventory>>Take stock of the toiletries you've accumulated to aid you in the bathroom.<<endinsertion>> <<insertion laundry>>Wash your clothes manually (in case you need them clean <i>now</i>). <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion cuntinstall>>Install your fancy new smart toilet fertility module so that you can actually use it. <<ctn>>[25min]<</ctn>><<endinsertion>> <<insertion probing>>Use your smart toilet to test your fertility, and perhaps get early results on any potential pregnancy.<<endinsertion>> <<insertion bodywriting>>Write something on your body.<<endinsertion>> <<insertion kwikclean>>Quickly clean part of your body or just freshen up. <<ctn>>[time varies]<</ctn>><<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bedroom")>><br> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBedroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog "Masturbation">> <<include [[PlayerMasturbation]]>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise sexdemo>> <<button "Tingler Hookup">> <<interact "Tingler" 5>><<include "Tingler">><</interact>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion sleep>>@@.exp;This doesn't properly work right now. Pretend there's a sign here saying "under construction", or try it anyway, I guess...@@<<endinsertion>> <<insertion masturbate>>Pretty self-explanatory activity involving touching yourself in a sexual manner. [10-30min]<<endinsertion>> <<insertion sexdemo>>Use the Tingler app to find someone close-by to have sex with.<<endinsertion>> <<insertion laptop>>Your laptop, modest but opens up many hot possibilities.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming.... </p> <center> <<boobgif>><br> <i>@@.import;Be sure to look around in other locations!@@</i> </center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "foyer")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise clothes>> <<button "Change Clothes">> <<set $returnTo = aw.passage.title>> <<go "MainWardrobe">> <</button>> <<endhoverrevise>> <<hoverrevise answer>> <<if setup.npcDate.homeDateTime()>> <<button "Answer Door">><<run setup.npcDate.date($doorNPC[0], "yourhome")>><</button>> <<elseif ↂ.flag.homeVisit[1] !== "none" && aw.time <(ↂ.flag.homeVisit[0] + 15)>> <<button "Answer Door">><<run setup.interact.launch({passage: "NPCpaysAvisit", block: true, content: "none", npcid: ↂ.flag.homeVisit[1], title: "Visiter", size: 3})>><<set ↂ.flag.homeVisit = [0, "none"]>><<status 0>><</button>> <<else>> <span class="disabled"><<button "Answer Door">><</button>></span> <</if>> <<endhoverrevise>> /*<<hoverrevise place>><<button "Jobbing Demo">><<go JobberCon>><</button>><<endhoverrevise>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion clothes>>Enter the wardrobe menu to change clothes, shoes, and more. <<ctn>>[also available as a map shortcut!]<</ctn>><<endinsertion>> <<insertion answer>>Open the door to meet your guest (If there is any).<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "kitchen")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbKitchen">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">> <<addTime 5>> <<stress -5 "Getting a drink of drugged water">> <<happy 1 "Getting a drink of drugged water">> <<set _xxx = random(2,3)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Getting a drink of drugged water")>> <<status 0>> <<updatebar>> <<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> With a growing baby inside you, you need more nutrients, and constantly take care of your hydration. You drink some water, touching your bulging belly. @@.pc;Hmm...@@ You feel your body a little warmer after you finish. @@.pc;Ahh, is this the water, or are you in there... Small thing?@@ Appletree water looks like magic, able to make people horny, but so does pregnancy. <<else>> Pregnant or not, you need to stay well hydrated for your baby to grow well. You feel the cool water flowing down your throat, and you feel refreshed, but a touch of arousal washes over you right away. @@.pc;They... Do they do anything with the water here? Shit, this is delicious!@@ <</if>> <<else>> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking something. <<ctn>>[Goes with having an NPC at home with you]<</ctn>><<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "living")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbLivingRoom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<go homeT1livingroom>><</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1, 1)>> <<set _randompiss = random(45, 55)>> <<addTime _randompiss>> <<happy _randomcum "Having an empty mind makes you happy!">> <<stress -5 "Having an empty mind reduces stress!">> <<updatebar>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if random(1, 10) >= 8>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone-PregTrouble]]>><</dialog>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<dialog "Trying to meditate...">><<include [[FuckThatMeditation-Pregnant]]>><</dialog>> <<else>> <<go 'FuckThatMeditation'>> <</if>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion time>>Stare out the window or something for an hour to kill some time. <<ctn>>[60min]<</ctn>><<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. <<ctn>>[20-35min]<</ctn>><<endinsertion>> <<insertion read>>Because you don't actually have any books, this actually means browsing the internet on your phone.<br>Learn more about Appletree and kill some time while you're at it. <<ctn>>[45-55 min]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "balcony")>> <<silly>>For some reason, cat litter and animal droppings from your neighbors manages to wind up here.<</silly>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBalcony">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise flash>> <<button "Flash Your Breasts">> <<arousal 1 'Flashing your breasts'>><<addTime 3>> <<dialog "Flashing">>@@.head3;Y@@ou lean against the railing and grab your <<if ↂ.pc.clothes.keys.top == 0 && ↂ.pc.clothes.keys.bra == 0>>already-exposed breasts<<elseif ↂ.pc.clothes.keys.top == 0>><<print aw.slot.bra.style>><<elseif ↂ.pc.clothes.keys.bra == 0>><<print aw.slot.top.style>><<else>><<print aw.slot.top.style>> and <<print aw.slot.bra.style>><</if>> with both hands, pulling upward and exposing your <<pcBoobSize>> breasts to the world. It's not like you don't expose them all the time anyway, but there's just something about doing it for the world in a way that shows people where they can find you.<</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise tan>> <<button "Tan">><<dialog "Tan">><<include [[homeBalcony-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion flash>>Expose yourself for a quick thrill.<<endinsertion>> <<insertion tan>>Work on your tan. [25-35min, +tan]<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bath")>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBathroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise kwikclean>> <<button "Quick Clean">><<dialog "Quick Cleaning">><<include "GeneralQuickClean">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><center><<include [[groomingQuickControl]]>></center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<hoverrevise bodywriting>> <<button "Body Writing">><<dialog "Body Writing">><<include [[bodyWriting]]>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.tentaPet !== undefined>> <<if ↂ.flag.tentaPet.birthed && !ↂ.flag.tentaPet.adult>> <<hoverrevise pet>> <<button "Check Pet">><<addTime 3>><<set setup.menuvar = 'pets'>><<replace '#awUIcontainer'>><<include "MainCharacterMenu">><</replace>><<updatebar>><</button>> <<endhoverrevise>> <</if>> <</if>> <<if $items.has("Smart Toilet Fertility Module")>> <<hoverrevise cuntinstall>> <<button "Install Toilet Module">><<transfer "$items" "$bath" "Smart Toilet Fertility Module">><<addTime 25>><<run setup.refresh()>><<dialog "Plumbing">><<f Y>>ou spend a good deal of time following the step-by-step instructions to get the fertility module installed in your toilet. It was doable, though perhaps right at the edge of what you'd be comfortable doing yourself. The most surprising thing is that while the unit is mostly automatic, the most detailed tests require the use of a vaginal probe. Thankfully it comes with a long metal cable, which makes it easier to clean, though you won't be able to hide it from guests.<</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise inventory>> <<button "View Toiletries">><<addTime 5>><<dialog "Toiletries">><<f y>>ou have the following items ready to be used in your bathroom. <span style="font-size:0.8rem;"><i>Items are used automatically.</i></span><br><<inventorydisplay "$items">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise laundry>> <<button "Laundry">> <<dialog "Laundry">> <<if $BFlove && ↂ.flag.liveTogether>> <<include "MarriageEvents-LaundryTogether">> <<else>> <<addtime 32>> <<run setup.clothes.washing()>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <center>[img[IMG-pregLaundry-1]]</center> <<if ↂ.pc.status.fundalHeight >= 20>> You have some difficulty getting the dirty clothes together, but it's a job that needs to be done despite your progressing pregnancy. You sigh, putting everything into the washing machine, and pressing a few buttons. *Press, press, activate!*<br><br> You touch your belly, sighing and letting the machine do most of the hard work. In a few minutes you have clean clothes, just needing to finish the job, folding and putting away. @@.pc;Finally... Ahh, working is so fucking tiring when you're pregnant...@@ You end up after 30 minutes feeling your body heavy, more tired than you usually would be.<br><br> <<else>> You face some obstacles to wash your clothes, even though the modern equipment makes your life much easier, despite some occasional annoyances of early pregnancy. @@.pc;Well, now... Wait...@@ You sigh, letting the washing machine take care of the rough work.<br><br> @@.pc;Great... Ahh...@@ You touch your slightly bulging belly feeling some slight discomfort, folding your clothes and taking about 30 minutes to get it over with. @@.pc;Finally... I can't imagine what it would be like to live without it.@@ You look at the washing machine, smiling briefly.<br><br> <</if>> <<else>> <center>[img[IMG-HelpMeStepBro]]</center> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far faster than their 20th-century predecessors, the full cycle including drying takes only about 30 minutes.<br><br> <<ctn>>This option is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.<</ctn>> <</if>> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<if $bath.has("Smart Toilet Fertility Module")>> <<hoverrevise probing>> <<button "Probe Yourself">><<addTime 15>><<arousal 2>><<run setup.fert.test()>><</button>> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion pet>>Check on <<= ↂ.flag.tentaPet.name>> to make sure he's doing okay.<<endinsertion>> <<insertion groommenu>>Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.<<endinsertion>> <<insertion takeshower>>Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.<<endinsertion>> <<insertion bodywriting>>Write something on your body.<<endinsertion>> <<insertion quickgroom>>Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.<<endinsertion>> <<insertion grooming>>View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.<<endinsertion>> <<insertion inventory>>Take stock of the toiletries you've accumulated to aid you in the bathroom.<<endinsertion>> <<insertion cuntinstall>>Install your fancy new smart toilet fertility module so that you can actually use it. <<ctn>>[25min]<</ctn>><<endinsertion>> <<insertion probing>>Use your smart toilet to test your fertility, and perhaps get early results on any potential pregnancy.<<endinsertion>> <<insertion laundry>>Wash your clothes manually (in case you need them clean <i>now</i>). <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion kwikclean>>Quickly clean part of your body or just freshen up. <<ctn>>[time varies]<</ctn>><<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bedroom")>><br> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBedroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog "Masturbation">> <<include [[PlayerMasturbation]]>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise sexdemo>> <<button "Tingler Hookup">> <<interact "Tingler" 5>><<include "Tingler">><</interact>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion masturbate>>Pretty self-explanary activity involving touching yourself in a sexual manner. <<ctn>>[10-30min]<</ctn>><<endinsertion>> <<insertion sexdemo>>Use the Tingler app to find someone close-by to have sex with.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> This probably shouldn't be here. /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ </div> /*Main display for information about actions*/ <div id="actionInfo"> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "foyer")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise clothes>> <<button "Change Clothes">> <<set $returnTo = aw.passage.title>> <<go "MainWardrobe">> <</button>> <<endhoverrevise>> <<hoverrevise answer>> <<if setup.npcDate.homeDateTime()>> <<button "Answer Door">><<run setup.npcDate.date($doorNPC[0], "yourhome")>><</button>> <<elseif ↂ.flag.homeVisit[1] !== "none" && aw.time <(ↂ.flag.homeVisit[0] + 15)>> <<button "Answer Door">><<run setup.interact.launch({passage: "NPCpaysAvisit", block: true, content: "none", npcid: ↂ.flag.homeVisit[1], title: "Visiter", size: 3})>><<set ↂ.flag.homeVisit = [0, "none"]>><<status 0>><</button>> <<else>> <span class="disabled"><<button "Answer Door">><</button>></span> <</if>> <<endhoverrevise>> /*<<hoverrevise place>><<button "Jobbing Demo">><<go JobberCon>><</button>><<endhoverrevise>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion clothes>>Enter the wardrobe menu to change clothes, shoes, and more. <<ctn>>[also available as a map shortcut!]<</ctn>><<endinsertion>> <<insertion answer>>Open the door to meet your guest (If there is any).<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "kitchen")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbKitchen">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">> <<addTime 5>> <<stress -5 "Getting a drink of drugged water">> <<happy 1 "Getting a drink of drugged water">> <<set _xxx = random(2,3)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Getting a drink of drugged water")>> <<status 0>> <<updatebar>> <<dialog "A Drink">> <<include "homeT2kitchenLOC">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> With a growing baby inside you, you need more nutrients, and constantly take care of your hydration. You drink some water, touching your bulging belly. @@.pc;Hmm...@@ You feel your body a little warmer after you finish. @@.pc;Ahh, is this the water, or are you in there... Small thing?@@ Appletree water looks like magic, able to make people horny, but so does pregnancy. <<else>> Pregnant or not, you need to stay well hydrated for your baby to grow well. You feel the cool water flowing down your throat, and you feel refreshed, but a touch of arousal washes over you right away. @@.pc;They... Do they do anything with the water here? Shit, this is delicious!@@ <</if>> <<else>> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking some food. (Goes with having an NPC at home with you)<<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "living")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbLivingRoom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<updatebar>><</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1)>> <<set _randompiss = random(45, 55)>> <<addTime _randompiss>> <<happy _randomcum "Having an empty mind makes you happy!">> <<stress -5 "Having an empty mind reduces stress!">> <<updatebar>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if random(1, 10) >= 8>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone-PregTrouble]]>><</dialog>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<dialog "Trying to meditate...">><<include [[FuckThatMeditation-Pregnant]]>><</dialog>> <<else>> <<go 'FuckThatMeditation'>> <</if>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion time>>Stare out the window or something for an hour to kill some time. <<ctn>>[60min]<</ctn>><<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. <<ctn>>[20-35min]<</ctn>><<endinsertion>> <<insertion read>>Because you don't actually have any books, this actually means browsing the internet on your phone.<br>Learn more about Appletree and kill some time while you're at it. <<ctn>>[45-55 min]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "balcony")>> <<silly>>For some reason, cat litter and animal droppings from your neighbors manages to wind up here.<</silly>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBalcony">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise flash>> <<button "Flash Your Breasts">> <<arousal 1 'Flashing your breasts'>><<addTime 3>> <<dialog "Flashing">>@@.head3;Y@@ou lean against the railing and grab your <<if ↂ.pc.clothes.keys.top == 0 && ↂ.pc.clothes.keys.bra == 0>>already-exposed breasts<<elseif ↂ.pc.clothes.keys.top == 0>><<print aw.slot.bra.style>><<elseif ↂ.pc.clothes.keys.bra == 0>><<print aw.slot.top.style>><<else>><<print aw.slot.top.style>> and <<print aw.slot.bra.style>><</if>> with both hands, pulling upward and exposing your <<pcBoobSize>> breasts to the world. It's not like you don't expose them all the time anyway, but there's just something about doing it for the world in a way that shows people where they can find you.<</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise tan>> <<button "Tan">><<dialog "Tan">><<include [[homeBalcony-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion flash>>Expose yourself for a quick thrill.<<endinsertion>> <<insertion tan>>Work on your tan. [25-35min, +tan]<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bath")>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBathroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise kwikclean>> <<button "Quick Clean">><<dialog "Quick Cleaning">><<include "GeneralQuickClean">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><center><<include [[groomingQuickControl]]>></center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<hoverrevise laundry>> <<button "Laundry">> <<dialog "Laundry">> <<if $BFlove && ↂ.flag.liveTogether>> <<include "MarriageEvents-LaundryTogether">> <<else>> <<addtime 32>> <<run setup.clothes.washing()>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <center>[img[IMG-pregLaundry-1]]</center> <<if ↂ.pc.status.fundalHeight >= 20>> You have some difficulty getting the dirty clothes together, but it's a job that needs to be done despite your progressing pregnancy. You sigh, putting everything into the washing machine, and pressing a few buttons. *Press, press, activate!*<br><br> You touch your belly, sighing and letting the machine do most of the hard work. In a few minutes you have clean clothes, just needing to finish the job, folding and putting away. @@.pc;Finally... Ahh, working is so fucking tiring when you're pregnant...@@ You end up after 30 minutes feeling your body heavy, more tired than you usually would be.<br><br> <<else>> You face some obstacles to wash your clothes, even though the modern equipment makes your life much easier, despite some occasional annoyances of early pregnancy. @@.pc;Well, now... Wait...@@ You sigh, letting the washing machine take care of the rough work.<br><br> @@.pc;Great... Ahh...@@ You touch your slightly bulging belly feeling some slight discomfort, folding your clothes and taking about 30 minutes to get it over with. @@.pc;Finally... I can't imagine what it would be like to live without it.@@ You look at the washing machine, smiling briefly.<br><br> <</if>> <<else>> <center>[img[IMG-HelpMeStepBro]]</center> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far faster than their 20th-century predecessors, the full cycle including drying takes only about 30 minutes.<br><br> <<ctn>>This option is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.<</ctn>> <</if>> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<if $items.has("Smart Toilet Fertility Module")>> <<hoverrevise cuntinstall>> <<button "Install Toilet Module">><<transfer "$items" "$bath" "Smart Toilet Fertility Module">><<addTime 25>><<run setup.refresh()>><<dialog "Plumbing">><<f Y>>ou spend a good deal of time following the step-by-step instructions to get the fertility module installed in your toilet. It was doable, though perhaps right at the edge of what you'd be comfortable doing yourself. The most surprising thing is that while the unit is mostly automatic, the most detailed tests require the use of a vaginal probe. Thankfully it comes with a long metal cable, which makes it easier to clean, though you won't be able to hide it from guests.<</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise inventory>> <<button "View Toiletries">><<addTime 5>><<dialog "Toiletries">><<f y>>ou have the following items ready to be used in your bathroom. <span style="font-size:0.8rem;"><i>Items are used automatically.</i></span><br><<inventorydisplay "$items">><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.tentaPet !== undefined>> <<if ↂ.flag.tentaPet.birthed && !ↂ.flag.tentaPet.adult>> <<hoverrevise pet>> <<button "Check Pet">><<addTime 3>><<set setup.menuvar = 'pets'>><<replace '#awUIcontainer'>><<include "MainCharacterMenu">><</replace>><<updatebar>><</button>> <<endhoverrevise>> <</if>> <</if>> <<if $bath.has("Smart Toilet Fertility Module")>> <<hoverrevise probing>> <<button "Probe Yourself">><<addTime 15>><<arousal 2>><<run setup.fert.test()>><</button>> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion pet>>Check on <<= ↂ.flag.tentaPet.name>> to make sure he's doing okay.<<endinsertion>> <<insertion groommenu>>Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.<<endinsertion>> <<insertion takeshower>>Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.<<endinsertion>> <<insertion laundry>>Wash your clothes manually (in case you need them clean <i>now</i>). <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion quickgroom>>Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.<<endinsertion>> <<insertion grooming>>View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.<<endinsertion>> <<insertion inventory>>Take stock of the toiletries you've accumulated to aid you in the bathroom.<<endinsertion>> <<insertion cuntinstall>>Install your fancy new smart toilet fertility module so that you can actually use it. <<ctn>>[25min]<</ctn>><<endinsertion>> <<insertion probing>>Use your smart toilet to test your fertility, and perhaps get early results on any potential pregnancy.<<endinsertion>> <<insertion kwikclean>>Quickly clean part of your body or just freshen up. <<ctn>>[time varies]<</ctn>><<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bed2")>><br> @@.head3;Y@@ou are in your spare bedroom...<br><br> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbOther">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bedroom")>><br> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBedroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog "Masturbation">> <<include [[PlayerMasturbation]]>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise sexdemo>> <<button "Tingler Hookup">> <<interact "Tingler" 5>><<include "Tingler">><</interact>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion masturbate>>Pretty self-explanatory activity involving touching yourself in a sexual manner. <<ctn>>[10-30min]<</ctn>><<endinsertion>> <<insertion sexdemo>>Use the Tingler app to find someone close-by to have sex with.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> This probably shouldn't be here. /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ </div> /*Main display for information about actions*/ <div id="actionInfo"> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "foyer")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise clothes>> <<button "Change Clothes">> <<set $returnTo = aw.passage.title>> <<go "MainWardrobe">> <</button>> <<endhoverrevise>> <<hoverrevise answer>> <<if setup.npcDate.homeDateTime()>> <<button "Answer Door">><<run setup.npcDate.date($doorNPC[0], "yourhome")>><</button>> <<elseif ↂ.flag.homeVisit[1] !== "none" && aw.time <(ↂ.flag.homeVisit[0] + 15)>> <<button "Answer Door">><<run setup.interact.launch({passage: "NPCpaysAvisit", block: true, content: "none", npcid: ↂ.flag.homeVisit[1], title: "Visiter", size: 3})>><<set ↂ.flag.homeVisit = [0, "none"]>><<status 0>><</button>> <<else>> <span class="disabled"><<button "Answer Door">><</button>></span> <</if>> <<endhoverrevise>> /*<<hoverrevise place>><<button "Jobbing Demo">><<go JobberCon>><</button>><<endhoverrevise>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion clothes>>Enter the wardrobe menu to change clothes, shoes, and more. <<ctn>>[also available as a map shortcut!]<</ctn>><<endinsertion>> <<insertion answer>>Open the door to meet your guest (If there is any).<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "kitchen")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbKitchen">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">> <<addTime 5>> <<stress -5 "Getting a drink of drugged water">> <<happy 1 "Getting a drink of drugged water">> <<set _xxx = random(2,3)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Getting a drink of drugged water")>> <<status 0>> <<updatebar>> <<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> With a growing baby inside you, you need more nutrients, and constantly take care of your hydration. You drink some water, touching your bulging belly. @@.pc;Hmm...@@ You feel your body a little warmer after you finish. @@.pc;Ahh, is this the water, or are you in there... Small thing?@@ Appletree water looks like magic, able to make people horny, but so does pregnancy. <<else>> Pregnant or not, you need to stay well hydrated for your baby to grow well. You feel the cool water flowing down your throat, and you feel refreshed, but a touch of arousal washes over you right away. @@.pc;They... Do they do anything with the water here? Shit, this is delicious!@@ <</if>> <<else>> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking some food (Goes with having an NPC at home with you).<<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "living")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbLivingRoom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<go homeT3livingroom>><</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1)>> <<set _randompiss = random(45, 55)>> <<stress -5 "Having an empty mind reduces stress!">> <<addTime _randompiss>> <<happy _randomcum "Having an empty mind makes you happy!">> <<updatebar>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if random(1, 10) >= 8>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone-PregTrouble]]>><</dialog>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<dialog "Trying to meditate...">><<include [[FuckThatMeditation-Pregnant]]>><</dialog>> <<else>> <<go 'FuckThatMeditation'>> <</if>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion time>>Stare out the window or something for an hour to kill some time. <<ctn>>[60min]<</ctn>><<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. <<ctn>>[20-35min]<</ctn>><<endinsertion>> <<insertion read>>Because you don't actually have any books, this actually means browsing the internet on your phone.<br>Learn more about Appletree and kill some time while you're at it. <<ctn>>[45-55 min]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "balcony")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBalcony">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "balcony">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<hoverrevise flash>> <<button "Flash Your Breasts">> <<arousal 1 'Flashing your breasts'>><<addTime 3>> <<dialog "Flashing">>@@.head3;Y@@ou lean against the railing and grab your <<if ↂ.pc.clothes.keys.top == 0 && ↂ.pc.clothes.keys.bra == 0>>already-exposed breasts<<elseif ↂ.pc.clothes.keys.top == 0>><<print aw.slot.bra.style>><<elseif ↂ.pc.clothes.keys.bra == 0>><<print aw.slot.top.style>><<else>><<print aw.slot.top.style>> and <<print aw.slot.bra.style>><</if>> with both hands, pulling upward and exposing your <<pcBoobSize>> breasts to the world. It's not like you don't expose them all the time anyway, but there's just something about doing it for the world in a way that shows people where they can find you.<</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise tan>> <<button "Tan">><<dialog>><<include [[homeBalcony-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion flash>>Expose yourself for a quick thrill.<<endinsertion>> <<insertion tan>>Work on your tan. [25-35min, +tan]<<endinsertion>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "bath")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBathroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><center><<include [[groomingQuickControl]]>></center><</dialog>><</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "bathroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<hoverrevise laundry>> <<button "Laundry">> <<dialog "Laundry">> <<if $BFlove && ↂ.flag.liveTogether>> <<include "MarriageEvents-LaundryTogether">> <<else>> <<addtime 32>> <<run setup.clothes.washing()>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <center>[img[IMG-pregLaundry-1]]</center> <<if ↂ.pc.status.fundalHeight >= 20>> You have some difficulty getting the dirty clothes together, but it's a job that needs to be done despite your progressing pregnancy. You sigh, putting everything into the washing machine, and pressing a few buttons. *Press, press, activate!*<br><br> You touch your belly, sighing and letting the machine do most of the hard work. In a few minutes you have clean clothes, just needing to finish the job, folding and putting away. @@.pc;Finally... Ahh, working is so fucking tiring when you're pregnant...@@ You end up after 30 minutes feeling your body heavy, more tired than you usually would be.<br><br> <<else>> You face some obstacles to wash your clothes, even though the modern equipment makes your life much easier, despite some occasional annoyances of early pregnancy. @@.pc;Well, now... Wait...@@ You sigh, letting the washing machine take care of the rough work.<br><br> @@.pc;Great... Ahh...@@ You touch your slightly bulging belly feeling some slight discomfort, folding your clothes and taking about 30 minutes to get it over with. @@.pc;Finally... I can't imagine what it would be like to live without it.@@ You look at the washing machine, smiling briefly.<br><br> <</if>> <<else>> <center>[img[IMG-HelpMeStepBro]]</center> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far faster than their 20th-century predecessors, the full cycle including drying takes only about 30 minutes.<br><br> <<ctn>>This option is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.<</ctn>> <</if>> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<if $items.has("Smart Toilet Fertility Module")>> <<hoverrevise cuntinstall>> <<button "Install Toilet Module">><<transfer "$items" "$bath" "Smart Toilet Fertility Module">><<addTime 25>><<run setup.refresh()>><<dialog "Plumbing">><<f Y>>ou spend a good deal of time following the step-by-step instructions to get the fertility module installed in your toilet. It was doable, though perhaps right at the edge of what you'd be comfortable doing yourself. The most surprising thing is that while the unit is mostly automatic, the most detailed tests require the use of a vaginal probe. Thankfully it comes with a long metal cable, which makes it easier to clean, though you won't be able to hide it from guests.<</dialog>><</button>> <<endhoverrevise>> <</if>> <<if ↂ.flag.tentaPet !== undefined>> <<if ↂ.flag.tentaPet.birthed && !ↂ.flag.tentaPet.adult>> <<hoverrevise pet>> <<button "Check Pet">><<addTime 3>><<set setup.menuvar = 'pets'>><<replace '#awUIcontainer'>><<include "MainCharacterMenu">><</replace>><<updatebar>><</button>> <<endhoverrevise>> <</if>> <</if>> <<hoverrevise inventory>> <<button "View Toiletries">><<addTime 5>><<dialog "Toiletries">><<f y>>ou have the following items ready to be used in your bathroom. <span style="font-size:0.8rem;"><i>Items are used automatically.</i></span><br><<inventorydisplay "$items">><</dialog>><</button>> <<endhoverrevise>> <<if $bath.has("Smart Toilet Fertility Module")>> <<hoverrevise probing>> <<button "Probe Yourself">><<addTime 15>><<arousal 2>><<run setup.fert.test()>><</button>> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion pet>>Check on <<= ↂ.flag.tentaPet.name>> to make sure he's doing okay.<<endinsertion>> <<insertion groommenu>>Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.<<endinsertion>> <<insertion takeshower>>Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.<<endinsertion>> <<insertion laundry>>Wash your clothes manually (in case you need them clean <i>now</i>). <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion quickgroom>>Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.<<endinsertion>> <<insertion grooming>>View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.<<endinsertion>> <<insertion inventory>>Take stock of the toiletries you've accumulated to aid you in the bathroom.<<endinsertion>> <<insertion cuntinstall>>Install your fancy new smart toilet fertility module so that you can actually use it. <<ctn>>[25min]<</ctn>><<endinsertion>> <<insertion probing>>Use your smart toilet to test your fertility, and perhaps get early results on any potential pregnancy.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "bed2")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbOther">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "spare bedroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "bed2")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbOther">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "home office">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "bedroom")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBedroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + _isName>> <<set _bfs = "Have Sex With " + _isName>> <<if _isHome && _isRoom === "bedroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<hoverrevise bfsecks>> <<button _bfs>> <<dialog "Seduction">> <<set setup.sexitimes = aw.npc[ↂ.flag.liveWith].key>> <center>[img[IMG-ComeHereGesture]]<br>You entice <<name h>> into bed with you.<br><br> <<button "Continue">><<set ↂ.sex.pcOutput = "With a simple hand gesture and a seductive smile, you find yourself making out with " + _isName + ".">><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "homeT4bedroom">><<run aw.S()>><<run setup.sex.startSex(setup.sexitimes)>><<run Dialog.close()>><</button>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <<hoverrevise nobfsecks>> <button class="disabled"><<= _bfs>></button> <<endhoverrevise>> <</if>> <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog "Masturbation">> <<include [[PlayerMasturbation]]>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise sexdemo>> <<button "Tingler Hookup">> <<interact "Tingler" 5>><<include "Tingler">><</interact>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion masturbate>>Pretty self-explanatory activity involving touching yourself in a sexual manner. <<ctn>>[10-30min]<</ctn>><<endinsertion>> <<insertion sexdemo>>Use the Tingler app to find someone close-by to have sex with.<<endinsertion>> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> <<insertion bfsecks>>Have sex with <<name w>>!<<endinsertion>> <<set _blech = ↂ.flag.liveWith>> <<insertion nobfsecks>>In order to have sex with <<name w>>, <<n _blech "heshe.q">> would need to actually be home.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> This probably shouldn't be here. /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ </div> /*Main display for information about actions*/ <div id="actionInfo"> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "foyer")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise clothes>> <<button "Change Clothes">> <<set $returnTo = aw.passage.title>> <<go "MainWardrobe">> <</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "foyer">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<hoverrevise answer>> <<if setup.npcDate.homeDateTime()>> <<button "Answer Door">><<run setup.npcDate.date($doorNPC[0], "yourhome")>><</button>> <<elseif ↂ.flag.homeVisit[1] !== "none" && aw.time <(ↂ.flag.homeVisit[0] + 15)>> <<button "Answer Door">><<run setup.interact.launch({passage: "NPCpaysAvisit", block: true, content: "none", npcid: ↂ.flag.homeVisit[1], title: "Visiter", size: 3})>><<set ↂ.flag.homeVisit = [0, "none"]>><<status 0>><</button>> <<else>> <span class="disabled"><<button "Answer Door">><</button>></span> <</if>> <<endhoverrevise>> /*<<hoverrevise place>><<button "Jobbing Demo">><<go JobberCon>><</button>><<endhoverrevise>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion clothes>>Enter the wardrobe menu to change clothes, shoes, and more. <<ctn>>[also available as a map shortcut!]<</ctn>><<endinsertion>> <<insertion answer>>Open the door to meet your guest (If there is any).<<endinsertion>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "kitchen")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbKitchen">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">> <<addTime 5>> <<stress -5 "Getting a drink of drugged water">> <<happy 1 "Getting a drink of drugged water">> <<set _xxx = random(2,3)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Getting a drink of drugged water")>> <<status 0>> <<updatebar>> <<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> With a growing baby inside you, you need more nutrients, and constantly take care of your hydration. You drink some water, touching your bulging belly. @@.pc;Hmm...@@ You feel your body a little warmer after you finish. @@.pc;Ahh, is this the water, or are you in there... Small thing?@@ Appletree water looks like magic, able to make people horny, but so does pregnancy. <<else>> Pregnant or not, you need to stay well hydrated for your baby to grow well. You feel the cool water flowing down your throat, and you feel refreshed, but a touch of arousal washes over you right away. @@.pc;They... Do they do anything with the water here? Shit, this is delicious!@@ <</if>> <<else>> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "kitchen">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking some food (Goes with having an NPC at home with you).<<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "living")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbLivingRoom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<go homeT4livingroom>><</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1)>> <<set _randompiss = random(45, 55)>> <<addTime _randompiss>> <<stress -5 "Having an empty mind reduces stress!">> <<happy _randomcum "Having an empty mind makes you happy!">> <<updatebar>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if random(1, 10) >= 8>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone-PregTrouble]]>><</dialog>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<set _futaEv = random(1, 10)>> <<if ↂ.pc.futa and _futaEv >= 7>> <<dialog "Trying to meditate...">><<include [[FuckThatMeditation-FutaProblems]]>><</dialog>> <<else>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<dialog "Trying to meditate...">><<include [[FuckThatMeditation-Pregnant]]>><</dialog>> <<else>> <<go 'FuckThatMeditation'>> <</if>> <</if>> <</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "living room">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<hoverrevise spendtime>> <<button "Spend Time">><<lonely -10>><<addtime 60>><<set aw.npc[ↂ.flag.liveWith].rship.companion += random(3, 8)>><<dialog "Spend Time">><center>[img[IMG-SpendTime]]</center><p>You spend some time relaxing with <<name w>>.</p><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <<hoverrevise nospendtime>> <button class="disabled">Spend Time</button> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion time>>Stare out the window or something for an hour to kill some time. <<ctn>>[60min]<</ctn>><<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. <<ctn>>[20-35min]<</ctn>><<endinsertion>> <<insertion read>>Because you don't actually have any books, this actually means browsing the internet on your phone.<br>Learn more about Appletree and kill some time while you're at it. <<ctn>>[45-55 min]<</ctn>><<endinsertion>> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> <<insertion spendtime>>Spend some time relaxing with <<name w>>. [60 min]<<endinsertion>> <<insertion nospendtime>><<name w>> must be here to spend time with!<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<set ↂ.pc.status.inPublic = false>> /* <<set _main = "homeT" + ↂ.home.stats.tier>> */ <<set ↂ.map.loc[0] = "homeT" + ↂ.home.stats.tier>> <<if ↂ.flag.liveTogether>> <<set ↂ.map.loc[0] = "homeT" + ↂ.flag.liveWithTier>> <</if>> <<mapProcessMove>> <<addTime _mapTime>> /*put away any inventory items*/ /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ <<mapHomeNPCaction>> /*Control home cleanliness functionality*/ <<mapHomeGetDirty>> /*EVENTS - selects event based on several possibilities*/ <<mapHomeEventSelect _eventList>> /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if ↂ.mapHomeEvent != 0>> <</if>> <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<set _fuck = "t" + ↂ.home.stats.tier + "home">> <<setScene _mapDesc _NPCsingle $roomviewGroup _fuck>> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<set _p = ↂ.map.passage>><<go _p>> /*<</link>>*/<<silently>> /*Basic settings. Most done by map control passage*/ <<set ↂ.map.loc[0] = "Lily">> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <div id="location-bar"> <div id="location-bar-map"> <<link "<img data-passage='IMG_LilyMapThing'>">><<set ↂ.map.loc[0] = "downtown">><<status 0>><<addTime 8>><<run setup.map.nav("world","appletree")>><</link>> </div> <img id="location-bar-cover" data-passage="IMG_LilyMapThing"> <div id="location-bar-image"> <<link [img[IMG_LilyLocation]]>><<dialog "Lily's Place">><<include LilysPlaceLOC>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1">Lily's Place</div> </div> </div> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" > /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> @@.head3;Y@@ou're standing on the sidewalk in front of a row of townhouses, very similar to the countless other townhomes found in the northern part of Appletree. Unlike all those other townhomes, however, you know that one of these belongs to <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>>. The street is quiet except for the rustling of the wind in the trees and a faint sound of cars driving in the distance. </p> <<selfthought>> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.flag.main.ready>> <<hoverrevise theend>> <<button "Finally, It's Time">><<run setup.omni.kill("RejuvComplete")>><<run setup.endOfAllThings()>><</button>> <<endhoverrevise>> <<else>> <<if !ↂ.flag.main.rangBellToday>> <<hoverrevise alpha>> <<button "Ring Lily's Doorbell">><<run setup.lab.lilyDoorLogic()>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise alphb>> <button class="disabled">Ring Lily's Doorbell</button> <<endhoverrevise>> <</if>> <<if aw.npc.n101.rship.category === "lovers" || aw.npc.n101.rship.category === "engaged" || aw.npc.n101.rship.category === "married">> <<hoverrevise lets>><<button "Let Yourself In">> <<set $BFid = "n101">> <<set $BFname = "Lily">> <<set $BFnum = setup.npcHomes.level("n101")>> <<set $BFlove = true>> <<set $BFhome = setup.npcSched.home("n101")>> <<set $BFroom = setup.npcSched.room("n101")>> <<run setup.map.nav("BFhome","living")>><</button>><<endhoverrevise>> <<else>> <<hoverrevise nopes>><button class="disabled">Let Yourself In</button><<endhoverrevise>> <</if>> <<hoverrevise beta>> <<button "Lily's Basement">><<if $items.has("Lily's Access Card")>> <<addTime 5>> <<dialog "Entering Lily's Basement">><center>[img[IMG_LilySecureDoor]]</center><p><<f y>>ou make your way down the narrow stairs in front of Lily's townhome and make your way to the secure door. After inserting your key card, entering a pin, and having your thumbprint scanned, the deadbolts keeping the door locked retract audibly. You push open the door and walk into Lily's basement lab.</p><</dialog>> <<go LilysLab>> <<else>> <<addTime 5>> <<dialog "Lily's Basement">><center>[img[IMG_TownHouseBasementEntrance]]</center><p><<f o>>pening the gate and making your way down the steep narrow stairs, you find yourself in a small space with some trash cans, an air conditioning condenser, an outdoor bench, some potted plants, and a small door leading into Lily's basement. The basement door looks sturdy, and has a complicated-looking lock mechanism on it. Realizing that you have no way into her basement, and nothing else to do here, you climb the stairs back to ground level.</p><</dialog>> <</if>><</button>> <<endhoverrevise>> <<hoverrevise looks>> <<button "Look Around Lily's Place">><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Ring Lily's doorbell and see if she's home and awake. @@.note;<i>Lily will be pissed if you wake her up.</i>@@<<endinsertion>> <<insertion beta>>Enter Lily's basement to get some work done. <<ctn>>[Requires Key]<</ctn>><<endinsertion>> <<insertion looks>>Take a look at the exterior of Lily's place up close, <<if $AW.startMale>>you snoopy bitch<<else>>maybe find something... useful<</if>>.<<endinsertion>> <<insertion alphb>>You already stopped by Lily's place today.<<endinsertion>> <<insertion lets>>You have access to Lily's place, so let yourself in.<<endinsertion>> <<insertion nopes>>You don't have the kind of relationship with Lily for her to give you your own access to her place.<<endinsertion>> <<insertion theend>>Lily's machine is ready. It's time. <<ctn>>[This will start the end of the game]<</ctn>><<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p> <<f a>> woman slides open a large bathroom window; she isn't wearing a stitch of clothing. She glances around, looking at the neighborhood without a trace of embarrassment. She closes her eyes and stands that way for several moments, seemingly enjoying the sunlight. </p> <center>[img[IMG_loc_LilyPlace]]</center><p> <<f y>>ou reach and push Lily's doorbell button and are rewarded with the faint sound of chiming tones escaping from inside. You stand there and wait for her to answer the door. </p> <p> You're surprised when instead of the door opening, a tired voice comes out of a metal intercom grill set into the brick wall. @@.npc;Dr. Richards. Is this an emergency?@@ You hesitate for a moment when you can't find any buttons to push. @@.npc;Just talk.@@ </p> <p>@@.pc;Hey, it's <<name>>. You wanted me to stop by and get a key?@@</p><p>Lily's voice takes on an annoyed tone. @@.npc;Then come back later.@@ </p> <p>her voice is replaced by a synthetic female voice. @@.npd;Tasing in three...@@ </p> <p> @@.npd;Two...@@</p><p>@@.pc;<<print either("Huh!?","What!?","Wait!")>>@@ </p> <p> @@.npd;One... Now.@@ </p> <center> [img[IMG-TaseredGirl]] </center> <p> After twitching for several minutes on the sidewalk in front of Lily's home, you pick yourself up off the concrete. @@.mono;I guess she takes her sleep very seriously...@@ </p><p> <<f y>>ou reach and push Lily's doorbell button and are rewarded with the faint sound of chiming tones escaping from inside. You stand there and wait for her to answer the door. </p> <p> You're surprised when instead of the door opening, a tired voice comes out of a metal intercom grill set into the brick wall. @@.npc;Dr. Richards. Is this an emergency?@@ </p> <p>You hesitate for a moment, not used to the intercom. @@.pc;Hey, it's <<name>>. I was in the neighborhood and thought I'd stop by...@@ </p> <p> Lily's voice takes on an annoyed tone. @@.npc;Go away.@@ </p> <p> her voice is replaced by a synthetic female voice. @@.npd;Tasing in three...@@ </p> <p> @@.npd;Two...@@ </p> <p> @@.pc;<<print either("Huh!?","What!?","Wait!")>>@@ </p> <p> @@.npd;One... Now.@@ </p> <center> [img[IMG-TaseredGirl]] </center> <p> After twitching for several minutes on the sidewalk in front of Lily's home, you pick yourself up off the concrete. @@.mono;I guess she takes her sleep very seriously...@@ </p><p> <<f y>>ou reach and push Lily's doorbell button and are rewarded with the faint sound of chiming tones escaping from inside. You stand there and wait for her to answer the door. </p> <p> You're surprised when instead of the door opening, a tired voice comes out of a metal intercom grill set into the brick wall. @@.npc;Dr. Richards. Is this an emergency?@@ </p> <p>You hesitate for a moment, not used to the intercom. @@.pc;Hey, it's <<name>>. I was in the neighborhood and thought I'd stop by...@@ </p> <p> Lily's voice takes on an annoyed tone. @@.npc;Go away.@@ </p> <p> her voice is replaced by a synthetic female voice. @@.npd;Tasing in three...@@ </p> <p> @@.npd;Two...@@ </p> <p> Having been on the wrong side of 10,000 volts before, you quickly jump away from the door and down the stairs. </p> <p> The intercom lets out a sad series of tones, almost as if it's disappointed that you got away. </p> <p> @@.mono;Leave it to Lily to shock the hell out of unwanted visitors... I still don't even know where the shock comes from!@@ </p><p> <<f a>>fter climbing the stairs to Lily's front door, you ring the doorbell and wait. <<= either("It takes several minutes, but eventually Lily arrives and opens the door.", "It doesn't take long for Lily to open the door.", "You hear a faint @@.npc;just a minute!@@ from inside, and a little while later Lily opens the door.", "You hear a muffled thud from inside, followed by what is probably a stream of curses. A few moments later, Lily opens the door breathlessly.")>> @@.npc;Oh, hey <<name>>. What's up?@@ </p> <p> @@.pc;<<= either("Hey Lily, I was just in the neighborhood and thought I'd stop by.", "Nothing really, I just thought I'd come say hello.", "Hey Lily, I was feeling a bit cooped up, so I thought I'd come see if you want to hang out or something.", "Hey Lily, I didn't have anything better to do so I thought I'd come bug you.")>>@@ </p> <<switch ↂ.flag.buggedLily>> <<case 1>> <p> Lily's face takes on an apologetic expression. @@.npc;Oh, sorry <<name>>... They had some problems at work and I was just about to head in to help out...@@ </p> <p> @@.pc;Oh, okay. Perhaps another time then.@@ </p> <<case 2>> <p> @@.npc;Oh, sorry...@@ Lily looks at you apologetically @@.npc;I already made plans to meet up with some coworkers. I'd invite you along, but we're going to be talking about Institute business...@@ </p> <p> @@.pc;Oh, I understand. It'd probably be pretty boring for me anyway.@@ </p> <<case 3>> <p> @@.npc;Thanks <<name>>, but unfortunately I'm in a bit of a time crunch right now. I have a lot of paperwork I have to get finished.@@ </p> <p> @@.pc;Oh, well good luck then!@@ </p> <p> @@.npc;Thanks!@@ </p> <<case 4>> <p> Lily grimaces. @@.npc;Sorry, but now's not really a good time. I'm having a bit of an adverse reaction to this treatment, I'm really not feeling well.@@ She suddenly grasps at her lower abdomen with a pained expression. </p> <p> @@.pc;Are you going to be okay!?@@ </p> <p> @@.npc;Yeah, this isn't the first time...@@ She grimaces again. @@.npc;I should be fine by tomorrow.@@ </p> <<case 5>> <p> @@.npc;Sorry, one of my work colleagues is apparently suspected to be that "Jimbo" serial killer guy, and the police want me to come in and answer some questions...@@ She shrugs. @@.npc;It's probably bullshit, but what can you do?@@ </p> <p> @@.npc;Oh wow! I heard that Jimbo guy is a total freak... You sure it isn't your colleague?@@ </p> <p> @@.npc;Yeah, he just doesn't fit the profile.@@ She grins. @@.npc;For one thing, he's totally disinterested in women. The guy's a total cockhound.@@ </p> <<case 6 7>> <p> Lily puts on an apologetic expression. @@.npc;I'm sorry <<name>>, it's just really not a good time right now...@@ </p> <p> @@.pc;Oh... Okay.@@ </p> <<default>> <p> Lily looks slightly annoyed. @@.npc;You should learn how to use your phone like a normal person, rather than showing up randomly at people's front doors. You're not twelve anymore <<name>>.@@ </p> <p> @@.pc;Ahh haha. Yeah...@@ </p> <</switch>> <p> The two of you quickly share some parting words, and Lily closes the door. You find yourself back on the street in front of Lily's place. </p>/*empty shopping carts*/ <<set $cart = []>> /*set control passage*/ <<switch ↂ.map.loc[0]>> <<case "bullseye">> <<set _dest = "controlBullseye">> <<case "downtown">> <<set _dest = "controlDowntown">> <<case "residential">> <<set _dest = "controlResidential">> <<case "home">> <<set _dest = "homeControl">> <<case "BFhome">> <<set _dest = "BFhomeControl">> <<case "world">> <<set _dest = "worldControl">> <<default>> <<set _dest = "mapErrorPassage">> <</switch>> <<go _dest>><h1>Apologies!</h1> <p>It appears that there was some sort of error in reaching your destination. However, all is not lost. The game tried to send you to: <<print ↂ.map.loc[0]>>-<<print ↂ.map.loc[1]>>-<<print ↂ.map.loc[2]>>. You were traveling from: <<print ↂ.map.lastLoc[0]>>-<<print ↂ.map.lastLoc[1]>>-<<print ↂ.map.lastLoc[1]>>. If you have time, please report this error.</p> <p> <<link "go home">> <<set ↂ.map.loc[0] = "home">> <<set ↂ.map.loc[1] = "foyer">> <<set ↂ.map.loc[2] = "main">> <<go homeControl>> <</link>> </p><<set ↂ.pc.status.inPublic = true>> <<mapProcessMove>> <<addTime _mapTime>> <<if setup.atHome>> <<set ↂ.pc.status.inPublic = false>> <</if>> /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ /*Control home cleanliness functionality*/ /*EVENTS - selects event based on several possibilities*/ /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "muschi">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<set _p = ↂ.map.passage>><<go _p>> /*<</link>>*//*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navBEhardware").click(function(){ setup.map.nav("bullseye","hardware"); }); $("area.navBEelectronics").click(function(){ setup.map.nav("bullseye","electronics"); }); $("area.navBEtoys").click(function(){ setup.map.nav("bullseye","toys"); }); $("area.navBEbaby").click(function(){ setup.map.nav("bullseye","baby"); }); $("area.navBEgrocery1").click(function(){ setup.map.nav("bullseye","grocery1"); }); $("area.navBEhousewares1").click(function(){ setup.map.nav("bullseye","housewares1"); }); $("area.navBEhousewares2").click(function(){ setup.map.nav("bullseye","housewares2"); }); $("area.navBEwomens1").click(function(){ setup.map.nav("bullseye","womens1"); }); $("area.navBEwomens2").click(function(){ setup.map.nav("bullseye","womens2"); }); $("area.navBElingerie").click(function(){ setup.map.nav("bullseye","lingerie"); }); $("area.navBEgrocery2").click(function(){ setup.map.nav("bullseye","grocery2"); }); $("area.navBEgrocery3").click(function(){ setup.map.nav("bullseye","grocery3"); }); $("area.navBEchanging").click(function(){ setup.map.nav("bullseye","changing"); }); $("area.navBEgirls").click(function(){ setup.map.nav("bullseye","girls"); }); $("area.navBEboys").click(function(){ setup.map.nav("bullseye","boys"); }); $("area.navBEmens").click(function(){ setup.map.nav("bullseye","mens"); }); $("area.navBEpharmacy").click(function(){ setup.map.nav("bullseye","pharmacy"); }); $("area.navBEglasses").click(function(){ setup.map.nav("bullseye","glasses"); }); $("area.navBEbarber").click(function(){ setup.map.nav("bullseye","barber"); }); $("area.navBEcustserv").click(function(){ setup.map.nav("bullseye","custserv"); }); $("area.navBEproduce").click(function(){ setup.map.nav("bullseye","produce"); }); $("area.navBEparking").click(function(){ setup.map.nav("bullseye","parking"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGbullseyeMap" usemap="#bullseyeMap"> <map name="bullseyeMap" id="bullseyeMap"> <area data-passage="" alt="Hardware" title="Hardware" coords="13,13,99,100" shape="rect" class="navBEhardware"> <area data-passage="" alt="Electronics" title="Electronics" coords="112,13,200,100" shape="rect" class="navBEelectronics"> <area data-passage="" alt="Toys" title="Toys" coords="300,100,200,13" shape="rect" class="navBEtoys"> <area data-passage="" alt="Baby" title="Baby" coords="336,12,337,33,387,33,387,100,301,100,301,12" shape="poly" class="navBEbaby"> <area data-passage="" alt="Grocery1" title="Grocery1" coords="490,100,400,9" shape="rect" class="navBEgrocery1"> <area data-passage="" alt="Housewares1" title="Housewares1" coords="13,106,100,200" shape="rect" class="navBEhousewares1"> <area data-passage="" alt="Housewares2" title="Housewares2" coords="100,299,12,201" shape="rect" class="navBEhousewares2"> <area data-passage="" alt="Womens1" title="Womens1" coords="112,112,199,200" shape="rect" class="navBEwomens1"> <area data-passage="" alt="Womens2" title="Womens2" coords="299,200,200,112" shape="rect" class="navBEwomens2"> <area data-passage="" alt="Lingerie" title="Lingerie" coords="387,200,299,112" shape="rect" class="navBElingerie"> <area data-passage="" alt="Grocery2" title="Grocery2" coords="400,100,490,201" shape="rect" class="navBEgrocery2"> <area data-passage="" alt="Grocery3" title="Grocery3" coords="490,301,400,201" shape="rect" class="navBEgrocery3"> <area data-passage="" alt="Changing" title="Changing" coords="203,225,298,200" shape="rect" class="navBEchanging"> <area data-passage="" alt="Girls" title="Girls" coords="112,300,199,200" shape="rect" class="navBEgirls"> <area data-passage="" alt="Boys" title="Boys" coords="300,300,200,226" shape="rect" class="navBEboys"> <area data-passage="" alt="Mens" title="Mens" coords="387,300,301,200" shape="rect" class="navBEmens"> <area data-passage="" alt="Pharmacy" title="Pharmacy" coords="11,306,100,393" shape="rect" class="navBEpharmacy"> <area data-passage="" alt="Optometry" title="Optometry" coords="201,392,101,313" shape="rect" class="map-green-area navBEglasses"> <area data-passage="" alt="HairSalon" title="HairSalon" coords="299,392,200,313" shape="rect" class="map-green-area navBEbarber"> <area data-passage="" alt="CustomerService" title="CustomerService" coords="362,393,300,312" shape="rect" class="navBEcustserv"> <area data-passage="" alt="Produce" title="Produce" coords="489,394,489,302,399,302,363,342,362,391" shape="poly" class="navBEproduce"> <area data-passage="" alt="Parking" title="Parking" coords="1,401,499,499" shape="rect" class="map-red-area navBEparking"> </map> </div> <img id="location-bar-cover" data-passage="IMGbullseyeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navHome").click(function(){ if (ↂ.pc.hucow) { UI.alert("You don't live in this building. Where are you trying to go?"); } else { setup.map.nav("home","foyer"); } }); $("area.navCommon").click(function(){ if (ↂ.pc.hucow) { UI.alert("You don't live in this building. Where are you trying to go?"); } else { setup.map.nav("residential","common","main"); } }); $("area.navVisit").click(function(){ setup.dialog("Visit Someone", "<<include [[ResidentialVisitFriends]]>>"); /*will add in dialog box to run this scenario*/ }); $("area.navParking").click(function(){ setup.map.nav("residential","parking"); }); $("area.navRecreation").click(function(){ setup.map.nav("residential","recreation","main"); }); $("area.navCumandgo").click(function(){ setup.map.nav("residential","cumandgo","exterior"); }); $("area.navWalkdowntown").click(function(){ setup.map.nav("residential","walkdowntown"); }); $("area.navJogging").click(function(){ setup.map.nav("residential","jogging"); }); $("area.navExterior").click(function(){ setup.map.nav("residential","sidewalk"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGresidentialMap" usemap="#residentialMap"> <map name="residentialMap" id="residentialMap"> <area data-passage="" alt="Go Home" title="Go Home" coords="204,370,376,498" shape="rect" class="map-green-area navHome"> <area data-passage="" alt="Apartment Building" title="Apartment Building" coords="204,224,376,371" shape="rect" class="map-green-area navCommon"> <area data-passage="" alt="Visit Someone" title="Visit Someone" coords="1,213,66,499" shape="rect" class="map-blue-area navVisit"> <area data-passage="" alt="Parking Lot" title="Parking Lot" coords="386,499,386,138,498,137,497,286,454,286,446,292,446,412,451,420,475,421,475,498" shape="poly" class="map-red-area navParking"> <area data-passage="" alt="Recreation Area" title="Recreation Area" coords="476,498,476,418,456,417,449,405,448,294,454,287,499,287,499,498" shape="poly" class="map-green-area navRecreation"> <area data-passage="" alt="Cum &amp; Go" title="Cum &amp; Go" coords="67,210,0,40" shape="rect" class="map-green-area navCumandgo"> <area data-passage="" alt="Walk Downtown" title="Walk Downtown" coords="0,-1,499,39" shape="rect" class="map-red-area navWalkdowntown"> <area data-passage="" alt="To Jogging Path" title="To Jogging Path" coords="72,416,198,499" shape="rect" class="navJogging"> <area data-passage="" alt="Apartment Exterior - Residential Street" title="Apartment Exterior - Residential Street" coords="197,415,72,39" shape="rect" class="navExterior"> </map> </div> <img id="location-bar-cover" data-passage="IMGresidentialMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navplayground").click(function(){ setup.map.nav("residential","recreation","playground"); }); $("area.navpool").click(function(){ setup.map.nav("residential","recreation","pool"); }); $("area.navsports").click(function(){ setup.map.nav("residential","recreation","sports"); }); $("area.navgazebo").click(function(){ setup.map.nav("residential","recreation","gazebo"); }); $("area.navtanning").click(function(){ setup.map.nav("residential","recreation","tanning"); }); $("area.navExit").click(function(){ setup.map.nav("residential","parking"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGrecreationalMap" usemap="#recreationMap"> <map name="recreationMap" id="recreationMap"> <area data-passage="" alt="Playground Area" title="Playground Area" coords="51,212,51,80,91,79,91,59,152,59,153,80,176,81,174,211" shape="poly" class="navplayground"> <area data-passage="" alt="Pool Area" title="Pool Area" coords="382,220,483,100" shape="rect" class="navpool"> <area data-passage="" alt="Sports Field" title="Sports Field" coords="193,97,341,203" shape="rect" class="navsports"> <area data-passage="" alt="Gazebo Area" title="Gazebo Area" coords="282,299,75" shape="circle" class="navgazebo"> <area data-passage="" alt="Tanning Area" title="Tanning Area" coords="96,227,194,425" shape="rect" class="navtanning"> <area data-passage="" alt="Exit" title="Exit" coords="84,1,84,71,43,71,43,218,89,218,88,424,46,424,46,447,72,452,86,464,91,479,93,499,2,499,2,0" shape="poly" class="map-red-area navExit"> </map> </div> <img id="location-bar-cover" data-passage="IMGrecreationalMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navplayground").click(function(){ setup.map.nav("residential","recreation","playground"); }); $("area.navpool").click(function(){ setup.map.nav("residential","recreation","pool"); }); $("area.navsports").click(function(){ setup.map.nav("residential","recreation","sports"); }); $("area.navgazebo").click(function(){ setup.map.nav("residential","recreation","gazebo"); }); $("area.navtanning").click(function(){ setup.map.nav("residential","recreation","tanning"); }); $("area.navExit").click(function(){ setup.map.nav("residential","parking"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGrecreationalMap" usemap="#recreationMap"> <map name="recreationMap" id="recreationMap"> <area data-passage="" alt="Playground Area" title="Playground Area" coords="51,212,51,80,91,79,91,59,152,59,153,80,176,81,174,211" shape="poly" class="navplayground"> <area data-passage="" alt="Pool Area" title="Pool Area" coords="382,220,483,100" shape="rect" class="navpool"> <area data-passage="" alt="Sports Field" title="Sports Field" coords="193,97,341,203" shape="rect" class="navsports"> <area data-passage="" alt="Gazebo Area" title="Gazebo Area" coords="282,299,75" shape="circle" class="navgazebo"> <area data-passage="" alt="Tanning Area" title="Tanning Area" coords="96,227,194,425" shape="rect" class="navtanning"> <area data-passage="" alt="Exit" title="Exit" coords="84,1,84,71,43,71,43,218,89,218,88,424,46,424,46,447,72,452,86,464,91,479,93,499,2,499,2,0" shape="poly" class="map-red-area navExit"> </map> </div> <img id="location-bar-cover" data-passage="IMGrecreationalMap"> <div id="location-bar-image"> <<link [img[IMG-LocationResidentialPoolShower]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","appletree"); }); $("area.navwarehouse").click(function(){ if (ↂ.flag.main.components[2] === 1 && ↂ.flag.main.capacitorStage[0] === "gotPromised") { setup.dialog("Warehouse", "<<include [[Capacitor-Fedor]]>>"); } else if (ↂ.flag.main.components[2] === 1) { setup.dialog("Warehouse", "<<include [[Capacitor-steal]]>>"); } else if (ↂ.flag.main.capacitorStage[0] === "warned") { setup.dialog("Warehouse", "<<include [[Oleg-Talk-Problems]]>>"); } else if (ↂ.pc.hucow) { setup.interact.launch({passage: "Oleg-treatment", npcid: "none", content: "", block: true, title: "Warehouse", size: 3}); } else { setup.dialog("Warehouse", "<<f y>>ou tug on the lock on the door but it is closed."); } }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-Map-Industrial" usemap="#industrialMap"> <map name="industrialMap" id="industrialMap"> <area data-passage="" alt="exit" title="exit" coords="15,308,487,481" shape="rect" class="map-red-area navexit"> <area data-passage="" alt="warehouse" title="warehouse" coords="26,59,62,2" shape="rect" class="navwarehouse"> </map> </div> <img id="location-bar-cover" data-passage="IMG-Map-Industrial"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexterior").click(function(){ if (State.active.variables.cart.length > 0) { setup.notify("You must pay before leaving!"); } else { setup.map.nav("residential","cumandgo","exterior"); } }); $("area.navcheckout").click(function(){ setup.map.nav("residential","cumandgo","checkout"); }); $("area.navshop3").click(function(){ setup.map.nav("residential","cumandgo","shop3"); }); $("area.navshop2").click(function(){ setup.map.nav("residential","cumandgo","shop2"); }); $("area.navshop1").click(function(){ setup.map.nav("residential","cumandgo","shop1"); }); $("area.navshop4").click(function(){ setup.map.nav("residential","cumandgo","shop4"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGkumandgoStore" usemap="#cumandgoMap"> <map name="cumandgoMap" id="cumandgoMap"> <area data-passage="" alt="Go Outside" title="Go Outside" coords="411,499,410,118,308,9,306,0,498,0,499,498" shape="poly" class="map-red-area navexterior"> <area data-passage="" alt="Checkout Area" title="Checkout Area" coords="-1,20,307,22,396,120,397,160,378,180,-1,181" shape="poly" class="navcheckout"> <area data-passage="" alt="Miscellaneous Goods" title="Miscellaneous Goods" coords="86,187,0,499" shape="rect" class="navshop3"> <area data-passage="" alt="Cleaning, Health, and Hygeine" title="Cleaning, Health, and Hygeine" coords="87,186,189,499" shape="rect" class="navshop1"> <area data-passage="" alt="Foodstuffs" title="Foodstuffs" coords="191,186,287,500" shape="rect" class="navshop4"> <area data-passage="" alt="Cooler Section" title="Cooler Section" coords="288,186,396,499" shape="rect" class="navshop2"> </map> </div> <img id="location-bar-cover" data-passage="IMGkumandgoStore"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ setup.map.nav("world","appletree"); }); $("area.navholefoods").click(function(){ setup.map.nav("downtown","holefoods","outside"); }); $("area.navcorp").click(function(){ setup.map.nav("downtown","corp"); }); $("area.navbank").click(function(){ setup.map.nav("downtown","bank"); }); $("area.navsouthwest").click(function(){ setup.map.nav("downtown","southwest"); }); $("area.navwest").click(function(){ setup.map.nav("downtown","west"); }); $("area.navnorthwest").click(function(){ setup.map.nav("downtown","northwest"); }); $("area.navsoutheast").click(function(){ setup.map.nav("downtown","southeast"); }); $("area.naveast").click(function(){ setup.map.nav("downtown","east"); }); $("area.navnortheast").click(function(){ setup.map.nav("downtown","northeast"); }); $("area.navtownhall").click(function(){ setup.map.nav("downtown","townhall"); }); $("area.navtownsquare").click(function(){ setup.map.nav("downtown","square"); }); $("area.navpark").click(function(){ setup.map.nav("downtown","park"); }); $("area.navcommunity").click(function(){ setup.map.nav("downtown","community"); }); $("area.navmall").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navclub").click(function(){ setup.map.nav("downtown","club", "main"); }); $("area.navamuse").click(function(){ setup.map.nav("downtown","amuse"); }); $("area.navadult").click(function(){ setup.map.nav("downtown","adult"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-map-downtown" usemap="#downtownMap"> <map name="downtownMap" id="downtownMap"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="27,499,26,54,138,51,138,0,-1,1,0,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="402,499,402,390,473,391,473,0,498,0,499,499,483,499,430,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Hole Foods" title="Hole Foods" coords="28,390,138,499" shape="rect" class="map-green-area navholefoods"> <area data-passage="" alt="Corporate Park" title="Corporate Park" coords="141,391,358,499" shape="rect" class="navcorp"> <area data-passage="" alt="Wells-Citibank of America" title="Wells-Citibank of America" coords="361,390,400,499" shape="rect" class="navbank"> <area data-passage="" alt="Southwest Downtown" title="Southwest Downtown" coords="28,388,138,279" shape="rect" class="navsouthwest"> <area data-passage="" alt="West Downtown" title="West Downtown" coords="29,168,138,277" shape="rect" class="navwest"> <area data-passage="" alt="Northwest Downtown" title="Northwest Downtown" coords="30,57,138,166" shape="rect" class="navnorthwest"> <area data-passage="" alt="Town Hall" title="Town Hall" coords="143,374,143,289,198,290,198,335,301,336,301,291,356,291,355,375,283,375,281,381,220,381,216,375" shape="poly" class="navtownhall"> <area data-passage="" alt="Town Square" title="Town Square" coords="200,334,299,267" shape="rect" class="navtownsquare"> <area data-passage="" alt="Central Park" title="Central Park" coords="147,282,196,282,196,263,301,263,302,281,351,281,352,176,193,177,193,199,168,226,147,226" shape="poly" class="navpark"> <area data-passage="" alt="Community Center" title="Community Center" coords="143,225,167,225,191,199,191,172,144,172" shape="poly" class="navcommunity"> <area data-passage="" alt="Applewood Mall" title="Applewood Mall" coords="142,161,311,58" shape="rect" class="map-green-area navmall"> <area data-passage="" alt="Southeast Downtown" title="Southeast Downtown" coords="471,387,363,280" shape="rect" class="navsoutheast"> <area data-passage="" alt="East Downtown" title="East Downtown" coords="363,168,470,277" shape="rect" class="naveast"> <area data-passage="" alt="Northeast Downtown" title="Northeast Downtown" coords="363,164,471,57" shape="rect" class="navnortheast"> <area data-passage="" alt="Club District" title="Club District" coords="310,57,360,166" shape="rect" class="navclub"> <area data-passage="" alt="Amusement District" title="Amusement District" coords="141,55,360,-1" shape="rect" class="map-green-area navamuse"> <area data-passage="" alt="Adult District" title="Adult District" coords="363,55,471,-1" shape="rect" class="navadult"> </map> </div> <img id="location-bar-cover" data-passage="IMG-map-downtown"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navshakenpopchillout").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","club","shakenpopchillout"); } }); $("area.navshakenpopbar").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","club","shakenpopbar"); } }); $("area.navshakenpopdance").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","club","shakenpopdance"); } }); $("area.navshakenpopwc").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","club","shakenpopwc"); } }); $("area.navshakenpopentrance").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","club","shakenpopentrance"); } }); $("area.navshakenpopexit").click(function(){ UI.alert("Placeholder for checks to make sure you can leave. Please exit via the entrance area for now."); }); $("area.navshakenpopstuff").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { UI.alert("Door is locked. Some interesting noises coming out but they are muffled by loud music from the dance floor."); } }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGShakeAndPopMap" usemap="#shakenpopMap"> <map name="shakenpopMap" id="shakenpopMap"> <area data-passage="" alt="Chillout" title="Chillout" coords="342,210,16,70" shape="rect" class="navshakenpopchillout"> <area data-passage="" alt="Bar" title="Bar" coords="19,210,158,380" shape="rect" class="navshakenpopbar"> <area data-passage="" alt="Dance floor" title="Dance floor" coords="342,381,159,211" shape="rect" class="navshakenpopdance"> <area data-passage="" alt="WC" title="WC" coords="21,378,341,491" shape="rect" class="navshakenpopwc"> <area data-passage="" alt="Entrance" title="Entrance" coords="426,213,342,489" shape="rect" class="navshakenpopentrance"> <area data-passage="" alt="Exit" title="Exit" coords="497,2,427,489" shape="rect" class="navshakenpopexit map-red-area"> <area data-passage="" alt="Stuff only" title="Stuff only" coords="345,71,420,214" shape="rect" class="navshakenpopstuff"> </map> </div> <img id="location-bar-cover" data-passage="IMGShakeAndPopMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navwrenchentrance").click(function(){ setup.map.nav("downtown","club","wrenchentrance"); }); $("area.navwrenchbardance").click(function(){ setup.map.nav("downtown","club","wrenchbardance"); }); $("area.navwrenchlounge").click(function(){ setup.map.nav("downtown","club","wrenchlounge"); }); $("area.navwrenchwc").click(function(){ setup.map.nav("downtown","club","wrenchwc"); }); $("area.navwrenchbooths").click(function(){ setup.map.nav("downtown","club","wrenchbooths"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-WrenchMap" usemap="#wrenchMap"> <map name="wrenchMap" id="wrenchMap"> <area alt="Entrance" title="Entrance" coords="327,265,419,333" shape="rect" class="navwrenchentrance"> <area alt="Bar & dancefloor" title="Bar & dancefloor" coords="56,161,318,334" shape="rect" class="navwrenchbardance"> <area alt="Lounge" title="Lounge" coords="55,68,319,156" shape="rect" class="navwrenchlounge"> <area alt="WC" title="WC" coords="326,69,419,259" shape="rect" class="navwrenchwc"> <area alt="Booths" title="Booths" coords="95,408,73" shape="circle" class="navwrenchbooths"> </map> </div> <img id="location-bar-cover" data-passage="IMG-WrenchMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navpollridersentrance").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown", "club", "pollridersentrance"); } }); $("area.navpollriderslounge").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown", "club", "pollriderslounge"); } }); $("area.navpollridersprivate").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.dialog("Peeking",`<<include [[DowntownClubRidersPrivatePeek]]>>`); } }); $("area.navpollridersbar").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","club","pollridersbar"); } }); $("area.navpollriderswc").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown", "club", "pollriderswc"); } }); $("area.navpollridersstaff").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { if (ↂ.job.code === "PR") { setup.map.nav("downtown", "club", "pollridersstaff"); } else { setup.notify(either("Staff only", "Thou shall not pass", "Nope.", "Don't even try", "Still nope", "You are not a valid staff member")); } } }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-PoleRidersMap" usemap="#pollRidersMap"> <map name="pollRidersMap" id="pollRidersMap"> <area data-passage="" alt="Entrance" title="Entrance" coords="302,300,423,300,423,490,381,490,380,402,302,404" shape="poly" class="navpollridersentrance"> <area data-passage="" alt="Lounge" title="Lounge" coords="140,66,295,401" shape="rect" class="navpollriderslounge"> <area data-passage="" alt="Private" title="Private" coords="302,114,350,295" shape="rect" class="navpollridersprivate"> <area data-passage="" alt="Bar" title="Bar" coords="13,114,132,295" shape="rect" class="navpollridersbar"> <area data-passage="" alt="Wc" title="WC" coords="13,301,103,490" shape="rect" class="navpollriderswc"> <area data-passage="" alt="Staff area" title="Staff area" coords="12,108,13,0,423,0,422,295,356,294,355,109,302,109,302,61,134,62,133,108" shape="poly" class="navpollridersstaff"> </map> </div> <img id="location-bar-cover" data-passage="IMG-PoleRidersMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navpeeper").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","movies"); } }); $("area.navfoodcourt").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","foodcourt"); } }); $("area.navfitta").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","fitta"); } }); $("area.navwestshop").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","westshop"); } }); $("area.navbbb").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","bbb"); } }); $("area.navnorthshop").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","northshop"); } }); $("area.navsouthshop").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","southshop"); } }); $("area.navvoid").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","voidshop"); } }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-ApplewoodMallMap" usemap="#applewoodMap"> <map name="applewoodMap" id="applewoodMap"> <area alt="Peeper Theater" title="Peeper Theater" coords="9,347,239,493" shape="rect" class="navpeeper"> <area alt="Exit" title="Exit" coords="330,374,499,499" shape="rect" class="map-red-area navexit"> <area alt="Food Court" title="Food Court" coords="4,45,150,245" shape="rect" class="navfoodcourt"> <area alt="Fitta" title="Fitta" coords="44,246,271,318" shape="rect" class="navfitta"> <area alt="West Shops" title="West Shops" coords="151,46,151,244,270,245,270,148,314,148,314,124,254,46" shape="poly" class="navwestshop"> <area alt="Bordello Boudoir & Beyond" title="Bordello Boudoir & Beyond" coords="403,146,403,109,500,110,499,242" shape="poly" class="navbbb"> <area alt="North Shops" title="North Shops" coords="252,43,300,0,402,0,480,86,480,109,403,110,402,146,379,124,364,139,328,140" shape="poly" class="navnorthshop"> <area alt="South Shops" title="South Shops" coords="300,148,301,210,395,303,406,304,450,288,475,263,482,227,379,124,362,139,330,148" shape="poly" class="navsouthshop"> <area alt="Pleasure Buzzer" title="Pleasure Buzzer" coords="272,318,271,148,300,148,300,210,395,306,395,318" shape="poly" class="navvoid"> </map> </div> <img id="location-bar-cover" data-passage="IMG-ApplewoodMallMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ aw.go(State.variables.returnTo); }); $("area.navother").click(function(){ setup.notify("Hey, you clicked a button that doesn't do anything except create this popup."); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGplaceholderMap" usemap="#fillerMap"> <map name="fillerMap" id="fillerMap"> <area data-passage="" alt="Return to Previous Map" title="Return to Previous Map" coords="113,355,395,482" shape="rect" class="navreturn"> <area data-passage="" alt="Blank - Just in case" title="Blank - Just in case" coords="113,332,394,209" shape="rect" class="navother"> </map> </div> <img id="location-bar-cover" data-passage="IMGplaceholderMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ aw.go(State.variables.returnTo); }); $("area.navother").click(function(){ setup.notify("Hey, you clicked a button that doesn't do anything except create this popup."); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGplaceholderMap" usemap="#fillerMap"> <map name="fillerMap" id="fillerMap"> <area data-passage="" alt="Return to Previous Map" title="Return to Previous Map" coords="113,355,395,482" shape="rect" class="navreturn"> <area data-passage="" alt="Blank - Just in case" title="Blank - Just in case" coords="113,332,394,209" shape="rect" class="navother"> </map> </div> <img id="location-bar-cover" data-passage="IMGplaceholderMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && ↂ.pc.clothes.stats.exposureBot > 30 && aw.gs.setting.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","common","main"); } }); $("area.navmanage").click(function(){ State.active.variables.returnTo = aw.passage.title; aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>><<timed 50ms>><<replace "#labler">>HOME CONTROL<</replace>><<replace "#menuContent">><<include [[HomeMenu]]>><</replace>><</timed>>'); }); $("area.navbalcony").click(function(){ setup.map.nav("home","balcony"); }); $("area.navkitchen").click(function(){ setup.map.nav("home","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("home","living"); }); $("area.navbathroom").click(function(){ setup.map.nav("home","bath"); }); $("area.navfoyer").click(function(){ setup.map.nav("home","foyer"); }); $("area.navclean").click(function(){ setup.quickClean(); }); $("area.navwardrobe").click(function(){ State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); }); $("area.navbedroom").click(function(){ setup.map.nav("home","bedroom"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-T1HomeMap" usemap="#homeT1map"> <map name="homeT1map" id="homeT1map"> <area alt="Leave Home" title="Leave Home" coords="286,359,497,499" shape="rect" class="map-red-area navleave"> <area alt="Home Management" title="Home Management" coords="0,359,137,499" shape="rect" class="map-blue-area navmanage"> <area alt="Living Room" title="Living Room" coords="306,350,496,350,497,175,380,174,379,193,303,194" shape="poly" class="navliving"> <area alt="Wardrobe" title="Wardrobe" coords="142,359,277,499" shape="rect" class="map-blue-area navwardrobe"> <area alt="Bedroom" title="Bedroom" coords="112,161,201,160,207,194,265,194,267,349,106,350" shape="poly" class="navbedroom"> <area alt="Bathroom" title="Bathroom" coords="0,170,109,171,103,350,0,351,0,200" shape="poly" class="navbathroom"> <area alt="Balcony" title="Balcony" coords="381,170,496,170,496,2,385,0" shape="poly" class="navbalcony"> <area alt="Kitchen" title="Kitchen" coords="208,44,210,189,377,190,377,46" shape="poly" class="navkitchen"> <area alt="Foyer" title="Foyer" coords="0,40,77,48,82,93,108,131,203,133,203,158,110,157,105,167,0,166" shape="poly" class="navfoyer"> <area alt="QuickClean" title="QuickClean" coords="2,35,83,43,87,86,111,125,204,126,202,90,203,41,380,41,379,1,0,0,0,16" shape="poly" class="map-blue-area navclean"> </map> </div> <img id="location-bar-cover" data-passage="IMG-T1HomeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && ↂ.pc.clothes.stats.exposureBot > 30 && aw.gs.setting.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","common","main"); } }); $("area.navmanage").click(function(){ State.active.variables.returnTo = aw.passage.title; aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>><<timed 50ms>><<replace "#labler">>HOME CONTROL<</replace>><<replace "#menuContent">><<include [[HomeMenu]]>><</replace>><</timed>>'); }); $("area.navbalcony").click(function(){ setup.map.nav("home","balcony"); }); $("area.navkitchen").click(function(){ setup.map.nav("home","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("home","living"); }); $("area.navbath").click(function(){ setup.map.nav("home","bath"); }); $("area.navfoyer").click(function(){ setup.map.nav("home","foyer"); }); $("area.navclean").click(function(){ setup.quickClean(); }); $("area.navwardrobe").click(function(){ State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); }); $("area.navbedroom").click(function(){ setup.map.nav("home","bedroom"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGtier2home" usemap="#homeT2Map"> <map name="homeT2Map" id="homeT2Map"> <area data-passage="" alt="Leave Home" title="Leave Home" coords="130,410,499,498" shape="rect" class="map-red-area navleave"> <area data-passage="" alt="Home Management" title="Home Management" coords="0,369,78,368,123,404,122,499,2,499,0,422" shape="poly" class="map-blue-area navmanage"> <area data-passage="" alt="Balcony" title="Balcony" coords="0,363,83,363,90,260,91,176,0,176" shape="poly" class="navbalcony"> <area data-passage="" alt="Kitchen" title="Kitchen" coords="99,261,90,370,127,403,263,401,263,368,289,341,288,262" shape="poly" class="navkitchen"> <area data-passage="" alt="Living Room" title="Living Room" coords="100,253,300,255,295,95,100,95" shape="poly" class="navliving"> <area data-passage="" alt="Bathroom" title="Bathroom" coords="419,403,411,284,412,249,405,201,500,200,500,403" shape="poly" class="navbath"> <area data-passage="" alt="Foyer" title="Foyer" coords="267,402,268,368,319,316,405,315,412,404" shape="poly" class="navfoyer"> <area data-passage="" alt="Quick Clean" title="Quick Clean" coords="0,140,93,140,94,90,129,90,130,3,2,1,0,108" shape="poly" class="map-blue-area navclean"> <area data-passage="" alt="Wardrobe" title="Wardrobe" coords="405,311,409,251,400,200,318,200,308,251,316,309" shape="poly" class="map-blue-area navwardrobe"> <area data-passage="" alt="Bedroom" title="Bedroom" coords="306,51,311,193,491,194,474,53" shape="poly" class="navbedroom"> </map> </div> <img id="location-bar-cover" data-passage="IMGtier2home"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && ↂ.pc.clothes.stats.exposureBot > 30 && aw.gs.setting.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","common","main"); } }); $("area.navmanage").click(function(){ State.active.variables.returnTo = aw.passage.title; aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>><<timed 50ms>><<replace "#labler">>HOME CONTROL<</replace>><<replace "#menuContent">><<include [[HomeMenu]]>><</replace>><</timed>>'); }); $("area.navbalcony").click(function(){ setup.map.nav("home","balcony"); }); $("area.navkitchen").click(function(){ setup.map.nav("home","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("home","living"); }); $("area.navbath").click(function(){ setup.map.nav("home","bath"); }); $("area.navfoyer").click(function(){ setup.map.nav("home","foyer"); }); $("area.navbedtwo").click(function(){ setup.map.nav("home","bed2"); }); $("area.navclean").click(function(){ setup.quickClean(); }); $("area.navwardrobe").click(function(){ State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); }); $("area.navbedroom").click(function(){ setup.map.nav("home","bedroom"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-T3HomeMap" usemap="#t3HomeMap"> <map name="t3HomeMap" id="t3HomeMap"> <area coords="304,448,436,448,434,375,500,374,500,498,302,499" shape="poly" alt="Leave Home" title="Leave Home" class="map-red-area navleave"> <area coords="381,259,389,369,500,371,500,258" shape="poly" alt="Home Options" title="Home Options" class="map-blue-area navmanage"> <area coords="328,275,332,444,432,444,430,374,384,374,378,275" shape="poly" alt="Foyer" title="Foyer" class="navfoyer"> <area coords="159,354,297,354,299,467,155,467" shape="poly" alt="Wardrobe" title="Wardrobe" class="map-blue-area navwardrobe"> <area coords="161,269,158,351,325,352,323,270" shape="poly" alt="Bathroom" title="Bathroom" class="navbath"> <area coords="150,458,154,275,4,277,1,337,0,458" shape="poly" alt="Bedroom" title="Bedroom" class="navbedroom"> <area coords="8,266,327,266,326,178,138,160,18,162" shape="poly" alt="Kitchen" title="Kitchen" class="navkitchen"> <area coords="380,253,500,254,500,145,374,145" shape="poly" alt="Quick Clean" title="Quick Clean" class="map-blue-area navclean"> <area coords="351,140,497,139,481,2,344,1" shape="poly" alt="2nd Bedroom" title="2nd Bedroom" class="navbedtwo"> <area coords="148,5,143,153,324,172,345,170,336,6" shape="poly" alt="Living Room" title="Living Room" class="navliving"> <area coords="20,156,133,154,144,5,35,4" shape="poly" alt="Balcony" title="Balcony" class="navbalcony"> </map> </div> <img id="location-bar-cover" data-passage="IMG-T3HomeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && ↂ.pc.clothes.stats.exposureBot > 30 && aw.gs.setting.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","common","main"); } }); $("area.navmanage").click(function(){ State.active.variables.returnTo = aw.passage.title; aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>><<timed 50ms>><<replace "#labler">>HOME CONTROL<</replace>><<replace "#menuContent">><<include [[HomeMenu]]>><</replace>><</timed>>'); }); $("area.navbalcony").click(function(){ setup.map.nav("home","balcony"); }); $("area.navkitchen").click(function(){ setup.map.nav("home","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("home","living"); }); $("area.navbath").click(function(){ setup.map.nav("home","bath"); }); $("area.navfoyer").click(function(){ setup.map.nav("home","foyer"); }); $("area.navbedtwo").click(function(){ setup.map.nav("home","bed2"); }); $("area.navbedthree").click(function(){ setup.map.nav("home","bed3"); }); $("area.navclean").click(function(){ setup.quickClean(); }); $("area.navwardrobe").click(function(){ State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); }); $("area.navbedroom").click(function(){ setup.map.nav("home","bedroom"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-T4House" usemap="#t4HomeMap"> <map name="t4HomeMap" id="t4HomeMap"> <area coords="1,433,321,431,339,451,394,451,413,431,498,432,499,499,1,499" shape="poly" alt="Leave Home" title="Leave Home" class="map-red-area navleave"> <area coords="71,342,199,430" shape="rect" alt="Foyer" title="Foyer" class="navfoyer"> <area coords="67,243,1,431" shape="rect" alt="Bathroom" title="Bathroom" class="navbath"> <area coords="117,293,50" shape="circle" alt="Wardrobe" title="Wardrobe" class="map-blue-area navwardrobe"> <area coords="367,400,49" shape="circle" alt="Quick Clean" title="Quick Clean" class="map-blue-area navclean"> <area coords="167,84,321,296" shape="rect" alt="Kitchen" title="Kitchen" class="navkitchen"> <area coords="143,2,332,78" shape="rect" alt="Balcony" title="Balcony" class="navbalcony"> <area coords="499,234,328,77" shape="rect" alt="Living Room" title="Living Room" class="navliving"> <area coords="66,48,49" shape="circle" alt="Home Options" title="Home Options" class="map-blue-area navmanage"> <area coords="15,100,148,99,143,236,2,237,12,116" shape="poly" alt="Bedroom" title="Bedroom" class="navbedroom"> <area coords="368,240,500,350" shape="rect" alt="2nd Bedroom" title="2nd Bedroom" class="navbedtwo"> <area coords="204,304,314,430" shape="rect" alt="3rd Bedroom" title="3rd Bedroom" class="navbedthree"> </map> </div> <img id="location-bar-cover" data-passage="IMG-T4House"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && ↂ.pc.clothes.stats.exposureBot > 30 && aw.gs.setting.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","sidewalk"); } }); $("area.navkitchen").click(function(){ setup.map.nav("BFhome","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("BFhome","living"); }); $("area.navbath").click(function(){ setup.map.nav("BFhome","bath"); }); $("area.navwardrobe").click(function(){ if (State.active.variables.BFlove) { State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); } else { UI.alert("You can't adjust your wardrobe at your friend's house."); } /*State.variables.returnTo = aw.passage.title; aw.go("wardrobeMain");*/ }); $("area.navbedroom").click(function(){ setup.map.nav("BFhome","bedroom"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-BFhomeMap" usemap="#BFhomeMap"> <map name="BFhomeMap" id="BFhomeMap"> <area data-passage="" alt="Exit" title="Exit" coords="254,335,494,495" shape="rect" class="map-red-area navleave"> <area data-passage="" alt="Kitchen" title="Kitchen" coords="8,153,245,330" shape="rect" class="navkitchen"> <area data-passage="" alt="Bathroom" title="Bathroom" coords="254,153,494,330" shape="rect" class="navbath"> <area data-passage="" alt="Wardrobe" title="Wardrobe" coords="8,335,245,496" shape="rect" class="map-blue-area navwardrobe"> <area data-passage="" alt="Living Room" title="Living Room" coords="6,4,244,148" shape="rect" class="navliving"> <area data-passage="" alt="Bedroom" title="Bedroom" coords="253,4,494,148" shape="rect" class="navbedroom"> </map> </div> <img id="location-bar-cover" data-passage="IMG-BFhomeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navresidential").click(function(){ setup.map.nav("residential","parking"); }); $("area.navreservoir").click(function(){ setup.map.nav("residential","reservoir"); }); $("area.navmedical").click(function(){ setup.map.nav("residential","medical"); }); $("area.navindustrial").click(function(){ setup.map.nav("residential","industrial"); }); $("area.navdowntown").click(function(){ setup.map.nav("downtown","parking"); }); $("area.navgovernment").click(function(){ setup.map.nav("residential","government"); }); $("area.navexit").click(function(){ setup.map.nav("world","main"); }); <</script>> <</timed>> <img data-passage="IMG-CityMapNew" usemap="#appleMap" style="display:inline-block; float:right; margin:0px 40px 0px 0px;"> <map name="appleMap" id="appleMap"> <area data-passage="" alt="Residential Area" title="Residential Area" coords="300,710,301,578,188,579,187,431,635,433,634,622,579,622,578,712" shape="poly" class="map-green-area navresidential"> <area data-passage="" alt="Tesla Reservoir" title="Tesla Reservoir" coords="294,581,294,711,288,721,273,731,256,737,240,738,224,733,212,721,203,705,199,690,194,675,189,662,179,652,167,643,163,628,162,611,166,598,172,587,183,582" shape="poly" class="navreservoir"> <area data-passage="" alt="Medical District" title="Medical District" coords="633,411,633,284,661,284,711,318,711,411,643,414" shape="poly" class="navmedical"> <area data-passage="" alt="Industrial District" title="Industrial District" coords="638,540,638,428,677,428,738,423,761,420,761,536,756,540" shape="poly" class="navindustrial"> <area data-passage="" alt="Downtown Appletree" title="Downtown Appletree" coords="298,411,522,155" shape="rect" class="map-green-area navdowntown"> <area data-passage="" alt="Government Services District" title="Government Services District" coords="524,243,631,411" shape="rect" class="navgovernment"> <area data-passage="" alt="Exit" title="Exit" coords="211,740,600,742,673,562,767,562,766,419,798,416,799,799,0,799,0,-1,797,0,799,398,715,406,715,313,583,55,176,56,178,554,149,609,157,652,179,699" shape="poly" class="map-red-area navexit"> </map>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","main"); }); $("area.navwarp").click(function(){ setup.notify("<span class='warn'>You don't have access to this area!</span>"); }); $("area.navresearch").click(function(){ if(ↂ.job.code === "IT"){ setup.dialog("Your Workplace","<<include [[instituteJobbingMenu]]>>") }else{ setup.notify("<span class='warn'>You have no reason to go here.</span> Perhaps if you were a technician..."); } }); $("area.navadmin").click(function(){ if(ↂ.job.code === "IB"){ setup.dialog("Your Workplace","<<include [[instituteJobbingMenu]]>>") }else{ setup.notify("<span class='warn'>You have no reason to go here.</span> Perhaps if you were a bureaucrat..."); } }); $("area.navsupport").click(function(){ if(ↂ.job.code === "IS"){ setup.dialog("Your Workplace","<<include [[instituteJobbingMenu]]>>") }else{ setup.notify("<span class='warn'>You have no reason to go here.</span> Perhaps if you were a janitor..."); } }); $("area.navmanage").click(function(){ if(ↂ.job.code === "IM"){ setup.dialog("Your Workplace","<<include [[instituteJobbingMenu]]>>") }else{ setup.notify("<span class='warn'>You have no reason to go here.</span> Perhaps if you were in management..."); } }); $("area.navtesting").click(function(){ setup.dialog("Institute Employee Enrichment Center","<<include [[instituteEnrichmentCenter]]>>") }); console.log("the institute click functions ran."); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-InstituteMap" usemap="#image-map"> <map name="image-map" id="image-map"> <area data-passage="" alt="Exit" title="Exit" coords="499,418,467,426,436,427,410,420,384,407,363,390,321,392,101,395,99,499,499,497" shape="poly" class="map-red-area navexit"> <area data-passage="" alt="Harmwell Research Division" title="Harmwell Research Division" coords="99,499,100,393,211,392,208,256,-1,257,1,499" shape="poly" class="navresearch"> <area data-passage="" alt="Heinlein Spatial Manipulation Complex" title="Heinlein Spatial Manipulation Complex" coords="499,119,321,120,319,163,269,216,248,256,207,257,212,392,366,388,378,400,396,411,417,421,437,425,465,424,499,416" shape="poly" class="navwarp"> <area data-passage="" alt="Scott Administrative Complex" title="Scott Administrative Complex" coords="1,255,246,255,320,162,319,121,0,124" shape="poly" class="navadmin"> <area data-passage="" alt="Asimov Support Services" title="Asimov Support Services" coords="331,0,499,119" shape="rect" class="navsupport"> <area data-passage="" alt="Picard Strategic Management Center" title="Picard Strategic Management Center" coords="162,1,329,120" shape="rect" class="navmanage"> <area data-passage="" alt="Clinical Integrated Testing Site" title="Clinical Integrated Testing Site" coords="161,122,0,0" shape="rect" class="navtesting"> </map> </div> <img id="location-bar-cover" data-passage="IMG-InstituteMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ setup.map.nav("world","main"); }); $("area.navhole").click(function(){ if (ↂ.flag.main.components[3] === 1) { setup.dialog("Warehouse", "<<include [[SpectralLensesSet-area]]>>"); } else { setup.dialog("Area 69","<center><<f d>>espite your curiosity, you can't work up the courage to sneak into a restricted Institute facility. It might be different if you had a reason to get inside...</center>"); } /*setup.map.nav("world","restricted","hole");*/ }); $("area.naventer").click(function(){ setup.map.nav("world","restricted","enter"); }); $("area.navfield").click(function(){ setup.notify("You can't go there."); /*setup.map.nav("world","restricted","field");*/ }); $("area.navhouse").click(function(){ setup.notify("This is totally a perfectly-normal farm house"); /*setup.map.nav("world","restricted","house");*/ }); $("area.navarea").click(function(){ setup.notify("There is nothing there. Go away."); /*setup.map.nav("world","restricted","area");*/ }); $("area.navsilo").click(function(){ setup.notify("ICBM LAUNCH IN 3...2...1..."); /*setup.map.nav("world","restricted","silo");*/ }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-RestrictedAreaMap" usemap="#image-map-restricted"> <map name="image-map-restricted" id="image-map-restricted"> <area data-passage="" alt="Exit" title="Exit" coords="74,4,0,499" shape="rect" class="navreturn"> <area data-passage="" alt="A hole in the fence" title="A hole in the fence" coords="109,53,76,91" shape="rect" class="navhole"> <area data-passage="" alt="Entrance" title="Entrance" coords="76,184,196,316" shape="rect" class="naventer"> <area data-passage="" alt="Field" title="Field" coords="148,1,154,19,139,50,139,89,148,125,174,135,206,150,248,166,289,163,318,151,335,124,344,94,351,56,353,29,372,14,401,15,443,14,480,12,497,23,499,0" shape="poly" class="navfield"> <area data-passage="" alt="Farmhouse" title="Farmhouse" coords="400,33,478,192" shape="rect" class="navhouse"> <areadata-passage="" alt="Open area" title="Open area" coords="477,194,399,194,383,177,382,139,396,139,396,34,361,33,355,57,347,99,338,125,326,149,294,166,271,188,264,222,281,238,319,242,362,242,425,241,477,240,477,216" shape="poly" class="navarea"> <area data-passage="" alt="Silo" title="Silo" coords="433,389,45" shape="circle" class="navsilo"> </map> </div> <img id="location-bar-cover" data-passage="IMG-RestrictedAreaMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ setup.map.nav("world","main"); }); $("area.navmain").click(function(){ setup.map.nav("world","coop","main"); }); $("area.navmarket").click(function(){ setup.map.nav("world","coop","market"); }); $("area.navoffice").click(function(){ setup.map.nav("world","coop","office"); }); $("area.navwarehouse").click(function(){ setup.map.nav("world","coop","warehouse"); }); $("area.navdorms").click(function(){ setup.map.nav("world","coop","dormsCentral"); }); $("area.navbarn").click(function(){ setup.map.nav("world","coop","barncentral"); }); $("area.navdairy").click(function(){ setup.map.nav("world","coop","dairy"); }); $("area.navparking").click(function(){ /*setup.map.nav("world","coop","parking");*/ setup.dialog("Equipment Parking","You don't have any business in the equipment parking area. You wouldn't want to get caught fooling around with million dollar machines would you?<br><center>[img[IMG-FarmCoopParkingLoc]]</center>"); }); $("area.navfair").click(function(){ if (State.active.variables.date[1] === 3 && State.active.variables.date[2] === 4 && State.active.variables.date[0] > 4) { setup.map.nav("world","coop","FertCorpsFair"); } else { setup.dialog("Fairground","You don't have any business in the fairgrounds, there isn't even a fair right now! (Look out for fairs in the future to visit!)<br><center>[img[IMG-FarmCoopFairLoc]]</center>"); } }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <<if State.active.variables.date[0] > 4>> <img data-passage="IMG-MapFarmCoopFair2" usemap="#image-map-coop"> <<else>> <img data-passage="IMG-MapFarmCoop2" usemap="#image-map-coop"> <</if>> <map name="image-map-coop" id="image-map-coop"> <area data-passage="" alt="Exit" title="Exit" coords="381,499,488,105,499,105,499,499" shape="poly" class="navreturn map-red-area"> <area data-passage="" alt="Main" title="Main" coords="452,203,405,378,334,378,336,203" shape="poly" class="navmain"> <area data-passage="" alt="Market" title="Market" coords="197,296,313,385" shape="rect" class="navmarket map-green-area"> <area data-passage="" alt="Office" title="Office" coords="198,294,313,193" shape="rect" class="navoffice map-blue-area"> <area data-passage="" alt="Warehouse" title="Warehouse" coords="197,390,197,493,354,493,365,489,391,390" shape="poly" class="navwarehouse"> <area data-passage="" alt="Dorms" title="Dorms" coords="15,329,186,489" shape="rect" class="navdorms map-green-area"> <area data-passage="" alt="Barn" title="Barn" coords="15,186,185,325" shape="rect" class="navbarn"> <area data-passage="" alt="Dairy" title="Dairy" coords="18,185,329,95" shape="rect" class="navdairy"> <area data-passage="" alt="Parking" title="Parking" coords="332,96,451,189" shape="rect" class="navparking"> <area data-passage="" alt="Fairgrounds" title="Fairgrounds" coords="25,8,458,79" shape="rect" class="navfair"> </map> </div> <<if State.active.variables.date[1] == 3 && State.active.variables.date[2] == 4 && State.active.variables.date[0] > 4>> <img id="location-bar-cover" data-passage="IMG-MapFarmCoopFair"> <<else>> <img id="location-bar-cover" data-passage="IMG-MapFarmCoop"> <</if>> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.nava").click(function(){ setup.map.nav("world","coop","dormsA"); }); $("area.navb").click(function(){ setup.map.nav("world","coop","dormsB"); }); $("area.navc").click(function(){ setup.map.nav("world","coop","dormsC"); }); $("area.navd").click(function(){ setup.map.nav("world","coop","dormsD"); }); $("area.nave").click(function(){ setup.map.nav("world","coop","dormsE"); }); $("area.navf").click(function(){ setup.map.nav("world","coop","dormsF"); }); $("area.navexit").click(function(){ if (setup.time.minutes() < 1370 && !setup.time.aftMidnight) { setup.map.nav("world","coop","barncentral"); } else { setup.dialog("Locked In","<center><<f t>>he dorm paddock has already been locked down for the night, and you're unable to leave, at least for the rest of the night.<br><br>[img[IMG-CoopDormsLockedGate]]</center>"); } }); $("area.navcentral").click(function(){ setup.map.nav("world","coop","dormsCentral"); }); $("area.navlake").click(function(){ setup.map.nav("world","coop","dormslake"); }); $("area.navtunnel").click(function(){ setup.map.nav("world","coop","dormstunnel"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-MapFarmCoopDormsOutside" usemap="#image-map-dorms-outside"> <map name="image-map-dorms-outside" id="image-map-dorms-outside"> <area data-passage="" alt="Building A" title="Building A" coords="39,82,163,172" shape="rect" class="nava"> <area data-passage="" alt="Building B" title="Building B" coords="337,81,461,171" shape="rect" class="navb"> <area data-passage="" alt="Building C" title="Building C" coords="40,198,163,288" shape="rect" class="navc"> <area data-passage="" alt="Building D" title="Building D" coords="338,197,461,288" shape="rect" class="navd"> <area data-passage="" alt="Building E" title="Building E" coords="40,314,163,406" shape="rect" class="nave"> <area data-passage="" alt="Building F" title="Building F" coords="337,314,461,405" shape="rect" class="navf"> <area data-passage="" alt="Exit" title="Exit" coords="0,76,499,0" shape="rect" class="navexit map-red-area"> <area data-passage="" alt="Dorms central" title="Dorms central" coords="222,154,309,227" shape="rect" class="navcentral"> <area data-passage="" alt="Lake" title="Lake" coords="267,283,47" shape="circle" class="navlake"> <area data-passage="" alt="Tunnel" title="Tunnel" coords="23,393,13" shape="circle" class="navtunnel"> </map> </div> <img id="location-bar-cover" data-passage="IMG-MapFarmCoopDormsOutside"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","coop","main"); }); $("area.naveastern").click(function(){ setup.map.nav("world","coop","barneastern"); }); $("area.navcentral").click(function(){ setup.map.nav("world","coop","barncentral"); }); $("area.navnorthern").click(function(){ setup.map.nav("world","coop","barnnorthern"); }); $("area.navwestern").click(function(){ setup.map.nav("world","coop","barnwestern"); }); $("area.navsouthern").click(function(){ setup.map.nav("world","coop","barnsouthern"); }); $("area.navdorms").click(function(){ setup.map.nav("world","coop","dormsCentral"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-MapFarmCoopBarn" usemap="#image-map-barn"> <map name="image-map-barn" id="image-map-barn"> <area data-passage="" alt="Eastern Barn" title="Eastern Barn" coords="365,160,455,161,455,349,480,349,482,415,358,416,339,399,341,349,365,348" shape="poly" class="naveastern"> <area data-passage="" alt="Central Barn" title="Central Barn" coords="173,178,327,357" shape="rect" class="navcentral"> <area data-passage="" alt="Northern Barn" title="Northern Barn" coords="184,74,330,163" shape="rect" class="navnorthern"> <area data-passage="" alt="Western Barn" title="Western Barn" coords="27,116,126,254" shape="rect" class="navwestern"> <area data-passage="" alt="Southern Barn" title="Southern Barn" coords="28,272,126,445" shape="rect" class="navsouthern"> <area data-passage="" alt="Exit" title="Exit" coords="0,68,500,1" shape="rect" class="navexit map-red-area"> <area data-passage="" alt="Dorms" title="Dorms" coords="0,450,500,499" shape="rect" class="navdorms map-red-area"> </map> </map> </div> <img id="location-bar-cover" data-passage="IMG-MapFarmCoopBarn"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navfoyer").click(function(){ setup.map.nav("world","coop","dormsfoyer"); }); $("area.navkitchen").click(function(){ setup.map.nav("world","coop","dormskitchen"); }); $("area.navbed").click(function(){ setup.map.nav("world","coop","dormsBedroom"); }); $("area.navbath").click(function(){ setup.map.nav("world","coop","dormsBathroom"); }); $("area.navexit").click(function(){ setup.map.nav("world","coop","dormsB"); }); $("area.navclean").click(function(){ setup.quickClean(); }); $("area.navward").click(function(){ aw.go("MainWardrobe"); }); $("area.navmanage").click(function(){ State.active.variables.returnTo = aw.passage.title; aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>><<timed 50ms>><<replace "#labler">>HOME CONTROL<</replace>><<replace "#menuContent">><<include [[HomeMenu]]>><</replace>><</timed>>'); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-MapHucowHome" usemap="#image-map-home"> <map name="image-map-home" id="image-map-home"> <area data-passage="" alt="Foyer" title="Foyer" coords="114,499,119,377,248,378,247,498" shape="poly" class="navfoyer"> <area data-passage="" alt="Kitchen" title="Kitchen" coords="124,375,132,352,132,329,123,301,131,238,250,238,248,376" shape="poly" class="navkitchen"> <area data-passage="" alt="Bedroom" title="Bedroom" coords="129,231,142,1,368,1,370,34,362,49,359,72,364,88,371,103,374,206,365,222,358,233" shape="poly" class="navbed"> <area data-passage="" alt="Bathroom" title="Bathroom" coords="255,375,257,272,358,272,363,290,380,300,380,375" shape="poly" class="navbath"> <area data-passage="" alt="Exit" title="Exit" coords="128,0,1,1,0,499,100,499,106,390,91,392,59,393,28,382,12,357,10,319,25,288,53,271,85,273,112,289" shape="poly" class="navexit map-red-area"> <area data-passage="" alt="Quick clean" title="Quick clean" coords="71,335,55" shape="circle" class="navclean"> <area data-passage="" alt="Wardrobe" title="Wardrobe" coords="429,253,60" shape="circle" class="navward"> <area data-passage="" alt="Home management" title="Home management" coords="429,68,61" shape="circle" class="navmanage"> </map> </div> <img id="location-bar-cover" data-passage="IMG-MapHucowHome"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ if (ↂ.pc.status.happy > -8) { setup.map.nav("world","main") } else if (ↂ.pc.status.happy === -8) { setup.dialog("Are You Sure???", `<span class='smear mono'>Do I really want to leave? I don't feel like it... I think maybe I should go spend some time watching the water from the bridge instead...</span><br><br><center><<button "Try To Leave">><<addTime 3>><<if random(1, 3) === 3>><<run setup.map.nav("world","main")>><</if>><<run Dialog.close()>><</button>><<tab>><<button "Stay">><<run Dialog.close()>><</button>></center>`); } else { UI.alert("<span class='smear mono'>No... I think I'd rather go spend some time on the bridge instead...</span>"); } }); $("area.navbridge").click(function(){ setup.map.nav("world","bridge","bridge"); }); $("area.navparking").click(function(){ setup.map.nav("world","bridge","parking"); }); $("area.navriverbank").click(function(){ setup.map.nav("world","bridge","riverbank"); }); $("area.navwood").click(function(){ /*setup.map.nav("world","wood","main?");*/ UI.alert("Are you not scared of big grey wolf?"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-BridgeMap" usemap="#image-map-bridge"> <map name="image-map-bridge" id="image-map-bridge"> <area data-passage="" alt="Exit" title="Exit" coords="446,219,498,236,500,281,433,256" shape="poly" class="navreturn map-red-area"> <area data-passage="" alt="Exit" title="Exit" coords="59,160,1,158,2,200,59,202" shape="poly" class="navreturn map-red-area"> <area data-passage="" alt="Bridge" title="Bridge" coords="156,214,163,159,332,182,325,237" shape="poly" class="navbridge"> <area data-passage="" alt="Parking" title="Parking" coords="26,264,136,373" shape="rect" class="navparking"> <area data-passage="" alt="Wood" title="Wood" coords="259,0,319,78,394,94,458,135,499,140,500,0" shape="poly" class="navwood map-red-area"> <area data-passage="" alt="Riverbank" title="Riverbank" coords="277,283,282,329,291,359,304,393,321,423,330,446,335,467,336,487,361,473,394,465,416,438,427,401,419,370,399,333,369,306,337,287,299,269,276,253" shape="poly" class="navriverbank"> </map> </div> <img id="location-bar-cover" data-passage="IMG-BridgeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ setup.map.nav("world","main"); }); $("area.navrecreation").click(function(){ setup.map.nav("world","spring","recreation"); }); $("area.navchanging").click(function(){ setup.map.nav("world","spring","changing"); }); $("area.navwoods").click(function(){ setup.map.nav("world","spring","woods"); }); $("area.navparking").click(function(){ setup.map.nav("world","spring","parking"); }); $("area.navbeach").click(function(){ setup.map.nav("world","spring","beach"); }); $("area.navcave").click(function(){ setup.map.nav("world","spring","cave"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-SpringsMap" usemap="#image-map-spring"> <map name="image-map-spring" id="image-map-spring"> <area data-passage="" alt="Recreation Center" title="Recreation Center" coords="385,140,463,249" shape="rect" class="navrecreation"> <area data-passage="" alt="Changing rooms" title="Changing rooms" coords="412,262,462,310" shape="rect" class="navchanging"> <area data-passage="" alt="Woods" title="Woods" coords="1,300,55,301,73,322,102,322,119,352,109,379,118,393,125,406,117,431,133,436,155,429,166,443,154,499,0,498" shape="poly" class="navwoods"> <area data-passage="" alt="Parking" title="Parking" coords="184,440,272,391,296,436,209,486" shape="poly" class="navparking"> <area data-passage="" alt="Beach" title="Beach" coords="210,124,184,136,154,137,143,159,139,182,117,220,102,251,118,274,139,288,167,292,201,278,226,263,244,274,277,263,291,247,325,252,346,244,357,218,357,189,353,156,342,128,323,111,309,96,295,79,292,69,247,102" shape="poly" class="navbeach"> <area data-passage="" alt="Cave" title="Cave" coords="52,282,12" shape="circle" class="navcave"> <area data-passage="" alt="Exit" title="Exit" coords="154,499,167,444,184,442,208,487,296,438,269,388,281,376,308,357,345,366,381,382,413,404,435,425,452,446,471,471,489,484,496,493,496,499" shape="poly" class="navreturn map-red-area"> </map> </div> <img id="location-bar-cover" data-passage="IMG-SpringsMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ aw.go(State.variables.returnTo); }); $("area.navother").click(function(){ setup.notify("Hey, you clicked a button that doesn't do anything except create this popup."); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGplaceholderMap" usemap="#fillerMap"> <map name="fillerMap" id="fillerMap"> <area data-passage="" alt="Return to Previous Map" title="Return to Previous Map" coords="113,355,395,482" shape="rect" class="navreturn"> <area data-passage="" alt="Blank - Just in case" title="Blank - Just in case" coords="113,332,394,209" shape="rect" class="navother"> </map> </div> <img id="location-bar-cover" data-passage="IMGplaceholderMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ aw.go(State.variables.returnTo); }); $("area.navother").click(function(){ setup.notify("Hey, you clicked a button that doesn't do anything except create this popup."); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGplaceholderMap" usemap="#fillerMap"> <map name="fillerMap" id="fillerMap"> <area data-passage="" alt="Return to Previous Map" title="Return to Previous Map" coords="113,355,395,482" shape="rect" class="navreturn"> <area data-passage="" alt="Blank - Just in case" title="Blank - Just in case" coords="113,332,394,209" shape="rect" class="navother"> </map> </div> <img id="location-bar-cover" data-passage="IMGplaceholderMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navboating").click(function(){ setup.map.nav("world","resort", "boating"); }); $("area.navbeach").click(function(){ setup.map.nav("world","resort", "beach"); }); $("area.navrestaurant").click(function(){ setup.map.nav("world","resort", "restaurant"); }); $("area.navbar").click(function(){ setup.map.nav("world","resort", "bar"); }); $("area.navwaterpark").click(function(){ setup.map.nav("world","resort", "waterpark"); }); $("area.navdocks").click(function(){ setup.map.nav("world","resort", "docks"); }); $("area.navhotel").click(function(){ setup.map.nav("world","resort", "hotel"); }); $("area.navgolf").click(function(){ setup.map.nav("world","resort", "golf"); }); $("area.navexit").click(function(){ setup.map.nav("world","main"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-ResortMap" usemap="#image-map-resort"> <map name="image-map-resort"> <area data-passage="" alt="Boating shop" title="Boating shop" coords="30,192,31,133,92,153,92,193" shape="poly" class="navboating"> <area data-passage="" alt="Beach" title="Beach" coords="112,137,146,207,206,216,222,203,256,203,271,217,334,210,354,185,355,129,296,106,182,105" shape="poly" class="navbeach"> <area data-passage="" alt="Restaurant" title="Restaurant" coords="366,185,366,144,461,118,485,118,484,185,451,186,442,193,410,193,402,186" shape="poly" class="navrestaurant"> <area data-passage="" alt="Bar" title="Bar" coords="215,219,225,209,253,209,265,219,266,236,255,245,225,246,214,237" shape="poly" class="navbar"> <area data-passage="" alt="Water park" title="Water park" coords="28,383,28,233,45,207,117,208,132,234,191,236,208,265,269,265,288,236,361,235,362,400,246,406,124,402" shape="poly" class="navwaterpark"> <area data-passage="" alt="Boat docks" title="Boat docks" coords="14,114,27,119,54,41,111,59,113,43,1,7,0,22,42,35" shape="poly" class="navdocks"> <area data-passage="" alt="Hotel" title="Hotel" coords="1,408,88,428,201,435,302,436,410,424,499,407,498,499,2,499,0,465" shape="poly" class="navhotel"> <area data-passage="" alt="Golf club" title="Golf club" coords="371,396,370,234,389,203,498,204,498,369,438,388" shape="poly" class="navgolf"> <area data-passage="" alt="Exit" title="Exit" coords="500,98,368,128,295,100,180,99,122,126,77,127,36,112,58,49,115,66,125,37,2,0,500,1,498,53" shape="poly" class="map-red-area navexit"> </map> </div> <img id="location-bar-cover" data-passage="IMG-ResortMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ setup.map.nav("world","main"); }); $("area.navparking").click(function(){ setup.map.nav("world","visitor","parking"); }); $("area.navcenter").click(function(){ setup.map.nav("world","visitor","center"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-VisitorsMap" usemap="#image-map-visit"> <map name="image-map-visit" id="image-map-visit"> <area data-passage="" alt="Parking" title="Parking" coords="291,206,454,306" shape="rect" class="navparking"> <area data-passage="" alt="Center" title="Center" coords="384,325,445,324,445,479,382,478,382,418,372,418,373,345,383,345" shape="poly" class="navcenter"> <area data-passage="" alt="Exit" title="Exit" coords="0,149,498,123,500,1,2,1" shape="poly" class="navreturn"> </map> </div> <img id="location-bar-cover" data-passage="IMG-VisitorsMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","appletree"); }); $("area.navhospital").click(function(){ setup.map.nav("residential","medical", "hospital"); }); $("area.navoutpatient").click(function(){ setup.map.nav("residential","medical", "outpatient"); }); $("area.navpractice").click(function(){ setup.map.nav("residential","medical", "main"); }); $("area.navapplecare").click(function(){ setup.map.nav("residential","medical", "applecare"); }); $("area.navresearch").click(function(){ setup.map.nav("residential","medical", "research"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-Map-Medical" usemap="#medicalcenter"> <map name="medicalcenter" id="medicalcenter"> <area alt="Hospital" title="Hospital" coords="313,499,143,97" shape="rect" class="navhospital"> <area alt="Exit" title="Exit" coords="139,499,1,0" shape="rect" class="map-red-area navexit"> <area alt="Private Practice" title="Private Practice" coords="314,500,499,314" shape="rect" class="navpractice"> <area alt="Outpatient Area" title="Outpatient Area" coords="314,313,499,130" shape="rect" class="navoutpatient"> <area alt="AppleCare" title="AppleCare" coords="313,96,143,0" shape="rect" class="navapplecare"> <area alt="Research" title="Research" coords="314,129,499,129,499,77,331,1,313,2" shape="poly" class="navresearch"> </map> </div> <img id="location-bar-cover" data-passage="IMG-Map-Medical"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","appletree"); }); $("area.navhospital").click(function(){ setup.map.nav("residential","medical", "hospital"); }); $("area.navoutpatient").click(function(){ setup.map.nav("residential","medical", "outpatient"); }); $("area.navpractice").click(function(){ setup.map.nav("residential","medical", "main"); }); $("area.navapplecare").click(function(){ setup.map.nav("residential","medical", "applecare"); }); $("area.navresearch").click(function(){ setup.map.nav("residential","medical", "research"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-Map-Medical" usemap="#medicalcenter"> <map name="medicalcenter" id="medicalcenter"> <area alt="Hospital" title="Hospital" coords="313,499,143,97" shape="rect" class="navhospital"> <area alt="Exit" title="Exit" coords="139,499,1,0" shape="rect" class="map-red-area navexit"> <area alt="Private Practice" title="Private Practice" coords="314,500,499,314" shape="rect" class="navpractice"> <area alt="Outpatient Area" title="Outpatient Area" coords="314,313,499,130" shape="rect" class="navoutpatient"> <area alt="AppleCare" title="AppleCare" coords="313,96,143,0" shape="rect" class="navapplecare"> <area alt="Research" title="Research" coords="314,129,499,129,499,77,331,1,313,2" shape="poly" class="navresearch"> </map> </div> <img id="location-bar-cover" data-passage="IMG-Map-Medical"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","appletree"); }); $("area.navcollege").click(function(){ setup.map.nav("residential","government", "college"); }); $("area.navschool").click(function(){ setup.map.nav("residential","government", "school"); }); $("area.navkindergarten").click(function(){ setup.map.nav("residential","government", "kindergarten"); }); $("area.navuni").click(function(){ setup.map.nav("residential","government", "uni"); }); $("area.navstadium").click(function(){ setup.map.nav("residential","government", "stadium"); }); $("area.navpolice").click(function(){ setup.map.nav("residential","government", "police"); }); $("area.navthing").click(function(){ UI.alert("The area is on reconstruction."); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-GovDistrictMap" usemap="#govdist"> <map name="govdist" id="govdist"> <area alt="Exit" title="Exit" coords="173,390,328,499" shape="rect" class="map-red-area navexit"> <area alt="College" title="College" coords="162,392,0,499" shape="rect" class="navcollege"> <area alt="School" title="School" coords="162,99,1,0" shape="rect" class="navschool"> <area alt="Kindergarten" title="Kindergarten" coords="0,140,164,354" shape="rect" class="navkindergarten"> <area alt="University" title="University" coords="336,0,500,353" shape="rect" class="navuni"> <area alt="Stadium" title="Stadium" coords="171,139,329,352" shape="rect" class="navstadium"> <area alt="Police" title="Police" coords="170,100,329,0" shape="rect" class="navpolice"> <area alt="Building on reconstruction" title="Building on reconstruction" coords="337,391,498,499" shape="rect" class="navthing"> </map> </div> <img id="location-bar-cover" data-passage="IMG-GovDistrictMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","appletree"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-TeslaRes" usemap="#tesres"> <map name="tesres" id="tesres"> <area alt="Exit" title="Exit" coords="173,390,328,499" shape="rect" class="map-red-area navexit"> </map> </div> <img id="location-bar-cover" data-passage="IMG-TeslaRes"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navparking").click(function(){ setup.map.nav("world","riesewood", "parking"); }); $("area.navcampsites").click(function(){ setup.map.nav("world","riesewood", "campsites"); }); $("area.navrestrooms").click(function(){ setup.map.nav("world","riesewood", "restrooms"); }); $("area.navoffice").click(function(){ setup.map.nav("world","riesewood", "office"); }); $("area.navpavillion").click(function(){ setup.map.nav("world","riesewood", "pavillion"); }); $("area.navstreams").click(function(){ setup.map.nav("world","riesewood", "streams"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-Riesewoods" usemap="#riese"> <map name="riese" id="riese"> <area alt="campsites" title="Campsites" class="navcampsites" coords="118,132,63,114,62,70,118,53,173,68,176,113" shape="poly"> <area alt="restrooms" title="Restrooms" class="navrestrooms" coords="35,408,13,354,57,343,74,368,75,394,59,409" shape="poly"> <area alt="office" title="Camp Office" class="navoffice" coords="367,421,397,404,430,462,400,484" shape="poly"> <area alt="pavilion" title="Pavilion" class="navpavillion" coords="85,443,99,400,114,372,129,364,162,365,197,376,203,391,199,412,179,432,155,452,124,459,94,456" shape="poly"> <area alt="streams" title="Stream" class="navstreams" coords="322,124,329,104,348,85,361,63,376,57,400,59,416,77,413,97,396,118,376,136,352,148,334,142" shape="poly"> <area alt="parking" title="Parking" class="navparking" coords="101,499,160,463,239,445,315,440,363,441,380,462,389,489,390,499" shape="poly"> </map> </div> <img id="location-bar-cover" data-passage="IMG-Riesewoods"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div><<silently>> <<addTime 8>> <<switch ↂ.job.code>> <<case "IS">> <<set _title = "ASSED">> <<set _desc = "<<f Y>>ou find yourself at your workplace in the Services Division at the Asimov Support Services & Equipment Depot. You can tell that when designing and building this ugly cluster of buildings and warehouses, they spared just about every expense. <span class='mono'>Except for the surveillance equipment, that's top-notch for some reason...</span> It's a fairly depressing place to work, but then again, you spend a lot of your time 'servicing' in other, prettier, buildings anyway.">> <<case "IB">> <<set _title = "SAC">> <<set _desc = "<<f Y>>ou find yourself at your workplace in the Scott Administrative Complex. It's a nice set of buildings, if rather inoffensive and monotonous. If you had to describe the complex in one word, it'd probably be 'corporate'. You've definitely worked in worse places though, the administrative complex is fairly well appointed. Even the employee bathrooms set aside for the average drone are equiped with all sorts of fancy hygiene devices. @@.mono;I guess? I need to figure out how to use all of them...@@ The break rooms are similarly equiped. If the place wasn't so bland and regimented, it'd be amazing.">> <<case "IT">> <<set _title = "HaRD">> <<set _desc = "<<f Y>>ou find yourself at your workplace in the Harmwell Research Division. It's a somewhat esoteric assortment of facilities that are primarily research oriented, along with some supply depots, some office, research, and conference space, and even a building dedicated to prototype manufacturing. Apparently the odd layout makes sense when considering the different research departments that have operations here. @@.mono;It may make sense to bureaucrats or efficiency experts, but it's a pain in the ass to find your way around.">> <</switch>> <</silently>> <h2>Welcome to <<print _title>></h2> <p><<print _desc>></p> <p>For now there isn't much to do here, but things will be added later!</p> <center> <<if setup.job.time.today()>> <<set _ut = setup.job.time.until()>> <<if _ut > 120>> <<hoverrevise disabled>><span class="disabled"><<button "Get Jobbin'">><<notify>>NOT AVAILABLE AT THIS TIME<</notify>><</button>></span><<endhoverrevise>><br><<insertion disabled>>It's a little bit too early to go to work... Try coming back closer to your shift starting time.<<endinsertion>> <<elseif _ut < -240>> <<hoverrevise disabled>><span class="disabled"><<button "Get Jobbin'">><<notify>>NOT AVAILABLE AT THIS TIME<</notify>><</button>></span><<endhoverrevise>><br><<insertion disabled>>You're way too late to just waltz in now!!!<<endinsertion>> <<else>> <<button "Get Jobbin'">><<run setup.job.startAt()>><<run Dialog.close()>><</button>> <</if>> <<else>> <<hoverrevise disabled>><span class="disabled"><<button "Get Jobbin'">><<notify>>NOT AVAILABLE AT THIS TIME<</notify>><</button>></span><<endhoverrevise>><br><<insertion disabled>>You don't even have work today...<<endinsertion>> <</if>> </center><span id="dumbviking"> <h2 class="handwriting">Welcome to the Employee Enrichment Center!</h2> <p class="gab"> Thank you for your interest in the Institute's Employee Enrichment center! Unfortunately, due to an accident with escaped research specimins we had to close most of the ClITS facility temporarily. The bean counters have determined that now would be the ideal time to refurbish and make the center better than ever. We're hard at work preparing the new Enrichment Center for our Institute Family. In addition to the standard services we've been proud to offer over the last several years, we'll also be offering an expanded range of enrichment and family services! In the meantime, there are some limited enrichment opportunities still available here in the lobby. <br><br> The Enrichment Center promises to always provide safe testing environments. <br><br> Werner Schmidt<br>Director of Employee Services </p> <p class="monospace"> <b>Expected Opening:</b> <s>March 28th, 2042</s> June 7th, 2048 </p> <center> <button class="disabled">Bartholin's Gland Enlargement and You</button><br> <<button "Thornton Space Program Volunteer Opportunity">> <<if ↂ.pc.hucow>> <<replace "#dumbviking">><p>You try to enter the exhibit, but some angry beeps come out of the wall and a security light flashes red overhead. @@.npc;Automated security enabled. Unauthorized entry is forbidden. Immediately exit the building.@@ You decide to do what the angry robot voice says.</p><</replace>> <<else>> <<go "SpaceSlutPage">><<run Dialog.close()>> <</if>> <</button>><br> <button class="disabled">Semen-Based Antidepressant Trials</button> </center> </span> <br><<set ↂ.pc.status.inPublic = true>> <<mapProcessMove>> <<addTime _mapTime>> /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ /*Control home cleanliness functionality*/ /*EVENTS - selects event based on several possibilities*/ /* Wear shoes and coat */ <<set ↂ.pc.clothes.worn.shoes = "normal">> <<set ↂ.pc.clothes.worn.coat = "normal">> <<run setup.clothes.wornReset()>> /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if ↂ.mapHomeEvent != 0>> <</if>> <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "residential">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<set _p = ↂ.map.passage>><<go _p>> /*<</link>>*/<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing In front of the main building of the Appletree Community College. The college focuses on technical and trade education, but also offers some inexpensive undergrad courses that could go toward getting an associate's degree. <<if $time[0] > 6 && $time[0] < 18>>You see the occasional student walking between buildings or loitering outside, most of the college's activity is hidden from view.<<elseif $time[0] > 17 && $time[0] < 23>>The lights inside reveal a small number of night classes currently in session.<<else>>At this time of night the building is mostly dark and abandoned.<</if>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> <br><br> [img[IMG-AppletreeCommunityCollege]] </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> @@.disabled;<<button "Stare">><</button>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>There is not much you can do in college. You're an adult after all.<<endinsertion>> </div><center>[img[IMG-PregnantMechanicStudent]]</center> <p> <<f l>>ooking around the college area, you spot a pregnant mechanic student working on a vehicle, probably as part of her coursework. </p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing outside the large Appletree ARC facility. It really doesn't look much like a childcare facility, and the outdoor toddler playground seems somewhat out of place next to the large building. Most of the staff must park in an underground parking lot, because there's only a small visitor parking area near the main entrance. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> <br><br> [img[IMG-AppletreeARC]] </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.child.length > 0>> <<hoverrevise alpha>> <<openhours 9 18>> <<button "Visit your kids">><<run setup.interact.launch({ passage: "ResidentialGovernmentCrecheMain", block: true, title: "Appletree nursery", size: 4})>><</button>> <<closed "Appletree Nursery">> <</openhours>> <<endhoverrevise>> <<else>> <<hoverrevise notHas>> <<button "Visit your kids">><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Look at your crotchfruits.<<endinsertion>> <<insertion notHas>>You don't have children yet, there's no reason to visit the nursery.<<endinsertion>> </div>The place is peaceful and feels nice. @@.mono;I am sure they take care of kids well here.@@<<if ↂ.flag.nurseryVisit>> <center>[img[IMG-Location-GovtCreche]]</center> <p>You decide to revisit your kids. Taking the path to the nursery in the government area, you find Liam sitting at his post, at the entrance to the place. @@.npc;Hey young mommy, a new visit?@@</p> <p>@@.pc;Yeah, are things okay around here?@@ He leans towards you.</p> <p>@@.npc;As calm as ever, I suppose... Except for the noise of the children, of course. But after some time working here you get used to it.@@ You and he direct your attention to the side patio, where a nurse is trying to look after some children while they play.</p> <p>@@.npc;They are our future, after all. But anyway... You can come in. Feel free.@@</p> <p>You thank him when he sits back.</p> <center> <<button "Go into the Nursery">><<intreplace>> <center>[img[IMG-NurseryEntrance]]</center><br> <p>You enter the nursery again, feeling the energy of the unique and well-decorated environment. The place exudes an energy of intense life that makes you feel happy. The reception room has some other mothers. You wait a few minutes until you are attended by Dr. Victória again. @@.npc;Hi, <<name>>! Your kids will be happy to see you. Not all mothers return to see their children.@@</p> <p>She mentions, before adopting a sad expression. @@.pc;Well, if I have children, I can't just leave them here and pretend they don't exist... They are also my responsibility.@@</p> <p>Your words seem to restore some of the doctor's peaceful and cheerful expression. @@.npc;Y-Yeah... Well, you don't want to waste any more time, I think. You are a registered mommy. You can visit your kids whenever you want.@@</p> <p>She points to one of the screens on the side of the wall. @@.npc; The children's routine, where they are, and what they are doing. Feel free to see your kids, now I need to meet the other mommies.@@</p> <p>She goes back to her work.</p> <center> <<button "Kids list">> <<intreplace>><<include [[KidsList]]>><</intreplace>> <</button>> </center> <</intreplace>><</button>> </center> <<else>><<set ↂ.flag.nurseryVisit = true>> <center>[img[IMG-Location-GovtCreche]]</center> <p>Now you are officially a mother, you decide to visit your kids at the government daycare in Appletree for the first time. As you approach the entrance, you are greeted by a casually dressed security guard. He seems to assume the reason for your visit and extends his hand to greet you. @@.npc;One of the new mommies in town coming to see your kid, right? The name is Liam.@@</p> <p>He throws you a smile when you extend your hand to answer his greeting. @@.pc;Yeah, I'm <<name>>, I have <<= ↂ.child.length>> kids here. So, this is a government facility... I think I have to do some kind of bureaucracy to be able to see them?@@</p> <p>It removes the sunglasses, so you can have a complete view of the security. You can give him 25 years, he has a casual and also very flirty tone, you can see that he has a toned body under his clothes. @@.npc;I love watching the regular flow of young mommies here to see the kids. I think efforts to reverse the population decline are affecting, at least in Appletree.@@</p> <p>You've heard about population decay, where people in the modern world no longer wish to have children. You can think of several reasons when he mentions it. @@.pc;Yeah, but I don't think you want to be chatting with the local security, are you? Haha@@</p> <p>@@.pc;Hehe~ Yeah, I'm not here to flirt... Sorry.@@</p> <p>@@.npc;You can come in, talk to Vic. She will take care of everything.@@</p> <p>@@.pc;Vic? I guess it's the nurse who takes care of the kids or something?@@</p> <p>@@.npc;Victoria is the nurse, and she is also the most motherly woman I have ever seen, even though she is so young.@@ He points in the direction of the nursery entrance door.</p> <p>@@.npc;I would like to talk to you more at some point. You are a wonderful thing... And I am always willing to help fight population decline.@@ Liam mentions opening the way for you. By his light laugh, you can say it's a joke, but the sense of it certainly sounds serious on his part.</p> <center> <<button "Go into the Nursery">><<intreplace>> <center>[img[IMG-NurseryEntrance]]</center> <p>You take the path inside when you arrive at the service room, realizing that it is small but well decorated and with bright colors. A perfect environment for stimulating children's imagination. You see two nurses talking in the corner of the room. One of them is wearing a relatively short pink dress, while the other is wearing a white coat. They notice your presence, the nurse wearing a lab coat soon dismisses the other and comes to see you.</p> <p>@@.npd;Hello, new mommy?@@ It comes to you in a calm tone.</p> <p>@@.pc;Yeah, I'm <<name>> <<surname>>.@@ The security guard told me that I should look for Vic, the head nurse.</p> <p>She points to the identification on her chest. Victoria is a young girl, you could give her 22 or 23 years old, but she acts confidently. She is a brunette with light brown hair and eyes, fair skin, and wide C breasts. Despite the lab coat, you could say she has a modestly wide pair of hips. All of this makes her look like a mother's ideal archetype, in desire and good genes. @@.npd;You found it, Victoria Gallagher. But I'm happy for you. Congratulations on your kid! I will just need to register, so you will have free access to your kids whenever you want.@@</p> <p>You nod positively, collaborating with a quick registration with some of your data. Soon Victoria ends, with a final touch on her tablet. @@.npd;Okay, sorry about that. The government requires mothers to be identified, you know... Government bureaucracy.@@</p> <p>@@.pc;Yeah, I understand that. So, where are the kids? I am interested to know about how they are treated.@@ She keeps the tablet in her coat pocket when she looks visibly satisfied with your question.</p> <p>@@.npd;I can give you a tour of the facilities, you will see that our children are treated very well.@@ She tells you to follow her, taking you through the main corridor and showing you some rooms.</p> <p>@@.npd;We have a medical room equipped with everything, if necessary. The government is generous with funds to keep kids healthy. I am the pediatrician, besides taking care of the nursery coordination.@@ She says proudly in her voice, although without losing much of her professional pose. She keeps showing you the place, soon you enter the teaching sector, where 2 classrooms are currently empty.</p> <p>@@.npd;Children need to receive education. This is partly done here, in basic education for children up to 3 years old.@@ You continue until you reach the service sector, where the kitchen and cleaning are taken care of. You can see some people watching over here.</p> <p>@@.npd; There is not much to see here, just food preparation and cleaning, including the kids' trash. Really... Babies make a ton of dirt, despite being so cute.@@ Then you are taken through the main corridor of the premises to a double door.</p> <p>@@.npd;And here is where kids who can already walk are left to play and learn.@@ Victoria opens the doors, showing a large hall that you could say is a children's sanctuary. A few dozen kids absently have fun with toys and with each other. Most are about 1 or 2 years old with a separate area for younger children. The lounge has large glass windows allowing sunlight to come in abundantly. You also see 4 nurses constantly watching every step of the children.</p> <p>@@.npd;The low birth numbers combat plan seems to have affected modern people who don't want to take care of their kids... I think the best way is to offer this care. I know that they are not all, but most current parents are what I call "accidental parents". People only decide to have a child if the pill fails, but this is always the last thing on their mind... You know, raising a child requires a lot. You need to give up your wishes if you donate to your child's body and soul. This is love. But this is something that nobody else wants to do...@@ You already begin to imagine what she means.</p> <p>@@.npd;I am not judging you. It is the most pleasant job in the world to take care of these children and watch them grow day by day... I do not understand why modern people have lost their motherly instinct.@@ You feel a legitimate love emanating from her voice and her eyes towards the children. She calls one of the nurses, asking about your kids.</p> <p>@@.npd;This mommy wants to see her kid... Name is <<name>> <<surname>>. I don't know exactly how old her kids are...@@ The nurse quickly checks with her tablet before mentioning it to you.</p> <p>@@.npe;Mrs. <<surname>>, I have a list of all the babies in the nursery today. When you want to visit any of your children, just ask any girl on the team.@@ You nod positively to the nurse. She shows you the tablet with your information. You can visit any of your kids.</p> <center> <<button "Kids list">> <<intreplace>><<include [[KidsList]]>><</intreplace>> <</button>> </center> <</intreplace>><</button>> </center> <</if>><center><span class="head1"><<name>> <<surname>>'s profile</span></center> <p>''Race'': <<race>></p> <p>''Fertility'': <<fert>></p> <p>''Children'': <<= ↂ.child.length>></p> <p>Woman description: Considering the status, the children probably have different parents, giving a greater genetic variety but severely damaging affective bonds.</p> <hr><p><span class="head3">Children list</span></p> <<for _i, _child range ↂ.child>> <<capture _child>> <span class="head4"><<= _child.name>> <<= _child.surname>>, <<= _child.sexDesc>></span><br><br> You conceived your <<= _child.sexDesc>> with a <<= _child.dadRace>> ethnicity man. The <<= _child.sexDesc>> has <<= _child.ageYear>> years.<br><br> Kid's traits...<br> //Skin: <<= _child['skinColor']>> skin tone//<br> //Eyes: <<= _child['eyeColor']>> eyes//<br> //Hair: <<= _child['hairColor']>>, <<= _child.hairCurlDesc>> hair//<br> //Weight: <<= _child.weight>>//<br><br> <<button "Dedicate time to <<= _child.name>>">> <<set setup.selectedChild = _child>> <<dialog "Children's time">><<include [[ChildEvents]]>><</dialog>> <</button>><br><br><br> <</capture>> <</for>><div id="choice"> <<if setup.selectedChild.ageYear < 1>><<addTime 30>> <p>You decide to take care of your baby <<= setup.selectedChild.sexDesc>>, <<= setup.selectedChild.name>>. Young babies are usually under the strong care of nurses, although mothers still have ample access for as long as they want. You go to the sector for children up to one year old, several children being cared for by some nurses. @@.npc;Madam, can I help you? I think you want to find your baby, lady... <<surname>>.@@</p> <p>A young <<= either("Asian", "black", "Latina", "white")>> nurse questions you while looking at your identification. @@.pc;Of course, I want to spend some time with my <<= setup.selectedChild.sexDesc>>.@@</p> <p>She thinks for a while as she looks around before pointing at you. @@.npc;There, feel free to breastfeed or take it to the garden if you want.@@</p> <p>You thank the nurse before going to see your baby. When you approach, the name is sleeping peacefully in the crib. The environment is clean, and the child looks in perfect condition. You can't help but smile when you bring your hand close to your baby and caress the short <<= setup.selectedChild.hairColor>> hair.</p> <p>The child's light sleep is broken at your touch, but he does not cry. @@.pc;Hey cute little thing, how are you? I know you still can't speak, but I would love to hear your first words.@@</p> <p>You keep caressing and watching your baby, feeling your heart fill with a maternal feeling and total satisfaction when your baby looks at you and occasionally smiles at you.</p> <<dialogchoice>> <<dbutt "Breastfeed" "ↂ.pc.status.milkStore > 99">><<replace "#choice">><<include "Baby-Breastfeed">><</replace>> <<dtext "happy">>Breastfeeding my baby is always so good... <<dbutt "Play time">><<replace "#choice">><<include "Baby-PlayTime">><</replace>> <<dtext "happy">>That looks nice! <<dbutt "Make a video of your baby">><<replace "#choice">><<include "Baby-BabyVideo">><</replace>> <<dtext "happy">>Everyone likes baby videos! <<dbutt "Teething problems" "setup.selectedChild.ageMonth >= 8">><<replace "#choice">><<include "Baby-TeethingProblems">><</replace>> <<dtext "disturbed">>My baby is teething... <</dialogchoice>> <<elseif setup.selectedChild.ageYear < 1>><<addTime 30>> <p>You decide to go see your child, <<= setup.selectedChild.name >> you are already over 1 year old and from then on children can receive less care, the nursery nurses seem to have a policy of encouraging independence for children whenever possible. You reach the large area where the children spend most of their time, and ask one of the nurses where <<= setup.selectedChild.name>> is.</p> <p>@@.npc;Oh, ma'am <<surname>>. Your baby is in the toy area, you probably already know that.@@ She points to the surrounding area where children under 2 years stay. You thank him and go there starting a search for your baby among several children, for a normal person that would be relatively difficult, but you are a mother and can instinctively recognize your child without much delay, who is taking a few steps freely in the middle to all other toys.</p> <p>@@.pc;Hehe, you seem to be enjoying yourself.@@ You kneel in front of <<= setup.selectedChild.name>>, your baby recognizes you after a few moments.</p> <p>@@.npd;Mommy!@@ At this age, children start babbling words and gradually mastering motor coordination, you feel a motherly affection again taking hold within you in the face of something as cute as <<= setup.selectedChild.name>>. You sit in front of your child, he can take steps but still clumsy, but you like what you see.</p> <<dialogchoice>> <<dbutt "Diaper problem">><<replace "#choice">><<include "BabyOlder-ChangingDiapers">><</replace>> <<dtext "disturbed">>Maybe I need to check the diaper...? <<dbutt "Make a video!">><<replace "#choice">><<include "BabyOlder-BabyPlayVideo">><</replace>> <<dtext "happy">>Everyone likes baby videos! <</dialogchoice>> <<else>> <p>You decide to spend time with <<= setup.selectedChild.sexDesc>>, your child is no longer a newborn baby, but a child over 2 years old. According to what you see in the interface of the nursery routine, children of that age are divided between recreation and some basic education in the courtyard.</p> <p>You will find a large covered and fenced area on the patio outside the nursery, as safe as the rest of the nursery. Some children are spread out, playing with the same energy as always. Still, a distinctly dressed woman tries to catch the attention of a small group of children. You get close to the small crowd and manage to find your kid whose focus is totally locked on the woman. This patio area reminds you of a small classroom. A large screen behind the woman serves as a picture, showing some basic things for the children.</p> <p>@@.npd;Please, kids... Pay attention to this. If you want to have a competitive advantage as an adult, it is good to start early!@@ She points to the screen, struggling for the children to learn something.</p> <p>@@.npd;Hey, are you a mom? I think you found your kid here... If you would like, you can help keep him focused in class.@@</p> <p>@@.pc;Are classes compulsory?@@ You approach the young teacher, questioning her.</p> <p>@@.npd;Not really, at that age. Classes are optional for young children like this, but we try to teach them early, and mothers have full access to help.@@ She gives you a tired smile.</p> <p>@@.npd;Or you can just spend some time with your child, perhaps playing with them on the patio. Now... I need to continue this.@@</p> <<dialogchoice>> <<dbutt "Teach your child">><<replace "#choice">><<include "Child-BasicClass">><</replace>> <<dtext "happy">>Can I help my child with learning. <<dbutt "Play time">><<replace "#choice">><<include "Child-PlayTime">><</replace>> <<dtext "happy">>It is better to dedicate time to play a little! <<dbutt "Record you kid!">><<replace "#choice">><<include "Child-ChildPlayVideo">><</replace>> <<dtext "happy">>Everyone likes baby videos! <</dialogchoice>> <</if>> </div><p>You approach your baby's crib. A nurse sits in the armchair next to the crib, taking some notes on the tablet. She notices when you approach and get up to greet you, you ask if everything is fine with <<= setup.selectedChild.name>>. @@.npc;Yes, well, this one is teething... An occasional little fever, some pain too, but nothing ordinary. In a few weeks this should be over, once <<= setup.selectedChild.name>> teeth are better positioned on the gum.@@</p> <p>You saw some videos about baby teething, nothing too profound though, but you decide to clear up any doubts about it. @@.npc;Ah yes, the pain passes easily with something cold. If you have already extracted a tooth, you understand how it works. So we're just giving <<= setup.selectedChild.name>> cold baby food.@@</p> <p>The nurse points to a small pot next to her. @@.npc;I was going to feed your baby now, he is on a fever, but if you want to feed...@@</p> <p>You give a brief smile when you nod your head. @@.pc;I would love to. I want to spend some time with my baby.@@</p> <p>The nurse gives you space, allowing you to take care of everything here. You approach the crib and caress your baby gently, with a gesture of legitimate maternal affection. @@.pc;Hi... My little one. So your first teeth are coming, huh? That should hurt but...@@</p> <p>You take the small pot of baby food, and while opening it to feed <<= setup.selectedChild.name>> you mention it. @@.pc;I think it will help you, and should you be hungry too?@@</p> <p>Your baby seems a little agitated, though you may notice that he just stopped crying, probably because of the teething pain. Seeing your baby in pain is something that weighs on your heart, but it is normal for babies of that age. The best you can do is feed him something cold so that he can have pain relief.</p> <p>//You take a spoon and, positioning your baby, you try to take a first spoonful of the gelatinous and cold food.// @@.pc;Come on, eat this, you'll feel better...@@</p> <p>You place the spoon in front of your baby's mouth, hoping that he will then grab the gelatinous food on his own to encourage the child's independence from an early age. <<= setup.selectedChild.name>> starts to chew the cold food, a small portion of it falls into the bib attached to his neck. After a few seconds, you then prepare a new spoonful, repeating the process. @@.pc;Okay, one more... Soon, the pain will pass.@@</p> <p>The <<= setup.selectedChild.name>> way of eating is still quite clumsy, which makes things even cuter. You can't help but have a light laugh when you see your baby chewing on the jelly. @@.pc;Heh... You can take work, but it's the cutest thing I know.@@</p> <p>You feel the maternal affection taking over the moment again, filling you with satisfaction when you can dedicate quality time to your baby. Spoon after spoon, the child seems calmer, the tears dry, and then your baby increases the pace at which he eats. @@.pc;I think the pain is finally gone, don't you? I said it would help...@@</p> <p>You drop the empty pot on the side table, and then you turn to <<= setup.selectedChild.name>>, cleaning the rest of the food around his mouth. After spending 15 minutes on food and care, the pain is finally gone for now, and you can dedicate a lot of time to your baby. In the end, <<name>> falls asleep, and you notice the nurse again returning to routine care. @@.npc;Are you leaving?@@</p> <p>You nod, explaining that you need to take care of other tasks, and <<= setup.selectedChild.name>> is already asleep, after all. @@.pc;I need to go now, take good care of him, I don't like seeing him in pain...@@</p> <<run setup.lact.getMilked("baby")>><<addTime 130>><<happy 2>><<arousal -2>> /*By Anenn*/<p>You have the idea of ​​making a short video of remembrance, knowing that children have a fast growth rate. In two years, your little baby will be huge. It will be a child, and you will probably miss the time when he was a baby. You don't have to think for long. You quickly pull your cell phone into your pocket and start a video directly on the street's social networks. @@.pc;Hey everyone, this is a short video, but for me, I know it will be valuable in the future...@@</p> <p>You turn a camera over to your baby, who rests calmly in the crib. @@.pc;This is my <<= setup.selectedChild.sexDesc>>, <<= setup.selectedChild.name>>! I would love for him to be able to speak at least a few words... But <<= setup.selectedChild.name>> is still very young, unfortunately. It's adorable, though...@@</p> <p>You let your motherly affection take care of the video, caressing your baby with one hand, but just keeping a camera focused on it. People who watch the video can feel your motherly love in your tone of voice, something scarce these days. @@.pc;I want to be there when he says the first word, but it can be difficult, though... Unfortunately, life requires a lot of our time... But I will try hard to try.@@</p> <p>You have a very maternal conversation with the people who are watching your stream. You play with <<= setup.selectedChild.name>> for several minutes, giving your baby some toys. You divide your attention between that and the stream, <<= setup.selectedChild.name>> luckily it's calm today. Your child smiles and plays peacefully with the toys you give him. @@.pc;Hehe, I've always heard that babies can be quite loud, and there are few babies with a calm temperament.@@</p> <p>The comment bar starts showing several people sharing their maternal or fatherly experiences, many people sharing the stress of taking care of a baby, dirty diapers, taking the time, caring, and loving. However, being a mother or father requires a lot. Everyone knows that motherhood demands total self-giving for the family. However, modern people have forgotten to think that having children is a means of personal satisfaction. @@.pc;Hmm... If you don't want to dedicate yourself to your family, don't have children. Children are not supposed to give you personal satisfaction!@@</p> <p>Some comments annoy you, and you need to give a firmer answer. After about 10 minutes, you decide to end the stream. Wondering whether sharing the maternal moments you have with your children to an audience on social media is appropriate. Although you think it may inspire some mothers to be more present in their children's lives, which is worth the effort.</p> <p>You dedicate yourself for a good amount of time for your baby, amid games, some laughter, and motherly smiles, you don't feel the time passing.</p> <<run setup.lact.getMilked("baby")>><<addTime 130>><<happy 2>><<arousal -2>> /*By Anenn*/<p>Your breasts are full of milk, and you are looking at your baby. You smile to yourself at the idea of ​​breastfeeding. You remove your T-shirt and bra without much shyness since you may occasionally see other mothers doing the same.</p> <p>You sit in a chair next to your baby's crib with him in your arms, approaching your left nipple and hoping he is hungry. After a few moments, he recognizes what is happening and instinctively grabs your breast with small hands and grabs the nipple, starting to suck. You feel the milk flow through your nipple inside your baby's mouth, feeling filled with satisfaction and great happiness runs through your body while you feed your child.</p> <p>@@.pc;It looks like you are- Uhh! Are you hungry? hehe@@ You smile widely, feeling the strong suction, taking the milk out of your breast. It is an intoxicating sensation. The constant sucking makes you feel a unique pleasure, unlike any sexual relationship. The maternal bond between a mother and her child is a pleasure. Breastfeeding forms a permanent bond for both. The warmth of your baby's mouth and the pressure of tiny hands against your breast cause you some waves of pleasure. Although no bigger than the love you feel now, the movements seem spontaneous for the child to express the greatest amount of milk possible from your breast. Quantity is not your concern, though, you are a great milk producer, thanks to your good genes, genes that now also live in your baby.</p> <p>You are going to grow big and strong, you know? I will stay close to you until the end.</p> <p>You forget all the rest, work, duties, extra tasks, money. At that moment, the world comes down to you and your child. You are delivered to your baby, allowing yourself to forget everything else. @@.pc;Okay, now... You need to suck from each other. This one also has a lot of milk.@@</p> <p>You remove your left nipple, even if the <<= setup.selectedChild.name>> doesn't want to. Still, soon you place the child in front of your other nipple, which soon receives the same attention from your baby. You let out a sigh showing satisfaction and pleasure when your baby starts sucking, sucking your milk again. @@.pc;H-Hey, you are very strong.@@</p> <p>You feel the pressure on your right breast, caused by your baby, who pulls your breast a little while trying to sip more of your milk. You have no other option if you do not leave it. Again you smile to yourself, thinking about what your baby will be like when he is a little older. How your name will look like you and relate to your baby when he reaches adolescence. You are lost in your thoughts and the depth of the breastfeeding moment for several minutes until the child is delighted and stops sipping your milk. The baby leaves your breasts considerably empty.</p> <p>@@.pc;Did you like it? I liked it, you are the cutest thing in the world, you know?@@ You hug your baby lovingly before returning him to the crib, stroking his short hair again before putting on your clothes. You take your cell phone to realize that you spent 2 hours with your baby, between breastfeeding and caressing, you had a great time, you look at your kid to realize that he is starting to fall asleep again.</p> <p>@@.pc;Mommy has to go now. I need to take care of many things, work and make some money for us... But I'll be back soon, okay?@@ You tell your baby, feeling your heart heavy, but responsibilities call you and cannot be ignored. You give space for nurses to take care of it, knowing that your baby is safe and protected here.</p> <<run setup.lact.getMilked("baby")>><<addTime 130>><<happy 2>><<arousal -2>> /*By Anenn*/<p>You know that there is an area with several toys for children of that age, deciding that you want to have some quality time with your child, you start talking. @@.pc;Shall we leave the cradle? Mommy wants to spend time with you.@@</p> <p>You smile at your baby before gently picking him up and going to the play area for children under 2 years old. When you arrive, you can see a circular area surrounded by a glass barrier of a few centimeters. It prevents the children from leaving there and is padded with a soft and clean plush carpet. Several toys are scattered on the playground, and two nurses watch from afar while the children play.</p> <p>Then you place your child on the soft floor, sitting next to him and encouraging him to start exploring the new environment and playing with objects. @@.pc;Come on, <<= setup.selectedChild.name>>! You have a whole new world to discover... Let mommy help you.@@</p> <p>You bite your lips in a motherly animation before you start to encourage your baby to handle toys, a huge myriad of educational objects, or for pure fun. You can't help but try to stimulate some words from your baby and spend several minutes admiring them. At the same time, your child crawls on the floor, interested in selecting some specific toys while ignoring others and starting to show interest. @@.pc;This... You can put these cubes together and make words with them.@@</p> <p>You put together a few cubes forming a few words, always trying to stimulate your child's first words. You speak slowly, each of the words you have formed, looking directly into your baby's eyes. @@.pc;Love... Life... Kindness...@@</p> <p>After a few minutes and amid a few laughs, you can hear your baby babbling a word, although not quite yet. @@.pc;Hehe, you're getting there! You'll soon be able to master this, baby.@@</p> <p>You forget about the passing of time while still playing with your baby, allowing yourself to be carried away by those pleasurable moments always feeling great satisfaction when donating your time to your child.</p> Looking around, you don't see many mothers. You start to remember Victoria's words when she mentions that modern parents no longer want to dedicate themselves to their children. You prefer to leave them in a daycare or school and then forget about their existence. For a few moments, your mind wanders through those thoughts, making you feel a great emptiness when thinking about these situations, lack of love, and hopelessness. Take your heart for a brief moment breaking your smile and starting to bring down your mood until you look at your baby again. <p>You come out of the depths of your thoughts and turn to your baby, who is looking directly at you. I realize that he is slowly beginning to master the power of language, and one of his first words was you. This sheds light on the emptiness you felt, causing maternal love to come back into you, which expresses this with an affectionate smile, stroking your baby's short hair.</p> <p>Again, you turn totally towards your baby without remembering the passage of time. Several minutes later, you realize that <<name>> is already looking exhausted, and you need to return your baby to the crib. You carry him on your lap back to his sleeping place, where a nurse changes the sheet. @@.npd;Mrs. <<surname>>! I just cleaned your baby's crib. I hope the time on the playground was pleasant.@@</p> <p>@@.pc;Yeah, that was it.@@ You don't mention much more, but your expression reflects your state of mind and your love for your baby. You gently put him in the clean cradle, so you don't wake him up. The nurse seems to smile a little when she sees your care for your baby.</p> <p>@@.npd;It is not very common to see mothers regularly present here...@@ A brief moment of silence passes before you<p> remember your routine and duties, looking at your phone and remembering that you spent about 2 hours.</p> @@.pc;I need to go now, take care of him, please...@@ The nurse responds with a positive nod before you leave.</p><br> <<addTime 130>><<happy 2>><<arousal -2>><p>After a few moments, you feel a smelly airwave reaching you, considering the distance of the other children, only <<= setup.selectedChild.name>> may be giving off that smell. You realize that you have to do something about it. You probably have a case of dirty diapers in your hands. @@.pc;Ugh... I think you need some help with that.@@</p> <p>You make an expression that displays a mixture of tension and tenderness. Although you love your child and dedicate yourself to them, those moments are always unpleasant. You take <<= setup.selectedChild.name>> on your lap and take it out of the playground area. Upon leaving, a nurse asks if you would like help with something. @@.npc;Mrs. <<surname>>, if you want I can change the <<= setup.selectedChild.name>> diaper.@@</p> <p>She mentions it, also seeming to smell it. @@.pc;N-No, I take care of that, I want to do something for my child... Besides just having moments of play. <<= setup.selectedChild.name >> it's my responsibility...@@</p> <p>The nurse seems a little surprised by your statement. Still, she just nods, indicating the birthplace of <<= setup.selectedChild.name>>. When you arrive at the crib again, you have a pair of clean diapers waiting on the bedside table next to you. The nurses keep everything in good condition. @@.pc;Great, that's a big help... Now... The diaper...@@</p> <p>You mention it by laying <<= setup.selectedChild.name>> on the table and taking a few seconds to gather the courage to do that. Biting your lips, you unfasten the sides of the diaper, opening it, and then you are hit again by a smelly wave. Holding your breath, you can see your child's poop. However, at that age, the poop is already solid. @@.pc;Y-Yeah, I imagined something like this. Let's clean you up.@@</p> <p>You roll up the dirty diaper and throw it in the trash, then you take a new diaper and leave it open while you look for something to clean the <<= setup.selectedChild.name>> butt. You use a small white towel, deciding that this will do, you pass it on your child's ass to remove any remnants of poop and prevent diaper rash. @@.pc;Uh... I think this is enough, clean again!@@</p> <p>You celebrate your victory, immediately noticing a baby ointment to your left. You start to feel like a mother of Netflix series, a traditional woman dedicated to their children. Most women today see this as something from another reality, many think it would mean the end of life for them, but you don't feel that way. The experience of motherhood, responsibility, and the desire to fulfill your role in your child's life fills you with maternal love. It gives greater meaning to your life and your efforts. You know you could just abandon your child here and never see you again, but you don't want to do that, and thinking about doing such a thing makes you feel bad.</p> <p>You turn your baby's ass up high and fill your hand with smooth ointment, hoping it will be enough, and pour it out with gentle movements. The skin <<= setup.selectedChild.name>> is soft, as <p>smooth as the ointment you hold. You feel that the responsibility of being a mother is difficult, but it is rewarding. After a few moments, you spread it over the butt of <<= setup.selectedChild.name>>, and then you're free to put on the new diaper. It is a little awkward initially, but soon you can position your baby correctly, fitting it in the diaper. @@.pc;Victory, clean again! It took a few minutes.@@</p> <p>You smile for yourself before returning your baby to the playground area. You spend a lot of time with <<= setup.selectedChild.name>> until it is time for you to get back to your tasks.</p> <<addTime 130>><<happy 2>><<arousal -2>><p>You watch your child play happily with the various toys scattered on the floor when you have an idea. Dedicated mothers, in general, enjoy proudly making remembrance videos, even posting them on social media for everyone to see their source of pride. Liking the idea, you pull your cell phone out of your pocket and immediately adjust the camera to your profile, starting to record your baby. @@.pc;Hey <<= setup.selectedChild.name>>, what are you doing? Hehe@@</p> <p><<= setup.selectedChild.name>> looks at you, but without responding in words, just taking a block of letters and offering it to you before turning to a different toy. You let out a smile with a little laugh as you continue to record your baby. @@.pc;This is my baby <<= setup.selectedChild.sexDesc>>, <<= setup.selectedChild.name>>. He's already over a year...@@</p> <p>You continue to share some trivial information about your baby while allowing him to continue playing but always following him closely. One of the next toys is a box with a puzzle, you are sure it should not be here for children so young, but you give it a chance thinking about having some good memories. @@.pc;<<= setup.selectedChild.name>>, do you know what this is? Say yes or no to mommy.@@</p> <p>You open the box by placing this in front of your baby, he tries to stammer an answer, but you don't quite understand the meaning. @@.npc;Do!@@</p> <p>@@.pc;Do you know? Do you know that you need to fit each piece in the correct place?@@</p> <p>@@.npc;Mommy? hehe@@ He laughs at you, even though he knows that <<= setup.selectedChild.name>> still doesn't understand your words, he throws some pieces of the puzzle in the air, you expected such a reaction though.</p> <p>@@.pc;Haha, I think it's too early to try this...@@ You follow the recording for a few minutes while your son spends his energy with you and the playground toys, you finish the video with 20 minutes of recording, with a message for the other mothers of Appletree.</p> <p>@@.pc;For any mother listening to me, I know that many simply abandon their children at the government daycare... My advice is, don't do this. Motherhood is difficult and requires responsibility, but I can't imagine how empty life would be without my son's love. Rethink what you are doing.@@ After the last and serious message, some straightforward yet deeply maternal and pleasant moments are now recorded on your social network for all to see.</p> <p>You continue for a long time having fun with your baby until he is tired and his energy is spent, then you go back to your tasks knowing that he is safe and well taken care of.</p> <<addTime 130>><<happy 2>><<arousal -2>><p>You sit next to your child. He is distracted by some friends when you arrive and kneel in front of him. @@.pc;Hi darling. How are you?@@</p> <p>@@.npd;Mommy!@@ You receive a hug and cannot contain a smile.</p> <p>@@.pc;Let's pay attention in class now, okay? Just for a while.@@ <<= setup.selectedChild.name>> has not yet fully mastered the gift of speech. Still, your child can already speak and has excellent motor coordination. You ask that name sit beside you, in front of the young teacher who continues the effort to pass on basic teachings about the alphabet and the pronunciation of words.</p> <p>In the beginning, your child pays attention. Still, at some point, another child calls the attention of <<= setup.selectedChild.name>>, you decide to rebuke that. @@.pc;<<= setup.selectedChild.name>>, dear... Please, now you need to pay attention in class.@@</p> <p>You draw your child's attention back to class, knowing that children of that age easily lose focus. You just encourage him to do the right thing. @@.npd;Hehe... Sorry, mommy.@@</p> <p>You continue to ensure that your child's attention is focused on the class for the next few minutes. Always also offering support, especially in improving speaking skills. <<= setup.selectedChild.name>> is still unable to form large sentences. Still, learning and helping with this makes you feel delighted. @@.pc;Listen to mommy now, do you see that sentence? Repeat slowly...@@</p> <<= either( "<p>You constantly encourage <<= setup.selectedChild.name>> to do its best, even though your child still doesn't understand exactly what's going on. Watching <<= setup.selectedChild.name>> practice your speaking skills fills you with maternal pride, you bite your lower lip feeling your heart fill with that feeling and caress his <<= setup.selectedChild.hairCurlDesc>>, <<= setup.selectedChild.hairColor>> hair.</p>", "<p>Despite your best efforts, it is difficult to maintain the focus of name in class. You dedicate yourself to the maximum, though. Your child is the cutest thing you've ever seen. At least you feel that way every time you see him, you hug him gently in the middle of the class, giving a manifestation of love that ends up filling everyone's eyes.</p>" )>> <p>The class lasts more than an hour, but the moments with your children are always delightful. You do not see the time passing, just remembering your routine when you again receive a message on your cell phone, which vibrates in your pocket. @@.npc;I see that duty also calls you. Thanks for helping with that. These little devils have more energy than 3 adult people at that age.@@</p> <p>The young teacher speaks, realizing that you will need to get back to your tasks. @@.pc;Now mommy needs to go, but I'll be back, okay? Behave yourself, dear.@@</p> <p><<= setup.selectedChild.name>> seems to be very sad when you mention it, you feel the same, but you kiss your child's forehead and get out of it, knowing that <<= setup.selectedChild.name>> is protected.</p> <<addTime 130>><<happy 2>><<arousal -2>> /*By Anenn*/<p>You approach <<= setup.selectedChild.name>> and ask your child to have fun with you. <<= setup.selectedChild.name>> welcomes you cheerfully, already managing to speak a few words but not yet very elaborate phrases.</p> <p>@@.npd;Mommy! Want play?@@ You let out a little laugh, but take your child's hand and take it to the center of the yard where most of the children's toys are. Already designed to stimulate the motor coordination of young children.</p> <p>@@.pc;I came to spend some time with you, come on... What do you want to do? You say, then <<= setup.selectedChild.name>> points to the balance, without saying any more than a mischievous smile, typical of children of that age. Full of life, energy, and innocence. You take your child on your lap and take him to an empty spot on the swing, feeling that <<= setup.selectedChild.name>> has grown considerably. No longer being the baby, you carried easily in your arms and that he will grow much more. You feel that you need to enjoy each moment with <<= setup.selectedChild.name>>, each day is precious.</p> <p>@@.pc;Let's do this!@@ You put him on the floor in front of the swing, where he quickly sits down and, looking at you with a mischievous smile, looks at you in anticipation that you start to pack this. You start shaking it, for several minutes, realizing that such a simple activity is capable of making such a happy <<= setup.selectedChild.name>>, you hear your child's laughter, and you can't help yourself without ending up laughing a little too.</p> <<= either( "<p>After several moments, you have a broken focus when you see on the side a girl of about 3 years old on the swing, trying to propel herself. Her expression is not one of happiness. Your mind wanders again, wondering where this girl's mother might be if she receives any attention from her parents. You are brought back from your thoughts by the voice of <<= setup.selectedChild.name>> though.</p>", "<p>You see two mothers focused on their children, as young as you are, and as laid back as you can judge. This is an image that gives your heart a little hope. Even though you know that many of these children are forgotten here by their parents, rarely receiving attention from their mothers.</p>", "<p>You can forget about your problems during that moment, you are dedicating all your love and attention to your child, being filled with a strong maternal affection and the satisfaction of having the chance to give that love to your child.</p>" )>> <p>@@.npd;Mommy...@@ <<= setup.selectedChild.name>> is still waiting for you to continue driving. You again turn your attention to your child, letting your dark thoughts be ignored for now. The fun activity takes up your time until you feel tired, but <<= setup.selectedChild.name>> doesn't feel tired, though. Your child has enough energy to play for several hours.</p> <p>@@.pc;<<= setup.selectedChild.name>>, we've been playing around for a long time, but I need to go now ... Mommy needs to do some chores, but I'll be back, okay?@@ You kiss <<= setup.selectedChild.name>>'s forehead, realizing that your child has been considerably saddened, but duty calls you.</p> <<addTime 130>><<happy 2>><<arousal -2>> /*By Anenn*/<p>You approach <<= setup.selectedChild.name >> and think of something fun, a video as a souvenir during a game is always a useful activity considering that kids grow up fast. Approaching your child, you offer to go to the toys in the central part of the garden. @@.pc;<<= setup.selectedChild.name>>, do you want to play with mommy? Let's have some fun, what do you think?@@</p> <p><<= setup.selectedChild.name>> looks at you with interest, then half-smiles. Your <<= setup.selectedChild.sexDesc>> is over 2 years old. You feel that time has passed quickly, perhaps more than you would like. @@.npc;Yeah, of course, mommy.@@</p> <p>Your <<= setup.selectedChild.sexDesc>> looks at you with an innocent look, expecting to leave the classroom and start playing. You grab his hand and take him to the toys in the central garden. Several swings and other toys that stimulate children's motor coordination are there, under the constant care of nurses. @@.pc;So, which toy do you prefer?@@</p> <p>You realize that the focus of <<= setup.selectedChild.name>> is on several things. Everything seems to attract children's attention at that age, making it easily distracting. But your <<= setup.selectedChild.sexDesc>> seems to hold your eyes on the big central slide, already being used by some children. Curiosity becomes evident and strong in your child's eyes. @@.npc;There!@@</p> <p><<= setup.selectedChild.name>> innocently points, you let go of his hand and give him the incentive for your <<= setup.selectedChild.name>> to play. @@.pc;You can go, dear. If you need me, I'll be here.@@</p> <p>You grab your phone while <<= setup.selectedChild.name>> takes quick, but still awkward, steps to the swing. You start recording a video for your social networks, while <<= setup.selectedChild.name>> starts to socialize with other children. @@.pc;Hello everyone, especially the young mothers. I want to share this today. I saw that my <<= setup.selectedChild.sexDesc>> is growing fast... It is a strange feeling... I am watching my child grow up fast, and I want to remember as much as possible.@@</p> <p>You explain a little of your feelings. Still, soon you point the camera at <<= setup.selectedChild.name>> while he is socializing and playing on the swing, it seems to maintain a somewhat elaborate dialogue. Still, the mastery of the words and phrases of these children grows day by day. You leave your comments as a background narrator while recording <<= setup.selectedChild.name>>, to expose your thoughts.</p> <p>Occasionally <<= setup.selectedChild.name>> looks back at you when you return a smile and continues to encourage your <<= setup.selectedChild.desDesc>> to continue what you are doing. After almost 15 minutes, you feel that you have extended the video beyond what you would like. Your comments and the moment you lived with your child are recorded as a rock on your social networks. You also hope that this can inspire more mothers to pay more attention to their children. After all, the best way to do this is to serve as a good example.</p> <p>The play is far from over, considering the enormous energy of the children. You sit on a bench under shade to watch, you spend a lot of time, and the experience is relaxing. You can forget about work, duties, and other annoying tasks.</p> <p>You know you can't prolong it infinitely, though. After a long time, you recheck your cell phone to realize that you need to get back to your duties. You approach <<= setup.selectedChild.name>>, which already seems to know your departure, when you kneel yours <<= setup.selectedChild.sexDesc>> changes the expression of laughter and innocent joy to an expression sad. @@.npc;Mommy, are you leaving?@@</p> <p>This is the hardest part, ever. You can see that <<= setup.selectedChild.name>> starts to cry. Seeing the tears streaming down your child's face makes you feel a deep weight in your heart. @@.pc;Yes, I need to take care of some things, but I will be back soon. Promise!@@</p> <p>You hug your <<= setup.selectedChild.sexDesc>> affectionately, kissing your child on the forehead at the end before you can get out of there.</p> <<addTime 130>><<happy 2>><<arousal -2>> /*By Anenn*/<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou have arrived in the Appletree government district. The area contains the public schools, city stadium, police station, and even the small local university. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Nothing">><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Let's do nothing [30min]<<endinsertion>> </div><center>[img[IMG-SexGymnasticsChamp]]</center> <p>It seems like there's some sort of national--or maybe international--gymnastics competition being held in Appletree this fall. The town is constantly amazing you with how much is going on. Despite being a small city of a little more than 100 thousand, and mostly a company town at that, there are still a remarkable amount of national level events held here. Unfortunately, that may say more about the state of the country as a whole than it does about Appletree.</p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing in front of the Appletree Police Station. The building is sleek, modern, and more than a little imposing. There seems to be a constant but low level of activity, with officers going in and out, and police vehicles arriving and departing the motor pool. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Report a crime">><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Not a best idea.<<endinsertion>> </div><center>[img[IMG-CopUnloadingHooker]]</center> <p> <<f a>>fter watching the vehicle pool for a while, you notice a cop bringing in a perp for booking. While you have no way of knowing what happened, it looks like a hooker wasn't eager to come to an arrangement with the arresting officer. While you watch, however, she seems to have a change of heart... perhaps inspired by the imposing police station. </p> <center>[img[IMG-CopUnloadingHooker2]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing amidst the buildings that make up the Appletree Public School System. The different schools are divided into their own campuses--elementary, middle, and high schools--but it is only a short walk from one school to another. <<if $date[0] < 6 && $time[0] > 6 && $time[0] < 16>>You can see the occasional child walking around, and the wind occasionally carries the yell or laughter of one of the thousands of students to your ears.<<else>>The schools are practically abandoned at this time, the large empty buildings giving the area a creepy atmosphere that is hard to describe.<</if>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> <br><br> [img[IMG-APublicSchoolLogo]] </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if _fourthwall>> <<button "Stare through the fence">><<dialog "Stare">><<set _fourthwall = false>><<f y>>ou stare at kids and many thoughts pass through you. @@.mono;I wonder if there is any content in this part of the game?@@ You almost jump when some slender guy pats your shoulder.<p>@@.npc;Hey, <<name>>, don't hope too much. There is actually nothing here, it would be illegal and not very moral, don't you think so?@@</p> <p>@@.pc;Well, prolly you are right...@@</p> <p>@@.npc;Not to mention there is lots of sexy, funny and creepy content around. You better focus on it.@@</p> <p>@@.pc;Hmm. But why this place is here then?@@</p> <p>Guy sighs. @@.npc;To be honest, we added it just for the game world consistency. You know, some doors must be there even if you can't pass through. Appletree wouldn't feel as alive as it is without those little things.@@</p> <p>@@.pc;I guess so... But wait, who are you then?@@</p> <p>Guy grins.@@.npc;It doesn't matter. Don't think of it too much.@@ He snaps his fingers. @@.npc;Here you go, just a little present. Now, look, a bird over there!@@ You turn to see the bird but there is nothing in the sky. Turning back you see no trace of the strange... you already can't remember who it was. A male? A female? In just a couple of seconds you forget about this event. It just slowly fades away from your mind like it have never happened at all. All you feel is some subtle joy and serenity.</p><<happy 1 "You can't think of any possible reason for this">><<stress -10 "You can't think of any possible reason for this">> <center><<button "Go away">><<run Dialog.close()>><</button>></center> <</dialog>><<updatebar>><</button>> <<else>> @@.disable;<<button "Stare through the fence">><</button>>@@ <</if>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Stalk at kids in the school like a weirdo.<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are at the town's stadium. The big poster above the main entrance announces the next cockmongering match, it seems the Appletree stadium will host a lot of NACA WCC matches this year. You wonder why this new sport has become so popular in favor of the more traditional options such as Basketball and Football. <br> <center>[img[IMG-CockmongeringPoster]]</center> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if $date[0] === 6>> <<button "Watch a match">><<dialog "Cockmongering match">><<include [[ResidentialGovernmentStadiumMatch]]>><</dialog>><</button>> <<else>> @@.disabled;<<button "No events today">><</button>>@@ <</if>> <<endhoverrevise>> <<if aw.timeArray[1] === 17 && aw.timeArray[3] === 4 && aw.timeArray[2] > 2 && aw.timeArray[2] < 6>> <<hoverrevise beta>> <<button "Ruttin' Roulette">> <<run setup.scenario.launch({ passage: "RuttinRouletteStart", content: "none", image: "IMG-RuttinRouletteSideImg", topImage: "none", title: "Ruttin' Roulette", allowSave: false, sidebar: '<<include "RuttinRouletteSidebar">>', showTime: true, allowMenu: true, })>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise wrongtime>> <button class="disabled">Ruttin' Roulette</button> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Buy tickets to todays match. [20-30<<mon>>, 60-80 min.]<<endinsertion>> <<insertion beta>>Be part of the live audience during filming of the hit gameshow Ruttin' Roulette. <<ctn>>[until 20:30]<</ctn>><<endinsertion>> <<insertion wrongtime>>Filming for the gameshow Ruttin' Roulette is not happening right now. <span class="ctn">[<<if aw.timeArray[3] === 4 && aw.timeArray[2] > 2 && aw.timeArray[2] < 6>>CORRECT DATE<<else>>WRONG DATE<</if>> <<if aw.timeArray[1] === 17>>RIGHT TIME<<else>>WRONG TIME<</if>>]</span> <span class="note">Filming occurs Wed-Thu-Fri on the last week of the month (24th-26th). You can join filming from 17:00 to 17:59</span><<endinsertion>> </div><center>[img[IMG-CockmongerInCrowd]]</center> <p> <<f a>>s you mingle with a small crowd of cockmongering fans, you're surprised to see one of the home team players come out to mingle a bit with the crowd. She's naked, of course, and escorted by a stadium security guard. The people are really respectful, however, so it doesn't seem like the guard is really necessary. She has a black bag with some memorabilia which she hands out to some of the more enthusiastic fans. </p><<set _tim = random(60-80)>><<addtime _tim>><<set _team1 = either("Alabama 69ers", "San Diego Swallows", "Baltimore Beavers", "Arizona Barebacks")>><<set _team2 = either("Green Bay Throat Packers", "Pittsburg Cum-Stealers", "Appletree Guzzlers", "Cleveland Browns")>><<set _cost = random(20,30)>><<set _minus = _cost * -1>><p>@@.head3;Y@@ou come to the tickets kiosk and look at the screen. It seems that <<print _team1>> and <<print _team2>> will fight in <<print either("the semi-finals","the finals", "the quarter-finals", "a qualifying match")>> in just <<print random(8, 28)>> minutes. You press the button to get the ticket. <<print either("@@.mono;I certainly need to watch this one!@@","@@.mono;Hope <<print _team1>> will win!@@")>></p> <p><<run aw.cash(_minus, "misc")>><<print either("After paying @@.money;<<print _cost>><<mon>>@@ and getting your ticket you head inside through the big entrance.","You pay @@.money;<<print _cost>><<mon>>@@ to the machine and get the small plastic ticket. Through the spacious entrance you get inside the stadium looking for your seat.")>> <<print either("There is a lot of people and the stadium seems pretty crowded already.","To your surprise the crowd is pretty small and there are a lot of free seats at the stadium.")>> You take your seat and stare around waiting for the match to start. <<print either("It seems cheerleaders will start in just a minute.","Cheerleaders of both teams are already preparing for the dance at the field.")>> A couple minutes later the cheerleader show starts and people around stop talking and focus in the show. <<print either("Cheerleaders skimpy dresses are pretty hot and you enjoy the acrobatic elements.","The show goes pretty well and you find yourself genuinely enjoying it.")>> After the show the upbeat music starts and teams go from their dressing rooms to the field which is already prepared for the upcoming match.</p> <p> The match is pretty intense, <<print either("you are not surprised that", "it feels surprising that")>> <<print either(_team1, _team2)>> wins. </p> <p> After the end you join the crowd heading towards the entrance discussing the match and some of the most fascinating moments. </p><<happy 2 "Watching sports is fun!">><<stress -10 "Watching sports is fun!">><<arousal 1>><<status 0>> <<button "Go out">><<run Dialog.close()>><</button>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing on the Appletree University campus. While called a university, the campus and facilities are actually on the small side. There is only a single coed dormitory building, and nearly all of the classrooms and administrative offices fit into three buildings. The buildings are all built with a modern architectural style containing a lot of glass, which gives the university something of a bohemian artistic atmosphere. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> <br><br> [img[IMG-AppletreeUniversity]] </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Census">> <<dialog "NPC Groups">> <table> <tr><td colspan=3>@@.head3;''Your'' NPC Groups@@</td></tr> <tr><td>''single:'' <<print setup.npc.single.length>></td> <td>''in relationship:'' <<print setup.npc.rShip.length>></td> <td>''married:'' <<print setup.npc.married.length>></td></tr> <tr><td>''males:'' <<print setup.npc.male.length>></td> <td>''females:'' <<print setup.npc.female.length>></td> <td>''futas:'' <<print setup.npc.futa.length>></td></tr> <tr><td>''18-21:'' <<print setup.npc.age18to21.length>></td> <td>''22-27:'' <<print setup.npc.age22to27.length>></td> <td>''28-33:'' <<print setup.npc.age28to33.length>></td></tr> <tr><td>''34-39:'' <<print setup.npc.age34to39.length>></td> <td>''40-49:'' <<print setup.npc.age40to49.length>></td> <td>''50-59:'' <<print setup.npc.age50to59.length>></td></tr> <tr><td>''poor:'' <<print setup.npc.poor.length>></td> <td>''middle-income:'' <<print setup.npc.middle.length>></td> <td>''wealthy:'' <<print setup.npc.wealthy.length>></td></tr> <tr><td colspan=3>Dropouts: <<print setup.npc.education.dropout.length>>, Highschool: <<print setup.npc.education.hschool.length>>, Associates: <<print setup.npc.education.assoc.length>>, Bachelors: <<print setup.npc.education.bach.length>>, Masters: <<print setup.npc.education.master.length>>, Doctors: <<print setup.npc.education.doctor.length>></td></tr> </table> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise courses>> <<button "Educational course">> <<addtime 10>> <<dialog "University additional education programm">><<include [[UniversityEdu]]>><</dialog>> <<updatebar>> <</button>> <<endhoverrevise>> <<hoverrevise artshow>> <<button "Art Exhibit">> <<addtime 4>> <<dialog "Art Exhibit Entrance">><<include [[UniversityArtExhibitMenu]]>><</dialog>> <<updatebar>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Ask university archive to provide the statistics on Appletree population.<<endinsertion>> <<insertion courses>>Ask about University additional education programm.<<ctn>>[10 mins]<</ctn>><<endinsertion>> <<insertion artshow>>Walk over to the building where the university is temporarily hosting an erotic art exhibition. <<ctn>>[4 mins]<</ctn>><<endinsertion>> </div><center>[img[IMG-CoedsReadyForClass]]</center> <p> <<f y>>ou stumble upon some university students getting ready for their next class. You aren't sure if the vibrators are special for the course they're taking, or just general study equipment. What is clear, however, is that the university has a much more lax dress code than the town as a whole. Most of the female students are wearing little more than sandals. </p><center> [img[IMG-ArtExhibit]] </center> <p> <<f t>>he university is hosting an erotic art exhibition that is open to the public. You walk over to a large building, part of which is serving as a temporary art gallery. There are no entrance fees, and you're somewhat excited by the prospect of broadening your artistic horizons. @@.mono;While I'm excited to see the exhibit, I get the feeling that only the first visit will be a transformative one... maybe I should come when I need a pick-me-up?@@ </p> <center> <<button "Enter the Exhibit">> <<addtime 55>> <<run setup.interact.launch({passage: "UniversityArtExhibit", block: true, title: "Erotic Art Exhibit", size: 4})>> <<run Dialog.close()>> <</button>> <<ctn>>[55 mins]<</ctn>><br><br> <<comment "Viewing this art exhibit completely will result in some mental-unfucking, improving or restoring most of your mental stats and doing some restoration from addictions. This can save you from some cases of impending doom. However, you can only gain this benefit once per game. Future visits will act similar to meditating in your living room. Rather than actual art, this exhibit is made up of a majority of the game's unique release images. ^_^">><br><br> </center><<if ↂ.flag.artExhibit>> <<set _randomshit = random(-8,-15)>> <<set _randomcum = random(-12,-22)>> <<anger _randomshit>> <<stress _randomcum "Art Exhibit">> <<else>> <<set ↂ.flag.artExhibit = true>> <<run setup.status.mentalUnfuck()>> <<status 0>> <</if>> <<arouse 2>> <p> <<f y>>ou enter the erotic art gallery and immediately notice that much of the art is quite old. @@.mono;Wow, it seems people have been making porn for thousands of years!@@ You take your time browsing the exhibits. The experience relaxes as much as it enlightens, but by the end you also find yourself somewhat aroused as well. </p> <center> [img[IMG-ErolichWaltz]]<br><br> [img[IMG-R006]]<br><br> [img[IMG-R007]]<br><br> [img[IMG-R008]]<br><br> [img[IMG-R010]]<br><br> [img[IMG-R013]]<br><br> [img[IMG-R014]]<br><br> [img[IMG-R015]]<br><br> [img[IMG-R015b]]<br><br> [img[IMG-R016]]<br><br> [img[IMG-R017]]<br><br> [img[IMG-R018]]<br><br> [img[IMG-R018b]]<br><br> [img[IMG-R020]]<br><br> [img[IMG-R021]]<br><br> [img[IMG-R022]]<br><br> [img[IMG-R024]]<br><br> [img[IMG-R025]]<br><br> [img[IMG-R026]]<br><br> [img[IMG-R027]]<br><br> [img[IMG-R028]]<br><br> [img[IMG-R029]]<br><br> [img[IMG-R029b]]<br><br> [img[IMG-R030]]<br><br> [img[IMG-R031]]<br><br> [img[IMG-R032]]<br><br> [img[IMG-R033]]<br><br> [img[IMG-R034]]<br><br> [img[IMG-R035]]<br><br> [img[IMG-R036]]<br><br> [img[IMG-R036b]]<br><br> [img[IMG-R037]]<br><br> [img[IMG-R039]]<br><br> [img[IMG-R040]]<br><br> [img[IMG-R041]]<br><br> [img[IMG-R042]]<br><br> [img[IMG-R042b]]<br><br> [img[IMG-R043]]<br><br> [img[IMG-R044]]<br><br> [img[IMG-R045]]<br><br> [img[IMG-R046]]<br><br> [img[IMG-R047]]<br><br> [img[IMG-R048]]<br><br> [img[IMG-R049]]<br><br> [img[IMG-R050]]<br><br> [img[IMG-R051]]<br><br> [img[IMG-R052]]<br><br> <i>Intentional Jump</i><br><br> [img[IMG-R090]]<br><br> <i>Intentional Jump</i><br><br> [img[IMG-R099]]<br><br> [img[IMG-R100]]<br><br> [img[IMG-R101]]<br><br> [img[IMG-R102]]<br><br> [img[IMG-R103]]<br><br> [img[IMG-R104]]<br><br> [img[IMG-R105]]<br><br> [img[IMG-R106]]<br><br> [img[IMG-R107]]<br><br> [img[IMG-DarkSouls]] </center> <p class="comment"> I was given the suggestion that I use all of the crazy release images that I've made over the years. I thought this was a nice idea, since a decent amount of work has went into them, and also because it gave me a chance to implement a one-time free mental unfuck without getting involved with Doctor Lector... at least for players who explore enough to find this! I didn't track down every single release image, some got lost along the way. If I get enough positive feedback on this reuse of release images, I might make another gallery full of the custom post images, unique art, and other things that never made it into the game. There's plenty of good stuff. </p> <p class="comment"> Thank you for scrolling all the way to the end! (and thanks even more for playing!) </p> <center><<button "close">><<intclose>><</button>></center><<f y>>ou enter the building and see a big poster in the campus. It seems that university holds some free courses for the wide audience. @@.mono;Hmm, maybe I should try it? I wonder what the lectures are about, there is no info on that.@@ <center>[img[IMG-University-Ad]]</center><br> <center> <<if setup.time.dateToArray(aw.time)[0] == 2>> <<button "Attend">> <<script>> const scene = { passage: "UniversityEdu-BJ", content: "none", image: "IMG-UniSIde", topImage: "IMG-UniTop", title: "Class", allowSave: true, sidebar: `<h2>Appletree University</h2>`, showTime: true, allowMenu: true, }; setup.scenario.launch(scene); <</script>> <</button>> <<else>> @@.disabled;<<button "Attend">><</button>>@@<br> <small>Courses are conducted every Tuesday.</small> <</if>> </center><<addtime 54>><<SCX>><<SC "OR" 10>> <<f y>>ou go to the audience and enter it. You see a plenty of people, mostly female with their age ranging from early twenties to mid-thirties. A woman in a costume dress and a vest standing at the whiteboard. She nods when you enter. @@.npc;Welcome to the courses, please, take a free seat. Hmm. Where we were? Ah, right. The base is not the most sensitive part but...@@ <p>You sit and look at the desk. You see a couple of bananas, it seems there are bananas on the every desk. Still trying to guess what are these courses are about you start listening to the professor. @@.npc;...so, the key to successful irrumation is to work on each part of the object simultaneously while keeping the right pace...@@ Before you form the opinion on the nature of the lecture professor asks to proceed to the practical part of the lesson.</p> <center>[img[IMG-Uni-BlowJob]]</center> <p>@@.mono;I'll just mimic what everyone else do I guess.@@ You peek to the side to see other students peal off their bananas. So do you. It seems that the next step is to push the banana as deep into your throat as possible.<<has oral>>@@.mono;Oh, that's totally my cup of tea!@@<<or>>@@.mono;Well, now I understood what type of courses this is.@@<</has>> You decide that it is as good time as any other to work on your blowjob skills so you try to follow the instructions. <<if $SCresult[1]>>You manage to deepthroat the banana pretty easily. The semi-hard pulp of the fruit slides in and out of your throat like you was created to be a perfect cocksucker and soon you manage to slide the whole banana down your mouth and put the empty peal on the table. It is impossible to breath like that but you easily stay with the fruit in your throat without chocking while professor praises. @@.npc;Look everybody, this miss there is a natural! What a glorious skills, miss. Do your best to do the same. Don't worry if you fail, this is a difficult task and a peak form needed in order to accomplish such results.@@<<happy 1 "Being praised for your cocksucking skills.">><<else>>You try to deepthroat the banana but it is a bit too big for you and you can't but choke on it. While you cough professor praises your determination. @@.npc;It's okay to fail, this is a different task and overcoming natural reflexes takes some time and efforts. Good job anyway, you are on the right path!@@<</if>></p> <p>The lecture continues for about half an hour more while professor explains different technics of pleasing the balls and shaft and you manage to get some new info on the art of blowjob. @@.mono;These lectures are a good thing, I should visit next one I guess? Especially keeping in mind they're free.@@</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<SC "OR">><<SC "OR">><<status 0>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-Sunrise]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the lobby of the "Sunrise" clinic. The place looks very professional and high-tech. Some motivational posters on the wall are working overtime to reassure visitors that clean life is a better way to live. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise beta>> <<if !ↂ.flag.addictionClinic.visitedToday>> <<button "Enlist">><<dialog "Sunrise clinic">><<include [[MedicalAddictFirst]]>><</dialog>><</button>> <<else>> @@.disabled;<<button "Enlist">><</button>>@@ <</if>> <<endhoverrevise>> <<if !ↂ.flag.addictionClinic.firstTime>> <<if !ↂ.flag.addictionClinic.visitedToday>> <<silently>> <<script>> State.active.variables.AddictDrug = { passage: "MedicalAddictMeetingRepeat", content: "", image: "IMG-AddictionMeetingSide", topImage: "IMG-AddictionMeeting", title: "Drug addiction program", allowSave: false, sidebar: "<h2>Medical district</h2><h3>Sunrise clinic</h3>", showTime: false, allowMenu: false, }; <</script>> <</silently>> <<hoverrevise zeta>> <<button "Addiction meeting">><<run setup.scenario.launch($AddictDrug);>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise zeta>> @@.disabled;<<button "Addiction meeting">><</button>>@@ <<endhoverrevise>> <</if>> <</if>> <<if setup.omni.matching("Sex addiction treatment") !== 0>> <<hoverrevise pussyjail>> <<button "Remove chastity plate">><<dialog "Sunrise clinic">><p>@@.head3;Y@@ou enter the clinic and ask for Dr. Stein. Annoyed, you wait for almost 20 minutes until she finishes her work and finally terminates your contract. After another five minutes nurse brings the remote for your chastity from the storage while you politely decline Stein's proposal for the prolongation of the contract. @@.mono;Gosh, finally!@@</p><center><<button "Exit">><<run Dialog.close()>><</button>></center><<addtime 29>><<updatebar>><<pickup "$items" "Cplate 200 remote">><<status 0>><</dialog>><</button>> <<endhoverrevise>> <<elseif setup.sexToys.check("pc", "clit") !== true>> <<hoverrevise pussyjailno>> @@.disabled;<<button "Remove chastity plate">><</button>>@@ <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion beta>>Ask about addiction treatments available.<<endinsertion>> <<insertion pussyjail>>Terminate the contract and get out of the chastity cage.<<endinsertion>> <<insertion pussyjailno>>Too early to terminate your contract.<<endinsertion>> <<insertion zeta>>Go to the anonymous junkies meeting. [50min, <<mon>>45-75, -addiction]<<endinsertion>> </div>Nothing here for now, such a shame.<<silently>> <<script>> State.active.variables.AddictDrug = { passage: "MedicalAddict-DrugScene", content: "", image: "IMG-AddictionMeetingSide", topImage: "IMG-AddictionMeeting", title: "Drug addiction program", allowSave: false, sidebar: "<h2>Medical district</h2><h3>Sunrise clinic</h3>", showTime: false, allowMenu: false, }; State.active.variables.AddictCum = { passage: "MedicalAddict-CumScene", content: "", image: "IMG-CumAddictionSide", topImage: "IMG-CumAddictionTop", title: "Cum addiction program", allowSave: false, sidebar: "<h2>Medical district</h2><h3>Sunrise clinic</h3>", showTime: false, allowMenu: false, }; State.active.variables.AddictSex = { passage: "MedicalAddict-SexScene", content: "", image: "IMG-SexAddictionSide", topImage: "IMG-SexAddictionTop", title: "Sex addiction program", allowSave: false, sidebar: "<h2>Medical district</h2><h3>Sunrise clinic</h3>", showTime: false, allowMenu: false, }; State.active.variables.AddictCream = { passage: "MedicalAddict-CreamScene", content: "", image: "IMG-CreamAddictionSide", topImage: "IMG-CreamAddictionTop", title: "Cream addiction program", allowSave: false, sidebar: "<h2>Medical district</h2><h3>Sunrise clinic</h3>", showTime: false, allowMenu: false, }; <</script>> <</silently>> <<if ↂ.flag.addictionClinic.visitedToday>> <p>@@.head3;Y@@ou feel to exhausted to work on your addictions more for today.</p> <center><<button "None">><<run Dialog.close()>><</button>></center> <<else>> <p>@@.head3;Y@@ou clean your throat and come to the counter. A slightly nervous nerdy-looking guy in a polo with a "Sunrise clinic" logo at the desk notices you. He does his best impression of a "heartwarming smile" but you can swear you saw his eyes checked your boobs for a moment. @@.npc;Hi! I am Terry and welcome to the "Sunrise"! How can I help you?@@<br><br> @@.pc;Ahem... Hi, I am having some minor issues with... addiction.@@<br><br> @@.npc;Ah, sure, you got to the right place! Sunrise addiction center is the best of the best! I personally was healed from sex obsession here and proud to say that!@@<br><br> <<if ↂ.pc.trait.perceptive == 1>>@@.mono;<<has bitch>>Yeah, healed my ass!<<or>>Hmm, "healed" he says?<</has>> I see him staring at my body and almost licking his lips everytime I blink...@@<br><</if>>@@.pc;Ah, that's cool. So, how to get a... treatment?@@<br><br> @@.npc;You need to get to Dr. Stein, let me guide you!@@<br><br> Terry leads you down the hall to the door and opens it for you. @@.npc;Good luck and remember - there is always a hope!@@ You smile and enter suspecting that his eyes are fixated at your butt as you go inside.</p> <center>[img[IMG-AddictionClinicDesk]]</center> <p>Dr. Stein looks less weird, it seems that she is a doc, at least she is wearing a lab coat. After a brief greetings and explanation of your addiction problem she presents you some options on "healing programs" they provide.<br><br> @@.npd;As you see, every addiction is different so we take a totally different approach in each case. Stay rest assured, we have the best curing rates in the west coast!@@<br><br> @@.pc;Uhm... and what's about the price of the programs?@@<br><br> @@.npd;<<if ↂ.flag.Healthcare>>I see you have the Institute Healthcare program insurance. It will be just as low as @@.mon;<<mon>>45@@ per visit. So, what program you want to enlist in?<<else>>It will be @@.mon;<<mon>>75@@ per visit since you don't have Institute Healthcare program. So, what program you want to enlist in?<</if>>@@</p> <center><<if ↂ.pc.status.addict.alc > 10>><<button "Alcohol">><<run setup.scenario.launch($AddictDrug);>><<run Dialog.close()>><</button>><<else>>@@.disabled;<<button "Alcohol">><</button>>@@<</if>><<tab>><<if ↂ.pc.status.addict.cum > 10>><<button "Cum">><<run setup.scenario.launch($AddictCum);>><<run Dialog.close()>><</button>><<else>>@@.disabled;<<button "Cum">><</button>>@@<</if>><<tab>><<if ↂ.pc.status.addict.cream > 10>><<button "Cream">><<run setup.scenario.launch($AddictCream);>><<run Dialog.close()>><</button>><<else>>@@.disabled;<<button "Cream">><</button>>@@<</if>><<tab>><<if ↂ.pc.status.addict.sex > 10 && setup.omni.matching("Sex addiction treatment") === 0>><<button "Sex">><<run setup.scenario.launch($AddictSex);>><<run Dialog.close()>><</button>><<else>>@@.disabled;<<button "Sex">><</button>>@@<</if>><<tab>><<if ↂ.pc.status.addict.zone > 10 || ↂ.pc.status.addict.satyr > 10 || ↂ.pc.status.addict.focus > 10 || ↂ.pc.status.addict.heat > 10>><<button "Drugs">><<run setup.scenario.launch($AddictDrug);>><<run Dialog.close()>><</button>><<else>>@@.disabled;<<button "Drugs">><</button>>@@<</if>><<tab>><<button "None">><<run Dialog.close()>><</button>></center> <</if>><p>@@.head3;Y@@ou ponder the options. @@.pc;I'd like to enlist in the creampie addiction treatment.@@ Dr. Stein nods. @@.npc;It is an interesting addiction these days, so there is nothing to be ashamed of. Luckily, we have a new very effective treatment based on the classical conditioning method.@@ She takes <<if ↂ.flag.Healthcare>>@@.mon;<<mon>>75@@<<run aw.cash(-75, "medical")>><<else>>@@.mon;<<mon>>125@@<<run aw.cash(-125, "medical")>><</if>> and leads you to the second room at the far end of the hallway.</p> <p>Once you enter, Dr. Stein calls for a nurse. @@.pc;I will conduct the treatment myself since it is a novelty methodic and there are not much experienced specialists.@@</p> <p>As you cross the threshold, the door closes behind you with a loud locking sound that startles you. The room is almost devoid of furniture, save a shelf on the wall, a metal gurney without any padding, a stool beside the gurney and a cabinet. Your eyes focus on what lies on top of the cabinet and your eyes go wide as you recognize the cause of your coming here today. Jars of cum, filled to the brim. Your pupils dilate just from the sight and you start panting, getting aroused just by looking at it, imagining it filling your pussy and ass to the brim until it leaks out...</p> <p>Then you hear fingers snapping close to your ear, making you focus on the latex covered hand of Dr. Stein.@@.npc;Jeez, you really have it bad. You spent almost a full minute creaming yourself looking at the jars.@@ she says with a grin. As she has your attention, she points towards the shelf. @@.npc;Go on, undress completely facing the wall and set your clothes on the shelf. Then grab the blindfold that's there and put it around your eyes. Don't worry, I'll guide you to the gurney once you're prepared.@@</p> <p>You do as she says and start disrobing, folding your clothes as neatly as your frayed nerves allow and setting them on the shelf as instructed. To the side, you see a leather blindfold, the belt already set at the maximum width so you grab it and put it around your head, binding it tight around your head and covering your eyes, leaving you effectively blind.</p> <p>Soon you feel a hand softly grabbing your arm and pulling, so you follow it. @@.npc;Okay, the gurney is in front of you. Turn around and scoot back a little and you'll feel it with your <<p ass.n>>. Sit and then lie down.@@. As instructed, you turn and feel the cold metal on your flesh, so you rise and sit on it, then turn your body around with the careful guidance of Dr. Stein and lie down, shivering as your body touches more of the steel.</p> <p>@@.npc;Now I'm going to bind you.@@ she says, and you feel leather bands tighten around your wrists and ankles and pulling them towards the gurney so that you can't move much. You tell yourself this is for your own good, but still feel some trepidation because you're effectively blind right now and your sense of touch feels enhanced. @@.npc;This treatment is, as I said, based on classical conditioning... or as it's more famously known, the Pavlovian response method. Your eyes widen and you squirm a little, making a futile attempt at freeing yourself. @@.npc;Now, I'm going to gag you for your own safety and then set electrodes in some parts of your body. While it's not the most comfortable method, it's perfectly safe and you'll be cured as soon as we leave this room...@@ she pauses for a few seconds, allowing you to digest what she said. @@But make no mistake, this is electrotherapy and you'll be shocked in response to your reactions.@@</p> <p>As she said, you feel an object against your mouth, even though you're completely helpless, you still try to stave off the coming pain by firmly closing your lips, but Dr. Stein is an old hand at this and clamps your nose shut with her other hand. Eventually, you run out of air and open your mouth and feel as the gag enters your mouth and presses on your tongue. It's almost like a dildo gag, but it just presses on your tongue so that you don't swallow it. Once it's set firmly inside, she lifts your head a little and passes the bindings behind your neck, letting you go and tying the gag firm against your head.</p> <p>Then she begins to adhere the electrodes, a couple go over your <<p tits.n>> then another three over your belly and one on each of your big toes. You hear a rolling sound and you assume the doctor is wheeling the cabinet over. You feel as she fiddles with the electrodes on your <<p tits>>. @@.npc;These ones are to keep track of your heart rate. As you might know, this treatment is quite intense and your heart rate will peak a few times, so by having the electrocardiogram on hand, we can safely tune the therapy to avoid causing problems that would require further medical attention.@@ Then you feel the gloved hands touch your belly. @@These ones and the ones on your toes are for the actual therapy, so don't worry. It'll be over soon... if you cooperate.@@ she says with a mocking tone that makes you think she might be smirking as you feel her hands touching your toes for a couple seconds.</p> <p>You feel as her hands leave your feet and hear as she sits on the stool. With your eyes covered, all your other senses are enhanced and you hear as she opens the lid of the jars of cum and then smell the pungent aroma of the accumulated jizz. That alone is enough to send your heart into overdrive, your pussy moistening as you imagine that much seed filling your insides as a cock squirts it inside. Just as you were about to cum, electricity courses through your body and you jerk and scream into the gag as your race to an orgasm is brought to an abrupt stop. @@.npc;Tut, tut. We are here to cure you of your creampie addiction and just smelling the cum is enough to make you aroused?@@ she says as she stops the current and lets you rest. @@.npc;We have a bit of a long journey ahead, it seems to me.@@</p> <center>[img[IMG-CreamAddiction]]</center> <p>@@.npc;We are making some progress at last! Three more shocks and the smell isn't making you aroused...@@ She did do that. Close the jar while you rested from the shock, letting you recover, then opening it again, driving you into the same state of arousal the second time. The third time, you managed to last a full minute with the scent of the jizz wafting around before your body decided to go against your wish to avoid the pain from the electric shocks. The zapping from that one was long enough to think Dr. Stein was going to kill you like an executioner and your brain won the fourth time, your heart beating evenly and normally with the jar open.</p> <p>@@.npc;Now, let's go ahead with what the actual treatment would have entailed if you hadn't been such a slut for creampies that the mere smell of one was enough to arouse you.@@ she pauses for effect. @@.npc;Now, I'm actually going to give you what you yearn for: a creampie. And then I'm going to zap you.@@ you squirm in your bindings as you hear the glee in her voice from telling you what is going to happen.@@.npc;As I said, this is Pavlovian conditioning, so if you want to avoid the pain, force yourself to believe that the creampie isn't arousing at all. Or don't. It makes no difference to me. I'm getting paid either way.@@she chuckles.</p> <p>After what feels like a long time but was barely a minute of silence since her statement, you hear a sound like someone sucking through a straw and a few seconds later, you feel something large and shaped like a <<p cock.n>> touching your mons, then tracing down your <<p pussy.n>> before penetrating you. The sensation is arousing enough that your heart rate spikes up and you fear a shock. But it doesn't come. @@.npc;We've already established that you're a slut, so I'm not going to zap you for liking to get your <<p pussy.n>> fucked. However, what comes next will definitely bring a shock to you...@@.</p> <br>***<br> <p>She wasn't lying. As soon as she uttered those words, she pushed something in the object penetrating you and a large squirt of warm cum filled your <<p pussy.n>> and that undid you. You started to orgasm almost instantly. And almost as soon as you began to cum, Dr. Stein began zapping you for what felt like an eternity, almost making you lose consciousness. Then she squirted water inside you to clean the jizz and juices, followed by another injection of semen, another zap and another douche. And after every shock, your responses were more controlled, your body refusing to get aroused for a few seconds at first, then longer and longer.@@.npc;Would you look at that? I've dumped almost two full basters worth of cum inside you and you remain calm. I think you're cured now.@@ she says as she begins to give you a douche to clean your <<p pussy.n>> @@.npc;Though I suspect we'll meet again soon enough. Or not. That depends on you and your life.@@ she says in a knowing tone that implies what both of you know to be true, that you're a slut and will probably get addicted again, despite the fear of electricity that this session has instilled on you.</p> <p>@@.npc;Now let's get you dressed up.@@ she says and removes the bindings, the gag and blindfold. You give a look at the jars of cum, one of them open and half empty and though the smell is pungent, it does nothing for you... for now. Putting your clothes back on, you leave the room.</p> <center><<button "Finish">><<stress 20 "Cream addiction treatment">><<addtime 56>><<set ↂ.pc.status.addict.cream -= 35>><<status 0>><<sceneclose>><</button>></center><p>@@.head3;Y@@ou ponder the options. @@.pc;I'd want to enlist in the cum addiction treatment.@@ Dr. Stein nods. @@.npc;It is a pretty widespread addiction these days, there is nothing to be ashamed of. Luckily, we have a new very effective treatment based on the reverse gratification method.@@ She takes <<if ↂ.flag.Healthcare>>@@.mon;<<mon>>75@@<<run aw.cash(-75, "medical")>><<else>>@@.mon;<<mon>>125@@<<run aw.cash(-125, "medical")>><</if>> and leads you to the room at the far end of the hallway.</p> <p>Once you enter, Dr. Stein calls for a nurse. @@.pc;I will conduct the treatment myself since it is a novelty methodic and there are not much experienced specialists.@@</p> <p>@@.pc;Oh, is it safe?@@ You feel a little nervous.</p> <p>She smiles softly. @@.npc;Oh, don't worry, it has shown superb results and got a proper FDCA license. Side effects are rare and usually include just mild symptoms never lasting more than a week or so.@@</p> <p>Feeling pacified you obey her and undress.<<has shame>>@@.mono;Oh, I understand that it is a medical procedure but I still can't get used to being naked in front of strangers...@@<<or>><</has>> You get closer to the weird saddle-type couch. It looks like a normal bed and even has cushions but the indentation on the surface implies the specific position to be taken by the patient. Some silicone-coated mechanisms are visible and you suspect that most of them will be touching your genitals and nipples when you take the position. The nurse makes preparations coating them with the lubricant. <<if setup.sexToys.check("pc", "clit") === true>><<else>>To your surprise they also have keys and remotes for it seems all types of chastity belts in the drawer and she also unlock and removes your belt. @@.npd;This is only for the treatment, miss! I'll install it back right after.@@<</if>> You take a deep breath and get in your place following her gesture. After some fumbling and turning your legs are parted and your back is arched in a pretty obscene fashion. Despite that, you feel pretty comfortable and the only complaint you have is the temperature of the silicone bulge pressing right to your clitoris. You forget this pretty fast since it heats pretty fast from your body.</p> <p>@@.pc;So... what the treatment will be?@@ Dr. Stein is busy pressing some buttons on her slate so the nurse answers while working with some straps near your arms. @@.npd;This machine will teach you to abstain from consuming semen.@@ Suddenly you realize that she just fixed your arms with those straps and you actually can't leave your place now. @@.mono;Oopsie...@@</p> <p>Machine starts buzzing and you feel that the whole area under you begin to fondle you gently. It is an odd feeling but once you relax you realize how pleasing it actually is. Stimulating both your hungry pussy and <<has nipples>>sensitive <</has>>nipples the machine makes you pant and squirm shamelessly under the gazes of Dr. Stein and the nurse.<<has hard>>It still takes about ten minutes until you are ready to reach the edge but eventually you get there.<<orhas easy>>It takes just about a minute until you are almost on the edge.<<or>>After some minutes you feel at the edge of the orgasm.<</has>> You feel like cumming but the stimulation subsides leaving you just a step aside from the orgasm. It gets slower and you feel disappointed as the feeling subsides. Soon it gets stronger again and you get very close again just to be held on the brink by the cruel device. @@.npd;Calibration complete, doctor.@@ @@.npc;I see. Let's begin, Cheril.@@</p> <p>Through the warm feeling you barely register the wheeled cart nurse puts in front of you. It looks like a weird fuckmachine with a very realistic-looking dildo attached right on the level of your mouth and a basin underneath of it. While Cheril adjusts it and screws a bottle of something to the input on the top part of the machine you can't stop looking at the massive delicious dong wobbling slightly. Slowly getting crazy from the stimulation you salivating. When she finishes Cheril pushes the cart closer to you. You don't hesitate and start sucking it. The warm surface is fantastically life-like and the dildo feels like a real deal with pulsing veins and a strong shaft under the thin soft skin.</p> <p>Drooling you provide dildo the sloppiest of blowjobs and after a minute or so you feel it starts pulsing. @@.mono;Oh yes, give to me, yeees!@@ It starts cumming and you push yourself on the dildo to deepthroat it as deep as you can. The thick stream of something splashes your throat and mouth and it takes you a moment to realize that it is not cum. The liquid tastes nasty and you don't like it at all. Worse than that, the stimulation stops abruptly leaving you totally unsatisfied with a mouth full of gruesome fake cum. You spit as much of it as you can and almost cry in frustration. @@.pc;Leeet me cuuuum pleaaase!@@</p> <p>They don't pay much attention to your begging. Cheril wipes the dildo and your face with a towel and opens your mouth with her gloved hand. She sprinkles your throat and mouth with some aerosol and the taste instantly disappears. You breathe deeply while she pushes the dildo back closer to your face. After a second or so the bed starts driving you mad with vibrations and gentle massage and your arousal takes the best of you once again. You find yourself sucking the dildo frantically and almost cry when it starts pulsing once again. Another load of the terrible liquid fills your mouth but this time you manage to suppress the instinct to gulp it down that you got in those last months. It seems the machine registers it and the vibrations don't stop completely this time. You spit a new portion down the drench of the basin and let the nurse clean the dildo and your chin once again. The taste is terrible but after another aerosol and towel treatment, you feel ready for a third round. </p> <p>@@.pc;Please, I really don't want to! Let me go pleeease!@@ Dr. Stein smiles. @@.npc;No, <<name>> you need to continue. I am sure this will help you to be brave...@@ She taps her slate and the bed gets you to the edge in just a couple of seconds. You shake your head with your mouth closed shut but Cheril pushes on your head and moves the cart even closer. The moment dildo touches your lips you give in and start sucking it again, tears running down your cheeks since you know what's going to happen but can't stop yourself. You suck the cruel machine forced to be on the very edge of the orgasm with little to no ability to reason but when the dildo starts to pulse you suddenly get a brilliant idea. You let it go from your mouth and let it cum on your face. Despite you know that this cum-looking substance tastes awful you still feel some regret and fight the urge to lick the big drops splashing against your face and closed shut eyes. This regret disappears immediately as you feel the stimulation gets stronger and stronger and pushes you to the long-awaited orgasm.</p> <p>Shaking violently you cum still keeping your mouth shut. @@.pc;Mmmhmmmh!@@ @@.npc;Very good, <<name>>. Let's fixate the results now.@@ Machine doesn't stop after you cum letting you just a brief period of subsided stimulation before getting you back to the edge. It takes a little bit longer this time but after a couple of minutes, you are there with your face cleaned by Cheril and a dong in front of your lips once again. Now you know the routine and start the blowjob with great gusto. You repeat the whole cycle and let the dildo to cum on your face barely feeling it while the bed makes you orgasm... @@.npc;Almost perfect, <<name>>. Let's try this once again...@@</p> <p>After an hour you are sitting covered in a blanket on the couch in the corner of the room. Cheril cleans the machine and you massage your chin trying to remove the dull ache of overworked muscles. @@.npc;I always aim for a maximum addiction recovery so I pushed you through the seven cycles just to be sure to reassure new behavioral pattern. How do you feel now?@@ You nod absently. It was a stressful yet weirdly pleasant experience and you actually feel pretty satisfied despite being gravely tired. You shake your head and answer. @@.pc;Mmmm... good I guess... Will it work when I... you know be facing a real deal?@@</p> <p>Doctor Stein nods. @@.npc;Of course it will. You didn't realize that the last three times it was a real cum and not a training substitute, have you?@@ You are genuinely surprised with this information but you really feel much more indifferent to the male semen now.</p> <p>@@.npd;Let's help you to get dressed up.@@</p> <center><<button "Finish">><<stress 20 "Cum addiction treatment">><<satisfaction 50 "Cum addiction treatment">><<addtime 71>><<set ↂ.pc.status.addict.cum -= 35>><<status 0>><<sceneclose>><</button>></center><p>@@.head3;Y@@ou ponder the options. @@.pc;I'd want to try the sex addiction treatment.@@ Dr. Stein nods. @@.npc;Well, I'm afraid there is no effective therapy now. The only way to quit this addiction is time and abstinence. Your addiction will subside over time.@@</p> <p>You frown. @@.pc;Oh... I am not sure it would be possible for me to be honest...@@</p> <p>@@.npc;Don't worry, we still have some options to help you! Currently we use a special device, Cplate 200 to help our clients with the addiction. It will greatly help you to stay clean until you feel better.@@</p> <<if setup.sexToys.check("pc", "clit") === true>> <p>@@.pc;Mmhm, that sounds good. But it isn't painful or something?@@</p> <p>Stein smiles. @@.npc;Don't worry, it is absolutely safe and you won't even notice wearing it after a few days!@@</p> <p>@@.pc;Oh, that's really good! Count me in, those cravings are unbearable! How much will it cost?@@</p> <p>@@.npc;This depends on your insurance. Let's see...@@</p> <p>You sign a short contract scribbling your name on Dr. Stein's slate. She takes <<if ↂ.flag.Healthcare>>@@.mon;<<mon>>65@@<<run aw.cash(-65, "medical")>><<else>>@@.mon;<<mon>>125@@<<run aw.cash(-125, "medical")>><</if>> and leads you to the room at the far end of the hallway.</p> <p>@@.npc;Cheril will help you with fitting the device. Get back to my office when you finished.@@</p> <p>Nurse is a pleasant-looking woman in her forties. She prepares the device while you undress behind the screen; you hear some beeping when she pushes some buttons on the remote. You get out of the screen to see the bowl-shaped shiny thing in her hands. <<has shame>>@@.mono;Oh, I understand that it is a medical procedure but I still can't get used to being naked in front of strangers...@@<<or>><</has>> @@.pc;So, what should I do now?@@</p> <center>[img[IMG-Item-CPlate]]</center> <p>@@.npd;Oh, it is easy. Sit here and spread your legs, darling.@@ You do as you've been told and Cheril wipes your pubic area with a tissue before pressing the plate to your skin. It fully covers your vagina and you feel slight sucking sensation. @@.npd;It uses the nano-adhesive so it won't fall off and shouldn't cause any irritation, you can maintain hygiene easily and it won't be noticeable under the clothes.@@</p> <p>@@.pc;Ummm.. that's good I guess...@@</p> <p>After a while the bonding with your skin is complete and red led on the plate turns green. @@.npc;Everything is ready now, you can dress, sweetie. Be sure to check with Dr. Stein!@@ @@.pc;Thanks...@@</p> <p>You dress up and go back down the hallway to the Stein's room. The plate doesn't bother you much, you just feel it tugging your pubic when you walk. Quickly glancing back and getting sure you are alone in the hall you touch the plate under your clothes. It stays firmly in place no matter how hard you pull on it and it seems it doesn't allow you to slip a finger between the plate and your skin. Finishing fumbling with the plate you sigh and knock on Dr. Stein's door.</p> <p>She smiles when you enter. @@.npc;Ah, miss <<surname>>! Everything gone well I presume?@@</p> <p>@@.pc;Yeah, more or less... So, how long should I wear this thing?@@</p> <p>@@.npc;Well, initial period is one month, and of course you can prolong it if you feel that it is necessary. But of course after this first month you will get the remote on first demand although I'd recommend you a longer sentence just to be sure you get used to control your cravings.@@</p> <p>@@.pc;Oh. Does that means that I will have no keys for this thing?@@</p> <p>She looks at you with her brow raised. @@.npc;I hope you have read the contract well, did you?@@</p> <p>@@.pc;Mhmm, of course I did!@@ @@.mono;Well, of course I did not, damn! Who ever read those things?@@</p> <p>Dr. Stein relaxes. @@.npc;Well, then we will meet in a month to evaluate your results. I wish you well-being and nice addiction recovery period, miss <<surname>>!@@</p> <p>@@.mono;Welp, I am completely fucked now. It can't be that bad, right? I really hope so...@@ You clear you throat trying to sound cheerful. @@.pc;Thanks, Dr.Stein! Until next time!@@</p> <center><<button "Finish">><<stress 20 "Sex addiction treatment">><<satisfaction 50 "Sex addiction treatment">><<addtime 21>><<pickup "$items" "Cplate 200">><<run setup.sexToys.insert("pc", "groin", "cPlate")>><<set ↂ.pc.status.addict.sex -= 5>><<status 0>><<sceneclose>><</button>></center> <<else>> <p>@@.pc;Chastity device you mean? Oh, I am afraid that won't help much, I am actually wearing one right now and the problem persist.@@</p> <p>@@.npc;Oh, that's most unfortunate. Well, in that case I am afraid there is not way we can help you. Maybe you should try psychotherapist, I saw some articles that CBT can help in some cases.@@</p> <p>@@.pc;CBT?...@@</p> <p>@@.npc;Why, yes, Cognitive-behavioral therapy. I know there are some specialists here in town.@@</p> <p>You sigh, thank Dr. Stain and leave.</p> <center><<button "Leave">><<addtime 11>><<sceneclose>><</button>></center> <</if>><p>@@.head3;Y@@ou ponder the options. @@.pc;I'd try the drug addiction program.@@ Dr. Stein nods. @@.npc;Sure, you are lucky since there is a group meeting in just 20 minutes.@@ She takes <<if ↂ.flag.Healthcare>>@@.mon;<<mon>>45@@<<run aw.cash(-45, "medical")>><<else>>@@.mon;<<mon>>75@@<<run aw.cash(-75, "medical")>><</if>> and gives you a badge for a name in return.<br> <center>[img[IMG-Badge]]</center><br> @@.pc;Huh, so it is like twelve steps system?@@<br><br> @@.npc;Not really, we use an adapted 6-step approved by the International Addiction Association... but you'll see it yourself soon. The people are very friendly and Ms. Jacobson is a kind spirit!@@<br><br> @@.pc;Ah, I see. So, what room it is then?@@<br><br> @@.npc;Two-o-three, I guess you can already get there and meet the other participants, I am sure they already start gathering.@@ </p> <p> You thank Stein and head to the room 203. It looks exactly like you imagined. There is a circle of stools in the center and a table with some cheap coffee and stone-like cookies in the corner of the spacious room. Some people are already there indeed <<has extro>>so you start making acquaintances<<orhas intro>>and you spend time standing at the coffee table not feeling like making acquaintances<<or>>so you say hi to them but don't talk much.<</has>> </p> <p> More people coming soon and after twenty minutes the meeting begins. It is being led by the short and thick woman in her thirties, she has a lively face and a upbeat personality. She speaks in an absent-minded fashion and often loses her train of thoughts for a second.<br> @@.npd;Hello, everyone! For the ones who are first time here, I am Joline Jacobson and I am Focus-free for 7 years!@@ She waits for clapping to subside and continue. @@.npd;Where was I? Ah, right! I am sooo glad you all come today for our meeting! I see three new faces and also 8 of our regular fellows which means it is...@@ She freezes with a rather collected face until some guy helps her. @@.npe;Eleven.@@ @@.npd;...Eleven! Sure, here today are eleven of us, well twelve if we count me, giggle! So... um... Ah, yes! Let's give our new friends a chance to introduce themselves!@@ </p> <p> A cute ginger girl on your left stands up awkwardly. @@.npc;Ugh, well... I am Zoe, I am 23 and I have...problems with Heat...@@ You join yet another clapping round. @@.npd;So nice to see you among us, Zara! I hope...@@ @@.npc;It's Zoe.@@ @@.npd;Ah, sure! Sorry, Zoe! So, where was I? Ah, yes, we are glad to meet you! So, who is next?@@<br><br> @@.mono;This girl surely should start taking Focus once again, heh...@@</p> <p>You realize that it is your turn to introduce yourself so you stand up. @@.pc;Ahem. My name is <<name>> and umm... I have problems too I guess...@@ Everyone start clapping once again <<has bitch>>which becomes really irritating already.<<or>>which is pretty nice, although a bit annoying.<</has>> Joline greets you with some kind words and you sit down. After the last guy names himself (Gary, Satyr addiction), Ms. Jacobson starts the main part of the meeting. It seems that the main part of the event is members telling about their struggles and achievements. Sipping the cheap coffee you <<link "listen to other people who decided to talk today.">><<addtime 32>><<set ↂ.flag.addictionClinic.visitedToday = true>><<status 0>><<scenego "MedicalAddict-DrugScene-2">><</link>>. </p><p>@@.head3;Y@@ou <<print either("say hi to Terry","wave to Terry">>, pay <<if ↂ.flag.Healthcare>>@@.mon;<<mon>>45@@<<run aw.cash(-45, "medical")>><<else>>@@.mon;<<mon>>75@@<<run aw.cash(-75, "medical")>><</if>> at the counter and head for the meeting room.</p> <p><<print either("There are more people than usual.","Today the place room is not very crowded with just seven people attending the meeting")>> <<print either("You grab a free terrible coffee and take your seat.","You greet some folk you already saw on the earlier meetings and take your seat ignoring the possibility to pour a cup of free tasteless coffee.")>> <<print either("Joline seems to be even more distracted and absent-minded than usual but after some struggling you manage to get to the main part of the meeting.","Joline seems to be more collected than usual and you get through the acquaintanceship in a pretty fast pace.")>> <<print either("Leaning back on your stool you ","Relaxing on your stool you")>> <<link "listen to people who decided to talk today.">><<addtime 22>><<set ↂ.flag.addictionClinic.visitedToday = true>><<set ↂ.flag.addictionClinic.firstTime = false>><<status 0>><<scenego "MedicalAddict-DrugScene-2">><</link>></p><<silently>> <<switch ↂ.flag.addictionClinic.stories>> <<case 0>> <<set _addictStory = 0>> <<case 1>> <<set _addictStory = 1>> <<case 2>> <<set _addictStory = 2>> <<case 3>> <<set _addictStory = 3>> <<case default>> <<set _addictStory = random(0,3)>> <</switch>> <</silently>> <<switch _addictStory>> <<case 0>> <p>@@.head3;T@@he guy named Benjamin starts his speech and you can't but be curious about his story. @@.npc;So, uhm, you know I have told a little about myself already in the past but for the newcomers... I am Ben and I work in the sales and yup, I have...had serious Satyr addiction. I first tried it in 2027 or early 2028, it's hard to tell to be honest. That part of my life is pretty blurry now. I was a party boy and just finished college. You know how Satyr works, right? It gives you like stone-like erection and well, you cum buckets. Not to say you can have sex like five to seven times per night. Well, we all know what most women at the nightclubs are up to and Satyr made me a king of each party. You see, in my teens, I was pretty shy regarding girls, probably because well... usually I cum pretty quickly so I got really into this drug since it makes you a real champ in this case.@@</p> <p>He takes a sip from his cup before continuing.</p> <p>@@.npc;Anyway, drugs are pricey and I had a college loan on my hands so I needed money. Like really needed. So in like three months, I got a day job on the Farm coop. They don't care how you cover hucows needs in sex until you are healthy and willing to do your job. And my god, I did well. There was a hucow, Clarabelle and she was something. She had those thick muscular tights and her pussy was... the best word would be "hungry". I mean it is wrong to fall in love with them since they are basically just livestock, at least she was sent there as a forced laborer from the jail, I didn't ask her about it to be honest. She seemed to like her place much better than jail though. Anyway, I have fallen in love with her pussy and insane appetite. And she was like my favorite hucow, there were many more I shagged almost daily.@@</p> <p>He coughs and goes along with his confession.</p> <p>@@.npc;So, it felt just plain awesome. She was not against some rough treatment if you know what I mean so I felt like a real bull spanking her butt while pounding her. You know, there is nothing more empowering for a guy than slapping a girl's face forcing her to moan your name and see your dripping, no, literally pouring down while you pump more and more into her hot womb... Ahem. What I want to say is that is not healthy. It really drains you if you do it like five times a week, mindblowing orgasm after mindblowing orgasms, again and again. I started to have serious issues with staying hydrated and also couldn't think about anything but sex all the time. And also I really needed to take more and more of Satyr because my willy became sorry and lazy without it. So, in the end, I got to the hospital with severe issues, my mental state was really bad. To say, I started seeing things and tried to molest some people on the streets and such. You see, if you take Satyr long enough, you feel like everybody wants to have sex with you, and well... most people consent usually. So when I got to the hospital it was because I made a spontaneous orgy right in the park with three girls I just met in the middle of the day. I just passed out and thankfully police got me to the ER.@@</p> <p>He raises his brows and keeps silent for a moment.</p> <p>@@.npc;Then I decided that I need to do something with my life. I mean sex is good and all but trying to be such a macho was literally killing me. After paying a fine for that orgy from my last money and getting out of the hospital I started coming here almost daily. The withdrawal was a bitch but luckily I have found a person who helped me to get through all this. Mistress Vanessa is a caring and strict person who helps me to keep my unhealthy urges at bay. She has shown me that I can have sex, love, and be loved without drugs. And also get rid of that pesky toxic masculinity idea. I am clean from Satyr for... 3 years already and, well a chastity cage my Mistress put me into helps me a lot too to keep clean. I got a job, moved in with Mistress Vanessa and have healthy relations, letting her do the masculine role in our relationship, both in and out of the bed. I accepted who I really am and how to live a happy, clean, and purpose-filled life!@@</p> <p>He smiles in a shy fashion and everybody claps for his inspiring story. Joline seems to be pretty proud. @@.npd;Thanks for sharing it, Benjamin! Your story is a true inspiration for all of us! So... what was I about?... Ah, right! I guess we are almost running out of time so if anybody has something to share too we will need to wait until the next meeting. Remember, that we meet daily so don't miss it, the more you come the easier it is for you to stay clean! Until next time, everybody!@@</p> <p>@@.mono;Well, I guess this story is kinda inspiring on some level. But it seems, Ben got changed his life... rather drastically. Well, as long as he is happy...@@</p> <<case 1>> <p>@@.head3;Z@@oe decided to tell about her today. She looks collected today but you notice that she is still under residual effects it seems. She touches and strokes her lips absently and generally has aroused look.@@.npc;Well, I am Zoe, and I am new to all this. I mean, I am a total Heat junkie and I really want to stop but I don't know how. I guess I need to tell about how I got into all this shit first, right?@@</p> <p>She takes a deep breath.</p> <p>@@.npc;Well, I am... well, was a manager at a real estate agency. It was a good solid job my mom got me when we moved in Appletree. Then I have met this guy, let's call him Joe. He was sweet and cool and was really experienced in all kinds of sexual stuff. So he introduced me to the Heat. Oh, Heat is... well it is something. You see, whole your body feels like an erogenous zone when you take it. You can cum by just kissing or something like this and I felt in love, really. I mean first with Joe but then drug became more important to me. We had a perfect sex but in other parts it was an emotional rollercoaster for me. I dumped him after about a year together and even tried to stop doing drugs cold-turkey. Of course I failed. Then I decided that I can just live my life using Heat recreationally and it will not affect me.@@</p> <p>@@.npc;This was a wrong decision. I can see now that I just started taking more and more over time. Also at first I just took a dose in the evening after work and masturbated like hell up until morning and this was pretty much okay. Well, I was sleepy all the day and started failing my job responsibilities but overall I was pretty happy. You should see my sex-toys collection! I have those horse dildos and tentacle vibrator and... well, ahem. So after some time I started craving for another people's touches. I was raised in a old-styled family so it was a line for me that I couldn't cross so easily. I mean dating with a guy or masturbating was one thing and looking for one-night stands was completely another. So first I started going to the masseuse parlor and getting a full body massage. Nothing sexual you know, I mean nothing sexual for them but for me it was bliss, I quietly came like three or four times per session.@@</p> <p>She takes a sip from her cup and slowly licks her lips once again.</p> <p>@@.npc;Well, as you can guess it didn't last long. I craved more, soon I started paying them for the "happy endings" and all kinds of stuff. Officially they don't provide those but you know how it works. About that time I was kicked from my job because, well...@@ She giggles. @@.npc;Customer came earlier than expected caught me in the house I was showing to him. I was humping the corner of the dining table. Well, of course we fucked but then the bastard was caught by his wife and, well, he filled a complain to the company. This was a problem since I needed money so I started working at the massage parlor myself doing all kinds of nasty stuff. And well, long story short now I am also a part-time streetwalker.@@</p> <p>She sighs deeply.</p> <p>@@.npc;So... I am really confused now. I mean I was sent here by my parents and they do care about me I can feel it. They are really concerned by my life style and choices I have made. And on some level I feel that I'm not doing the right things either. But I have all kinds of sex and generally this feels like a time of my life. I can't imagine living without a good daily rude backdoor pounding and it just doesn't feel that good without the drugs... well, I guess that's all for today...thanks for listening to my story...@@ <p>People applaud to her. @@.mono;Hmm, not sure about the moral. Does she wants to quit doing drugs or not in the end? I guess it is the choice she still is up to make.@@ Jacobson seems pleased by her story and the fact she shared it. @@.npd;Oh, thank you so much for sharing, Zara!@@ The rest of the meeting goes with her telling the group about "six steps towards the clean life" and you can't but feel skeptical about some parts of the program. Especially, the part about "Setting your desires free" @@.mono;How it is supposed to help us with addiction?@@ The concept is pretty weird and complicated and it seems containing some new-age brain twist that you aren't getting yet.</p> <<case 2>> <p>@@.head3;A@@ black haired fat guy decides to tell about his story and what he has achieved so far today.</p> <p>@@.npc;So... I am Mark and I am an addict.@@ You feel that you are getting used to applaud after each introduction and for a brief moment worry if you would start doing this involuntary outside of the addiction therapy group. @@.npc;I am clean for almost six months already and pretty proud of that. It was a harsh experience to stop using it but on my third try I managed to get through the withdrawal period. The main reason I began using Zone was the sense of calm and that wonderful serenity. You see, I am a trader so I face a lot of stress in my life and after a couple of years anxiety began to take it's toll on me. I had troubles sleeping and even had several panic attacks. One of the guys at the office proposed me to try Zone to cope with stress and being a total fool I was back then I followed his advice. After some time I realized most of guys in the office used Zone and Focus almost on a daily basis.@@</p> <p>He shrugs and continue.</p> <p>@@.npc;Well, the good part is that Zone really removes all the anxiety and makes you feel top-notch. My income rapidly grown, my nerves felt like they are made of steel and I had a perfect eight hour-long sleep every night. Heh, it even cured my erection issues — can't have those when you are so collected and reassured in your abilities, you see? But it all comes with a cost of course. Money was not an issue but taking Zone every 7-8 hours is not very healthy. And well, the more you use it the less it works on you. It is not the drug getting weaker or your body getting accustomed to it. It is your brain not being able to work without doubting itself. So no matter how much you take, after some time your brain overcomes it and old doubts start to return. For me it took more than a year but in the end I was a total mess. I tripled my dosage but no avail. All I got was heart problems and hallucinations. In the end I wound up joining this group and decided to stop abusing my body and mind.@@</p> <p>@@.npc;Most of people in this room know how long it took me to finally drop Zone and how many efforts you need to readjust but I am really proud and glad to say I am clean now and going to stay this way! And what I want to add — you should never give up. I did it so you can do it too!@@</p> <p>You discuss Mark's story for the rest of the meeting and you feel pretty inspired at the end. It look that there is a hope for you to live more clean and drug-free life.</p> <<case 3>> <p>@@.head3;T@@oday Joline tells about her Focus addiction. Since she is not a very collected person it is hard to follow her train of thoughts though.</p> <p>@@.npc;I am Joline and I am a former Focus addict! Well, you all know me already I hope since I am the leader of this addiction group for almost 3 years, giggle! So... Ah, right, the addiction! You see, I always had hard time with all this pesky school and college tasks and such. I am a free mind and can't be restrained by these dull numbers and rules so... right, I had tough time dealing with those. Anyway... my roommate proposed some Focusol to make me less, as she said, "air-head". Back in the times I was much less resistant to persuasion so I tried it. So. Well. Ah, yes, I started taking Focus to be more successful at my study and did well, I became a top-three student at my college and stuff.@@</p> <p>@@.npc;But then I realized that drugs are not an answer. They change you from your true self and make you... emm... make you... ah, a different person!@@ You wonder how this person can even function with her flow of consciousness being that rugged. @@.npc;...so, I decided to abstain from anything that can change me in a way I don't want. And you know what?... mmmm... ah, yeah, I felt wonderful first time in years, no silly complicated thoughts and doubts, I was free once again! After the withdrawal period of course. So... Society can be abusive so I was forced by leave my job as an accountant. They said I became bad at my work! I later sued them for violating the... ummm... forgot what was it called... ah, "2024 Workplace Inclusion act" but this is another story. Now I am a wife and a happy mother of... ah, six and working part time here!@@</p> <p>@@.npc;You see, I decided that it is my duty to be an example for all lost souls and to give them hope for the better life! Never let drugs a chance to alter your inner self!@@</p> <p>While Joline looks triumphally assured that her little speech inspired the group you can't but feel horror from the sudden realization that Ms. Jacobson probably has a driver license.</p> <<case default>> <p>Error in retrieving story content, pls report this issue!</p> <</switch>> <center><<button "Leave">><<addtime 31>><<set ↂ.pc.status.addict.alc -= 5>><<set ↂ.pc.status.addict.zone -= 5>><<set ↂ.pc.status.addict.satyr -= 5>><<set ↂ.pc.status.addict.heat -= 5>><<set ↂ.pc.status.addict.focus -= 5>><<set ↂ.flag.addictionClinic.stories += 1>><<status 0>><<sceneclose>><</button>></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p style="width: 950px;">@@.head3;Y@@ou stand in front of the InstiCare building and god damn me if I know what Thaum has in plans for this location. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if ↂ.flag.Healthcare>> <<button "Cancel Your Applecare">><<set _ttt = random(30,90)>><<addtime _ttt>><<set ↂ.flag.Healthcare = false>><<status 0>><<dialog "Applecare Canceled">>You have successfully canceled your Applecare membership. The process took you <<= _ttt>> minutes.<</dialog>> <</button>> <</if>> <<endhoverrevise>> <<hoverrevise beta>> <<if not ↂ.flag.Healthcare>> <<button "Sign Up for Applecare">><<set _ttt = random(60,90)>><<addtime _ttt>><<set ↂ.flag.Healthcare = true>><<status 0>><<dialog "Enrolled In Applecare">>You have successfully enrolled in the Applecare healthcare program. The process took you <<= _ttt>> minutes.<</dialog>> <</button>> <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Wait to see a clerk so that you can convince them you want to drop your health coverage. <<ctn>>[30-90min]<</ctn>><<endinsertion>> <<insertion beta>>Wait to see a clerk so that you can enroll in Applecare health coverage <<ctn>>[60-90min]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou look around and can't see anything interesting, sadly.<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-Loc-GeneralPractice]] [img[IMG-FertilitySealAd]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the waiting room of Dr. Weiner's general practice clinic. There are a couple of people sitting in the chairs, waiting for their chance to see the doctor. There's a couple signs and some <<link "brochures">><<dialog "The Fertility Seal Medical Tattoo">><center>[img[IMG-FertilitySealAd]]</center><p>The Progenerate Fertility Seal is the first medical tattoo available that monitors your fertility status. Unlike a traditional tattoo that uses ink, the Fertility Seal utilizes advanced technology from Progenerate Technology. It precisely monitors your female hormones to convey detailed information about your reproductive health, menstrual cycle, and even pregnancies via its attractive intelli-ink™ design. The tattoo is guaranteed to last for 7 years, powered by your own metabolism. <i>With Fertility Seal, you'll have your womb totally under control!</i></p> <p>@@.note;Progenerate Technologies GmbH is not responsible for the consequences of user error. The Fertility Seal is a medical device and must be applied by a licensed physician. Side effects are rare but may include a slight increase to fertility and potential for multiple births. In extremely rare cases some women report reduced effectiveness of hormonal birth control. Precise information about fertility has been known to increase the predominance of risky reproductive behavior in some women.@@</p><</dialog>><</link>> spread about the office that are advertising something called a "Fertility Seal". </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "General Health Issues">><<set _time = random(45, 60)>><<addTime _time>><<dialog "General Health Issues">><<include [[ResidentialMedicalDoctorHealth]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "General Mental Issues">><<set _time = random(45, 60)>><<addTime _time>><<dialog "General Mental Issues">><<include [[ResidentialMedicalDoctorMental]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Pregnancy test">><<set _time = random(20, 30)>><<addTime _time>><<run setup.fert.test()>><<if ↂ.flag.Healthcare>><<run aw.cash(-20, "medical")>><<else>><<run aw.cash(-60, "medical")>><</if>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<if not ↂ.flag.fertilitySeal>> <<button "Fertility Tattoo">><<set _time = random(60, 75)>><<dialog "Fertility Seal Tattoo">><<include [[ResidentialMedicalDoctorFertSeal]]>><<if ↂ.flag.Healthcare>><<run aw.cash(-300, "medical")>><<else>><<run aw.cash(-500, "medical")>><</if>><</dialog>><</button>> <<else>> <button class="disabled">Fertility Tattoo</button> <</if>> <<endhoverrevise>> <<if ↂ.flag.bConPrescription === 0>> <<hoverrevise bcon>> <<button "Birth Control">> <<set ↂ.flag.bConPrescription = 1>><<addTime 25>> <<run aw.cash(-90, "medical")>> <<dialog>>After a wait, filling out some forms, and more than one dirty look, you received a prescription for hormonal birth control that you can use at any pharmacy. A nurse was at least nice enough to tell you to take care of yourself while taking it because of the strain it puts on your body. She even told you that Nature's Treasury has herbal supplements that can help if you are experiencing side effects.<</dialog>> <<updatebar>> <</button>> <<endhoverrevise>> <</if>> <<hoverrevise omega>> <<if ↂ.pc.status.pregnant && ↂ.job.code == "PF">> <button class="disabled">Abortion</button> <<elseif ↂ.pc.status.pregnant>> <<button "Abortion">><<set _time = random(120, 150)>><<dialog "Abortion">><<include [[ResidentialMedicalAbortion]]>><<if ↂ.flag.Healthcare>><<run aw.cash(-950, "medical")>><<else>><<run aw.cash(-1000, "medical")>><</if>><</dialog>><</button>> <<else>> <button class="disabled">Abortion</button> <</if>> <<endhoverrevise>> <<if ↂ.pc.status.birthCon.hasImplant>> <<hoverrevise removbc>> <<button "Remove BC Implant">> <<addTime 45>> <<run aw.cash(-90, "medical")>> <<set ↂ.pc.status.birthCon.hasImplant = false>> <<set ↂ.pc.status.birthCon.hormoneType = "none">> <<set ↂ.pc.status.birthCon.hormone = 0>> <<set ↂ.pc.status.birthCon.chems = 0>> <<set ↂ.pc.status.birthCon.date = 0>> <<run setup.omni.new("implanthurt")>> <<status 0>> <<dialog>>Your birth control implant is removed.<</dialog>> <<updatebar>> <</button>> <<endhoverrevise>> <<else>> <<if ↂ.pc.kink.pregnancy || ↂ.pc.kink.risky>> <<hoverrevise noimp>> <button class="disabled">Birth Control Implant</button> <<endhoverrevise>> <<else>> <<hoverrevise getimp>> <<button "Birth Control Implant">> <<addTime 90>> <<run aw.cash(-270, "medical")>> <<set ↂ.pc.status.birthCon.hasImplant = true>> <<set ↂ.pc.status.birthCon.hormoneType = "implant">> <<run ↂ.pc.status.birthCon.setDate()>> <<run setup.omni.new("implanthurt")>> <<status 0>> <<dialog "Birth Control Implant Procedure">><<include [[implantBCscene]]>><</dialog>> <<updatebar>> <</button>> <<endhoverrevise>> <</if>> <</if>> <<hoverrevise envy>> <<button "Envy Info">><<dialog "Envy Treatment Information">><<include [[EnvyInfoPanel]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise anuwet>> <<button "Anuwet Info">><<dialog "Anuwet Treatment Information">><<include [[AnuwetInfoPanel]]>><</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>See the doctor regarding your physical health. (@@.money;₢40-65@@ / @@.money;₢90-120@@) <<ctn>>[45-60min]<</ctn>><<endinsertion>> <<insertion beta>>See the doctor regarding your mental health. (@@.money;₢40-65@@ / @@.money;₢90-120@@) <<ctn>>[45-60min]<</ctn>><<endinsertion>> <<insertion delta>>Have a professional pregnancy test performed. (@@.money;₢20@@ / @@.money;₢60@@) <<ctn>>[20-30min]<</ctn>><<endinsertion>> <<insertion gamma>><<if not ↂ.flag.fertilitySeal>>Get the medical tattoo applied to your lower abdomen. (@@.money;₢300@@ / @@.money;₢500@@) <<ctn>>[60-75min]<</ctn>><<else>>You already have the Fertility Seal Medical Tattoo!<</if>><<endinsertion>> <<insertion omega>><<if ↂ.pc.status.pregnant && ↂ.job.code == "PF">> You are ineligible for an abortion because of your job with the Fecundate Division. <<elseif ↂ.pc.status.pregnant>> Have the doctor perform an abortion to terminate your pregnancy. (@@.money;₢950@@ / @@.money;₢1000@@) <<ctn>>[120-150min]<</ctn>> <<else>> You have to be pregnant to get an abortion, obviously. <</if>><<endinsertion>> <<insertion removbc>>Get your birth control implant removed. (@@.money;₢90@@) <<ctn>>[45min]<</ctn>><<endinsertion>> <<insertion getimp>>Have a permanent birth control implant procedure. (@@.money;₢270@@) <<ctn>>[90min]<</ctn>><<endinsertion>> <<insertion noimp>>You can't bring yourself to get a permanent birth control option! <<ctn>>[risky and/or pregnancy kinks]<</ctn>><<endinsertion>> <<insertion bcon>>Get a prescription for hormonal birth control. (@@.money;₢90@@) <<ctn>>[25min]<</ctn>><<endinsertion>> </div>You see an interesting poster. <center>[img[IMG-AnalPoster1]]</center><p><<f a>>fter spending a good deal of time waiting in the waiting room, and then waiting in the exam room, the doctor arrives. @@.npc;Hello, Miss...@@ He looks at his slate. @@.npc;...<<=ↂ.pc.main.surname>>. How can I help you today?@@ </p> <p> You do your best to remain calm as you answer. @@.pc;I'd like to, umm... terminate my pregnancy.@@ </p> <p> The doctor nods and tactfully avoids trying to talk you out of it. @@.npc;Okay Miss <<surname>>, I can take care of that for you. I'm afraid there's a couple mandatory tests and some paperwork to fill out first, but it shouldn't take <i>too</i> long.@@ Dr. Weiner makes a few taps on his slate before continuing. @@.npc;One of my nurses will be in momentarily to get you started.@@ With that he stepped out of the exam room. </p> <p> Eventually a nurse arrived and started asking you various questions to fill out paperwork. While many of the questions seemed medical in nature, there were plenty that weren't. On three separate occasions you had to answer that you are indeed aware of the available adoption programs. Once the seemingly endless paperwork was finished, the nurse led you to another room with a gynecological exam chair. </p> <p> Even after getting naked and positioning your feet in the stirrups, you were still forced to wait for the doctor to return. While you were waiting, a young man was granted a long look at your on-display pussy when a nurse opened the wrong door by accident. Eventually, however, Dr. Weiner finally returned. @@.npc;Okay, Miss <<surname>>, I just have to do a quick transvaginal ultrasound to make sure the fetuses aren't too old, and then we can get the procedure done.@@ </p> <center>[img[IMG-TransvagUltrasound]]</center> <<if ↂ.pc.status.wombA.growth >= 40 || ↂ.pc.status.wombB.growth >= 40>> <p> The doctor looked surprised at the results of the ultrasound. @@.npc;Look, there's no way you're in the first trimester!@@ he shakes his head. @@.npc;I guess this is why they mandated these ultrasounds.@@ </p> <p> @@.pc;But...@@ </p> <p> @@.npc;Look, I'm sorry, but it's illegal for me to perform an abortion this late in your term. Beside the law, there's also a lot more risk involved, and this clinic isn't set up for that kind of procedure.@@ The doctor rolls away from you and stands up. @@.npc;Your paperwork didn't mention it, but if there's a medical reason you need this procedure, you'll want to visit a specialist at the hospital.@@ </p> <p> Your abortion aborted, you're left to get dressed. Worst of all, when you talk to the reception desk afterward, you find out that the fee is only partially refundable. At least you were able to get @@.money;₢250@@ credited back to your account. </p> <<run aw.cash(250, "medical")>> <<else>> <<run setup.fert.abortion()>> <p> Dr. Weiner does an exceedingly thorough job with his ultrasound, moving the vaginal probe in and out and pushing it against various spots. Eventually he seems satisfied. @@.npc;Very good Miss <<surname>>, you're in the first trimester, and everything looks fine for the procedure.@@ He discards the cover and replaces the probe back on the ultrasound machine. He rolls over to some counters and pulls out a large device and some sterile packaging. He opens some of the packages and attaches a couple pieces to the device. @@.npc;This little device is what we'll be using to perform the procedure once we get you nice and numb down there.@@ </p> <center>[img[IMG-FetusVacAbortion]]</center> <p> Spreading you open with a speculum, the doctor gives you a few injections of local anesthetic with an extra long needle. He waits a few minutes while he makes some final adjustments to his vacuum device. Removing the speculum, he inserts the Fetus-Vac inside you and starts positioning it. You make an extra effort not to pay attention to what he's doing, trying especially hard to ignore the noises. The procedure is very uncomfortable if not painful, but it's over quickly. </p> <p> @@.npc;Try not to look this way, you don't want to see what's inside the device when I remove it.@@ You comply, and feel the device slide out of you. You keep your eyes closed until the doctor speaks again. @@.npc;Okay, I'm just going to take a quick look to make sure the bleeding is under control.@@ </p> <p> Eventually the whole ordeal is over, and you're able to get dressed. </p> <</if>><<silently>> <<status 1>> <<set _wetHeat = false>> <<set _parasite = false>> <<if ↂ.flag.Healthcare>> <<set _cost = random(30,55)>> <<set _drug = 10>> <<set _total = _cost + _drug>> <<run aw.cash((_total * -1), "medical")>> <<else>> <<set _cost = 90>> <<set _drug = 5 + random(1,10) + random(1,10) + random(1,10)>> <<set _total = _cost + _drug>> <<run aw.cash((_total * -1), "medical")>> <</if>> <<if ↂ.pc.status.health > 60>> <<set ↂ.pc.status.health = random (90,99)>> <<else>> <<set ↂ.pc.status.health = random(85,90)>> <</if>> <<set ↂ.pc.status.injury = ["none"]>> <<if ↂ.pc.status.disease.includes("wetHeat")>> <<if !aw.ful("addict")>><<set ↂ.pc.status.addict.cream += random(5,15)>><</if>> <<set ↂ.pc.status.bimbo += 8>> <<run setup.status.record("bimbo", 8, "Wet Heat treatment side effect")>> <<if random(1,2) === 1>> <<set ↂ.pc.kink.risky = true>> <</if>> <<run setup.omni.kill("Wet Heat")>> <<set _wetHeat = true>> <</if>> <<if ↂ.flag.parasite.vagina.c39.has>> <<set _parasite = true>> <</if>> <<set ↂ.pc.status.disease = ["none"]>> <<set ↂ.pc.status.birthCon.chems = 0>> <<run setup.omni.kill("the Drips")>> <<run setup.omni.kill("Weird feeling")>> <<status 0>> <</silently>> <p><<f a>>fter spending a good deal of time waiting in the waiting room, and then waiting in the exam room, the doctor arrives. @@.npc;Hello, Miss...@@ He looks at his slate. @@.npc;...<<=ↂ.pc.main.surname>>. How can I help you today?@@ </p> <center>[img[IMG-DoctorOffice]]</center> <<if _parasite>> <p> The doctor gives you a rather <i>thorough</i> examination, which results in a pelvic scan with a portable ultrasound device. @@.npc;It seems you've been infected by a parasite that has attached itself to your vagina and cervix. There's been a rash of these infections recently, and while it's all pretty hush-hush, there was apparently a containment breach at an institute lab developing special symbiotes. Apparently you supply it with nutrients, and it's supposed to provide a number of sexual and reproductive benefits, though I'm not exactly sure what the market is for that. This one is a prototype, I guess.@@ Without any warning he slips a finger into your vagina and starts poking and pushing around inside you. </p> <<if aw.time - ↂ.flag.parasite.vagina.c39.date > 10080>> <p> Doctor Weiner removes his finger and takes off the glove, tossing it in a trashcan. @@.npc;This is what I was afraid of... it's been too long since the parasite bonded to your vagina. It's now basically completely melded with your natural anatomy, and in order to remove it we'd basically have to do a complete vaginectomy and hysterectomy. If we tried the chemical treatment supplied by the institute, it could lead to huge infection problems, sepsis, and even death... and we'd still end up having to do those operations. I'm afraid you're just going to have to live with it.@@ He gives you a look. @@.npc;Hopefully it isn't all that bad, seeing as you didn't come in right away after you were infected.@@ </p> <p> You make your way over to the reception desk to pay. <<if ↂ.flag.Healthcare>>Thanks to InstiCare the cost is pretty low.<<else>>Without any insurance the bill is painful, but surprisingly not as bad as you were expecting.<</if>> Your total was @@.money;₢<<= _total>>@@; @@.money;₢<<= _cost + _drug>>@@ for the visit. </p> <<else>> <<set ↂ.flag.parasite.vagina.c39.date = 0>> <<set ↂ.flag.parasite.vagina.c39.has = false>> <<run aw.S("flag")>> <p> Doctor Weiner removes his finger and takes off the glove, tossing it in a trashcan. @@.npc;Good news, it seems that the parasite hasn't finished its final bonding to your vagina, because at that point it'd be impossible to remove. Normally it'd be damn-near impossible even as it is, but the institute supplied a special chemical treatment that will get it to retract its various tendrils and die. The process will be a little uncomfortable, but doesn't take long.@@ He gets up and walks out of the room, returning after a few moments with an unusual syringe in hand. @@.npc;I've just gotta inject the parasite, you'll feel a small poke...@@ </p> <p> Without waiting for your approval or even acknowledgment of having a needle stuck into your pussy, he leans down and slides it inside you. You feel a rather painful stabbing sensation which is quickly forgotten as your whole insides seem to shift. @@.npc;That'll do it. Just stay here until it comes out. See the receptionist when you're done.@@ With that the doctor stands up and walks out, leaving you alone with the aftermath of the injection. </p> </p> Suddenly your insides feel not your own, and it feels like everything is slithering around inside you. It's not exactly painful, but the sensation is definitely adjacent. It slowly gets better over the course of several minutes until you feel something moving around inside your vagina. You feel a compulsion to push it out of you, and when you squeeze your muscles you're rewarded with a squelching noise followed by a wet sound as it hits the floor. Carefully avoiding looking at it, you gather your things and leave the exam room. </p> <p> You make your way over to the reception desk to pay. <<if ↂ.flag.Healthcare>>Thanks to InstiCare the cost is pretty low.<<else>>Without any insurance the bill is painful, but surprisingly not as bad as you were expecting.<</if>> Your total was @@.money;₢<<= _total>>@@; @@.money;₢<<= _cost + _drug>>@@ for the visit. </p> <</if>> <<else>> <p> The doctor gives you a rather <i>thorough</i> examination. <<if ↂ.pc.status.disease !== ["none"]>>He says it seems you have some disease before leaving, but soon afterward a nurse comes in and gives you a small injection of a pinkish liquid.<<else>>He leaves without saying what, exactly, is wrong with you, but soon afterward a nurse comes in and gives you a small injection of a purplish liquid.<</if>> Her outfit almost seems like some kind of sexy-nurse cosplay, but she's perfectly professional with you. Shortly after the injection you're starting to feel much better. </p> <<if _wetHeat>> <p>You notice that your skin is already starting to feel more dry, and when you wipe yourself with some paper towels you see that you no longer seem to be sweating like crazy. Still, you get the feeling that forcibly curing yourself of your estrus has had some kind of permanent effect on your mind, or perhaps that the cure didn't remove all the mental effects from you. Trying to examine yourself mentally gets you nowhere, unfortunately. @@.mono;Well, I'm sure once I get a nice refreshing creampie I'll feel a lot better.@@</p> <</if>> <p> You make your way over to the reception desk to pay. <<if ↂ.flag.Healthcare>>Thanks to InstiCare the cost is pretty low.<<else>>Without any insurance the bill is painful, but surprisingly not as bad as you were expecting.<</if>> Your total was @@.money;₢<<= _total>>@@; @@.money;₢<<= _cost>>@@ for the visit, and @@.money;₢<<= _drug>>@@ for the injection. </p> <</if>><div id="therapistSpan"> <p><<f a>>fter spending a good deal of time waiting in the waiting room, and then waiting in the exam room, the doctor arrives. @@.npc;Hello, Miss...@@ He looks at his slate. @@.npc;...<<=ↂ.pc.main.surname>>. How can I help you today?@@ </p> <p>Unsure of how exactly to explain yourself, you ramble on a bit about your stress and anxiety, as well as how unhappy you've been lately. <p> The doctor proceeds to ask you some questions about your recent mental state and your life in general. Afterward, he shows you some pictures with random-looking splatters and asks you to tell him what you see on them. </p> <center>[img[IMG-Rorshfuck1]]</center> <br> <center><<button "Butterfly">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-2]]>><</replace>><</button>><<button "Cock">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-2]]>><</replace>><</button>><<button "Shub-Niggurath">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-2]]>><</replace>><</button>></center> </div><p> <center>[img[IMG-Rorshfuck2]]</center> <br> <center><<button "Vagina with teeth">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-3]]>><</replace>><</button>><<button "Dismembered octopus">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-3]]>><</replace>><</button>><<button "A pile of rotten flesh">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-3]]>><</replace>><</button>></center> </p><p> <center>[img[IMG-Rorshfuck3]]</center> <br> <center><<button "Kitten without a head">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-4]]>><</replace>><</button>><<button "Atomic blast">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-4]]>><</replace>><</button>><<button "Murder">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-4]]>><</replace>><</button>></center> </p><<set ↂ.flag.mentalPrescription = true>> <p>After finishing the test you see doctor frowns for a second then nods to himself.</p> <<if ↂ.pc.status.stress > 50 && ↂ.pc.status.happy > 3 && !ↂ.pc.status.mindbreak>> <p>@@.npc;Well, Ms. <<=ↂ.pc.main.surname>>, It seems you are doing pretty well. I can see some minor problems but overall, there is nothing too concerning. Anyway, I'll prescribe you some pills which help to keep your feelings at bay. You can fill the prescription at almost any drug store. One pill a day should be enough, don't overdose it under any circumstances.@@</p><<else>> <p>@@.npc;Well, Ms. <<=ↂ.pc.main.surname>>, I'd advise you to appoint the psychiatrist, it seems that your mental condition is... unstable at this moment. For the time being I'll prescribe you some pills which help to keep your feelings at bay. You can fill the prescription at almost any drug store. One pill a day should be enough, don't overdose it under any circumstances.@@</p><</if>> <p>He pushes some buttons on his slate and you hear beeping sound from your phone, probably a digital prescription arrived.</p> <p>@@.npc;Well, I guess there is everything I can do for you today. Good luck and don't keep healthy!@@</p><<silently>> <<run setup.tattoo.get(true, "belly", true, "fertSeal")>> <<set ↂ.flag.fertilitySeal = true>> <<set _out = "Fertility Seal Applied<br>">> <<if !ↂ.pc.kink.risky && random(1,10) > 4>> <<set ↂ.pc.kink.risky = true>> <<set _out += "Gained the Risky Kink<br>">> <</if>> <<if random(1,10) > 2>> <<set ↂ.pc.fert.egg += 1>> <</if>> <<if random(1,10) > 5>> <<set ↂ.pc.fert.implant += 1>> <</if>> <<if random(1,10) === 10>> <<set ↂ.pc.mutate.birthCon = true>> <<set aw.gs.mutate.birthCon = true>> <<set _out += "You Gained a Mutation!">> <</if>> <<status 0>> <<notify>><<= _out>><</notify>> <<addTime 60>> <<go MedicalDoctorWeiner>> <<updatebar>> <</silently>> <p><<f a>>fter spending a good deal of time waiting in the waiting room, and then waiting in the exam room, the doctor arrives. @@.npc;Hello, Miss...@@ He looks at his slate. @@.npc;...<<=ↂ.pc.main.surname>>. How can I help you today?@@ </p> <p>You answer a little nervously. @@.pc;Well, I was hoping to get that new Fertility Seal tattoo...@@</p> <p>The doctor gives you a broad smile. @@.npc;Technology is amazing, isn't it? All my patients that have gotten one of these have been quite happy with the results.@@</p> <p>Concerned about the potential for pain, you ask the doctor the question front and center in your mind. @@.pc;Since this is a tattoo, is it going to hurt like one? My tummy is pretty sensitive...@@</p> <p>@@.npc;Oh, no need to worry Miss <<=ↂ.pc.main.surname>>, I'll be applying a topical anesthetic and the tattoo itself is performed by special machine. It'll be practically painless, and it'll heal much faster than a normal tattoo, too.@@</p> <center><b><span class="head">. . .</span></b></center> <p>The procedure was a lot simpler than you were expecting. After rubbing some jelly on your lower abdomen, your skin was numb by the time you finished thinking about its similarity to ultrasound gel. The doctor brought out a box-shaped medical device that was open on one side, and had a simple display on the other. After wrapping a couple straps around your lower back, he turned the device on and aligned it with your tummy using a simple green cross projected onto your skin. Once he was happy with how the device rested against your stomach, he tightened the straps and tapped a few times on the display.</p> <p>After that you were left to wait for quite some time until the device finished and the doctor got around to removing it. Looking at your belly afterward showed a pretty design in dark pink right over where your womb should be. With the procedure done, you were ushered out of the office and handed an instruction pamphlet for your new tattoo.</p><<addTime 5>><<updatebar>> <center>[img[IMG-EnvyMedication]]<br>@@.head3;Envy treatment is now available for qualified patients!@@</center> <p> This revolutionary new treatment from France is now available with an out-of-pocket cost of only @@.money;<<mon>>100@@! Because this treatment has significant permanent effects, approval from a psychiatrist or certified psychologist is required before it can be administered. </p> <center> <<if ↂ.flag.envyTaken>> @@.ctext;[You've already taken Envy]@@ <<else>> <<button "Get The Envy Treatment">><<addTime 3>><<go "EnvyAdminister">><<run Dialog.close()>><</button>> <</if>><br> [img[IMG-EnvyAdvert]]</center><p> <<f y>>ou walk up to the counter and wait for a moment until the receptionist looks up at you. @@.npc;Hello, how can we help you today?@@ </p> <p> @@.pc;I'd like to get the Envy treatment please.@@ </p> <p> You see her face contort in disgust before she quickly gets a hold of herself and her expression returns to neutrality. @@.npc;I see. I assume your psychiatrist or therapist told you that you're ready for this treatment?@@ </p> <p> @@.mono;Shit! Well, I might as well go for it...@@ You speak up @@.pc;Yes, he said I was ready.@@ </p> <p> The receptionist noticed how long you took to answer, but rather than be suspicious and question you further, she just shrugs and starts typing on her terminal. You stand there awkwardly for nearly a minute before she finishes and looks back up at you. @@.npc;Okay, you're all set. Please follow me back to an exam room.@@ She stands up and carefully tugs her short uniform skirt down to cover what little it can, and starts walking toward the hallway leading out of the lobby. @@.npc;Right this way please.@@ </p> <p> You follow her back to a small exam room. She gestures toward the paper covered exam table. @@.npc;Have a seat please.@@ As you climb up awkwardly to sit on the table, she's already turned and started removing something from one of the cabinets. When she turns around, you see what looks like a gag attached to a large funnel. </p> <p> You point to the strange item as she walks over to you and ask @@.pc;What is that thing for?@@ </p> <p> @@.npc;It's for the treatment@@ she says simply, before holding the mouthpiece right in front of your face. @@.npc;Open wide and put this in your mouth.@@ Without thinking you open your mouth, and she uses the opportunity to start pushing the awkward mouthpiece inside. Once the large flat piece surrounding the tube is lodged behind your lips, she speaks up again. @@.npc;You can rest your teeth on the bite guards, think of it like a large snorkel.@@ You comply, and she starts fastening the thick strap behind your head. Now it's impossible for you to spit it out without undoing the buckle first. @@.npc;The envy treatment requires you to swallow a large amount of fluid, and I've been told the taste and texture is just awful. This thing@@ she pats the black funnel in front of your forehead @@.npc;will make sure you swallow it all without wasting any, even if you throw some of it back up. It's very important that the dose is just right if you want to avoid the really bad side effects.@@ </p> <p> @@.mono;Wait... even if I throw some up? Does that mean I'm going to have to drink my vomit if I puke!?@@ Your pulse spikes as you immediately start to get anxious. @@.mono;Maybe this wasn't such a good idea after all...@@ You hear a metallic click. While you were distracted the nurse took the opportunity to lock each wrist to the table with devices that look an awful lot like handcuffs. @@.mono;Shit!@@ You try to speak up and say that you've changed your mind. @@.pc;Ughhh ahhn guuh mmunh!@@ </p> <p> The nurse gives you a little grin that indicates she's aware of your state of mind. @@.npc;Don't worry, the doctor should be here in a minute or two to give you your Envy.@@ With that, she turns and walks out the door. You try to yell after her, but she gives no indication of noticing your pleas. </p> <center>[img[IMG-EnvyTreatment]]</center> <p> The doctor strides in, and without even saying hello or waiting for some kind of response, starts pouring a white fluid into your funnel from a graduated plastic jug. It streams straight down the tube and into your mouth, triggering your gag reflex almost immediately. The fluid feels incredibly oily, like you're being forced to drink the contents of countless fish oil capsules. The taste is vaguely fishy as well, but if you had to describe it you'd say it tasted like a bad vaginal yeast infection. </p> <p> The doctor doesn't stop pouring just because you aren't swallowing, and you can feel the building pressure force more of the foul fluid into your mouth. Realizing you don't have much choice if you'd like to keep breathing, you start forcing down the thick liquid in large gulps. </p> <p> Sometime later, the doctor finally says something. @@.npd;Cock that stuff smells awful!@@ He upends the jug and finishes pouring the horrible liquid into your funnel. @@.npd;I'm SO glad I'm not a gynecologist.@@ He backs well away from you, either wanting to avoid the smell, or avoid getting any of the noxious fluid splashed on him. Probably both. </p> <p> You keep working on it and it feels like you've almost finished draining the large funnel, when your stomach finally decides that it has had enough. @@.mono;No, please...@@ You feel the familiar sensation of your guts contracting as you stomach forces some of the fluid back out of you... and back into the funnel. </p> <p> Now you have more to swallow, and to make things worse the already disgusting fluid now has the sour flavor of vomit added to it. </p> <center>@@.head1;. . .@@</center> <p> It takes quite a while, and you have more than one stomach induced "setback", but you eventually manage to force all the liquid down. At some point a nurse replaced the doctor, watching to make sure you finished drinking it all. Once you've managed to empty the funnel--and keep it empty--for a full ten minutes, the steps forward to unbuckle the funnel gag from your head. She doesn't bother to hide her expression of disgust, and something tells you that she's disgusted by more than just the foul smell. </p> <center> <<button "CONTINUE">> <<status 1>> <<run aw.cash(-100, "medical")>> <<run setup.omni.new("envy");>> <<set ↂ.flag.envyTaken = true>> <<status 0>> <<addTime 75>> <<go "MedicalDoctorWeiner">> <</button>> </center><div id="assjuice"> <center> [img[IMG-AnuwetAd]] </center> <p> The Anuwet treatment causes your anal membranes to secret a lubricating fluid when aroused. The pamphlet explains how, but all you're able to understand is that it causes your ass to mimic the lubricating function of the vagina using similar biology. The pamphlet itself seems to be heavily aimed towards gay men, but there's nothing that says a woman can't have a self-lubricating rear end as well. </p> <center> <<if ↂ.flag.anuwetTaken>> @@.ctext;[You've already received this treatment]@@ <<else>> <<button "Get The Anuwet Treatment">> <<addTime 30>> <<set ↂ.pc.body.asshole.wetness = 3>> <<set ↂ.flag.anuwetTaken = true>> <<status 0>> <<arouse 5>> <<updatebar>> <<replace "#assjuice">><<include [[AnuwetAdminister]]>><</replace>> <</button>> <</if>> </center> </div><center>[img[IMG-AnuwetTreatment]]</center> <p> <<f s>>urprisingly, the procedure is quick and painless, despite the glowing blue tool they used being rather scary looking. In fact, you rather enjoyed the procedure, and you find your holes squelching slightly with moisture as you walk back to the lobby. </p> <<run ↂ.pc.body.asshole.insert(5)>><<run ↂ.pc.body.asshole.insert(5)>><p> <<f y>>ou're taken to an exam room where you wait for the always busy doctor to appear. Luckily, it doesn't seem to take too long before Dr. Weiner walks in accompanied by a nurse. </p> <p> @@.npc;Hello there, miss <<=ↂ.pc.main.surname>>. I understand you're looking to get a birth control implant?@@ </p> <p> @@.pc;Yes doctor. I don't want to get pregnant, but I don't want to have to worry about remembering to take a pill.@@ </p> <p> @@.npc;I see.@@ He frowns, but otherwise seems to maintain his professional demeanor. He looks down to read off of his clipboard. @@.npc;I'm required to warn you that even though implants have gotten safer, they still carry a significant risk of negative health impacts. Common side effects include: spotting and bleeding between periods, heavier or lighter periods, shorter or longer periods, unpredictable mood swings, depression, acne, persistent headaches, weight gain, vaginitis (painful inflammation of the vagina), stomach pain, abdominal cramping, painful periods, assorted pain, nausea, dizziness, nervousness, breast pain, increased risk of cancer, susceptibility to viral infections, and back pain.@@ He takes a deep breath after reading off that list. @@.npc;I should also inform you that 7 out of 10 women have their implant removed within 1 year due to the side effects. Additionally, health insurance will not cover treatment for illness caused by this implant, several of which can be life-threatening. Are you sure you wish to undergo this procedure?@@ </p> <<comment "Fun Fact: I literally just repeated the list of 'common' side effects for the most popular birth control implant. Sometimes this stuff writes itself!">> <p> Caught off guard by the giant list of side effects, you fall back on your earlier decision. @@.pc;Yes, please.@@ </p> <p> He reaches into his lab coat pocket and brings something out to show you. </p> <center>[img[IMG-ImplantInHand]]</center> <p> @@.npc;This is the Antevagon implant. Using local anesthetic, we'll place it under the skin on the inside of your upper arm. You won't feel any pain during the procedure, but your arm will be sore for a couple days afterward.@@ </p> <p> You take a look at the implant, which frankly looks like a doodle of a cock and balls. It's hard to tell if it's plastic or some kind of rubber or something. @@.pc;Umm... Isn't that implant kind of... big?@@ you struggle to ask rather than stating the obvious. </p> <p> The doctor doesn't seem to acknowledge the implication. @@.npc;Ahh yes, you're probably thinking of the old-style implants like Noxplanon. Because they were more concentrated, they had a tendency to be more... corrosive to human flesh. And being small, and getting smaller as they dissolve, they had a tendency to get into a blood vessel and migrate elsewhere. They used to find those old-style implants in patients' lungs and hearts far too often.@@ He holds up the Antevagon device. @@.npc;This design here has looped shapes so it can't migrate, and the larger size allows for less concentrated medication. It's much better than the older design.@@ </p> <p> @@.pc;Oh, okay then.@@ </p> <p> @@.npc;Okay, my nurse here will get you prepped and apply the local anesthetic, and I'll be back to do the insertion.@@ With that he walks out of the room, and the nurse gets you strapped down on the table and starts applying a disinfecting solution to your upper arm. </p> <center>@@.head1;. . .@@</center> <p> The actual insertion is rather quick, and thankfully you're prevented from seeing the procedure. Thanks to the medical device the doctor uses after putting it in, there isn't any sign of the incision once you're unstrapped and able to look at the site. </p> <center>[img[IMG-BCimplant]]</center> <p> You can't help but notice the very obvious cock & balls shape standing out on your upper arm. @@.pc;Umm, doctor... is this, uhh, shape, going to be so visible on my arm?@@ </p> <p> He looks at the outline on your arm, perhaps a little perplexed. @@.npc;Oh, yes, don't worry, the redness will fade a bit as it heals. The raised outline of the implant will remain visible though.@@ He gives you the knowing smile of an old person who thinks they understand youth culture. @@.npc;I've heard that the young ladies like to use it as an advertisement that they're always ready and available for... adult activities. If it's not visible enough, you can always highlight it with some makeup, right?@@ </p> <p> @@.pc;Ah, yes, I suppose I can. Thanks.@@ </p> <p> He gives you a quick @@.npc; You're welcome miss <<=ↂ.pc.main.surname>>, have a nice day.@@ before walking out of the exam room. The nurse is quick to escort you back to the lobby. </p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-DollmakerSurgery]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p><<f a>>s soon as you enter the Dollmaker clinic a nurse invites you into a consultation room. The room isn't the most elegant, instead focusing more on functionality. Still, it's nicer than many of the doctor's offices you've been in before coming to the valley. </p> <p> After a brief greeting, the nurse invites you to see what treatments are available. She's seated behind a terminal, but there's also some measuring or scanning equipment along with a large wall-mounted display so you can see the projected results of any procedure. The nurse explains that due to a large amount of automation, Dr. Adams or one of his colleagues will be able to handle your procedure almost immediately. She also happily informs you that due to an Institute-funded initiative to keep experts available for reconstructive surgery, the cost of most procedures is extremely affordable. </p> <<tutorial "mapMedical">>You can pay here for various more "standard" treatments like a boob job or face reconstructions. The results are pretty much limited though.<</tutorial>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if setup.omni.matching("Post surgery") === 0>><<button "Breast">><<dialog "Breast options">><<include [[PlasticBreast]]>><</dialog>><</button>><<else>><<button "Breast">><<dialog "Breast options">>@@.npc;Sorry, Ms. <<=ↂ.pc.main.surname>>, your body is obviously not ready to undergo another surgery so quickly. Give yourself some time to recover.@@<</dialog>><</button>><</if>> <<endhoverrevise>> <<hoverrevise beta>> <<if setup.omni.matching("Post surgery") === 0>><<button "Facial Contouring & Rejuvenation">><<dialog "Face options">><<include [[PlasticFace]]>><</dialog>><</button>><<else>><<button "Facial Contouring & Rejuvenation">><<dialog "Facial Contouring & Rejuvenation">>@@.npc;Sorry, Ms. <<=ↂ.pc.main.surname>>, your body is obviously not ready to undergo another surgery so quickly. Give yourself some time to recover.@@<</dialog>><</button>><</if>> <<endhoverrevise>> <<hoverrevise delta>> <<if setup.omni.matching("Post surgery") === 0>><<button "Body Contouring">><<dialog "Body options">><<include [[PlasticBody]]>><</dialog>><</button>><<else>><<button "Body Contouring">><<dialog "Body Contouring">>@@.npc;Sorry, Ms. <<=ↂ.pc.main.surname>>, your body is obviously not ready to undergo another surgery so quickly. Give yourself some time to recover.@@<</dialog>><</button>><</if>> <<endhoverrevise>> <<hoverrevise omega>> <<button "Tattoo removal">><<set _ttt = random(30,45)>><<addtime _ttt>><<dialog "Tattoo Removal">><<include [[ResidentialMedicalDoctorTattooRem]]>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.pc.futa>> <<hoverrevise peepee>> <<if setup.omni.matching("Post surgery") === 0>><<button "Penis">><<dialog "Penis options">><<include [[PlasticPenis]]>><</dialog>><</button>><<else>><<button "Penis">><<dialog "Penis options">>@@.npc;Sorry, Ms. <<=ↂ.pc.main.surname>>, your body is obviously not ready to undergo another surgery so quickly. Give yourself some time to recover.@@<</dialog>><</button>><</if>> <<endhoverrevise>> <</if>> <<hoverrevise gamma>> <<button "Look at Adverts">><<addTime 5>><<dialog "Plastic Ads">><center><br>[img[IMG-ExpandPlusBreastAd]]</center><</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>@@.exp;Look at the list of possible breast-related surgeries e.g. Lifting, Enlargement, Reduction and others.@@<<endinsertion>> <<insertion beta>>@@.exp;Look at the list of possible face-related surgeries e.g. Rhinoplasty, Chin, or Cheek Enhancement, Facelifting.@@<<endinsertion>> <<insertion delta>>@@.exp;Look at the list of possible body-related surgeries e.g. Liposuction.@@<<endinsertion>> <<insertion peepee>>@@.exp;Look at the list of possible penis-related surgeries.@@<<endinsertion>> <<insertion gamma>>@@.exp;Explore various advertisements for plastic surgeon services.@@<<endinsertion>> <<insertion omega>>Get one of your tattoos removed by a specialist (@@.money;₢100-120@@ / @@.money;₢170-200@@) <<ctn>>[30-45min]<</ctn>><<endinsertion>> </div><center>[img[IMG-plasticLocImg]]</center><br> @@.head3;O@@ne of the doors is open a bit and you can see inside. @@.mono;It is good to see at least one person being responsible about the health of her breasts.@@<div id="tattooSpan"> <<print setup.tattoo.removeList()>> </div><<silently>> <<status 1>> <<addtime 55>> <<if ↂ.flag.Healthcare>> <<set _cost = random(100,120)>><<run aw.cash((_cost * -1), "medical")>> <<else>> <<set _cost = random(170,200)>><<run aw.cash((_cost * -1), "medical")>> <</if>> <</silently>> <center>[img[IMG-TattooRemoval]]</center><br> <p>Using a special device, the tech removes your tattoo. It feels tingly but you can notice the image disappears directly underneath the business-end of device as the tech slowly moves it over the tattoo. When the tattoo is finally gone you experience a strong feeling of relief. After the procedure is done the tech informs you that @@.money;₢<<= _cost>>@@ will be deducted from your account automatically. He leaves shortly afterward, leaving you to get dressed and go about your day.</p><<silently>> <<script>> State.active.variables.plasticSurgeryScenario = { passage: "PlasticSurgery", content: "", image: "IMG-PlasicSurgery", topImage: "IMG-ArborVitaeBanner", title: "Plastic Surgery", allowSave: false, sidebar: "<h2>Arbor Vitae</h2><h3>Cosmetic Ward</h3>", showTime: false, allowMenu: false, }; <</script>> <<set _possSize = [0]>> <<set ↂ.flag.plasticOperationType = "none">> <<set ↂ.flag.plasticOperationCost = random(80, 130)>> <<set ↂ.flag.plasticOperationSize = 0>> <<status>> <</silently>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Breast size: <<print ↂ.pc.body.tits.cup>>. Price: @@.money;₢250-400@@<br> <p>@@.npc;Take note that this kind of surgery affects only your natural fat tissue, it doesn't change the silicon or Expand+ implants you may have. Also we will take care about proper shape but can't really give any guarantees of specific shape. You can be rest assured it would not be saggy though.@@</p> <<if ↂ.pc.body.tits.base.size > 650>> <<button "Reduction -100cc">><<set ↂ.flag.plasticOperationSize = 100>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Reduction -200cc">><<set ↂ.flag.plasticOperationSize = 200>><<set ↂ.flag.plasticOperationCost = 300>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Reduction -500cc">><<set ↂ.flag.plasticOperationSize = 500>><<set ↂ.flag.plasticOperationCost = 400>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<elseif ↂ.pc.body.tits.base.size > 250>> <<button "Reduction -100cc">><<set ↂ.flag.plasticOperationSize = 100>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<elseif ↂ.pc.body.tits.base.size > 150>> <<button "Reduction -100cc">><<set ↂ.flag.plasticOperationSize = 100>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> <p>@@.npc;Can't reduce your breast miss, sorry to say but you don't have much to work with...@@</p> <</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Breast augmentation: <<if ↂ.pc.body.tits.silicone === 0>>None<<elseif ↂ.flag.expandP>><<= ↂ.pc.body.tits.silicone>>cc Expand+ implants<<else>><<= ↂ.pc.body.tits.silicone>>cc implants<</if>> Price: @@.money;₢200-480@@<br> <p>@@.npc;Here is the list of implants, which are possible to install with your current breast size. <<if ↂ.pc.body.tits.silicone !== 0>>Please note that implants removal will probably change your breast shape. Also you must know that there is a limit for the volume we can implant during one operation, if you trying to achieve... bigger sizes in future you should do it gradually. Except the case where you install our newest product, "Expand+", those can be changed in size by a simple injection after installation.<</if>>@@ </p> /*<<for _i to 0; _i < _possSize.length; _i++>><<button _possSizeNames[_i]>><<set ↂ.flag.plasticOperationSize = _possSize[_i]>><<set ↂ.flag.plasticOperationCost = _possSizeCosts[_i]>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</for>> FUCK YOU TWINE. ^ I tried to do this normal way I swear */ <<if ↂ.pc.body.tits.silicone === 0>> <<button "300 cc implants, ₢200">><<set ↂ.flag.plasticOperationSize = 300>><<set ↂ.flag.plasticOperationCost = 200>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "500 cc implants, ₢250">><<set ↂ.flag.plasticOperationSize = 500>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "800 cc implants, ₢300">><<set ↂ.flag.plasticOperationSize = 800>><<set ↂ.flag.plasticOperationCost = 300>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<if !ↂ.flag.expandP>> <<button "Expand+ implants, ₢480">><<set ↂ.flag.plasticOperationSize = 150>><<set ↂ.flag.plasticOperationCost = 480>><<set ↂ.flag.plasticOperationType = "expand+">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <</if>> <<elseif ↂ.pc.body.tits.silicone > 800>> <<button "Implants removal">><<set ↂ.flag.expandP = false>><<set ↂ.flag.plasticOperationSize = 0>><<set ↂ.flag.plasticOperationCost = 300>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<if !ↂ.flag.expandP>> <<button "Smaller implants, -500 cc, ₢250">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone - 500)>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Smaller implants, -300 cc, ₢250">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone - 300)>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +300 cc, ₢320">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 300)>><<set ↂ.flag.plasticOperationCost = 320>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +500 cc, ₢350">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 500)>><<set ↂ.flag.plasticOperationCost = 350>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +800 cc, ₢380">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 800)>><<set ↂ.flag.plasticOperationCost = 380>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <</if>> <<else>> <<button "Implants removal">><<set ↂ.flag.expandP = false>><<set ↂ.flag.plasticOperationSize = 0>><<set ↂ.flag.plasticOperationCost = 300>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<if !ↂ.flag.expandP>> <<button "Bigger implants, +300 cc, ₢320">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 300)>><<set ↂ.flag.plasticOperationCost = 320>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +500 cc, ₢350">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 500)>><<set ↂ.flag.plasticOperationCost = 350>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +800 cc, ₢380">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 800)>><<set ↂ.flag.plasticOperationCost = 380>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <</if>> <</if>> <<if ↂ.flag.expandP>> <<button "Expand+ injection, 100cc, ₢30">><<run Dialog.close()>><<dialog "Injection">>Doctor leads you to the medical bed and asks you to undress. Quickly locating the valve under your skin on the lower side of your left boob he wipes it with alcohol, takes a syringe from the sealed container with a company logo and make an injection. You feel your funbag skin expands as the implant grows bigger. After doing the same thing with another tit he wipes underboob area with alcohol once again and sends you to pay for the procedure.<<run aw.cash(-30, "medical")>><<set ↂ.pc.body.tits.silicone += 100>><<status>><<pcBreastCalc>><</dialog>><</button>> <<button "Expand+ filler extraction, -100cc, ₢25">><<run Dialog.close()>><<dialog "Injection">>Doctor leads you to the medical bed and asks you to undress. Quickly locating the valve under your skin on the lower side of your left boob he wipes it with alcohol, takes a syringe from the sealed container with a company logo and puncture the skin. You feel your funbag skin shrinks as the implant gets smaller. After doing the same thing with another tit he wipes underboob area with alcohol once again and sends you to pay for the procedure.<<run aw.cash(-30, "medical")>><<set ↂ.pc.body.tits.silicone -= 100>><<status>><<pcBreastCalc>><</dialog>><</button>> <</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Breast form: <<print ↂ.pc.body.tits.shape>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.shape !== "athletic">><<button "Athletic shape">><<set ↂ.flag.plasticOperationSize = "athletic">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "bell">><<button "Bell shape">><<set ↂ.flag.plasticOperationSize = "bell">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "relaxed">><<button "Relaxed shape">><<set ↂ.flag.plasticOperationSize = "relaxed">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "round">><<button "Round shape">><<set ↂ.flag.plasticOperationSize = "round">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "teardrop">><<button "Teardrop shape">><<set ↂ.flag.plasticOperationSize = "teardrop">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "thin">><<button "Thin shape">><<set ↂ.flag.plasticOperationSize = "thin">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _lng = ["error", "inverted", "partially inverted", "flat", "short", "medium", "long", "very long"]>> Current Nipple length: <<print _lng[ↂ.pc.body.tits.nipLength]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.nipLength !== 1>><<button "Inverted">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 2>><<button "Partially Inverted">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 3>><<button "Flat">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 4>><<button "Short">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 5>><<button "Medium">><<set ↂ.flag.plasticOperationSize = 5>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 6>><<button "Long">><<set ↂ.flag.plasticOperationSize = 6>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 7>><<button "Very Long">><<set ↂ.flag.plasticOperationSize = 7>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _girth = ["error", "tiny", "small", "normal", "large", "huge"]>> Current Nipple girth: <<print _girth[ↂ.pc.body.tits.nipGirth]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.nipGirth !== 1>><<button "Tiny">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipGirth !== 2>><<button "Small">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipGirth !== 3>><<button "Normal">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipGirth !== 4>><<button "Large">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipGirth !== 5>><<button "Huge">><<set ↂ.flag.plasticOperationSize = 5>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _areola = ["error", "tiny", "small", "normal", "large", "huge"]>> Current Areola width: <<print _areola[ↂ.pc.body.tits.areola]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.areola !== 1>><<button "Tiny">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.areola !== 2>><<button "Small">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.areola !== 3>><<button "Normal">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.areola !== 4>><<button "Large">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.areola !== 5>><<button "Huge">><<set ↂ.flag.plasticOperationSize = 5>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _puff = ["error", "flat", "normal", "puffy", "very puffy", "bulging"]>> Current Areola Puffiness: <<print _puff[ↂ.pc.body.tits.puffy]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.puffy !== 1>><<button "Flat">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.puffy !== 2>><<button "Normal">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.puffy !== 3>><<button "Puffy">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.puffy !== 4>><<button "Very Puffy">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.puffy !== 5>><<button "Bulging">><<set ↂ.flag.plasticOperationSize = 5>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div><<silently>> <<script>> State.active.variables.plasticSurgeryScenario = { passage: "PlasticSurgery", content: "", image: "IMG-PlasicSurgery", topImage: "IMG-ArborVitaeBanner", title: "Plastic Surgery", allowSave: false, sidebar: "<h2>Arbor Vitae</h2><h3>Cosmetic Ward</h3>", showTime: false, allowMenu: false, }; <</script>> <<set ↂ.flag.plasticOperationType = "none">> <<set ↂ.flag.plasticOperationCost = random(90, 140)>> <</silently>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Nose form: <<print ↂ.pc.body.nose>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.nose !== "normal">><<button "Normal">><<set ↂ.flag.plasticOperationSize = "normal">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "large">><<button "Large">><<set ↂ.flag.plasticOperationSize = "large">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "button">><<button "Button">><<set ↂ.flag.plasticOperationSize = "button">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "upturned">><<button "Upturned">><<set ↂ.flag.plasticOperationSize = "upturned">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "wide">><<button "Wide">><<set ↂ.flag.plasticOperationSize = "wide">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "large-nostriled">><<button "Large-nostriled">><<set ↂ.flag.plasticOperationSize = "large-nostriled">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Jaw form: <<print ↂ.pc.body.jaw>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.jaw !== "normal">><<button "Normal">><<set ↂ.flag.plasticOperationSize = "normal">><<set ↂ.flag.plasticOperationType = "jawForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.jaw !== "masculine">><<button "Masculine">><<set ↂ.flag.plasticOperationSize = "masculine">><<set ↂ.flag.plasticOperationType = "jawForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.jaw !== "elegant">><<button "Elegant">><<set ↂ.flag.plasticOperationSize = "elegant">><<set ↂ.flag.plasticOperationType = "jawForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.jaw !== "large">><<button "Large">><<set ↂ.flag.plasticOperationSize = "large">><<set ↂ.flag.plasticOperationType = "jawForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _puff = ["error", "Lizard", "Thin", "Normal", "Thick"]>> Current Lips: <<print _puff[ↂ.pc.body.lips]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.lips !== 1>><<button "Lizard">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "lipsForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.lips !== 2>><<button "Thin">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "lipsForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.lips !== 3>><<button "Normal">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "lipsForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.lips !== 4>><<button "Thick">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "lipsForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br><<silently>> <<script>> State.active.variables.plasticSurgeryScenario = { passage: "PlasticSurgery", content: "", image: "IMG-PlasicSurgery", topImage: "IMG-ArborVitaeBanner", title: "Plastic Surgery", allowSave: false, sidebar: "<h2>Arbor Vitae</h2><h3>Cosmetic Ward</h3>", showTime: false, allowMenu: false, }; <</script>> <<set ↂ.flag.plasticOperationType = "none">> <<set ↂ.flag.plasticOperationCost = random(180, 190)>> <</silently>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _puff = ["error", "Dying", "Skinny", "Lithe", "Plush", "Chubby", "Fat"]>> Current body weight: <<print _puff[ↂ.pc.body.weight]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.weight > 2>> <<button "Liposuction">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "lipo">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> It is not possible to perform a liposuction, you hardly have any fat! <</if>> </div> <br><<silently>> <<script>> State.active.variables.plasticSurgeryScenario = { passage: "PlasticSurgery", content: "", image: "IMG-PlasicSurgery", topImage: "IMG-ArborVitaeBanner", title: "Plastic Surgery", allowSave: false, sidebar: "<h2>Arbor Vitae</h2><h3>Cosmetic Ward</h3>", showTime: false, allowMenu: false, }; <</script>> <<set ↂ.flag.plasticOperationType = "penisLarger">> <<set ↂ.flag.plasticOperationCost = random(230, 240)>> <</silently>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current penis length: <<print ↂ.pc.body.cock.length>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <p>@@.npc;Take note that this kind of surgery can only be done in <<unit 1 in>> increment per operation to keep the erection possible. Multiple surgeries can be done with healing period between them.@@</p> <<if ↂ.pc.body.cock.length < 24>> <<button "Length enlargement">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "penisLplus">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> It is not possible to perform a penis enlargement, you have reached the maximum! <</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current penis length: <<print ↂ.pc.body.cock.length>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <p>@@.npc;Take note that this kind of surgery can only be done in <<unit 1 in>> increment per operation to keep the erection possible. Multiple surgeries can be done with healing period between them.@@</p> <<if ↂ.pc.body.cock.length > 1>> <<button "Length reduction">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "penisLminus">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> It is not possible to perform a penis reduction, you have the shortest penis possible! <</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current penis circumference: <<set _cockgirth = ↂ.pc.body.cock.girth>><<unit _cockgirth in>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <p>@@.npc;Take note that this kind of surgery can only be done in small increment per operation to keep the erection possible. Multiple surgeries can be done with healing period between them.@@</p> <<if ↂ.pc.body.cock.girth < 22>> <<button "Girth enlargement">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "penisGplus">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> It is not possible to perform a penis enlargement, you have the thickest penis possible! <</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current penis circumference: <<set _cockgirth = ↂ.pc.body.cock.girth>><<unit _cockgirth in>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <p>@@.npc;Take note that this kind of surgery can only be done in small increment per operation to keep the erection possible. Multiple surgeries can be done with healing period between them.@@</p> <<if ↂ.pc.body.cock.girth > 4>> <<button "Girth reduction">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "penisGminus">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> It is not possible to perform a penis reduction, you have the thinnest penis possible! <</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current foreskin: <<if ↂ.pc.body.cock.circum>>circumcised<<else>>not circumcised<</if>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <p>@@.npc;Take note that this kind of surgery is typically irreversible.@@</p> <<if ↂ.pc.body.cock.circum !== 1>> <<button "Circumcision">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "penisCirc">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> It is not possible to perform a circumcision, you have no foreskin! <</if>> </div> <br><p><<f A>>fter choosing the option you sign some papers and nurse takes you to the preparation room in order to dress you in the hospital gown. You feel a little bit odd before the operation but it seems that they have a lot of those daily and such treatments became a routine for local medical personnel. <<= either("After short waiting", "Almost instantly", "After sitting in the preparation room for about half an hour")>> you are taken to the operational room. There is just one surgeon standing behind some big glass shield with lots of screens and controls around him. It seems, there is no need for doctors to operate manually now, you see a big bunch of robotic arms hanging from the celling above the bed.</p> <p> @@.npc;Good day, Ms. <<=ↂ.pc.main.surname>>, I am doctor <<= either("Chickering", "Edwards", "Gallinger", "Thackery")>> and I will be your surgeon for today. First time? Anyway, this will not take long, we have best robotic-assisted plastic surgery options here and I expect no complications so, Lucy will help you to lay as comfortably as it is possible and we can begin.@@</p> <p>@@.pc;Will this take long?@@</p> <p>@@.npc;The operation? <<= either("About an hour", "About two hours")>>, maybe a little bit more.@@</p> <p>Nurse helps you to lay down on the bed under the robot and puts some wires over your body and the translucent mask over your face.</p> <p>@@.npc;@@Okay, ms. <<=ↂ.pc.main.surname>>, <<button "a deep breath...">><<run setup.sleep.bedtime("ResidentialMedicalHospital");>><<sceneclose>><<set ↂ.flag.marriage.noTransform = false>><</button>></p> <<switch ↂ.flag.plasticOperationType>> <<case "titties">> <<status 1>> <<set ↂ.pc.body.tits.silicone = ↂ.flag.plasticOperationSize>> <<if ↂ.flag.plasticOperationSize === 0>><<set ↂ.pc.body.tits.shape = "relaxed">><</if>> <<status 0>> <<pcBreastCalc>> <<set ↂ.pc.status.health -= random(15,30)>><<run setup.status.record("health", -30, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<run setup.omni.new("postBoobsSurgery")>> <<case "expand+">> <<status 1>> <<set ↂ.flag.expandP = true>> <<set ↂ.pc.body.tits.silicone = ↂ.flag.plasticOperationSize>> <<status 0>> <<pcBreastCalc>> <<set ↂ.pc.status.health -= random(15,30)>><<run setup.status.record("health", -30, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<run setup.omni.new("postBoobsSurgery")>> <<case "titShape">> <<status 1>> <<set ↂ.pc.body.tits.shape = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(4,15)>><<run setup.status.record("health", -15, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "nipLength">> <<status 1>> <<set ↂ.pc.body.tits.nipLength = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(3,10)>><<run setup.status.record("health", -10, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "nipGirth">> <<set ↂ.pc.body.tits.nipGirth = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(3,10)>><<run setup.status.record("health", -10, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "areolaWidth">> <<set ↂ.pc.body.tits.areola = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(3,10)>><<run setup.status.record("health", -10, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "areolaPuff">> <<status 1>> <<set ↂ.pc.body.tits.puffy = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(3,10)>><<run setup.status.record("health", -10, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "breastReduction">> <<status 1>> <<set ↂ.pc.body.tits.base.size -= ↂ.flag.plasticOperationSize>> <<if ↂ.pc.body.tits.base.size < 50>><<set ↂ.pc.body.tits.base.size = 50>><</if>> <<set ↂ.pc.status.health -= random(8,20)>><<run setup.status.record("health", -10, "How dare you to shrink sacred titties lol! (Plastic surgery)")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<set ↂ.pc.body.tits.shape = either("round", "perky")>> <<run setup.omni.new("postBoobsSurgery")>> <<pcBreastCalc>> <<case "noseForm">> <<status 1>> <<set ↂ.pc.body.nose = ↂ.flag.plasticOperationSize>> <<set ↂ.pc.status.health -= random(8,18)>><<run setup.status.record("health", -18, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "jawForm">> <<status 1>> <<set ↂ.pc.body.jaw = ↂ.flag.plasticOperationSize>> <<set ↂ.pc.status.health -= random(8,18)>><<run setup.status.record("health", -18, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "lipsForm">> <<status 1>> <<set ↂ.pc.body.lips = ↂ.flag.plasticOperationSize>> <<set ↂ.pc.status.health -= random(5,13)>><<run setup.status.record("health", -13, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "lipo">> <<set ↂ.pc.body.weight -= 1>> <<set ↂ.pc.status.nutrition.realWeight = setup.initialWeight()>> <<set ↂ.pc.status.health -= random(8,18)>><<run setup.status.record("health", -18, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "penisLplus">> <<set ↂ.pc.body.cock.length += 1>> <<set ↂ.pc.status.health -= 10>><<run setup.status.record("health", -10, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "penisLminus">> <<set ↂ.pc.body.cock.length -= 1>> <<set ↂ.pc.status.health -= 10>><<run setup.status.record("health", -10, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "penisGplus">> <<set ↂ.pc.body.cock.girth += 1>> <<set ↂ.pc.status.health -= 10>><<run setup.status.record("health", -10, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "penisGminus">> <<set ↂ.pc.body.cock.girth -= 1>> <<set ↂ.pc.status.health -= 10>><<run setup.status.record("health", -10, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "PenisCirc">> <<set ↂ.pc.body.cock.circum = 1>> <<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<default>> Shit, this shouldn't happen at all. Somehow you broke the surgery system. You fault, don't you dare blame Besty this time. Okay, let's consider our options now. I'll leave a link here so you can escape this broken scenario so I hope you'll be able to continue the game. Also please let us know on discord or on the game site bugtracker about this. Oh, and sorry for this, buddy, game is big so bugs are quite possible. <br> <<link "RUN AWAY!!!">><<sceneclose>><</link>> <</switch>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-GestiqueFertility]] [img[IMG-ProBreederAd]] [img[IMG-PregnaidDevice]] [img[IMG-OvaguardAdvert]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the waiting room of the Gestique Fertility Clinic and Spa. The waiting area is full of comfortable furnishings with a calming and tasteful design. <<if (ↂ.pc.status.totalBabies > 0 || ↂ.flag.birthPodUnlock) && !ↂ.flag.birthPodOwned>>You notice a new cardboard advertisement sitting on the counter, something about a "BIRTHPOD".<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.pc.status.pregnant>> <<hoverrevise alphaa>> <<button "Fetal Sauna">><<dialog "Fetal Health Sauna">><<include [[MedicalGestSauna]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise chekup>> <<button "Progress Check">><<dialog "Pregnancy Progress Check">><<addTime 45>><<updatebar>><<include [[MedicalGestPregCheck]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise alphab>> <button class="disabled">Fetal Sauna</button> <button class="disabled">Progress Check</button> <<endhoverrevise>> <</if>> <<hoverrevise beta>> <<button "Elasticizing">><<addtime 5>><<go "MedicalGestElast">><</button>> <<endhoverrevise>> <<hoverrevise deltaa>> <<button "Acceleration">><<addtime 5>><<go "MedicalGestAccel">><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "Fertility Boost">><<addtime 5>><<go "MedicalGestBoost">><</button>> <<endhoverrevise>> <<hoverrevise uterine>> <<button "Uterine Health">><<addtime 5>><<go "MedicalGestUterine">><</button>> <<endhoverrevise>> <<hoverrevise omega>> <<button "Specialty">><<addtime 5>><<go "MedicalGestSpecial">><</button>> <<endhoverrevise>> <<if (ↂ.pc.status.totalBabies > 0 || ↂ.flag.birthPodUnlock) && !ↂ.flag.birthPodOwned>> <<hoverrevise pregpod>> <<button "BIRTHPOD">><<addtime 10>><<go "MedicalGestBirthPod">><</button>> <<endhoverrevise>> <</if>> <<if ↂ.pc.futa>> <<hoverrevise virile>> <<button "Virility Treatments">><<addtime 5>><<dialog "Virility Options">><<include [[gestiqueVirlityMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.pc.body.balls.count === 0 && !ↂ.pc.mutate.ladyNuts>> <<hoverrevise neednuts>> <button class="disabled">Testicle Growth Massage</button> <<endhoverrevise>> <<else>> <<hoverrevise tgrow>> <<button "Testicle Growth Massage">><<dialog "Gestique Testicle Growth">><<include [[GestiqueTesticleMassage]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise novirile>> <button class="disabled">Virility Treatments</button> <<endhoverrevise>> <<hoverrevise notgrow>> <button class="disabled">Testicle Growth Massage</button> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion pregpod>>Check out the advertisement for the PREGPOD.<<endinsertion>> <<insertion chekup>>Get a checkup on the progress of your pregnancy to find any potential problems. <<ctn>>[FREE!]<</ctn>><<endinsertion>> <<insertion virile>>View the range of male virility treatments that Gestique offers.<<endinsertion>> <<insertion novirile>>You don't have the required equipment to take advantage of these services.<<endinsertion>> <<insertion alphaa>>Spend time relaxing in the fetal health sauna, guaranteed to improve the health of your unborn child/ren. <<ctn>>[45 min | ₢60]<</ctn>><<endinsertion>> <<insertion alphab>>You must be pregnant to take advantage of this service.<<endinsertion>> <<insertion beta>>View the range of treatments designed to help your body rebound after pregnancy and/or carry larger numbers of children more successfully.<<endinsertion>> <<insertion deltaa>>View the range of pregnancy acceleration treatments that are available.<<endinsertion>> <<insertion deltab>>You must be pregnant to be eligible for pregnancy acceleration.<<endinsertion>> <<insertion gamma>>View the range of temporary and permanent fertility enhancements that are available.<<endinsertion>> <<insertion omega>>View the list of specialty treatments available such as Saradberol or IUD Removal.<<endinsertion>> <<insertion uterine>>View the list of uterine health treatments that are available, such as Uteragro.<<endinsertion>> <<insertion tgrow>>Investigate Gestique's unique massage to encourage testicle growth.<<endinsertion>> <<insertion notgrow>>You'd need testicles for this treatment.<<endinsertion>> <<insertion neednuts>>You'd need testicles for these treatments.<<endinsertion>> </div><<ctn>>No Content Here Yet, Sorry<</ctn>><<silently>> <<addtime 45>> <<run aw.cash(-60, "medical")>> <<run setup.fert.fetusHealth()>> <<status 0>> <<happy 2 "Getting a fertility treatment">> <<stress -5 "Fetal Health Sauna">> <</silently>> <p> <<f Y>>ou're quickly led to a changing room by one of the staff. The room has a nice shower with some fluffy-looking towels set aside, as well as several baskets where you can leave your clothes. @@.npc;You can go ahead and get naked, leave your things in an empty basket. The steam in the sauna steam is medicated, so take a timer in the sauna with you. You'll want to spend 30 minutes in there to get the full effect. After you're done, feel free to use the shower to cool off and get clean.@@ After giving you those brief instructions, she leaves you alone. </p> <p> You quickly strip and walk over to the sauna which is just around the corner. Outside there's a shelf with several egg timers in different colors, along with a sign that reminds you to get out after 30 minutes. opening the door into the steamy room, you see that you won't be spending the entire time alone. </p> <center>[img[IMG-PregnantSauna]]</center> <p> You enjoy your relaxing time in the sauna, chatting with the other pregnant women that are using the sauna. Eventually your light-yellow egg timer rings, letting you know your time is up. You reluctantly leave and go to rinse off in the shower. While you can't point to anything specific, you do get the impression that you're a little more healthy than you were before you entered. </p><<silently>> <<if ↂ.flag.preg.elastic == null>> <<set ↂ.flag.preg.elastic = [false, false, false]>> <</if>> <</silently>> <div class="background1" style="width:95%;padding:15px;"> <<button "EXIT">><<go "MedicalGestique">><</button>> <<button "Full-Size Ads">><<dialog "Elasticizing Treatments">><center>[img[IMG-MaintanexAd]]<br>[img[IMG-ElasterolAd]]<br>[img[IMG-UterigrowAd]]</center><</dialog>><</button>> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-MaintanexAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;min-height:300px;width:auto;"> <h2>Maintanex @@.money;₢400@@</h2> Maintanex is a medication primarily targeted at helping women's bodies return to normal after pregnancy. The most significant aspect of this is helping the uterus heal after pregnancy, reducing the symptoms of wear and tear. Maintanex practically a basic requirement for professional breeders. A side benefit of this effect is the ability to support larger multiple pregnancies. <br> <<if not ↂ.flag.preg.elastic[0]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-400, "medical")>> <<set ↂ.flag.preg.elastic[0] = true>> <<set ↂ.pc.fert.elastic += 1>> <<status 0>> <<happy 2 "Getting a fertility treatment">> <<dialog "Treated with Maintanex">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Maintanex.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> You have already received this treatment. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-ElasterolAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;min-height:300px;width:auto;"> <h2>Elasterol @@.money;₢300@@</h2> Elasterol is an elasticizing medication that increases the natural elasticity of the uterus and certain other tissues such as dermis and subcutaneous tissues. It was initially designed as an emergency measure for women having fertility treatment that accidentally resulted in large multiple pregnancies. Now it is approved for use in women who intend to have large multiple pregnancies. <br> <<if not ↂ.flag.preg.elastic[1] && ↂ.flag.preg.elastic[0]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-300, "medical")>> <<set ↂ.flag.preg.elastic[1] = true>> <<set ↂ.pc.fert.elastic += 1>> <<status 0>> <<happy 2 "Getting a fertility treatment">> <<dialog "Treated with Elasterol">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Elasterol.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<elseif not ↂ.flag.preg.elastic[1]>> @@.import;The Gestique staff are unwilling to give you this treatment before you've had the Maintanex treatment.@@ <<else>> You have already received this treatment. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-UterigrowAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;min-height:300px;width:auto;"> <h2>Uterigrow @@.money;₢500@@</h2> Uterigrow is an advanced gene therapy that alters a couple key genes linked to the structure of the uterus. In generalized terms, it allows the uterus to grow more rapidly. This in turn reduces the stretching of the uterus during pregnancy, improving its structural integrity dramatically. Using this medication without an elasticizing treatment can result in the uterus remaining overly-large after pregnancy. <br> <<if not ↂ.flag.preg.elastic[2] && ↂ.flag.preg.elastic[1]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-500, "medical")>> <<set ↂ.flag.preg.elastic[2] = true>> <<set ↂ.pc.fert.elastic += 1>> <<status 0>> <<happy 2 "Getting a fertility treatment">> <<dialog "Treated with Uterigrow">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Uterigrow.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<elseif not ↂ.flag.preg.elastic[2]>> @@.import;The clinic is unwilling to give you this treatment without first receiving an Elasterol treatment.@@ <<else>> You have already received this treatment. <</if>> </div> </div><<silently>> <<if ↂ.flag.preg.boostA == null>> <<set ↂ.flag.preg.boostA = [false, false, false]>> <<set ↂ.flag.preg.boostB = [false, false, false]>> <</if>> <</silently>> <div class="background1" style="width:95%;padding:15px;"> <<button "EXIT">><<go "MedicalGestique">><</button>> <<button "Full-Size Ads">><<dialog "Accelerating Treatments">><center>[img[IMG-SpeedgestaAd]]<br>[img[IMG-ShortermerolAd]]<br>[img[IMG-QuickeningAd]]</center><</dialog>><</button>> <<button "Mutation Note">><<dialog "Mutation Note">>Please note that patients with the XV-3 mutation known to accelerate gestation will not see the same level of gestation speed enhancement from these drugs due to their already very rapid gestation. In cases of patients with the XV-3 mutation, the estimated gestation reduction from these medications is approximately 1/6th of the advertised amount. Results may vary.<</dialog>><</button>> <<button "Functionality Info">><<dialog "Functionality Info">>In order to make gameplay friendlier, these treatments can be taken before becoming pregnant. They apply a gestation boost to all wombs at the time they are taken. The boosts are tracked individually for each womb, and are removed from an individual womb when it gives birth. There is no bonus or penalty for taking a treatment to restore a used boost while other wombs still have the boost. The boosts affect all wombs equally. For players with superfetation, the boost will still expire upon giving birth and the player will need to be re-treated so that other existing pregnancies in the womb will continue to receive the gestation boost.<</dialog>><</button>><br> For best results, Gestique recommends taking pregnancy acceleration treatments shortly before you expect to get pregnant, or as soon as possible after pregnancy is confirmed. While these treatments can be taken later in pregnancy, they will be less effective the later they are taken. Temporary medications such as Speedgesta and Shortermerol will only last for the course of a single pregnancy, additional treatments will be needed for subsequent pregnancies. Patients are welcome to mix and match acceleration options to achieve their optimal results! <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-SpeedgestaAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;min-height:300px;width:auto;"> <h2>Speedgesta @@.money;₢125@@</h2> Speedgesta is a gestation acceleration drug that works by removing some of the natural limiters that human evolution has placed on gestation. This allows fetal development to occur more quickly. Speedgesta will reduce gestation by approximately 6 weeks if taken by the start of pregnancy. <br> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-125, "medical")>> <<run setup.fert.addGestBoost("pc", 1)>> <<happy 2 "Getting a fertility treatment">> <<dialog "Treated with Speedgesta">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Speedgesta.</center><</dialog>> <<go "MedicalGestique">> <</button>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-ShortermerolAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;min-height:300px;width:auto;"> <h2>Shortermerol @@.money;₢200@@</h2> Shortermerol is a gestation acceleration drug that works primarily by increasing the blood supply to the uterus and therefore the placenta. It significantly increases the efficiency of oxygen, nutrient, and waste transfer with the fetus, allowing for faster growth. Shortermerol will reduce gestation by approximately 9 weeks if taken by the start of pregnancy. <br> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-200, "medical")>> <<run setup.fert.addGestBoost("pc", 2)>> <<status 0>> <<happy 2 "Getting a fertility treatment">> <<dialog "Treated with Shortermerol">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Shortermerol.</center><</dialog>> <<go "MedicalGestique">> <</button>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-QuickeningAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;min-height:300px;width:auto;"> <h2>Project Quickening @@.money;₢750@@</h2> Project Quickening is a transformative drug offered for limited trial sales and not approved by the FDA. This transformative includes genetic and non-genetic effects. While generally considered safe, its method of action has not been publicly released. It is known that this treatment is multi-spectrum, with several mechanisms of action combined to achieve a significant result. Quickening is estimated to permanently reduce gestation time by approximately 12 weeks. <br> <<if not ↂ.flag.preg.quicken>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-750, "medical")>> <<set ↂ.flag.preg.quicken = true>> <<status 0>> <<happy 2 "Getting a fertility treatment">> <<dialog "Treated with Quickening">><center>[img[IMG-GestQuickeningInjection]]<br>You successfully get treated with the Project Quickening transformative.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> As a permanent modification, additional treatments will do you no good. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:200px;"> <img data-passage="IMG_Item_GestOpt" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:200px;width:auto;"> <h2>Testacular Technologies Pregnancy Optimizer @@.money;₢450@@</h2> The Gestation Optimizer system from Testacular Technologies is a combination of high-tech scanner and medication administration system. The scanner gathers information about the uterus and fetal environment using a combination of sensors. From there, it determines a custom combination of nutrients, hormones, and medications that will optimize your body for supporting maximum fetal growth. The user simply follows the instructions to scan their abdomen, take the detachable medication applicator from the base station, and insert it vaginally where the customized medication will be released for absorption. The system is recommended for daily use throughout pregnancy for the best results. <br> <<if $items.has("Gestation Optimizer")>> <button class="disabled">Purchase</button> @@.note;You already own this item.@@ <<else>> <<button "Purchase">> <<addtime 7>> <<run aw.cash(-450, "medical")>> <<run $items.pickUp("Gestation Optimizer")>> <<dialog "Purchased Gestation Optimizer">><center>[img[IMG_Item_GestOpt]]<br>You successfully purchase the Testacular Technologies Pregnancy Optimizer.</center><</dialog>> <<go "MedicalGestique">> <</button>> <</if>> </div><<silently>> <</silently>> <div class="background1" style="width:95%;padding:15px;"> <<button "EXIT">><<go "MedicalGestique">><</button>> <<button "Full-Size Ads">><<dialog "Uterine Treatments">><center>[img[IMG-WombMassageAd]]<br>[img[IMG-Uteragro-Advert]]<br>[img[IMG-OvaguardAdver]]<br>[img[IMG-RapaprexAd]]</center><</dialog>><</button>> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-WombMassageAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:500px;width:auto;"> <h2>Uterine Health Massage @@.money;₢80@@</h2> A 30-minute specialty massaged designed to support uterine health and post-natal recovery. It uses proven techniques to assist with recovery and encourage natural healing. Includes a vulva application of bominol to support and enhance the natural healing effects of uterine massage techniques. Uterine massage has also been shown to temporarily increase fertility! <ul class="note"> <li>This therapy provided by a licensed massage therapist.</li> <li>Bominol is a proven drug that has been used for decades to encourage the healing of reproductive tissue in women.</li> <li>Strong pressure is required to successfully massage the uterus and ovaries, some patients may find this uncomfortable.</li> <li>Please be aware that womb massage is less effective on obese women because adipose tissue prevents proper manipulation.</li> </ul> <br><br> <<button "Womb Health Massage">><<addtime 40>><<if ↂ.pc.body.weight < 5>><<run ↂ.pc.status.wombHealthAdj(5, 100, 0)>><<run ↂ.pc.status.wombBulkPauseAdj(-2)>><<set ↂ.pc.fert.boost += 5>><</if>><<run aw.cash(-80,"medical")>><<dialog "Womb Massage">><<include [[GestiqueWombMassage]]>><</dialog>><<go "MedicalGestique">><</button>> <<if ↂ.pc.status.needWombHeal()>> @@.note;The nurse notes that based on your medical records, this treatment won't be very useful for you.@@ <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-Uteragro-Advert" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:500px;width:auto;"> <h2>Uteragro @@.money;₢195@@</h2> Not to be confused with the Uterigrow gene therapy, Uteragro is a special medication designed to encourage healing for degraded uteruses. Produced exclusively by Slimogen Bioscience Industries, nifuracetrapib is currently the most effective treatment for women who are experiencing certain types of uterine factor fertility degradation. Numerous factors can impact the ability of the uterus to grow a healthy endometrium. A healthy endometrium is needed for zygotes to implant successfully and is also required to support a fetus to term. Uteragro can help the uterus heal and return to generating a lush and healthy endometrium. <ul class="note"> <li>Uteragro is effective for recovering uterine health reduced by: age, quick successive pregnancies without sufficient recovery time, multiple pregnancies--particularly large pregnancies, and scarring from C-sections or other procedures.</li> <li>Uteragro is NOT effective for some forms of uterine insufficiency, such as those caused by a genetic condition or tumors.</li> <li>Uteragro can be used after pregnancy prophylactically to increase postnatal uterine healing and reduce the delay before resuming a normal menstrual cycle.</li> <li>Uteragro is purchased in boxes of 12 vaginal suppositories.</li> <li>Gestique recommends a once-per-day dosing schedule for prophylactic use patients.</li> </ul> <br><br> <<button "PURCHASE BOX">> <<addtime 7>> <<addconsumable "uteragro" 12>> <<run aw.cash(-195, "medical")>> <<dialog "Uteragro Purchase">><center>[img[IMG_Item_Uteragro]]<br>You successfully purchase a package containing a box of 12 Uteragro suppositories.</center><</dialog>> <<go "MedicalGestique">> <</button>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-WombRejuveAd" style="float:left;border-radius:8px;margin:0px 25px 10px 0px;height:250px;width:auto;"> <h2>Uterus Rejuvenation @@.money;₢490@@</h2> Gestique is proud to offer a uterus rejuvenation procedure to Muschi Valley Residents. A short outpatient surgery, this procedure uses cutting edge technology and pharmaceuticals to return fertility to women suffering from uterine factor infertility. This procedure has a success rate of over 95% for restoring function to uteruses that have stopped producing or are unsuccessfully producing a monthly endometrial layer. <br><br> <ul> <li>This is a surgical procedure utilizing general anesthesia. All surgeries have a risk of complications including death, however the risks associated with this procedure are considered low.</li> <li>The total time for this procedure is approximately three hours, including prep and immediate recovery.</li> <li>While this procedure will restore a minimum level of fertility, patients are advised to continue treatment to further improve the health of their uterus before attempting a pregnancy.</li> </ul> <br><br> <<button "ORDER TREATMENT">> <<run ↂ.pc.status.wombHealthAdj(10)>> <<run setup.fert.WombHealDead("pc")>> <<run setup.time.add(random(150,185))>> <<run aw.cash(-490,"medical")>> <<set ↂ.pc.status.health -= 4>> <<run setup.status.record("health", -4, "Uterus repair/refurbishment surgery at Gestique.")>> <<dialog "Uterus Rejuvenation Surgery">> <<include "GestiqueUterusRejuv">> <</dialog>> <</button>> </div> </div><<silently>> <<if ↂ.pc.fert.splitter == null || typeof ↂ.pc.fert.splitter == "boolean">> <<set ↂ.pc.fert.splitter = 0>> <</if>> <<set _dosesize = 1>> <</silently>> <div class="background1" style="width:95%;padding:15px;"> <<button "EXIT">><<go "MedicalGestique">><</button>> <<button "Full-Size Ads">><<dialog "Special Treatments">><center>[img[IMG-SaradberolAd]]<br>[img[IMG-OvuMaxAd]]<br>[img[IMG-OvaguardAdver]]<br>[img[IMG-RapaprexAd]]</center><</dialog>><</button>> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-OvuMaxAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:500px;width:auto;"> <h2>OvuMax @@.money;₢165@@</h2> OvuMax is a unique fertility medication that specifically targets the tissue of the ovaries, rather than altering hormone levels or affecting part of the menstrual cycle. The substance was originally being tested for treating ovarian cancer, but the beneficial side effect was quickly discovered and became the target of research instead. OvuMax works by increasing the ovary's ability to produce eggs, which has the follow-on effect of making them respond more strongly to hormones. This treatment is very effective for women that have difficulty ovulating, but has also shown benefit for all women. While the primary effect of this medication is seen during the first ovulation following treatment, the treatment causes permanent changes to the ovaries with each dose, improving their ability to ovulate each time, though to a significantly smaller extent than the temporary effect. <ul class="note"> <li>Because the treatment makes ovaries better able to ovulate, it significantly increases the chances of multiple ovulation in healthy women.</li> <li>Each treatment of OvuMax causes a permanent--though weaker--increase in ovulation ability.</li> <li>@@.import;Caution is advised for women prone to large multiple pregnancies.@@</li> <li>OvuMax is known to cause a small permanent decrease in the effectiveness of hormonal birth control for each dose.</li> </ul> <br><br> <<button "Order Treatment">> <<addtime 60>> <<run aw.cash(-165, "medical")>> <<set ↂ.flag.drug.ovuMaxActive = true>> <<set ↂ.flag.drug.ovuMax += 1>> <<status 0>> <<happy 3 "Getting a fertility treatment">> <<dialog "Treated with OvuMax">><center>[img[IMG_FecundateBoost2]]<br>You have your OvuMax suppository inserted without any issues.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<if ↂ.flag.drug.ovuMaxActive>> @@.note;The technician warns that multiple doses before you ovulate will only increase the permanent effect.@@ <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-SaradberolAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:500px;width:auto;"> <h2>Saradberol @@.money;₢105@@</h2> Saradberol is a medication intended to improve the ability of women with significant fertility issues to release eggs, improving the number of eggs released by the ovaries as part of the process to collect eggs for in vitro fertilization. This is still the primary purpose of the medication, however it has been gaining traction for a certain off-label use. After entering the market it was discovered to significantly increase the chance of a zygote splitting if administered a week after the recommended time, which happens to be shortly before the average ovulation window. <br><br> This extra effect was discovered thanks to women hoping to induce additional egg release in order to have a multiple pregnancy. While Saradberol failed at causing more eggs to be released, it helped meet many of these women's goals by dramatically increasing the likelihood of identical twins. This has earned the drug the nickname the "Twins Load" because of the dramatic increase to the likelihood of identical twins, and the unique form of administration (intra-uterine injection). Most clinics now offer Saradberol treatment specifically for women wanting to encourage a multiple pregnancy. <ul class="note"> <li>Saradberol increases the chance that any given healthy zygote will split by 20 to 40%.</li> <li>The useful effects of Saradberol last for about five days, so it is advised to get treated at the start of your ovulation window.</li> <li>Additional doses of Saradberol are known to further increase the likelihood of splitting.</li> <li>Larger doses of Saradberol can take longer to wear off.</li> <li>@@.import;Caution is advised for professional breeders!@@ Women who release multiple ova during ovulation may experience a terminally large pregnancy when combined with high uterine Saradberol concentrations.</li> <li>Gestique will offer up to 4 concurrent doses of Saradberol, but the potential side effects of such a high uterine Saradberol concentration are not well understood. Most patients are recommended to stay at three doses or less.</li> <li>Discount pricing available when getting multiple doses at once! Get each dose for as little as ₢50 each.</li> </ul> <br><br> <<if ↂ.pc.fert.splitter < 4 && ↂ.pc.status.hasEmptyPussyWomb>> ''Doses:'' <<link '<img data-passage="IMG_left">'>> <<if _dosesize > 1>> <<set _dosesize -= 1>> <<replace "#sara">><<= _dosesize>><</replace>> <</if>> <</link>> &nbsp;<span id="sara" class="ship monospace big">1</span>&nbsp; <<link '<img data-passage="IMG_right">'>> <<if _dosesize < (4 - ↂ.pc.fert.splitter) || (_dosesize == 4 && ↂ.pc.fert.splitter == 0 && !ↂ.pc.mutate.eggSplit)>> <<set _dosesize += 1>> <<replace "#sara">><<= _dosesize>><</replace>> <</if>> <</link>>&nbsp; <<button "Order Treatment">> <<set _rrt = random(40,50)>> <<addtime _rrt>> <<switch _dosesize>> <<case 1>><<run aw.cash(-105, "medical")>> <<case 2>><<run aw.cash(-160, "medical")>> <<case 3>><<run aw.cash(-185, "medical")>> <<case 4>><<run aw.cash(-200, "medical")>> <<case 5>><<run aw.cash(-100, "medical")>> <</switch>> <<set ↂ.pc.fert.splitter += _dosesize>> <<run setup.omni.new("saradberol")>> <<if !ↂ.pc.mutate.eggSplit && setup.omni.matching("SaradberolMutation") === 0>> <<if ↂ.pc.fert.splitter === 4 && random(3,20) < ↂ.pc.fert.scoreF>> <<run setup.omni.new("saraMutation")>> <<elseif ↂ.pc.fert.splitter > 4>> <<run setup.omni.new("saraMutation")>> <</if>> <</if>> <<status 0>> <<happy 5 "Getting a fertility treatment">> <<dialog "Treated with Saradberol">><<include "GestiqueSaradberolInjection">><</dialog>> <<go "MedicalGestique">> <</button>> <<elseif !ↂ.pc.status.hasEmptyPussyWomb>> <button class="disabled">Order Treatment</button> <br> The technician advises you that you should wait until you are ready to conceive before getting this treatment, because it only lasts a week. <span class="note ship">(You're already pregnant in all applicable wombs.)</span> <<else>> <button class="disabled">Order Treatment</button> <br> <i>The technician informs you that while she admires your drive, clinic policy prevents her from giving you any additional Saradberol treatments until the concentration in your womb is lower..</i> <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-RapaprexAd" style="float:left;border-radius:8px;margin:0px 25px 10px 0px;height:250px;width:auto;"> <h2>Rapaprex @@.money;₢190@@</h2> Rapaprex is a chimeric synthetic hormone developed by Proliferant Genetics to be used during the egg harvesting phase of IVF treatment. The standard Rapaprex dosage results in fewer eggs being released than with traditional hormone injections, but it also produces a much higher ratio of viable eggs to non-viable eggs, making it more effective for egg harvesting. It synergizes well with other treatments, and is sometimes used as part of a last-chance regimen to harvest eggs from older women. Rapaprex was recently approved for use by women that want to encourage super ovulation for larger pregnancies. It utilizes a protein connection between a estrogen-analog protein and a FSH-analog protein. The estrogen-A cannot bind to an estrogen receptor while still connected to the FSH-A. When the FSH-A binds to a receptor (typically in the ovary), the estrogen-A is released. The estrogen is then free to bind to an estrogen receptor in the cell to upregulate the production of more FSH receptors, a shortcut to the natural synergistic process and a more targeted delivery of estrogen which has wide-ranging effects outside the ovaries. Both of the steroid analogs delay the receptor from being metabolized, and also block the phosphorylation process that would normally cause desensitization to the hormones. Depending on the length of your regimen, this can lead to dramatically larger pregnancies. <br><br> There are several advantages to using Rapaprex! <ul> <li>Only a single injection per day is required.</li> <li>A full course of treatment takes only 7 days compared to the 14 to 21 regimens with traditional hormones.</li> <li>No changing doses and medications during the course of treatment.</li> <li>You can change the length of your treatment to tailor the size of your pregnancy. @@.note;You must take Rapaprex until you have ovulated, including the day you ovulate, for it to be effective.@@</li> <li>Rapaprex treatment is typically less expensive than traditional options.</li> <li>Side effects are typically more mild than with traditional options.</li> </ul> <br> <b>CAUTION:</B> Care should be taken to avoid exceeding the recommended dosage. Women with strong fertility should use Rapaprex with caution, as it can synergize with your natural fertility and other fertility enhancers to produce an extremely large pregnancy. The effects of long-term Rapaprex use have not been studied. <br> <<button "Purchase 7-Day Course">> <<addtime 10>> <<addconsumable "rapaprex" 7>> <<run aw.cash(-190, "medical")>> <<dialog "Rapaprex Purchase">><center>[img[IMG-Item-Rapaprex]]<br>You successfully purchase a package containing 7 boxed Rapaprex injectors.</center><</dialog>> <<go "MedicalGestique">> <</button>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-OvaguardAdvert" style="float:left;border-radius:8px;margin:0px 25px 10px 0px;height:250px;width:auto;"> <h2>OVAGUARD @@.money;₢295@@</h2> OVAGUARD is a cutting-edge medical implant designed to protect your ovaries from several chemicals and effects that can weaken them, even the slow degradation of function caused by aging. No more worrying if you'll be able to reliably ovulate and have children in your thirties or even forties! It also ensures you have can count on a consistent monthly ovulation, unlike many women without it. The OVAGUARD biochip constantly monitors your blood hormone levels and watches for several chemicals that can harm your ovaries. It uses state-of-the-art synthetic membranes to release small doses of chemicals to quickly counteract any harmful influences. The OVAGUARD is powered by your blood sugar, and the chemical solid storage system means OVAGUARD can keep protecting you for up to two decades!<br> <b>SIDE EFFECT WARNING: A very small percentage of women may experience increasing ovulatory activity with time, leading to increased odds of multiple pregnancy.</b> @@.note;OVAGUARD is known to make ovaries more resistant to hormone fluctuations. If using hormonal birth control, it is important to take your birth control exactly as directed. Missed doses may result in a more dramatic loss of efficacy.@@ <br> <<if !ↂ.flag.drug.ovuguard>> <<button "Order Treatment">> <<addtime 75>> <<run aw.cash(-295, "medical")>> <<set ↂ.flag.drug.ovuguard = true>> <<status 0>> <<happy 3 "Getting a fertility treatment">> <<dialog "Treated with OVAGUARD">><center>[img[IMG-OvaguardImplantation]]<br>The procedure to have your OVAGUARD installed was a little more complex than you expected, but the staff started really quickly so it didn't take too long. Thanks to anesthesia you hardly felt a thing, and the doctor said that you're free to have sex as soon as you'd like.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> @@.disabled;<button>Order Treatment</button>@@ <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-iudRemovalSign" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:auto;width:500px;"> <h2>IUD Removal @@.money;₢20@@</h2> Have your IUD removed with a simple one-hour outpatient procedure. This procedure utilizes the Cervi-Tech IUD extraction tool to make the procedure as safe and painless as possible. As with any medical procedure, there is a very small chance that complications could occur. For IUD removal, the most likely complication is infection. These infections are typically easily treated with antibiotics, but you should seek treatment immediately if you suspect you've developed an infection. An untreated infection can cause more serious medical conditions. <br> <<if ↂ.pc.fert.iud>> <<button "Order Treatment">> <<addtime 60>> <<run aw.cash(-20, "medical")>> <<set ↂ.pc.status.wombA.iud = false>> <<if ↂ.pc.mutate.twinWomb>> <<set ↂ.pc.status.wombB.iud = false>> <</if>> <<set ↂ.pc.fert.iud = false>> <<set ↂ.pc.status.health -= 2>> <<run setup.status.record("health", -2, "IUD Removal")>> <<status 0>> <<dialog "IUD Removal">><center>[img[IMG-iudRemoval]]<br><<f y>>ou have your IUD removed without any complications. The doctor warns you that you may experience some light spotting for the next couple of days.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> <i>You do not need this treatment.</i> <</if>> </div> </div><<silently>> <<if ↂ.flag.preg.elastic == null>> <<set ↂ.flag.preg.elastic = [false, false, false]>> <</if>> <</silently>> <div class="background1" style="width:95%;padding:15px;"> <<button "EXIT">><<go "MedicalGestique">><</button>> <<button "Full-Size Ads">><<dialog "Boosting Treatments">><center>[img[IMG-OvianaxAd]]<br>[img[IMG-FertilifyAd]]<br>[img[IMG-FertiBloomAd]]<br>[img[IMGFertinexAd]]</center><</dialog>><</button>> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:320px;"> <img data-passage="IMG-OvianaxAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;min-height:300px;width:auto;"> <h2>Ovianax @@.money;₢50@@</h2> Ovianax is a fertility-increasing drug created by Queerist-Russia by combining two weaker generic fertility enhancement medications into a single pill. Because the fertility boosting effects of this medication are temporary, it is recommended that you receive treatment shortly before your ovulation is expected to occur. <br> <<if ↂ.pc.fert.boost < 15>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-50, "medical")>> <<set ↂ.pc.fert.boost += 5>> <<status 0>> <<happy 3 "Getting a fertility treatment">> <<dialog "Treated with Ovianax">><center>[img[IMG_FecundateBoost2]]<br>You successfully get treated with Ovianax.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> The technician informs you that your body is full to the gills of fertility boosters, and that taking more will--at best--do nothing. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:320px;"> <img data-passage="IMG-FertilifyAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;min-height:300px;width:auto;"> <h2>Fertilify @@.money;₢70@@</h2> Fertilify is the strongest fertility boosting medication currently available on the market. It works by sending your endocrine system into a temporary state of "overdrive", thereby enhancing the effectiveness of your reproductive tract and general fertility. Because the fertility boosting effects of this medication are temporary, it is recommended that you receive treatment 3 to 5 days before your ovulation is expected to occur. <br> <<if ↂ.pc.fert.boost < 10>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-70, "medical")>> <<set ↂ.pc.fert.boost += 10>> <<status 0>> <<happy 3 "Getting a fertility treatment">> <<dialog "Treated with Fertilify">><center>[img[IMG_FecundateBoost2]]<br>You successfully get treated with Fertilify.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> The technician informs you that based on your current diagnostics, Fertilify is overkill. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:320px;"> <img data-passage="IMG-FertiBloomAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;min-height:300px;width:auto;"> <h2>Ferti-Bloom @@.money;₢245@@</h2> Ferti-Bloom is a set of targeted genetic modifications based on observed developmental changes that result in a large increase in fertility in young women in their late teens and early twenties. By associating certain genes with the strongest changes during this period, Nekomatics was able to create a gene therapy that inserts these genes to increase fertility for most women. @@.note;<i>This treatment may cause an increase in libido in certain women.</i>@@ <br> <<if ↂ.pc.fert.fertility < 5>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-245, "medical")>> <<run setup.omni.new("basicFertilityTreat")>> <<if ↂ.pc.fert.fertility < 3>> <<set ↂ.pc.fert.fertility += 2>> <<else>> <<set ↂ.pc.fert.fertility += 1>> <</if>> <<if ↂ.pc.trait.libido < 5>> <<set ↂ.pc.trait.libido += 1>> <</if>> <<run setup.fert.playerStatsCalc()>> <<status 0>> <<happy 3 "Getting a fertility treatment">> <<dialog "Treated with Ferti-Bloom">><center>[img[IMG_FecundateFertTreat1]]<br>You successfully get treated with Ferti-Bloom.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> The technician informs you that with your current level of fertility, this gene mod won't do anything for you. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:320px;"> <img data-passage="IMGFertinexAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;min-height:300px;width:auto;"> <h2>Fertinex @@.money;₢325@@</h2> Fertinex is a targeted gene therapy that alters several key genes known to be associated with higher fertility. It also targets a specific gene affecting the production of gonadotropins, causing an effect similar to certain fertility enhancement medications on a permanent basis. @@.note;<i>This treatment is known to increase libido in most women.</i>@@ <br> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-325, "medical")>> <<run setup.omni.new("basicFertilityTreat")>> <<if ↂ.pc.fert.fertility < 4>> <<set ↂ.pc.fert.fertility += 2>> <<elseif ↂ.pc.fert.fertility < 6>> <<set ↂ.pc.fert.fertility += 1>> <</if>><<if ↂ.pc.fert.fertility > 6>> <<set ↂ.flag.megaFertBoost = true>> <</if>> <<if ↂ.pc.trait.libido < 5>> <<set ↂ.pc.trait.libido += 2>> <<elseif ↂ.pc.trait.libido < 8>> <<set ↂ.pc.trait.libido += 1>> <</if>> <<run setup.fert.playerStatsCalc()>> <<status 0>> <<happy 3 "Getting a fertility treatment">> <<dialog "Treated with Fertinex">><center>[img[IMG_FecundateFertTreat1]]<br>You successfully get treated with Fertinex.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<if ↂ.pc.fert.fertility > 5>> <br>@@.note;The technician informs you that with your current level of fertility, this gene mod <i>probably</i> won't do anything for you besides cause side effects.@@ <</if>> </div> </div><p> <<f y>>ou are quickly brought to a procedure room and then left by yourself to get undressed and climb into the exam chair. Then you spend several minutes waiting with your pussy out. The nurse returns with a speculum, some lube, wipes, and a fancy-looking pipette type thing on a metal tray. It's only a few moments before she's between your legs sitting on a ubiquitous exam stool. </p> <p> @@.npc;Okay, this'll be a little cold...@@ she warns as she starts to slather your cunt with room-temperature lubricant. @@.npc;I'm going to open you up, take a peek at your cervix, and then I'm going to push a really thin tube through into your womb. Once that's in place, we can get the Saradberol into you.@@ She pulls her fingers out of your pussy before continuing. <span class="npc">Looks like you're getting <<if _dosesize === 1>>just a single dose today<<else>><<= setup.numWord(_dosesize)>> doses today.<</if>> <<switch ↂ.pc.fert.splitter>> <<case 1>>You know, a single dose does give you a decent chance at getting twins, but it's only a fifty-fifty. Might be worth getting more doses if you're serious about having twins. It's cheaper if you buy all your doses at once, not to mention it's a lot quicker to have a single injection... <<case 2>>You'll have a decent concentration of Saradberol in your womb after this. Not enough to guarantee twins of course, but your odds are three out of four, so you've got a good shot. <<case 3>>You'll have a solid concentration of Saradberol in your womb after this. With this much you're almost certainly going to have twins! <<case 4>>You'll have taken your Saradberol concentration to the limit. Good girl! You must really want twins, and with this much you're not taking any chances. Maybe you'll be one of those lucky girls that get triplets or even quadruplets? <<case 5>>You'll have taken your Saradberol concentration to the limit. Good girl! You must really want twins, and with this much you're not taking any chances. Maybe you'll be one of those lucky girls that get triplets or even quadruplets? <</switch>></span> You feel another cool sensation as the nurse smoothly slides the speculum into you. @@.npc;Okay, let's see what we've got here...@@ </p> <<if ↂ.pc.mutate.twinWomb || ↂ.pc.status.hasPussyWomb>> <center><<gate "medical">>[img[IMG-DoubleCervix]]<</gate>></center> <p> @@.npc;Oh wow! You lucky girl, you've got more than one womb!@@ She leans in to get a better look, so close that you can feel her breath on your asshole. @@.npc;Such cute cervixes too! They're looking good and healthy, and they're open quite nicely to gulp down some semen. That'll make the injection nice and easy.@@ She leans back and reaches over for the device with the long tube coming out of it. @@.npc;Lucky for you, our clinic has a policy to treat all wombs in these sorts of cases, as a sort of appreciation bonus I think. First time I've had a patient with more than one though!@@ She fiddles with the device, likely to set up the extra doses. @@.npc;Okay, let's get started!@@ </p> <<else>> <center><<gate "medical">>[img[IMG-SingleCervix]]<</gate>></center> @@.npc;You've got a nice-looking cervix there, cute and healthy. Her mouth is even open to take in some fresh semen, that'll make the injection nice and easy.@@ She leans back and reaches over for the device with the long tube coming out of it. @@.npc;Okay, let's get started!@@ <</if>> <center>[img[IMG-SaradberolInjection]]</center> <<if ↂ.pc.fert.splitter > 4>> <p> After the nurse is done injecting the Saradberol into your womb<<if ↂ.pc.mutate.twinWomb || ↂ.pc.status.hasPussyWomb>>s<</if>>, she removes the speculum and gives your vulva a couple of friendly pats. For your part you just lay there, excited about the treatment but glad that the injection itself is over. The nurse goes about cleaning up, dumping the disposable items in the trash with practiced ease. She looks at the injection device, now free of the tubes, and freezes. @@.npc;Ummm, I'm sorry miss <<surname>>, it seems there's been some sort of mistake. I've just realized that somehow our device was set to bring your total doses to five... That's one more than we're allowed to give.@@ She gives you an exasperated look. @@.npc;I swear, it was probably that dumb computer system that let you sign up for one dose too many by accident. Well, Saradberol is really quite safe so there probably won't be any issues, maybe an extra chance for triplets? I'm going to go ahead and give you a big discount on the treatment though. Instead of 200 credits for four doses, your cost will only be 100... that's actually less than a single dose costs.@@ </p> <p> You feel a little tingle in your tummy, though you aren't sure if it's excitement or the Saradberol. In any case, you don't find the situation particularly disagreeable. @@.pc;Okay, thanks.@@ </p> <p> After that the nurse is quick to leave, though it seems to be the usual hurried pace of a nurse rather than any desire to flee. Once you're alone you get ready and head back to the lobby. </p> <<else>> <p> The procedure goes by quickly. <<if ↂ.pc.mutate.cervixDilate || ↂ.pc.mutate.suctionWomb>>Fortunately, your cervix<<if ↂ.pc.mutate.twinWomb || ↂ.pc.status.hasPussyWomb>>es seem<<else>> seems<</if>> to be more eager than most, and all you felt was a vaguely pleasant sensation that combined with the comfortable fullness from the speculum.<<else>>It wasn't the most comfortable feeling to have a tube fed through your cervix<<if ↂ.pc.mutate.twinWomb || ↂ.pc.status.hasPussyWomb>>es<</if>> and deep into your womb<<if ↂ.pc.mutate.twinWomb || ↂ.pc.status.hasPussyWomb>>s<</if>>, not that it was painful or anything--it just felt odd.<</if>> Your excitement about the fertility treatment was more than enough to carry you through a procedure significantly less comfortable than this, so you really didn't have anything to complain about. After she finished, the nurse took her equipment and left you to get dressed, after which you made your way back to the lobby. </p> <</if>><center>[img[IMG-ZygoteSplitting]]</center> <p> You experience an sensation that is odd, something like a uterine cramp but so brief it seems to be over almost as soon as it started. It immediately makes you wonder about what could be happening with your body, a line of thought you don't consider to be all that unusual given your recent history. The first thing that comes to mind is your Saradberol treatment, but without so much as a twinge out of your womb after that mini-cramp you soon forget about it. </p> <center><<ctn>>You have gained the Unstable Zygotes mutation!<</ctn>></center><p> <<f y>>ou're taken to a small massage room by your masseuse. She tells you to go ahead and get undressed and lay on your back on the table. @@.pc;So, umm, how does this work?@@ You ask, as you start getting undressed. </p> <p> The masseuse starts removing items from a small cabinet. @@.npc;First, we'll get you warmed up and relaxed with some abdominal and other massage, and then we'll start the uterine massage where we stimulate your womb and ovaries.@@ She looks up at you, as if gauging your resolve. @@.npc;I've got to warn you, massaging your uterus through abdominal wall isn't the most comfortable experience. Once they're loosened up a bit, we'll feed in the rejuvenating formula and allow it to circulate while we finish the massage.@@ </p> <p> You nod, nervously, before laying back on the table. @@.pc;And this works, right? It'll heal my Uterus?@@ </p> <p> The masseuse gives you a reassuring smile. @@.npc;Absolutely, this treatment works wonders. We've even had a lot of success with women who had issues due to past abortions. Just a word of caution though, a single treatment can only do so much, so you may need more than one treatment to completely heal.@@ She walks over to stand next to you on the table. @@.npc;Let's get started, shall we? This oil might feel a little cold at first...@@ </p> <center>[img[IMG-WombMassage]]</center> <br> <center><<ctn>>Your vaginal wombs have recovered slightly!<</ctn>></center><p> While Gestique does seem to focus mostly on the female side of reproductive health, they do have a selection of treatments targeted at males to improve their virility. </p> <h3>Medication Options</h3> <table id="noBorder"> <tr><td class="storeitem" style="width:20%;"> Creation Virility <img data-passage="IMG-Item-CreationBoost" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Creation is a combination of two drugs--Chapronox and Eticor--that have an off-label use to temporarily boost virility. They are shown to improve your sperm count, motility, refractory rate, and even ejaculation volume. The drugs don't have many major side effects, but you shouldn't use Creation if you have heart issues, epilepsy or a history of seizures, or if you have an enlarged prostate or prostate cancer. Gestique keeps this medication in stock, and purchase includes a prescription from an on-staff physician. <i>This treatment is worth the price tag, it's twice as effective as any herbal supplement on the market!</i> </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>90@@ <span id="buyshit1"><br><<button "Purchase">><<addTime 10>><<run aw.cash(-90, "medical")>><<run setup.consumables.add("creation", 30)>><<status 0>><<updatebar>><<replace "#buyshit1">>PURCHASED!<</replace>><</button>></span> </td></tr> <tr><td class="storeitem" style="width:20%;"> Semaxin <img data-passage="IMG-Item-Semaxin" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Semaxin is a specially-targeted treatment that has been shown to permanently increase the efficiency of your testicles, resulting in an increase in sperm count and motility. Because this treatment is a gene mod using a standard human gene sequence found in more naturally virile men, there is a limit to how much it can increase your virility. Still, if you are below that limit for whatever reason, it can probably help you. This is especially true if you have poor virility. Please note that because this is a genetic modification, each dose will have diminishing returns because the number of fresh cells affected will decrease. Also note that this treatment has been known to cause temporary discomfort and a small but permanent amount of testicle growth. @@.note;A small warning states that this treatment requires direct testicle injection.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>215@@ <span id="buyshit2"><br><<button "Purchase">><<addTime 10>><<run aw.cash(-215, "medical")>><<run setup.consumables.add("semaxin", 1)>><<status 0>><<updatebar>><<replace "#buyshit2">>PURCHASED!<</replace>><</button>></span> </td></tr> </table><div id="burst"> <<set _burst = setup.fert.impendingBurst()>> <p> <<f y>>ou're led into an exam room by a no-nonsense nurse who <<if _burst>>looks at your belly with concern<<else>>looks at you dispassionately<</if>>. @@.npc;Go ahead and lie down.@@ The exam table is pretty simple with a padded top, but isn't very high off the ground so it takes a little extra effort to squat down to sit on it. You lay down on the flimsy paper and without a pillow find yourself staring at the ceiling at a bright pink sign. </p> <center class="lato pink" style="font-size: 1.2rem;"> A HAPPY WOMB IS A FULL WOMB<br> GET PREGNANCY EXAMS OFTEN<br> A GOOD MOM IS A HEALTHY MOM </center> <p> The nurse pulls out and lowers some sort of contraption on a swinging arm mounted on the wall. @@.npc;Okay, this is the scanner here. It's just going to stay in place here while it scans your babies.@@ She positions the concave disc of medical-equipment-tan plastic over your belly until a small piece of plastic underneath is touching your belly button. @@.npc;This is really easy, there's no noise or movement or anything, so you just need to STAY STILL while it does it's job.@@ She gives you a harsh look when emphasizing that you stay still. </p> <p> @@.mono;I guess a lot of mothers must make her job harder by moving around and interrupting the scan...@@ You try to lay as still as possible. </p> <center><img data-passage="IMG-bellyScanAnim " style="width:375px;height:auto"></center> <p> The nurse watches a screen built into the top of a large cabinet that reminds you of those ultrasound things from older movies. <<if _burst>>You can't see the screen from your position, but you suddenly see red light from the screen on the nurse's face. Her eyes go wide. @@.npc;Okay, this is serious dear...@@ She moves the scanner away from you, and walks toward the exit. @@.npc;I'm going to go get the doctor to do a more detailed evaluation. Just relax there for now.@@ With that she's out the door, leaving you alone in the small room.<<else>>Eventually she comes back to you and moves the scanner arm back to it's position against the wall. @@.npc;The scan is done, thanks for not moving. You can see the results on this screen here, why don't you have a look?@@<</if>> </p> <<if _burst>> <p> You quickly sit up and steal a peek at the screen. There's a lot of medical jargon and numbers you don't understand, but the red screen and text that says "uterine burst expected" seems to indicate that things are bad. You lay back down as a rush of dread and uncertainty enters your mind. </p> <p> A very heavily pregnant Asian woman in a lab coat comes in with a grim expression on her face. She greets you absentmindedly as she stares at the red screen. @@.npd;Hello miss <<print ↂ.pc.main.surname>>, I'm Doctor Sow.@@ She starts pushing buttons and presumably reading more of the information gained in the scan. </p> <center>[img[IMG-GestiqueDrSow]]</center> <p> @@.pc;Hello Doctor Sow, is everything okay with my pregnancy?@@ </p> <<if ↂ.pc.fert.elastic < 3>> <p> She doesn't seem to hear you as she focuses on the screen. She seems to notice something, and after a flurry of button presses relief replaces her grim expression. She spends a little more time with the machine before she finally turns to you. @@.npd;Okay miss <<print ↂ.pc.main.surname>>, your condition is really serious. You have an extremely large pregnancy. While that's something we normally love to see here, yours might be a little <i>too</i> large. Based on the information in the scan, there is a high likelihood that as your pregnancy progresses, the pressure of your babies growing will exceed your uterus's ability to contain it. This will cause the uterine tissue to rip and tear, leading to a cascade of failures and tearing that will probably kill you within a few minutes.@@ </p> <p> @@.pc;Oh my Cock! Is there anything you can do!?@@ </p> <p> The doctor takes her hands away from where they were supporting the considerable bulk of her belly to placate you with a hands-up gesture. @@.npd;Stay calm, I'm going to explain everything, and it's not something that would happen right away anyway, there's plenty of time.@@ She gives her belly a quick rub with both hands before going back to holding it underneath. @@.npd;First of all, it's possible that you'll be able to make it through your pregnancy naturally by taking advantage of certain treatments. The good news is that <<if ↂ.pc.fert.elastic > 0>>it seems you haven't had the full range of uterine elasticity treatments that our clinic offers...<<else>>our clinic offers a range of uterine elasticity treatments, something that is highly recommended for large pregnancies like yours.<</if>> They aren't cheap, but they should dramatically reduce any danger. When you get back to the lobby, look into getting those treatments as soon as possible. Having all three we offer is the best because they compliment each other... but that's up to you. After you've been treated, come back for another scan and we'll see how you're doing.@@ She gives you a pat on the belly and is off before you can ask any questions. </p> <p> Before you know it, the nurse is helping you up and ushering you out of the room. @@.npc;Make sure to follow the doctor's orders. Now off you go, there's plenty of patients waiting for their free scan.@@ She guides you down the confusing labyrinth of corridors until you find yourself in the lobby once more. </p> <<else>> <p> She doesn't seem to hear you as she focuses on the screen. It takes her a while with the machine before she finally turns to you. @@.npd;Okay miss <<print ↂ.pc.main.surname>>, your condition is really serious. You have an extremely large pregnancy. While that's something we normally love to see here, yours seems to be a little <i>too</i> large for your uterus to handle. Based on the information in the scan, there is a high likelihood that as your pregnancy progresses, the pressure of your babies growing will exceed your uterus's ability to contain it. This will cause the uterine tissue to rip and tear, leading to a cascade of failures and tearing that will probably kill you within a few minutes.@@ </p> <p> @@.pc;Oh my Cock! Is there anything you can do!?@@ </p> <p> The doctor takes her hands away from where they were supporting the considerable bulk of her belly to placate you with a hands-up gesture. @@.npd;Stay calm, I'm going to explain everything, and it's not something that would happen right away anyway, there's plenty of time.@@ She gives her belly a quick rub with both hands before going back to holding it underneath. @@.npd;First of all, we aren't in in the dark ages; there are options available that will save your babies.@@ She gives you a reassuring smile. <<if _burst[1]>>@@.npd;I noticed from your scan that you have more than one uterus. I thought the purpose of that modification was so that you wouldn't have to strain an individual womb so much to keep a high output... In any case, we're just going to worry about <<if _burst[0] === "A">>your primary womb<<elseif _burst[0] === "B">>your twinned womb<<else>>this secondary womb<</if>> for this visit. You'll want to come back soon to get your other pregnancy checked.<</if>> </p> <p> You use the opportunity to ask a question. @@.pc;So what <i>are</i> the options? What can I do?@@ </p> <p> @@.npd;Normally I'd recommend that you undergo one or more of our womb elasticizing treatments... but it seems you've already done so. I know there are some other things out there with a similar effect, Progenerate has something for sure, but as far as I know nothing that's available to the public.@@ She shrugs. @@.npd;That really only leaves us with three options. The first--and I think best--option is to use a cutting edge cybernetic device called the Pregnaid.@@ She taps on the screen of her tablet a few times and then shows you the screen. </p> <center>[img[IMG-PregnaidDevice]]</center> <p> @@.npd;It's a temporary implant, installed through your belly button, with the external portion of the device sitting on top. It's really the best place for accessing the abdominal cavity, particularly long term and with a pregnancy. Special nanofiber cords are sent out by the Pregnaid and guided to either encompass your womb or attatch to different parts of your skeleton like your pubic bone, pelvis, and ribcage. Smaller strands connect the cords like a mesh to support your womb. This adds a lot of support and strength to your womb, and unlike a traditional implant the Pregnaid is able to adjust the size and positioning of the support gradually as your pregnancy progresses. <<if _burst[1]>>It can even have additional internal modules added later in the case of women like you who may need help with more than an additional uterus, they were really thinking ahead when they developed it.<</if>>@@ She seems pretty excited about it, obviously passionate about advancements in fertility medicine. @@.npd;There's a vaginal unit that connects to the disk on your belly button, but it can be removed as needed for short periods. Overall the Pregnaid is really inobtrusive for what it does. The only downside is that it's rather expensive,even with the subsidies for reproductive healthcare. It's also a one-time use device--one pregnancy, one womb--so it isn't just a one-time investment. I think pro breeders wouldn't have an issue affording it, but <span class="money"><<mon>>500</span> is a lot of money for most people.@@ </p> <p> She shrugs, unhappy the cost is out of reach for some mothers but unable to do much about it. @@.npd;So moving on... The second option is that we do an emergency C-section while the babies are still premature. In that case, we'll send the fetuses to a special facility that will let them develop in an artificial womb. It's nearly free thanks to subsidies, but with this option you will no longer have any claim over your babies.<<if _burst[2] > 59>> You're far enough along to get this done today if that's your choice.<<else>>You'll need to wait until your fetuses are more developed--about sixty percent to term--before you can get this procedure.<</if>> The legal situation is too complicated otherwise. The last is to trust that your body can handle it, and go along with your pregnancy as normal. You avoid any activity like bouncing, falling, or sex that could put extra stress on your uterus. Then as you get closer a regimin of strict bed rest. It's very risky, but it's the only way to keep your babies without the Pregnaid cybernetics.@@ </p> <p> The doctor continues before you can ask anything. @@.npd;<<if _burst[2] > 59>>It's urgent that you make a decision now.<<else>>So what would you like to do?<</if>>@@ Despite the seriousness of the decision, she still looks a little impatient. </p> <center> <<if _burst[2] > 64>> <button class="disabled">PREGNAID</button><br>@@.note;Your pregnancy is too far along for the Pregnaid to be installed.@@<br> <<elseif $AW.cash < 300 && !ↂ.flag.bank.faust.credit && !ↂ.flag.bank.indigo.credit>> <button class="disabled">PREGNAID</button><br>@@.note;You are unable to afford the minimum <<mon>>300 downpayment@@<br> <<else>> <<button "PREGNAID">> <<run aw.cash(-500, "medical")>> <<addTime 160>> <<if _burst[0] === "A">> <<set ↂ.pc.status.wombA.flag.push("pregnaid")>> <<set ↂ.pc.status.health -= 3>> <<run setup.status.record("health", -3, "Gestique Pregnaid Implantation")>> <<elseif _burst[0] === "B">> <<set ↂ.pc.status.wombB..flag.push("pregnaid")>> <<set ↂ.pc.status.health -= 3>> <<run setup.status.record("health", -3, "Gestique Pregnaid Implantation")>> <<else>> <<set ↂ.pc.status.wombs[_burst[0]].flag.push("pregnaid")>> <<set ↂ.pc.status.health -= 3>> <<run setup.status.record("health", -3, "Gestique Pregnaid Implantation")>> <</if>> <<run setup.map.nav("residential","medical", "main");>> <<run ↂ.pc.body.pussy.insert(8)>> <<replace "#burst">> <p> @@.pc;I'd better get the Pregnaid then, I definitely don't want to give my babies up.@@ </p> <p> @@.npd;That's an excellent decision. Don't worry, the installation process is quite safe and you'll be in good hands.@@ She pats you on the belly. @@.npd;After all, I'll be doing the procedure for you.@@ She gives you a wink. @@.npd;I'll be with you afterward to cover some info about your new cybernetics, for now I'd better let Dr. Ephraim know to take over the free exams and get started on prep...@@ Still thinking and supporting her belly in her hands, she quickly waddles out of the room. </p> <p> After a couple minutes the nurse collects you in a wheelchair, bringing you to an elevator and through a different style of corridor to what looks like an elaborate surgical suite. As soon as you're sitting fully naked on the procedure chair she starts prepping you for the installation. She sets up an IV in your arm, and soon things go fuzzy. Your thoughts are like cotton balls being blown about in slow motion as Doctor Sow works on you. You feel occasional pressure and moments of discomfort but you can't really concentrate on them. You get the vague impression that people are talking about big nuts or perhaps pies as time flies by. </p> <p> At some point your thoughts start reorganizing themselves, and suddenly you're aware of yourself and what's going on. Looking down you immediately notice the metal disk sitting flush against your taut bellybutton, and looking at it causes you to notice a mild ache in your belly. @@.pc;Oh, so I guess we're done?@@ </p> <p> Doctor Sow rolls over to you on a stool. @@.npd;Welcome back miss <<surname>>. You're the owner of a brand-new Pregnaid.@@ She smiles. @@.npd;How do you feel?@@ </p> <p> The question causes you to stop and evaluate yourself. @@.pc;Not bad... a little ache. Somehow I feel lighter, or maybe less full? It's strange.@@ </p> <p> She nods. @@.npd;Good, that strange feeling is the Pregnaid doing its job to support your uterus. Part of what it does is make sure there's enough room in your abdomen for your other organs. Those can be really compressed by a large pregnancy--sometimes even to a dangerous degree--and the lightness you feel is because they aren't being compressed as much.@@ She grabs something silverish off of a nearby tray stand. @@.npd;The pain will hang around for a little while, but should be gone by tomorrow morning. Now we're going to put your vaginal unit in.@@ She lifts up the silver object so you can see. </p> <center>[img[IMG-PregnaidPlug]]</center> <p> It looks like its made out of the same smooth silicone as a sex toy, and is shaped kind of like a plug but without the flared base. A cable emerges from the bottom, eventually ending in a small plastic thing the doctor is holding in her other hand. @@.pc;Vaginal unit?@@ </p> <p> @@.npd;Yep, this guy here is part of the Pregnaid. It does some important things, so make sure you keep it inserted most of the time. Your Pregnaid will get really annoyed with you if you don't, so you won't have to worry about forgetting.@@ She points at the concave depression on it. @@.npd;This part here should be cupping your cervix when it's installed correctly, it should naturally slip into place. The coating will let you put it in without any extra lube, so let's go ahead and do that now.@@ She presses the tip against your pussy and pushes it inward. Once it's deep enough it suddenly slides all the way inside just like an anal plug. </p> <p> It's big, though while you definitely feel that it's there, it isn't uncomfortable. @@.npd;That's a different feeling...@@ </p> <p> @@.npd;You'll get used to it pretty quick. You'll probably notice it getting warm or vibrating a little from time to time while it's doing its job, and that'll probably be a little harder to get used to. Just think of it as a little bonus to your raging pregnancy libido.@@ She tugs on the thick cord, which you can immediately feel as some pleasant tugging inside you. @@.npd;When you want to take it out, you can just pull on this cord. You can take it out as needed for things like sex or going to the bathroom. You don't have to worry about it getting dirty, but you should rinse it off from time to time just to remove any old fluids and give any liquid that was trapped some time to escape.@@ She lifts the end of the cord up so you have a good view of the plastic thing at the end. </p> <p> It's flat and vaguely disk shaped, with a wide circle cutout that seems to have some metal contacts inside. @@.npd;This is the connector that attaches to the button on your belly. There isn't a trick to it, it just snaps on and off just like a snap button on clothes.@@ She pushes it onto your bellybutton and you hear a faint click as it snaps into place. The connection is almost immediately followed by three pulses of vibration in your pussy. @@.npd;You should've just felt some vibrations to let you know it's connected properly. It's really hard to get it wrong though.@@ She rotates the connector, showing that it can be put on in whichever direction. @@.npd;Be careful not to get the cord caught on anything. It won't hurt the Pregnaid, but it probably wouldn't feel good.@@ </p> <center> [img[IMG-PregnaidWithPlug]] </center> <p> @@.npd;The charger snaps on the same way as the vaginal unit. Just disconnect the vaginal unit, snap the charger on, then snap the vaginal unit onto the top of the charger. The Pregnaid has a long battery life, but you should still make a habit of charging it overnight every night.@@ With a little struggle, Doctor Sow stands up from the stool. @@.npd;I've got to get going. Take care<<if _burst[1]>>, and make sure you come back soon to get that other pregnancy checked out.<<else>>!<</if>>@@ She does a hurried waddle to the door and leaves. </p> <p> The nurse efficiently makes sure you're ready and wheels you to the exit, before you know it you're back outside. </p> <</replace>> <</button>><br> <</if>> <<if _burst[2] > 59>> <<button "C-SECTION">> <<run aw.cash(-65, "medical")>> <<addTime 240>> <<happy -8 "Gestique C-Section Surgery">> <<if _burst[0] === "A">> <<set ↂ.flag.surrogate.wombA = false>> <<set ↂ.flag.surrogate.value = 0>> <<set ↂ.pc.status.wombA.know = false>> <<set ↂ.pc.status.wombA.fetus = []>> <<set ↂ.pc.status.wombA.health -= 35>> <<set ↂ.pc.status.health -= 10>> <<run setup.status.record("health", -10, "Gestique C-Section Surgery")>> <<set ↂ.flag.preg.kickA = false>> <<set ↂ.flag.preg.boostA = [false, false, false]>> <<set ↂ.pc.status.wombA.boost = 0>> <<elseif _burst[0] === "B">> <<set ↂ.flag.surrogate.wombB = false>> <<set ↂ.flag.surrogate.value = 0>> <<set ↂ.pc.status.wombB.know = false>> <<set ↂ.pc.status.wombB.fetus = []>> <<set ↂ.pc.status.wombB.health += 35>> <<set ↂ.pc.status.health -= 10>> <<run setup.status.record("health", -10, "Gestique C-Section Surgery")>> <<set ↂ.flag.preg.kickB = false>> <<set ↂ.flag.preg.boostB = [false, false, false]>> <<set ↂ.pc.status.wombB.boost = 0>> <<else>> <<set ↂ.pc.status.wombs[_burst[0]].know = false>> <<set ↂ.pc.status.wombs[_burst[0]].fetus = []>> <<set ↂ.pc.status.wombs[_burst[0]].health -= 35>> <<set ↂ.pc.status.health -= 10>> <<run setup.status.record("health", -10, "Gestique C-Section Surgery")>> <<set ↂ.flag.preg.kicks[_burst[0]] = false>> <<set ↂ.flag.preg.boosts[_burst[0]] = [false, false, false]>> <<set ↂ.pc.status.wombs[_burst[0]].boost = 0>> <</if>> <<run setup.map.nav("residential","medical", "main");>> <<replace "#burst">> <p> @@.pc;I'd better get the C-section then... Let's do it.@@ </p> <p> @@.npd;That's a the wise decision. Don't worry, your babies will have the absolute best chance of living healthy lives.@@ She pats you on the belly. @@.npd;And you should be able to try again fairly soon, our C-section procedure here at Gestique is the best in the world.@@ She gives you a knowing smile. @@.npd;Next time though, I'd be a little more careful with the fertility enhancers... at least until you have more successful pregnancies under your belt and your body has adapted.@@ </p> <p> The nurse quickly collects you in a wheelchair, bringing you to an elevator and through a different style of corridor to what looks like an elaborate surgical suite. As soon as you're lying fully naked on the procedure table she starts prepping you for surgery. It isn't long before you drift off to sleep thanks to the variety of drugs dripping into your vein via IV. While you're totally unaware of it, the procedure is a remarkable success; Gestique really is one of the best in the world at it. Before you know it, you're outside the clinic with only the faintest of scars and a hint of pain to tell you that you were ever pregnant in the first place. </p> <</replace>> <</button>><br> <<else>> <<button "C-SECTION">> <<replace "#burst">> <p> @@.pc;I'd better get the C-section then... I guess I'll have to come back.@@ </p> <p> @@.npd;Yes, just come back for another pregnancy checkup and if you're far enough along we can get the procedure done right then. And, you can always decide to get a Pregnaid implant if it turns out you can afford it. Either way, I think it's a good decision to deal with it... uterine bursts are NOT pretty.@@ She gives you a smile and a pat on the belly, and quickly waddles off to see her next patient. </p> <</replace>> <</button>><br>@@.note;Your pregnancy is not far enough along to have this done, you will need to return later.@@<br> <</if>> <<button "NATURAL">> <<replace "#burst">> <p>@@.pc;I want to do it the natural way.@@</p> <p> She looks at you with incredulous concern for a moment before schooling her expression into something professional. @@.npd;I admire your dedication. If only more people were like you, I think the world would be a better place.@@ She gives you a pat on the belly and is off before you can ask any questions. </p> <p> Before you know it, the nurse is helping you up and ushering you out of the room. @@.npc;Now off you go, there's plenty of patients waiting for their free scan.@@ She guides you down the confusing labyrinth of corridors until you find yourself in the lobby once more. </p> <</replace>> <</button>> </center> <</if>> <<else>> <p> You get up and take a look at the screen. </p> <<print setup.fert.printFetusCheck()>> <p> Before you know it, the nurse is ushering you out of the room. @@.npc;If you're worried about their health, you can always take advantage of our fetal sauna; it does wonders. Now off you go, there's plenty of patients waiting for their free scan.@@ She guides you down the confusing labyrinth of corridors until you find yourself in the lobby once more. </p> <</if>> </div> <div style="width:100px;min-height:300px;"></div> /* <<button "Procedure">><<addTime 240>> <<if ↂ.pc.status.wombA.growth > 50>> <<set ↂ.flag.surrogate.wombA = false>> <<set ↂ.flag.surrogate.value = 0>> <<set ↂ.pc.status.wombA.know = false>> <<set ↂ.pc.status.wombA.fetus = []>> <<set ↂ.pc.fert.wombHealth += 2>> <<set ↂ.pc.status.health -= 10>> <<run setup.status.record("health", -10, "Gestique C-Section Surgery")>> <<set ↂ.flag.preg.kickA = false>> <<set ↂ.flag.preg.boostA = [false, false, false]>> <<set ↂ.pc.status.wombA.boost = 0>> <<status 0>> <<happy -8 "Gestique C-Section Surgery">> <</if>> <<if ↂ.pc.status.wombB.growth > 50>> <<set ↂ.flag.surrogate.wombB = false>> <<set ↂ.flag.surrogate.value = 0>> <<set ↂ.pc.status.wombB.know = false>> <<set ↂ.pc.status.wombB.fetus = []>> <<set ↂ.pc.fert.wombHealth += 2>> <<set ↂ.pc.status.health -= 10>> <<run setup.status.record("health", -10, "Gestique C-Section Surgery")>> <<set ↂ.flag.preg.kickB = false>> <<set ↂ.flag.preg.boostB = [false, false, false]>> <<set ↂ.pc.status.wombB.boost = 0>> <<status 0>> <<happy -8 "Gestique C-Section Surgery">> <</if>> <</button>> </center> </span> <<else>> <p> The doctor continues before you can ask anything. @@.npd;You still have time to decide. It's too early for the procedure, you still need to be at least halfway through your pregnancy before they are developed enough. If you do want the procedure, just come back for another scan when you're further along.@@ She gives you a pat on the belly and is off before you can ask any questions. </p> <p> Before you know it, the nurse is helping you up and ushering you out of the room. @@.npc;Now off you go, there's plenty of patients waiting for their free scan.@@ She guides you down the confusing labyrinth of corridors until you find yourself in the lobby once more. </p> <</if>> <</if>> <<else>> <</if>> */<div id="ballin"> <center>[img[IMG-GestiqueBallsAd]]</center> <p> <<f g>>estique is proud to offer a unique option for men looking to improve their male virility: the Gestique Testicle Growth Treatment. It consists of a combination treatment including two proven virility medications, several key hormones, and a targeted massage to encourage growth. While there are several options out there to increase testicle size, these are usually cosmetic in nature. They focus on enlarging the testicles, which in some cases may have a positive effect on fertility--or may not. Gestique's treatment takes the opposite approach, focusing on improving fertility, which results in an increase in testicle size. Those simply looking for larger jucier testicles will get those results--but with the sperm count to back up their more impressive size. The Gestique approach has a long track record for efficacy and safety, and can be repeated multiple times to achieve your desired results--without the unexpected side effects. </p> <p> Treatment is available immediately at the low price of @@.money;<<mon>>199@@. To ensure optimal results, patients are limited to no more than one treatment per week. </p> <center> <<if ↂ.pc.futa && ↂ.pc.body.balls.count > 0>> <<if ↂ.flag.gestiqueBallsReady>> <<button "GET TREATMENT">> <<run aw.cash(-199, "medical")>> <<addTime 45>> <<happy -2 "Rough testicle massage at Gestique">> <<stress 20 "Rough testicle massage at Gestique">> <<arouse "X1" "Rough testicle massage at Gestique">> <<set ↂ.flag.gestiqueBallsReady = false>> <<run setup.omni.new("gestiqueBalls")>> <<go MedicalGestique>> <<replace "#ballin">> <center> <video src="resources/video/GestiqueBallMassage.mp4" width="1000" height="650" autoplay loop></video> </center> <p> You're taken to a small quiet room with a gentle fragrance and a massage table occupying much of the space. You get an injection from the... masseuse... performing the treatment, surprisingly in your thigh rather than any part of your genitals. Next came the massage, which wasn't as pleasant as you may have otherwise expected. You'd seen testicle massages in porn before, usually in the context of coaxing out a bigger or more potent load. This massage was more... intense. Not like getting hit, but distinctly uncomfortable with the occasional sharper twinge of pain. The masseuse talked about the purpose of what she was doing--though you really didn't pay attention--and she seemed quite apologetic, so you just trusted the pain was necessary. </p> <p> By the time it's over--and it seemed to last forever--it feels like you have a really intense case of blue balls. A constant ache, accompanied by stabs of pain if you aren't mindful enough. </p><br><br><br> <</replace>> <</button>> <<else>> @@.note;You need to wait until next week to be treated again.@@ <</if>> <<else>> @@.note;Obviously, this treatment doesn't apply to you.@@ <</if>> </center> </div><center>[img[IMG-WombRecovery]]<br> Even though you were unconscious for most of it, the surgery apparently goes fine.<br><br> <span class="note good">ALL WOMBS ARE NOW FUNCTIONAL!</span> </center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[IMG-LocSign-ArborVitae]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou stand in hospital hall. There is a pretty calm professional atmosphere, you can hear some muffled beeps of medical machinery from the open doors of the medical chambers. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Visit the ER">><<dialog "ER">> <<if setup.omni.matching("Bleeding") !== 0 || setup.omni.matching("Miscarriage Bleeding") !== 0>> @@.head3;Y@@ou get to the desk. @@.pc;I need help! I'm bleeding!@@ Nurse evaluates your condition for a moment then quickly nods and presses a button on her slate which immediately gets hospital speakers system going. @@.npc;ATTENTION! ALL PERSONNEL! CODE RED, MAIN HALL!!!@@ You're led to the hospital bed and immediately put under treatment. They ask almost no questions and after a shot of some drugs you <<link "pass out">><<include [[ResidentialMedicalHospital-ER]]>><</link>>. <<elseif setup.omni.matching("Clit Parasite") !== 0>> <p> @@.head3;Y@@ou get to the desk and blush a bit. @@.pc;I... uhm... I have a weird thing on my... clit.@@ </p> <p> The nurse nods, seemingly aware of such cases. @@.npc;How long ago you have been infected?@@ When you inform her she shrugs. @@.npc;Well, sorry to say it, but it is actually too late. The pussy pet can be safely removed in minutes after it enfolds the clitoris. Any later than this and we risk to damage the delicate tissues of your vulva. But let's examine it...@@ In the no-nonsense manner of nurses everywhere, she immediately starts walking to lead you an exam room. </p> <p> You follow her to an empty exam room and <<if !setup.clothes.exposed.nakedBottom>>after making sure you're properly naked below the waist, <</if>>climb onto the standard pelvic exam chair while the nurse puts on a pair of gloves. @@.pc;What do you mean? It will stay with me?! You can't remove it?@@ You frown, hating yourself for your voice sounding so desperate. </p> <p> The nurse shrugs as she inspects your genitals giving your clit a small tug with her latex-clad fingers. @@.npc;Yup, a typical pussy pet. And its grasp is surprisingly strong, I must say.@@ She stands up and sighs, removing her gloves. @@.npc;Don't worry, they are practically harmless. In a day or two it will bond with your tissues and basically disappear.@@ </p> <p> You give your genitals a confused glance before dressing back. @@.pc;You mean everything will just get to normal and it will be gone?@@ </p> <p> She answers while tapping some administrative info on a tablet. @@.npc;Well, your clitoris will be about the size of the symbiote is right now, and it is busy growing new neural tissues to modify your clitoris' innervation, along with some whole new nerves. The result will be making you... more sensitive down there.@@ Seeing your discomfort at her words she sighs. @@.npc;I am sorry miss... @@ She glances to her tablet. @@.npc;<<surname>>. I can see how it can feel disturbing for you, but the little buggers are a relatively new form of engineered lifeform. Some of them escaped somehow, but they don't reproduce on their own, and the Institute's medical lab has confirmed that being infected doesn't harm patient's health... So it's not exactly a high priority issue for developing some kind of treatment. Plus, it's already doing what it was created to do, so if we somehow got rid of it it probably would be worse for you anyway.@@ She pauses and looks up at you. @@.npc;Well, if you <i>really</i> don't want it, I suppose you could have a clitoridectomy. I'd advice strongly against it.@@ She smirks. @@.npc;Just consider it a small inconvenience, there are plenty of women out there who naturally have a clitoris that size anyway. And well, actually, all the patients resulting from this containment accident have reported that they're incredibly happy with the result so... I'd say let it work its magic.@@ She finishes what she was doing on the tablet and lets it hang by the strap over her shoulder. </p> <p> You sigh. @@.pc;So, I just live like nothing happened? But my clit grew bigger! This thing is merging with it!@@ </p> <p> She shrugs once again. @@.npc;Sorry, there's nothing we can do.@@ </p> <p> You exit the examination room confused. It seems such infections are mostly neglected by the medical community in Appletree, and you wonder how the hospital stuff can be so calm about some foreign form of life bonding with random people's flesh. <<has perceptive>>@@,mono;Or maybe it's because the Institute released these things on purpose to make females more lustful and... Ah, come on, <<nn>>, this is just a stupid conspiracy theory...@@<</has>> </p> <p> With a sigh you pay @@.money;₢65@@ for the consultation and leave. </p> <<run aw.cash(-65, "medical")>><center><<updatebar>><<button "Leave">><<run Dialog.close()>><</button>></center> <<else>> @@.head3;Y@@ou get to the desk and ask for the help but after a quick exam doc reassures you that there is nothing urgent and you should go to the standard doctor's appointment at the outpatient area. Nevertheless you are charged @@.money;₢35@@ for the check. </p> <<run aw.cash(-35, "medical")>><center><<updatebar>><<button "Leave">><<run Dialog.close()>><</button>></center> <</if>> <</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.main.IrCooldown>> <<if ↂ.flag.main.components[0] == 1>> <<hoverrevise thisQuest>> <<button "Sneak inside">> <<set $bustChance = 7>> <<set $IRcard = false>> <<set $IRcoat = false>> <<script>> const scene = { passage: "IrFieldCoherer-hopsital-a", content: "none", image: "IMG-HospitalQuest", topImage: "IMG-HospitalQuest-top", title: "IR Field Coherer", allowSave: true, sidebar: `<h2>Hospital</h2>`, showTime: true, allowMenu: true, }; setup.scenario.launch(scene); <</script>> <</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise thisQuest>> @@.disabled;<<button "Sneak inside">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<ctn>>Ask for medical help due to life-threatening condition.<</ctn>><<endinsertion>> <<insertion thisQuest>><<ctn>><<if ↂ.flag.main.IrCooldown>>Try to get into the Hospital's warehouse.<<else>>Too early to try again, better wait for the security shift to change.<</if>><</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><div id="molestDiv">@@.head3;O@@ne of the doors is slightly ajar. You can't beat your curiosity and glance inside.<br> @@.npc;Hey, who are you? Get out and close the bloody door, goddamit!@@<br> <<dialogchoice>> <<dbutt "Sorry">><<run Dialog.close()>> <<dtext "dismay">>Apologize and leave. <<dbutt "Molest" "ↂ.pc.kink.slut || ↂ.pc.kink.dom">><<replace "#molestDiv">>@@.head3;Y@@ou come closer to the bed and close the door behind you. @@.pc;Why, why, no need to be so aggressive. I'll just play with you for a bit, no harm will come out of that, right?@@<p>@@.npc;Y..you what? Get the fuck out of me you creep!!@@ She struggles with an angry face but her plaster doesn't let her to move at all. You sit on the side of the hospital bed and put your palm right onto her exposed pussy. @@.pc;Such a convenience they left this part open, right? Should we inspect it? I'm pretty sure we...@@ @@.npc;...SOMEONE HELP!!! SOMEBODY!!!@@</p><p>@@.pc;Damn, you're a fucking spoilsport!@@ You painfully slap her pussy and head for the hills before guards come.</p><center><<button "Run">><<run Dialog.close()>><</button>></center><</replace>> <<dtext "arrogant">>Play with helpless woman's body. <</dialogchoice>> <center>[img[IMG-HospitalHelpless]]</center> </div><<run setup.omni.kill("Miscarriage Bleeding")>> <<run setup.omni.kill("Bleeding")>> <<script>> State.active.variables.ErScenario = { passage: "ResidentialMedicalHospital-ER-Sleep", content: "", image: "IMG-PlasicSurgery", topImage: "IMG-ArborVitaeBanner", title: "Surgery", allowSave: false, sidebar: "<h2>Arbor Vitae</h2><h3>ICU Ward</h3>", showTime: false, allowMenu: false, }; <</script>> <<run Dialog.close()>> <<run setup.scenario.launch($ErScenario);>> <<status 0>><<if ↂ.flag.Healthcare>> <<run aw.cash(-150, "medical")>> <<else>> <<run aw.cash(-300, "medical")>> <</if>> @@.head3;Y@@ou can't recall most of the events of that day. From time to time you drift to the brink of consciousness and guess that you hear some beeps and the sounds of medical machines servomotors but you can't really tell if it was but a dream...<br> <center<<button "Wake up">><<run setup.sleep.bedtime("ResidentialMedicalHospital");>><<sceneclose>><</button>></center><<set $erWakeUp = true>> <<status 0>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-IrresistableMedical]] [img[IMG-PliantPharma]] [img[IMG-EliTref]] [img[IMG-QueeristRussia]] [img[IMG-XieeChina]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're in the waiting room of the Irresistible clinic. When you stopped by the reception desk you were handed a tablet and informed of the treatment process at the clinic. Basically you just have to choose a transformative using the tablet, and then wait to be called back for a quick checkup and administration of the chosen drug. There's another couple people sitting in the waiting room, absorbed in their own tablets. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Pliant Pharma">><<dialog "Pliant Pharma">><<print setup.tf.list("pliant")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Eli-Tref">><<dialog "Eli-Tref">><<print setup.tf.list("elitref")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Queerist Russia">><<dialog "Queerist Russia">><<print setup.tf.list("queerist")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "Xiee China">><<dialog "Xiee China">><<print setup.tf.list("xiee")>><</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Check out the available transformatives from Pliant Pharma.<<endinsertion>> <<insertion beta>>Check out the available transformatives from Eli-Tref<<endinsertion>> <<insertion delta>>Check out the available transformatives from Queerist Russia<<endinsertion>> <<insertion gamma>>Check out the available transformatives from Xiee China<<endinsertion>> </div><<ctn>>No Content Here Yet, Sorry<</ctn>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[IMG-Loc-GeneralPractice]] [img[IMG-Shop-OedipusRx]] [img[IMG-Shop-Lecter]] [img[IMG-GestiqueFertility]] [img[IMG-Siemen-SpermBank]] [img[IMG-Sunrise]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the private practice area of the medical district. It's a cluster of small buildings next to Shrodinger Boulevard and the large Arbor Vitae hospital. The medical district as a whole has a large assortment of different buildings, but the gigantic hospital building in the west dwarfs all of them. It's not particularly tall, just large. It's so big that it has a tunnel for traffic passing through it so that the grid of Appletree's streets isn't interrupted. On the other side sits a large assortment of different buildings of varying purposes, housing the private practices of doctors of various specialties and even outpatient medical centers. <<if ↂ.pc.trait.op && ↂ.pc.trait.perceptive != -1 && ( ↂ.skill.probSolving >= 30 || ↂ.skill.org >= 40)>><i>It seems odd to you that there is so much medical capacity for a town with less than 100,000 people. You decide that it must be a combination of the semi-remote location and medical research funded by the institute...</i><<else>><span class="grey"><i>You don't notice anything unusual about the area.</i></span><</if>> </p> <p> Nearby you notice something of a kiosk with a map of the area and several advertisements for various clinics. </p> <<tutorial "mapMedical">>This area is where you will be able to receive medical services, everything from your basic checkup to advanced body modification can be found here. Be sure to explore your options--and read the fine print--as there is usually more than one way to accomplish what you're after!<</tutorial>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise omega>> <<openhours 9 18>> <<button "General Practice">><<gotomap "residential" "medical" "doctor">><</button>> <<closed "General Practice">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 8 21>> <<button "Oedipus ℞">><<go "ResidentialMedicalPharmacy">><</button>> <<closed "Oedipus ℞">> <</openhours>> <<endhoverrevise>> <<hoverrevise delta>> <<openhours 8 20>> <<button "Gestique Clinic">><<gotomap "residential" "medical" "gestique">><</button>> <<closed "Gestique Clinic">> <</openhours>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 10 20>> <<button "H. Lecter">><<gotomap "residential" "medical" "lecter">><</button>> <<closed "H. Lecter">> <</openhours>> <<endhoverrevise>><<hoverrevise ecco>> <<openhours 10 20>> <<button "Addiction clinic">><<gotomap "residential" "medical" "addict">><</button>> <<closed "Addiction clinic">> <</openhours>> <<endhoverrevise>> <<hoverrevise sBank>> <<openhours 9 18>> <<button "Siemen Semen Depot">><<gotomap "residential" "medical" "spermBank">><</button>> <<closed "Sperm bank">> <</openhours>> <<endhoverrevise>> <<hoverrevise alpha>> <<button "Look at Adverts">><<addTime 5>><<dialog "Clinic Ads">>The ads seem to focus largely on cosmetic and fertility services, but you find the line between the two to be a little blurry...<br><br><center>[img[IMG-ProliferantHealthCenter]]<br>@@.mono;I've heard of Proliferant before, it's the latest and greatest at... cosmetic enhancement I guess?@@<br>[img[IMG-DollmakerSurgery]]<br>@@.mono;Something seems off about this name, it takes doll-like too far...@@<br>[img[advert]]<br><<if ↂ.pc.kink.pregnancy>>@@.mono;Sounds good to me!@@<<else>>@@.mono;Really? The government must be getting desperate...@@<</if>><br>[img[IMG-IrresistableMedical]]<br>@@.mono;Oh wow, I really like this non-invasive approach...@@<br>[img[IMG-GestiqueFertility]]<br>@@.mono;This is certainly a unique take on things, might as well get treatment in comfort, right?@@<br>[img[IMG-SurrogacyCenter]]<br>@@.mono;Oh, those surrogates look really happy. Seems odd to pay someone to gestate your baby though.@@ <<if ↂ.pc.kink.pregnancy>>@@.mono;Why would anyone <b>EVER</b> give up having their own baby?@@<</if>><br>[img[IMG-EnvyAdvert]]<br>@@.mono;Hmmm... Not sure what to make of this one...@@</center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion omega>>Visit Dr. Weiner's office for medical treatment. Open 9 to 18 <<ctn>>[time and cost varies by treatment]<</ctn>><<endinsertion>> <<insertion alpha>>Check out some of the displayed advertisements for medical services. [5-min]<<endinsertion>> <<insertion gamma>>Visit Dr. Lecter's Psychiatric Clinic for mental health treatment. Open 10 to 20 <<ctn>>[time and cost varies by treatment]<</ctn>><<endinsertion>> <<insertion ecco>>Visit the "Sunrise" clinic for drug addiction treatment. Open 10 to 20.<<endinsertion>> <<insertion beta>>Shop at the fully-stocked Oedipus ℞ Pharmacy or get a prescription filled. Open 8 to 21<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion delta>>Visit the Gestique Fertility Clinic & Spa. Open 8 to 20 <<ctn>>[time and cost varies by treatment]<</ctn>><<endinsertion>> <<insertion sBank>>Semen donation clinic. Open 9 to 18 <<ctn>>[Need to certain instrument to do it...]<</ctn>><<endinsertion>> </div>@@.head3;L@@ooking around, there's not a whole lot of activity on the streets, probably due to the time. @@.mono;Well, it's not like people would come here to hang out...@@ You see the occasional patient or doctor heading to one building or another, but that's about it. You see a patient wheeled out of a building up ahead, being pushed by a burly orderly. She has bandages on her head, so you assumes she must've had some cosmetic work done. The odd thing is the fact that she's totally topless, with her breasts on display... But there's probably a reason for that, right?<br><br> <center>[img[IMG-ResidentialMedicalPatient]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[IMG-DollmakerSurgery]] [img[IMG-IrresistableMedical]] [img[IMG-ProliferantHealthCenter]] [img[IMG-SurrogacyCenter]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou stand in outpatient part of the medical district. Here people usually get some minor treatments such as curing of light injuries. You see some patients awaiting their appointment. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 9 18>> <<button "Dollmaker Clinic">><<gotomap "residential" "medical" "dollmaker">><</button>> <<closed "Dollmaker Clinic">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 9 18>> <<button "Irresistible Clinic">><<gotomap "residential" "medical" "irresistible">><</button>> <<closed "Irresistible Clinic">> <</openhours>> <<endhoverrevise>> <<hoverrevise delta>> <<openhours 9 18>> <<button "Proliferant Clinic">><<gotomap "residential" "medical" "proliferant">><</button>> <<closed "Proliferant Clinic">> <</openhours>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 9 18>> <<button "Surrogacy Center">><<addtime 30>><<run setup.interact.launch({ passage: "SurrogacyCenter", block: true, title: "Surrogacy Center", size: 4})>><</button>> <<closed "Surrogacy Center">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Visit the Dollmaker Cosmetic Surgery Center. Open 9 to 18<<endinsertion>> <<insertion beta>>Visit the Irresistible Transformative Clinic. Open 9 to 18<<endinsertion>> <<insertion delta>>Visit the Proliferant Health Center Gene Therapy Clinic. Open 9 to 18<<endinsertion>> <<insertion gamma>>Visit the Appletree Surrogacy Center Open. 9 to 18<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center>[img[IMG-outpatientGirlLoc]]</center><p> @@.head3;Y@@ou can hear a part of dialogue between the nurse and a young woman. </p> <p> @@.npc;Oh, Mrs. Wilkins, you came to us again?@@ </p> <p> @@.npc;Oh, I know, I know, I just can't help myself! The base is too narrow and it slips inside! And I can't get it out after I, you know...@@ </p> <p> @@.npc;Oh. You REALLY should consider buying some conventional toys. This be third time this year! Sigh. All right, let's go, Dr. Handdick will remove it in no time. He knows the drill already for sure...@@ </p><<silently>> <<run setup.npcInteracty.check()>> <</silently>> <<include [[MAPmedical]]>> <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <center>[img[IMG-Shop-OedipusRx]]</center> <p><<f W>>hile Oedipus ℞'s exterior and interior design brings to mind a small-town pharmacy from the 1950s, the goods contained within are thoroughly modern. The store itself is larger on the inside than one might expect from the street. There is a large prescription drug area, that even seems to have a real-life pharmacist behind the counter. There are also some obligatory <<link "advertisements">><<set ↂ.flag.sawFertilitySealAd = true>><<dialog "Fertility Seal Ad">><center>[img[IMG-FertilitySealAd]]<br>@@.mono;Huh... This seems like it could be really handy to have, plus it looks pretty cute!@@</center><</dialog>><</link>> for cutting edge drugs and treatments. </p> <p> Unlike some other national chain pharmacies you've been to, however, most of the interior seems to be dedicated to medication and medical devices. The only exception is a small snack and refreshment area near the front styled like an old-timey soda shop. <span id="gene"><<if ↂ.pc.trait.perceptive > -1 && !$items.has("Gene Therapy 01")>>You notice a few sheets of printer paper stapled together, laying on the seat of one of the booths of the soda shop area. The paper appears to be quite old, with crinkled edges and a slightly-yellowed color. <<link "Pick them up">><<pickup "$items" "Gene Therapy 01">><<replace "#gene">><</replace>><<run UI.alert("You pick up the paper documents")>><</link>>.<</if>></span> </p> <<tutorial "mapPharmacy">>This pharmacy has a wider selection than Bullseye, particularly when it comes to more specialized or unusual goods and medications. It is also where you will come to have prescriptions filled should you be given (or find) one.<</tutorial>> /*<<interact "Gene Therapy" 3>><<include [[StoryGeneTherapy01a]]>><</interact>>*/ <span id="locact"></span><<selfthought>></div> <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise filled>> <<button "Fill A Prescription">><<dialog "Prescription">><<include [[PharmacyPrescription]]>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.pharmGoodStuff>> <<hoverrevise birthcona>> <button class="disabled">Ask About BC</button> <<endhoverrevise>> <<else>> <<hoverrevise birthconb>> <<button "Ask About BC">><<addTime 15>><<updatebar>><<dialog "Pharmacy Consult">><<include [[pharmacyBCconsult]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise shopping>> <<button "Shop">><<set _tim = random(10,20)>><<addTime _tim>><<dialog "Oedipus ℞ Pharmacy">><<include [[PharmacyShopPage]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion filled>>@@.exp;Get a prescription for medication filled at the pharmacy.@@<<endinsertion>> <<insertion shopping>>@@.exp;Browse through the various items and over-the-counter medications available at the pharmacy. <<ctn>>[10-20min]<</ctn>>@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart.<<endinsertion>> <<insertion birthcona>>@@.exp;You already know where the other birth control options are located.@@<<endinsertion>> <<insertion birthconb>>@@.exp;Ask the pharmacist about birth control, specifically if they have any better options. <<ctn>>[15min]<</ctn>>@@<<endinsertion>> </div><center>[img[IMG-TransformativeFail]]</center><br> @@.head3;Y@@ou notice the girl in the corner talking with the doctor. She is topless but seems to be pretty comfortable with this. <p>@@.npc;...you see, they got bloody huge!@@</p> <p>@@.npd;You know Mrs. Robinson, I warned you that you should be cautious of using hucow mods if you aren't planning to produce milk! And in any case, isn't it what you wanted to achieve?@@</p> <p>@@.npc;Well, yes, but I never wanted them to be that giant! Is there... I dunno, any reverse for those transformative I took? You know, I am not against showing myself, but the office isn't the best place for it and my boss keeps staring! Ms. Ankerston, please, you can't imagine how hard they protrude under the shirt!@@</p> <p>@@.npd;In fact, I actually can... Hmm... I'll try to talk with my friend at Nekomantics, maybe there is some way to reverse the changes. I'll call you in any case Mrs. Robertson.@@</p> <p>@@.npc;Oh, thank you sooo much! It means world to me!@@</p> <p>@@.npd;Don't get overexcited, I don't know if he will be able to propose any solution. But we will see. And, please, Augusta, dress up, that girl is staring.@@</p> <p>@@.mono;Oops, he-he.@@</p><center>[img[IMG-pharmacistCounter]]</center> <p><<f Y>>ou ask about getting a prescribed drug and pharmacist nods.</p> <br> <<if ↂ.flag.mentalPrescription>> <<button "Mental pills - ₢50">><<run setup.consumables.add("mentalPills", 3)>><<run aw.cash(-50, "medical")>><<set ↂ.flag.mentalPrescription = false>><<status>><<run Dialog.close()>><</button>><<else>><span class="disabled"><<button "Mental pills - ₢50">><</button>></span><</if>><span class="disabled"><<button "Focus 3oz - ₢60">><</button>></span><span class="disabled"><<button "Zone 100ml - ₢45">><</button>></span><center>[img[IMG-pharmacistCounter]]</center> <p> <<f y>>ou make your way to the counter in order to talk to the pharmacist. She has the air of a medical professional, which helps reduce your nervousness at asking a sensitive question. @@.pc;Hello, umm, I was wondering if your pharmacy carried any of the stronger birth control options?@@ </p> <p> The pharmacist smiles at you. @@.npc;I understand... all that "encouraging reproduction" and "stop the population crash" nonsense. We keep it in a separate section because these medicines require a prescription. Speaking of which... You have a prescription, right?@@ </p> <<if ↂ.flag.bConPrescription>><<set ↂ.flag.pharmGoodStuff = true>> <p> @@.pc;Yes, I do.@@ you say, holding up your phone to show her the digital prescription you got from the doctor. </p> <p> The pharmacist takes a moment to look it over, then nods. @@.npc;Great! Let me show you where the are...@@ She shows you over to a small nook on the shelves where they stock some options that aren't in the normal birth control section. </p> <p> Before she leaves, she turns back to you with a serious expression. @@.npc;Even though I think the government takes the breeding stuff too far, I do want to make sure you understand that these medications can have some pretty serious side effects. That isn't just propaganda.@@ She looks you in the eye. @@.npc;Between the decades of messaging that birth control was safe, and now the messaging that it's the worst thing in the world for you, people get confused.@@ She sighs. </p> <p> @@.pc;So... what kind of side effects are we talking about?@@ you ask, trying to sound casual but also genuinely wanting to know. </p> <p> The pharmacist takes a deep breath. @@.npc;Well, there's a bunch, and it varies depending on the individual and the specific medication... The common things you can probably expect will be instability in your mood along with a depressed mood overall. It's pretty common to take an antidepressant with these. You can also expect some general discomforts from minor effects, but you should get used to it after long enough. There's also a good chance it'll have a negative impact on your overall health, but you can avoid any problems by maintaining a healthy lifestyle.@@ </p> <p> @@.pc;Okay, that doesn't sound too bad. I think I can handle that.@@ you say, trying to sound more confident than you feel. </p> <p> The pharmacist nods. @@.npc;That's good to hear. Just make sure you keep an eye on how you're feeling and don't hesitate to talk to your doctor if you notice anything concerning.@@ She gives you a small smile. @@.npc;You don't need to worry about the really serious side effects unless you take it for a long time. You really shouldn't plan on taking it for more than a year, a couple at most.@@ </p> <p> @@.pc;Okay, thanks for the advice. I'll keep that in mind.@@ you say, trying to sound appreciative. </p> <p> The pharmacist nods. @@.npc;Of course! If you have any other questions or concerns, don't hesitate to ask.@@ She gives you a reassuring smile before heading back to behind the counter. </p> <<else>> <p> @@.pc;No, I don't.@@ you say, feeling a little embarrassed. </p> <p> @@.npc;Oh, I see. Well, unfortunately, you won't be able to buy any of the prescription medications.@@ She gives you a sympathetic look. @@.npc;We do have some over the counter options available, however, and they're also effective. Less side effects too.@@ She pauses for a moment, then continues. @@.npc;It might be a good option if you want to start right away without waiting to get a prescription.@@ </p> <p> @@.pc;Okay, thanks.@@ you say, trying to sound appreciative but also a little disappointed. @@.pc;I'm new in town, so how would I go about getting a prescription?@@ </p> <p> The pharmacist gives you a sympathetic look. @@.npc;Actually, it's pretty easy. Usually you'd have to make an appointment with your doctor, and afterward wait a few more days for tests and paperwork.@@ She gives you a small smile. @@.npc;Doctor Weiner's clinic does walk-in prescriptions though, it's just down the street.@@ </p> <p> @@.pc;Thanks for the info. I'll check it out.@@ </p> <p> The pharmacist nods. @@.npc;Of course! If you have any other questions or concerns, don't hesitate to ask.@@ She gives you a reassuring smile before heading back to behind the counter. </p> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<set _nam = setup.randName(true)>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-ProliferantHealthCenter]] [img[IMG-Genomics]] [img[IMG-Succulence]] [img[IMG-SlimogenBio]] [img[IMG-Nekomatics]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;A@@fter entering the Proliferant clinic, you're quickly ushered into a cozy consultation room by one of the waiting technicians. The room is warm and inviting, and is furnished with both a consultation desk and a small private waiting area. After the two of you sit at the desk, the technician quickly introduces herself. @@.npc;Hello, I'm <<= _nam>>, and I'll be assisting you today. We have a wide range of treatments available, and I'll be happy to help you find the one that's right for you.@@ </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Genomics">><<dialog "Genomics">><<print setup.tf.list("genomics")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Succulence">><<dialog "Succulence">><<print setup.tf.list("succulence")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "SlimogenBio">><<dialog "SlimogenBio">><<print setup.tf.list("slimogen")>><</dialog>><</button>> <<endhoverrevise>> <<if not ↂ.flag.drug.maturex>> <<hoverrevise gamma>> <<button "Maturex Treatment">><<addTime 10>><<dialog "Maturex">><<include "MaturexTreatmentMenu">><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nope>> <button class="disabled">Maturex Treatment</button> <<endhoverrevise>> <</if>> <<hoverrevise omega>> @@.disabled;<<button "Specialty Treatments">><</button>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>View the range of Genomics transformative treatments that are available.<<endinsertion>> <<insertion beta>>View the range of Succulence transformative treatments that are available.<<endinsertion>> <<insertion delta>>View the range of Slimogen Bio transformative treatments that are available.<<endinsertion>> <<insertion gamma>>Look at the details of the Maturex treatment and get treated if interested.<<endinsertion>> <<insertion nope>>For safety reasons, they will only allow you to be treated with Maturex once.<<endinsertion>> <<insertion omega>>Check out the list of unique gene modifications that are available, such as Nekomatics products. <<ctn>>[In future Transformative DLC]<</ctn>><<endinsertion>> </div><center>[img[IMG-Maturex-Ad]]<br> You spot an add for some sort of new female enhancement drug. </center><div id="cocker"> <center>[img[IMG-Maturex-Ad]]</center> <p style="text-align: justify;">Maturex is a revolutionary treatment for underdeveloped women, though it can also be used by any woman looking for a little more feminine development. It works by first tricking the body's endocrine system into initiating something like a secondary puberty, and then once the sexually differentiated growth begins, accelerating that growth so that your second puberty takes weeks instead of years. Women who use the Maturex treatment can expect significant development of their breasts and hips, with proportional growth in their rear end. Basically, it'll make you more of a woman. @@.note;Because of the stress Maturex places on your body, it is recommended that treatments be limited to no more than once per year. Side effects may include: acne, general moodiness, existential angst, enlarged nipples or areolae, growth of the labia, increased libido, increased vaginal wetness, reproductive effects, repetitive trend-following behavior, and other undesirable behavior common in adolescents. The Maturex treatment is known to temporarily reduce the effectiveness of hormonal birth control.@@ </p> <center>This treatment costs @@.mon;<<mon>>299@@ and can be performed immediately.<br> <<button "Receive Maturex Treatment">><<run aw.cash(-299, "medical")>><<addtime 43>><<updatebar>><<run setup.trans.add("maturex")>><<replace "#cocker">> <p>You go to the front desk and tell the receptionist that you'd like to take the Maturex treatment. She happily takes your details--and credits--and then it's just a short wait until a nurse comes to collect you.</p> <p> @@.npc;You know, Maturex is a good choice. I've seen some really great results in our patients.@@ She holds open the door leading to the treatment and exam rooms. <<if ↂ.pc.body.hips < 5 && ↂ.pc.body.tits.cupNum < 12>> @@.npc;It looks like you're exactly the kind of girl this treatment was meant to help. Don't worry though, a quick squirt in your pussy and in no time at all you'll have the hips and tits of a real woman.@@ <<elseif ↂ.pc.body.hips < 5>>> @@.npc;You're fine in the tits department, but looking at those hips it seems like this is exactly the kind of treatment you need. A quick squirt in your pussy and in no time at all you'll have the hips of a real woman. Plus, you'll have a bit more up top too.@@ <<elseif ↂ.pc.body.tits.cupNum < 12>> @@.npc;Your hips are fine, but it seems like you could really use some growth upstairs. A quick squirt in your pussy and in no time at all you'll have the breasts of a real woman. Might even get some more growth in your hips too, all the better for making babies.@@ <<else>> @@.npc;You're not exactly the target demographic for Maturex, but then again, who wouldn't want bigger hips and tits with just a simple squirt in the pussy?@@ <</if>> </p> <p> You're not quite surprised that the treatment is administered vaginally. @@.pc;Tell me, why is it that everything these days is administered in some way involving the pussy or asshole?@@ </p> <p> @@.npc;Well, I'm sure they'd say something about absorption or some kind of technical jargon...@@ She looks at you with a conspiratorial smile. @@.npc;Personally, I think it's just because the lab people are perverts.@@ </p> <p> It takes only a couple minutes before you're laying on one of those uncomfortable lab tables with your legs open, and the nurse has returned with a syringe of yellowish liquid. You notice that it luckily doesn't have a needle attached. </p> <center>[img[IMG-MaturexInjection]]</center> <p> With practiced hands, the nurse slides the syringe inside you until you can feel her gloved fingers pressing firmly against your labia. Almost as fast as she put it in, she pulls it back out. @@.npc;Okay, lift those hips up.@@ </p> <p> You manage to do so--though it's a rather awkward feat--and she slides a firm wedge-shaped pillow under your ass. </p> <p> @@.npc;Okay, now just relax and lay like that while you absorb the Maturex, it's basically the same thing as a load of cum. I'll be back in 20 minutes and we'll finish up.@@ She throws a paper blanket over your exposed pussy and legs, and then pats your thigh. @@.npc;Just to make sure you don't get cold.@@ </p> <center>@@.head2;. . .@@</center> <p> About 25 minutes later you're back in the waiting room, with a slight tingle inside. </p><br><br> <</replace>><</button>> </center> </div><<silently>> /*Basic settings. Most done by map control passage*/ <<script>> if (ↂ.flag.psychoAttend == null) { ↂ.flag.psychoAttend = {lecter: [false, 0, 0, 0]} } <</script>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-Shop-Lecter]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're sitting in the waiting room of Dr. Lecter's psychiatric clinic. The waiting room isn't very large, but it's tastefully appointed. The artistic photo prints on the walls are interesting to look at, though they leave you with a bit of an appetite. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise beta>> <<button "Emergency Treatment">><<dialog "Emergency Treatment">><<include [[ResidentialMedicalPsycho]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise kinks>> <<button "Kink therapy">><<dialog "Kink therapy">><<include [[ResidentialMedicalKinkTherapy]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise alpha>> <<if ↂ.flag.psychoAttend.lecter[0] === false>> <<button "Sign Up for Appointments">><<dialog "Psychiatry Signup">><<include [[ResidentialHypnoSignup]]>><</dialog>><</button>> <<else>> <<button "Cancel Appointments">><<dialog "Psychiatry Cancel">><<include [[ResidentialHypnoCanx]]>><</dialog>><</button>> <</if>> <<endhoverrevise>> <<if ↂ.flag.psychoAttend.lecter[0]>> <<if ↂ.flag.psychoAttend.lecter[1] === State.active.variables.date[1] && ↂ.flag.psychoAttend.lecter[2] === State.active.variables.date[2]>> <<hoverrevise delta>> <button class="disabled">Attend Appointment</button> <<endhoverrevise>> <<else>> <<hoverrevise gamma>> <<button "Attend Appointment">><<dialog "Psychiatry Appointment">><<include [[ResidentialMedicalHypno]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<if ↂ.flag.psychoAttend.lecter[0] === false>>Enroll for weekly therapy appointments with Dr. Lecter. <<ctn>>[₢25-100 per visit based on AppleCare coverage]<</ctn>><<else>>Cancel your weekly therapy sessions.<</if>><<endinsertion>> <<insertion kinks>>Ask for an appointment to add or get rid of a fetish. <<ctn>>[60-90 min ₢100-200]<</ctn>><<endinsertion>> <<insertion beta>>Ask for an emergency appointment to stabilize your mental state. <<ctn>>[30-60 min ₢150-350]<</ctn>><<endinsertion>> <<insertion delta>>You have already attended this week's appointment.<<endinsertion>> <<insertion gamma>>Attend your weekly therapy appointment.<<endinsertion>> </div><<ctn>>No Content Here Yet, Sorry<</ctn>><<f y>>ou ask for a kink related treatment. As Dr. Lecter tells you, it is a pretty popular demand and modern SBT (Sexual Behavioral Therapy) provides a reliable method of getting a new kink or forgetting about your existing ones. He tells you that you shouldn't be ashamed of your choice and asks you what fetish you want to work with.<br> <<print setup.status.kinkTherapyList()>><<silently>> <<set _time = random(45, 60)>> <<set _add = random(20, 60)>> <<addTime _time>> <<if ↂ.flag.Healthcare>> <<set _cost = 150>> <<set _total = _cost + _add>> <<run aw.cash((_total * -1), "medical")>> <<else>> <<set _cost = 350>> <<set _total = _cost + _add>> <<run aw.cash((_total * -1), "medical")>> <</if>> <<status 1>> <<run setup.status.mentalUnfuck()>> <<status 0>> <</silently>> <p> <<f y>>ou're quickly taken back for your emergency appointment, where doctor Lecter is waiting for you already. He does some quick tests asking you to draw some animals and houses. After inspecting the cock-shaped scribbles you managed to draw he shakes his head and picks up the phone to talk to his nurse. @@.npc;Hello, Nurse Fillme. I need to to take this patient to the radical psychotherapy room and get her prepped for treatment. Thanks.@@ He looks back at you while waiting for the nurse to arrive. @@.npc;It seems you need a little extra help, thankfully we're set up with some advanced equipment that should give you some immediate relief from your symptoms.@@ </p> <p> The nurse enters shortly afterward and escorts you to a new room that is mostly empty except for a simple bed and a counter with various pieces of equipment resting on it. To your surprise, nurse starts by telling you to get undressed. @@.mono;This must be part of the treatment...@@ You go along with her instructions, getting undressed while the nurse quickly folds your clothes and places them on the counter. When you're completely naked, she has you lie down on the bed. </p> <p> You're even more surprised when the nurse lifts some straps that had been dangling by the side of the bed and begins attaching them to your wrists and ankles. You suddenly realize that you're unable to move or free yourself, but before you're able to protest she shoves a rubber retainer into your mouth. Afterward she starts to apply adhesive electrodes to <i>various</i> places all over your body. You stare in horror as you see her lube up what appears to be a large dildo with wires coming out of it. You struggle against your bindings, but it doesn't stop her from easily sliding the device all the way into your pussy. Unfortunately she doesn't stop there, however. She pulls out a butt-plug-like device and starts to lube it up as well. </p> <p> @@.npc;This will be a lot easier if you relax, okay?@@ she says, positioning the plug between your legs. Before you can even really consider taking her advice, you feel the cool pointy end of the plug pressing firmly against your asshole. The tender ring of flesh is unable to resist the steady pressure, and it slowly slips inside you. Eventually the uncomfortable stretching sensation fades as the plug pops into place. The nurse removes her gloves silently before bringing over a trio of large plastic boxes. She begins plugging the various leads into the boxes. </p> <p> Doctor Lecter enters the room--unabashedly staring at your naked body--just as the nurse finishes setting up the electronic boxes. You're not really able to pay attention as the doctor explains the procedure to you. You look over at him after several moments when you realize that he isn't talking anymore. Doctor Lecter nods at the nurse and says @@.npc;Go ahead with level 5.@@ You hear some clicking noises as the nurse starts adjusting the boxes... </p> <center>[img[IMG-RapidMentalUnfuck]]</center> <p> Before you realize it the nurse has started removing the electrodes from your body. You can barely remember anything and are unsure how long you've been in the room, but you have the impression that whatever happened was very painful. You notice that doctor Lecter is no longer in the room as the nurse removes the devices plugging up your holes. Once you're no longer wired up like a Christmas tree the nurse undoes the straps on your ankles and wrists. You notice your body shaking as she helps you to your feet. </p> <p> You notice that your mind feels a lot clearer as the nurse leads you out to the waiting room. You make your way over to the reception desk to pay. <<if ↂ.flag.Healthcare>>Thanks to InstiCare the cost is pretty low.<<else>>Without any insurance the bill is painful.<</if>> Your total was @@.money;₢<<= _total>>@@ for the visit. </p><<set ↂ.flag.psychoAttend.lecter[0] = false>> <<f y>>ou successfully cancel your ongoing appointments with Dr. Lecter.<span id="lecterSpan"> <<f y>>ou walk up to the reception desk of doctor Lecter's clinic and the receptionist asks you if you want to set up a weekly appointment for therapy with him. <br> <<if ↂ.flag.Healthcare>><<button "Enroll with InstiCare - 25 ₢ per visit">><<replace "#lecterSpan">><<set ↂ.flag.psychoAttend.lecter[0] = true>><<f y>>ou sign up for weekly therapy visits with doctor Lecter. The receptionist informs you that you may show up at a suitable time each week.<<status 0>><</replace>><</button>> <<else>><<button "Enroll - 100 ₢ per visit">><<replace "#lecterSpan">><<set ↂ.flag.psychoAttend.lecter[0] = true>><<f y>>ou sign up for weekly therapy visits with doctor Lecter. The receptionist informs you that you may show up at a suitable time each week.<<status 0>><</replace>><</button>><</if>> </span><span id="lecterSpan"> <<set _timeWait = random(0, 30)>> <<f y>>ou enter the stylish office of Dr. H. Lecter and his secretary asks if you want to attend the weekly appointment. <<if _timeWait > 5>>Dr. Lecter is with a client now so you need to wait about <<= _timeWait>> minutes before he will be ready to see you.<<else>>Dr. Lecter is ready to invite you right now.<</if>> <<if ↂ.flag.Healthcare>>Because you have signed for AppleCare the visit will only cost @@.money;₢25@@.<<else>>You are not a member of AppleCare program so the visit will cost @@.money;₢100@@.<</if>> <br><<button "Pay and Appoint">><<replace "#lecterSpan">> <<silently>> <<set _time = random(60, 75)>> <<addTime _time>> <<if ↂ.flag.Healthcare>> <<run aw.cash(-25, "medical")>> <<else>> <<run aw.cash(-100, "medical")>> <</if>><<status 0>><</silently>> <<switch ↂ.flag.psychoAttend.lecter[3]>> <<case 0>> <<set ↂ.flag.psychoAttend.lecter[3] += 1>> <<f y>>ou have a therapy session 0. <center>[img[IMG-HypnotistImage]]</center> <<run setup.status.mentalUnfuck()>> <<case 1>> <<set ↂ.flag.psychoAttend.lecter[3] += 1>> <<f y>>ou have a therapy session 1. <center>[img[IMG-LecterHypno1]]</center> <<run setup.status.mentalUnfuck()>> <<case 2>> <<set ↂ.flag.psychoAttend.lecter[3] += 1>> <<f y>>ou have a therapy session 2. <center>[img[IMG-LecterHypno2]]</center> <<run setup.status.mentalUnfuck()>> <<case 3>> <<set ↂ.flag.psychoAttend.lecter[3] += 1>> <<f y>>ou have a therapy session 3. <center>[img[IMG-LecterHypno3]]</center> <<run setup.status.mentalUnfuck()>> <<case 4>> <<set ↂ.flag.psychoAttend.lecter[3] = 0>> <<f y>>ou have a therapy session 4. <center>[img[IMG-LecterHypno4]]</center> <<run setup.status.mentalUnfuck()>> <</switch>> <<status 0>> <</replace>><</button>> </span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow" class="extraRoomRight"> [img[IMG-Nekomatics]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou stand in an area of the medical district mostly dedicated to research and experimental treatments. It seems several big names such as Nekomatics are here, even if they only have small offices for collaboration purposes with the hospital. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise research>> @@.disabled;<<button "Sign up for research">><</button>>@@ <<endhoverrevise>> <<hoverrevise transbo>> <<openhours 10 18>> <<button "Cumming-Soon Store">><<addTime 30>><<dialog "Nekomatics Cumming-Soon Store">><<include [[ResidentialMedicalResearchNeko]]>><</dialog>><</button>> <<closed "Cumming-Soon Store">> <</openhours>> <<hoverrevise transru>> <<openhours 10 18>> <<button "Russia Medicine">><<addTime 30>><<dialog "Russia Medicine Store">><<include [[ResidentialMedicalResearchRussia]]>><</dialog>><</button>> <<closed "Russia Medicine">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion research>><<ctn>>There are no researches going on now. <<ctn>>Maybe in next DLCs?<</ctn>><</ctn>><<endinsertion>> <<insertion transbo>>Visit the Nekomatics Cumming-Soon store to shop for products currently in testing. Open 10 to 18<<endinsertion>> <<insertion transru>>Visit the sketchy public-facing lobby of a foreign medication import company. Open 10 to 18<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center>[img[IMG-ResearchLoc]]</center><br> @@.head3;Y@@ou see a truck going away from the rear entrance of one of the facilities.<<addtime 10>> <p> <<f y>>ou enter the Nekomatics Cumming-Soon store to see what sort of products are available that are still in development. The "store" is little more than a small office with a few waiting chairs and some Nekomatics branding on the walls. There aren't actually any products on display, but given the nature of the business, that doesn't seem odd. </p> <p> A woman wearing a lab coat enters the room from a door opposite the entrance. You can't help but notice a pair of pointy cat ears poking out from her tawny auburn hair. @@.npc;Sorry for the wait... how can I help you today?@@ She walks over to what you presume is the sales counter. As she does, you catch sight of an auburn-furred tail following behind her. </p> <p> @@.pc;Umm, I was curious what sort of products you had on early release.@@ </p> <p> The woman picks up a slate from the counter and turns it on. @@.npc;Right now all we have available are three products from our new line of gene tonics.@@ She makes a few taps and gestures on the screen. @@.npc;Have you purchased any treatments from our Cumming-Soon store before?@@ </p> <p> You shake your head. @@.pc;No, this is my first time.@@ </p> <p> @@.npc;Okay, that's fine. I'm just obligated to inform you that the treatments on offer have not been officially released yet, and that they haven't been officially confirmed as safe by any regulatory agency. Purchasing a treatment requires signing some paperwork. The major points are that you won't be able to sue Nekomatics should you have problems with the treatments and that you are obligated to report any side effects experienced within 30 days of purchase. If you don't report the side effects, you'll have to pay the remainder of the normal retail price.@@ She takes a breath and pushes the slate towards you. @@.npc;Whew! Now that that's out of the way, here's what we have on offer.@@ </p> <center> <<button "Cat-A Tonic">><<addtime 30>><<run aw.cash(-150, "medical")>><<run setup.omni.new("catTrans")>><<run Dialog.close()>><</button>> @@.money;₢150@@<br> <<button "PUPS Tonic">><<addtime 30>><<run aw.cash(-150, "medical")>><<run setup.omni.new("dogTrans")>><<run Dialog.close()>><</button>> @@.money;₢150@@<br> <<button "Fox-E Tonic">><<addtime 30>><<run aw.cash(-150, "medical")>><<run setup.omni.new("foxTrans")>><<run Dialog.close()>><</button>> @@.money;₢150@@<br> <<button "Bun-E Tonic">><<addtime 30>><<run aw.cash(-150, "medical")>><<run setup.omni.new("bunnyTrans")>><<run Dialog.close()>><</button>> @@.money;₢150@@ </center><<addtime 10>> <img data-passage="IMG-RussiaMedicine-Gregor" style="float:left;margin-top:0px;margin-right:0px;margin-right:15px;margin-bottom:15px;"> <p> <<f y>>ou enter the Russia Medicine location and discover that it's a lot less public-facing than you imagined. There isn't a reception or anything like that, but a chair sits against the wall not far from the door, with a paper sign above it that says "Russia Medicine" with a blue logo that looks suspiciously like Adidos. The back two-thirds of the space is taken up with several aisles formed by shelving filled haphazardly with cardboard boxes. Finally looking to your right, you see that one corner of the space looks vaguely like some sort of utilitarian lab or pharmacy area, and that there is a man standing there staring at you. </p> <p> He's wearing a lab coat and... tracksuit pants. He seems startled for a moment. @@.npc;Ah, hello! Velcome to Russia Medicine Store! I am so pleased you here! Vhat can I do to you today?@@ He smiles in a friendly way that reminds you of that Russian mafia movie you saw. </p> <p> @@.pc;Umm, I was just curious... I wanted to see what products you have.@@ </p> <p> @@.npc;Ah, da! Understand. You need to make you better.@@ He gestures as if cupping his own imaginary breasts. @@.npc;Ve have good Russia medicines! I show you.@@ He quickly rummages around in a drawer before holding up an advertisement poster for you to see. </p> <center>[img[IMG-Estratitol-advert]]</center> <p> @@.npc;You grow, cheap. Good Russia medicine. My zhena--wife--has very big tits!@@ </p> <p> You can't deny being a little interested. @@.pc;How much?@@ </p> <p> @@.npc;Spasibo! This is <<mon>>150. I get drug, then you pay. Is very effective!@@ He walks back toward the rows of box-filled shelves to find the medication. </p> <center> <<button "Buy Estratitol">><<run aw.cash(-150, "medical")>><<addconsumable "estratitol" 1>><<updatebar>><<run Dialog.close()>><</button>> <<button "Flee Without Buying">><<updatebar>><<run Dialog.close()>><</button>> </center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> <div id="mainshits" class="extraRoomRight"> <<include [[MAPspermClinic]]>> <div id="storeWindow"> [img[IMG-Siemen-SpermBank]] [img[IMG-SiemenHugeNuts]] </div> <p class="weather-disc"> <<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p><<mapEvent>></p> <p>The @@.money;SIEMEN Semen Depot@@ has a creamy white color scheme, with accents in light warm greys or exceptionally pale yellows. It's quite clean, and the waiting room has plenty of soft and comfortable looking sofas. It's obvious at first glance that SIEMEN caters to higher end clientel, which makes sense given that they specialize in high quality naturally-sourced semen. Behind the reception desk sits a girl working at her terminal, not paying much attention to the waiting area. The only bits of color that aren't vaguely semen-like are signs on the walls showing happy customers or adertising services. A few catch your eye, one for something called a "Megaload" and another recruiting donors... though you're mostly interested in the huge package on display.</p> <center>[img[IMG-Siemen-Megaload]] [img[IMG-SiemenSpermDonorAd]]</center> <p><<has perceptive>>you can hear some faint sounds coming from further in the building, it almost sounds sensual like some muffled moaning, but it could just be your imagination.<<or>>Nothing really stands out to you about the space, though you expected there to be something.<</has>> <<if random(1,3) == 3>>While you're standing there, a well-built man enters the waiting room from the door behind you. He quickly walks toward a door with a "man" icon on it, his long stride carrying him there in only a few steps. @@.mono;Must be a donor...@@<<elseif random(1,2) > 1>>A woman enters from the door behind you and you can practically hear her mental dismissal of you once she has sized you up. Taking care to give you a wide berth, she walks over and sits down on one of the couches. She picks up a services catalog and leans back while she browses.<<else>>One woman wearing a rather elegant-looking outfit consisting of a pair of panties, lace stockings, and underbust shelf bra. They're all a very fine sheer lace material, with a stitched pattern you can't quite make out. @@.mono;Wow, fancy... wonder where she works?@@<</if>></p> <span id="locact" style="width: 950px; text-align: left;"></span> <p><<selfthought>></p> </div> <div id="actionbar"> <<hoverrevise megaload>> <<button "Ask About Megaloads">><<addtime 5>><<dialog "Siemen's Megaloads">><<include [[SiemenMegaloadInfo]]>><</dialog>><<updatebar>><</button>> <<endhoverrevise>> <<if ↂ.pc.kink.pregnancy || ↂ.pc.kink.risky>> <<hoverrevise home>> <<button "Ask About Bulk Purchases">><<addtime 5>><<dialog "Bulk Semen Purchasing">><<include [[SiemenBulkPurchase]]>><</dialog>><<updatebar>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nohome>><button class="disabled">Ask About Bulk Purchases</button><<endhoverrevise>> <</if>> <<if ↂ.pc.futa>> <<if ↂ.flag.spermBank.blocked>> <<hoverrevise block>><button class="disabled">Donate Sperm</button><<endhoverrevise>> <<if ↂ.pc.body.balls.count > 0>> <<hoverrevise tryagain>> <<button "Retry Registration">> <<addtime 5>> <<set ↂ.flag.spermBank.rate = -1>> <<set ↂ.flag.spermBank.blocked = false>> <<dialog "Redoing Registration">> <center> <div id="choice"> <p> <<f y>>ou go up to the front desk to ask the receptionist to be reconsidered for donation. @@.pc;Hey, I think I can actually produce sperm now, so I was wondering if I could try registering again?@@ </p> <p> @@.npc;Hmmm?@@ She looks up at you, snapping out of whatever daydream seems to be causing a slight drool issue. @@.npc;Sure, we can do that. Just go ahead and sign the usual forms.@@ </p> <<include [[MedicalSpermBank-Registrate-A2]]>> </div> </center> <</dialog>> <</button>> <<endhoverrevise>> <</if>> <<elseif ↂ.flag.spermBank.registration>> <<if ↂ.flag.spermBank.rate === -1>> <<hoverrevise wait>><button class="disabled">Donate Sperm</button><<endhoverrevise>> <<elseif ↂ.flag.spermBank.rate === 0>> <<hoverrevise retesting>> <<button "Retest Sperm">> <<addtime 5>> <<set ↂ.flag.spermBank.rate = -1>> <<dialog "Retesting Your Sperm">> <center> <div id="choice"> <p> <<f y>>ou go up to the front desk to ask the receptionist to be reconsidered for donation. @@.pc;Hey, I think I've fixed the issue with my cum, any chance I could get tested to start donating?@@ </p> <p> @@.npc;Hmmm?@@ She looks up at you, snapping out of whatever daydream seems to be causing a slight drool issue. @@.npc;Sure, we can do that. Just go ahead and sign the usual forms.@@ </p> <<include [[MedicalSpermBank-Registrate-A2]]>> </div> </center> <</dialog>> <</button>> <<endhoverrevise>> <<elseif ↂ.flag.spermBank.firstDonation>> <<hoverrevise isFuta>> <<button "Donate Sperm">> <<addtime 5>> <<dialog "Donating semen">> <center> <div id="choice"> <<include [[MedicalSpermBank-Donating-A1]]>> </div> </center> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise isFutab>> <<button "Donate Sperm">> <<addtime 5>> <<dialog "First Sperm Donation!">> <center> <div id="choice"> <<include [[MedicalSpermBank-DonatingIntro-A1]]>> </div> </center> <</dialog>> <</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise semenBankReg>> <<button "Register As Donor">> <<addtime 5>> <<dialog "Registration">> <center> <div id="choice"> <<include [[MedicalSpermBank-Registrate-A1]]>> </div> </center> <</dialog>> <</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise noFuta>> @@.disabled;<<button "Register As Donor">><</button>>@@ <<endhoverrevise>> <</if>> </div> <div id="actionInfo"> <<insertion isFuta>>Make a sperm donation to the SIEMEN Clinic.<<endinsertion>> <<insertion isFutab>>Make a sperm donation to the SIEMEN Clinic.<<endinsertion>> <<insertion noFuta>>You don't exactly have anything to donate...<<endinsertion>> <<insertion semenBankReg>>Register to become a sperm donor at SIEMEN.<<endinsertion>> <<insertion megaload>>Ask the receptionist about getting a Megaload.<<endinsertion>> <<insertion home>>Ask about making a bulk purchase.<<endinsertion>> <<insertion nohome>>You don't really have any interest in buying semen, it just doesn't line up with your kinks.<<endinsertion>> <<insertion block>>Your registration to become a donor was denied.<<endinsertion>> <<insertion wait>>You need to wait until your registration is approved to donate.<<endinsertion>> <<insertion retesting>>The last sperm you supplied was too shitty to use. Try getting it tested again.<<endinsertion>> <<insertion tryagain>>You didn't have testicles before, but now that you do, maybe they'll let you sign up.<<endinsertion>> </div><center>[img[IMG-SiemenReceptionist]]</center> <p>You hear the phone start ringing, but the receptionist answers it quickly, breaking her attention from her computer work.</p> <p>@@.npc;Hi, Siemen Semen Depot. How can I help you?@@ She listens for a few seconds before trying to mention something. @@.npc;Ehh, ma'am... Wait a minute... Doctor Rober test-@@ She is interrupted again. @@.npc;Ma'am, if you think the zygote failed to implant successfully, please come and talk to him yourself... I'm not a doctor!@@ She sighs and hangs up the phone before going back to her computer.</p><p>@@.pc;Hi!@@ You reach Mei again, seeing the receptionist girl quickly turn her attention to you. @@.npc;Hey, <<name>>, right? I remember well... Hard to forget.@@ She nervously giggles but seems to know already what you'd like to do and types some more on her computer keyboard while talking to you.</p> <p>The semen clinic's care room is quite empty. You don't see much life around here usually. Clean, cold, and lonely, probably most people on Appletree simply prefer the usual methods of mating to give indirectly.</p> <p>@@.npc;Want to donate?@@ She mentions it, but there aren't many other options beyond that at a semen donation center. You nod, smiling and thinking about what you will do with Isla this time. @@.npc;Wait a minute... Requesting a room... That is, room <<= random(10, 21)>>! If you need anything, just call. Usually, Isla is quick with her work.@@</p> <p>@@.pc;Grateful. I'm counting on it...@@ You make a little joke before heading out into the hallway, seeing the empty rooms, but you look for the one reserved especially for you. @@.mono;Right, here.@@ You look around for Isla, but the attractive nurse doesn't seem to be around.</p> <<button "Go into room">> <<replace "#choice">><<include [[MedicalSpermBank-Donating-A2]]>><</replace>> <</button>><p>You enter the room, checking out the sterile, cold but comfortable environment. A plush sofa, a big smart TV with all the channels and videos a person could ask for to fap. The table in the center has some curious stuff. You hadn't seen it the first time, but now you can see it in detail.</p> <p>You fall on the couch feeling the soft and comfortable surface as you turn on the TV and start exploring the porn channels on the net. @@.pc;So, what to do now...?@@</p> <p>You see weird equipment on the side of the room, apparently a huge suction tube connected to a small modern machine. The flashing button makes you curious, but you soon realize it's an onahole.</p> ''Equipments...''<br> <<button "Onahole extraction">> <<replace "#choice">><<include [[MedicalSpermBank-Extraction-Onahole]]>><</replace>> <</button>><br><br> ''Videos...''<br> <<button "Watch Fuck&Go">> <<replace "#choice">><<include [[MedicalSpermBank-Watch-Fuck&Go]]>><</replace>> <</button>> <<button "Watch Asian Little Ones">> <<replace "#choice">><<include [[MedicalSpermBank-Watch-AsianLittleOnes]]>><</replace>> <</button>> <<button "Watch Dommy or Submission">> <<replace "#choice">><<include [[MedicalSpermBank-Watch-DommyOrSub]]>><</replace>> <</button>><p> You approach the onahole, taking the object in your hands. The suction cone is transparent and connected to a small machine. You can see a couple of empty semen vials in it, just waiting for a load of semen. @@.pc;Uhh, why not?@@ You see the controls for this very easy, speed and intensity. Practically an artificial vagina to drain the penises of men who decide to donate cum. </p> <p> You leave your underwear behind, momentarily forgetting about everything else but the little fun that's about to begin. You feel more released and smile as you stimulate your cock, stroking it until your flesh finally hardens completely. @@.pc;Hope you do a good job... It looks modern.@@ You fit your hard manhood inside the artificial pussy, seeing everything happening inside through the clear plastic cover. @@.pc;Let's go moderately...@@ You feel your heart beating fast when you slide your finger against the machine, and the movement begins. </p> <p> @@.pc;Hmm... *sucking, sucking, sucking...* Uhh...@@ You feel the thing heating up and pressing down on your penis. The suction is constant, and the feeling tries to emulate a real vagina. You could say it's almost indistinguishable, except for the similar, but not identical, plastic texture to a real pussy, and the complete absence of female fluids. @@.pc;Hahhh... That... Not bad...@@ You bring the little machine over to the couch and sit down, enjoying the moment. The sound of the machine and your moans are the only things that can be heard now. With each movement, the onahole sucks more and more of your cock, although for now, all it manages to extract are drops of your hot precum. </p> <p> @@.pc;Hahhh... Holy shit is that- Ohhhh! *Machine sucking intensely*@@ You moan and sigh, feeling the waves of pleasure echoing through your body. The rhythmic sound of the artificial vagina sucking your full cock intensifies gradually. You can't resist stepping it up a little harder. @@.pc;Heh, let's see- Ohhh... What can you do... *Swipes, activates machine* Uhh... Ohh!@@ You quickly feel the pleasure intensifying as the intensity of the machine increases. You completely relax your body, letting the machine do the work, preparing your manhood to drain every drop of semen from it finally. </p> <p> @@.mono;Hahhh... I need to buy this shit- Ahhh! To my home! That... Gahhh... *Machine sucking cock intensely* Shit, good quality!@@ You feel and moan loudly as even your little cunt responds to the intense stimulation. You feel the hot femfluids slowly rising and wetting the couch and your butt, but your only focus right now is the pleasure of being intensely milked. </p> <p> The suction machine works tirelessly, slowly bringing your cum closer and closer to the surface. You sigh, starting to feel your heart beating and your body vibrating, and you know it won't take much longer for your orgasm to start. You smile to yourself, blushing intensely and feeling your blood flow fast and hot. You decide to start the most intense part, activating the machine at its full power. @@.pc;Now show what- Ohhhh... Ahhh! *Machine sucking cock intensely* What are you capable of! haha@@ </p> <p> You hit the machine at full power, soon feeling the most intense suction you've ever felt. The modern onahole can emulate a real pussy almost perfectly, enhancing the best parts. You feel your cock sucking intense, the plastic walls pressing against it, making you almost think you're fucking real pussy. </p> <p> @@.pc;Hahhh... Yeah, c-cumming...!@@ You feel the rapid orgasm intensely hit your body. In a second, your cum hits the surface and starts spouting intensely in the form of hot, intense jets. You close your eyes briefly, feeling your body convulse with pleasure and your face distorted, just thinking about the orgasm. Pleasure courses through your body like an electric shock, affecting everything. Even your little pussy starts to cum as the jets spurt the machine. It sucks everything quickly, taking every drop of your semen towards the center and storing it all in one cum vial. </p> <p> @@.mono;Ahhh, this feels so fucking good! *Cumming, sucking cum* I want to take this- Ahhh! That fucking machine home...@@ You enjoy it until the last second, but when the machine realizes you're done cum, it slows down as your cock becomes more flaccid. @@.pc;Smart, huh? Good...@@ You sit down, feeling sucked in and tired, and with your legs, butt, groin, and pussy covered with femcum as you stand up and unplug the machine from your penis. @@.pc;Ahh, they have good stuff... Where did they get this fucking machine? Incredible...@@ You smile nervously, feeling your legs still shaky with the aftereffects of orgasm. </p> <p> You get the cum vial after cleaning up some of the mess you've made and putting your clothes back in place. @@.pc;Better get this to Isla...@@ The little plastic bottle is hot and filled with semen, showing how frustrated you were, although you still really feel up to more sex. </p> <<button "Continue">> <<replace "#choice">><<include [[MedicalSpermBank-IslaPostCollectingTalk]]>><</replace>> <</button>><p> You browse the Fuck&Go channel, one of the most popular homemade casual porn channels you know. This started small but quickly grew into the "homemade" theme, considering that most people seem to appreciate something natural and homemade much more than lifeless professional productions. </p> <p> @@.pc;Ahh, that doesn't look bad... What about simple breeding poses...? Mating press!@@ You let your mind be carried away by your libido, slowly entering the mating fetish. Video for video, you feel dissatisfied with the quality and resolution of many of them, one of the problems of amateur videos. Still, eventually, you find something interesting and in an adequate resolution. @@.pc;Ahh, that sounds good...@@ You smile as you release your cock, feeling your hard flesh already throbbing and hardening at the prospect of some nice hot masturbation moment. </p> <p> You relax, gripping your hard flesh and massaging it as you feel the heat intensify in your body. You stroke more and more intensely as you see a good <<= either("matting press", "cowgirl", "missionary", "doggyfuck")>> intense, seeing some girl getting fucked. @@.mono;Ahh, look at that big dick... That should make her feel good.@@ You smile and keep enjoying the moment, stroking faster and faster and feeling your heart intensify its rhythm as the pleasure increases. </p> <<button "Masturbate">> <<replace "#choice">><<include [[MedicalSpermBank-ResistanceMasturbation]]>><</replace>> <</button>><p> You can't resist going to the AsianLittleOnes website, seeing the hottest Asian girls getting fucked by big cocks. The thing about this site is little Asian girls, big men. You can see the site in a very modern and fluid design, and most importantly, the semi-professional model girls. @@.pc;Uh, there must be some Asian with big tits... I love to see tits boobing while they fuck.@@ You bite your bottom lip choosing the initial video, while you release your cock. </p> <p> The sight of hot Asian girls naked is enough to slowly make you hard, but when you finally start a video, it makes your manhood hard as a diamond. @@.pc;Ahhh, that...@@ You start the stroke strongly, seeing the short foreplay, until soon the much bigger actor with a big physique takes the little Asian girl in his arms and decides to rape her. The staging is well constructed. You can see both <<= either("in the bush fucking like animals", "in a hotel room fucking like animals in heat", "in an empty square enjoying the risky feeling", "in the shower while he fucks her little pussy from behind")>>, the fuck starts fast stimulating you, and stimulating your imagination. </p> <<button "Masturbate">> <<replace "#choice">><<include [[MedicalSpermBank-ResistanceMasturbation]]>><</replace>> <</button>><p> DommyOrSub shows a unique theme. The site is fully focused on violent sex and the clash between the videos' participants. The strongest need to control sex and fuck their partner intensely and violently. The models are all amateurs who submit their videos voluntarily, but more importantly, they are all selected to be of high quality, and you delight in the prospect of watching some couples struggle for violent control of sex. </p> <p> @@.pc;Haha, let's see if you do well...@@ You click on one of the hottest videos on the front page, a girl <<= either('Latina', 'redhead', 'busty', 'Asian', 'alt' )>> in her room setting her iPhone camera to record while a man waits in bed. As soon as she undresses, the fight begins, and she tries to resist him, only measuring her strength as she ends up being dominated in bed. Moans of pleasure soon echo around her as he impales her tight pussy with his wide cock, stretching her love hole without worrying if it's wet enough. Regardless, you delight in the sexy spectacle and stroke your cock intensely after finally releasing it. </p> <p> @@.pc;Ohh, shouldn't she resist more?@@ You smile and relax on the couch, enjoying the moment. Other videos also catch your eye, girls of different ethnicities with different bodies trying their luck with their mates. The fittest ones seem to do better and generate the most fun videos. </p> <<button "Masturbate">> <<replace "#choice">><<include [[MedicalSpermBank-ResistanceMasturbation]]>><</replace>> <</button>><<set _sucessOrNot = random(1, 10)>> <<if _sucessOrNot >= 7>> <p> You spend a lot of time relaxing, watching the best porn videos you can find. Modern websites tend to have some filtering to select the highest resolution videos. Seeing hot little bitches getting fucked in the best possible look. @@.pc;Hahhh... O-Okay, almost there...@@ You mention picking up the small semen collection tube and holding it next to you as you listen to the moans echoing around you. </p> <p> The video continues, and you keep intensifying your movements and stroking more and more intensely. @@.pc;Hahhh... That's not so bad... *Stroking, stroking, stroking*@@ You feel your heart beating faster and faster as your breath becomes shallower. You have difficulty reaching orgasm, considering the total absence of a girl or a cock to penetrate your pussy. This complete sexual stimulation would make you cum much easier. You take several minutes of leisure but gradually and with enough stimulation, you do it. Soon you feel your semen slowly approaching the surface, with each stroke and each moan flowing from the video and stimulating your mind. You fantasize about yourself fucking the cheap bitches in the videos, and finally, your orgasm begins. </p> <p> @@.pc;Hahhh! *Cumming*@@ You reach for the cup quickly, trying to capture as much of your precious semen as possible. You almost miss the first jet but manage to handle it fast enough to capture it. @@.pc;*Climaxing* Hahhh... That... All in... *Pants, cum gushing* Ahh shit... It feels good...@@ You feel your heart pounding furiously. Your cock hardened like iron, spouting jet after jet cum, returning intense pleasure to your body. It courses through your spine like a strong electric current after teasing and stimulation. @@.mono;Uhh... That... *Spouting cum...*@@ You see the little semen collection tube filling with each spurt of semen until it's finally over. You feel tired and not yet fully satisfied, but your work is done now. </p> <p> @@.pc;O-Okay... That will do...@@ You cover your collection tube, put it inside the package gently, and keep your swimmers as far away from any light source as possible. @@.mono;Hope you guys manage to find your target... There's always an egg in this world to fuse up with.@@ You relax on the couch, feeling your body still horny and your libido crying out for real sexual activity. @@.mono;Maybe I'll call Isla...@@ You ponder, but it reminds you that you need to deliver the biological material to the nurse or the doctor. </p> <p> @@.pc;Ohh, that... I think it's almost an hour here. Time to deliver this.@@ You clean your body, although there are still remnants of your semen on your groin, hands and thighs. </p> <<button "Continue">> <<replace "#choice">><<include [[MedicalSpermBank-IslaPostCollectingTalk]]>><</replace>> <</button>> <<arousal X3 'Donating Sperm'>><<stress -7 'Donating Sperm'>> <<else>> <p> You keep having fun, watching video after video, and stimulating your hard manhood in the way you like best. Pressing the sensitive head and firmly massaging every inch from the base to the top. You feel the waves of pleasure echoing more and more intensely, with the visual stimulation of beautiful bitches getting fucked. Heat and lust increase more and more in your body, although despite this, you still can't reach your orgasm. </p> <p> @@.pc;Hahhh... It would be nice to have one of those bitches here. Man, I really need a little bitch... *Stroke, stroke, stroke*@@ You run a new video, enjoying a few more moments of pleasure, but knowing you're going to need a lot more than that to really cum. The warm and relaxing fun time makes you feel good, though. You feel your body more relaxed and your mood better while you have this free time to play with your body. Even your feminine side reacts to this. You feel your pussy heating and slowly moistening as you stroke your hard manhood. @@.mono;Hahhh... Feels good.@@ </p> <<button "Continue stroking!">> <<replace "#choice">><<include [[MedicalSpermBank-ResistanceMasturbation]]>><</replace>> <</button>> <<button "Take Isla help">> <<replace "#choice">><<include [[MedicalSpermBank-IslaHelp]]>><</replace>> <</button>> <<arousal 1 'Sperm Bank'>><<stress -1>><<addtime 20>> <</if>><p> Soon, you sigh, feeling frustrated and tempted to fuck Isla. @@.pc;Why the hell jerk off when I can have a hot little pussy all to myself...?@@ You take the tablet in your hand and look for the clinic menu. @@.pc;Services... Help during the session!@@ You touch the screen, receiving a small message in the clinic chat. @@.npc;Hey, <<name>>, right? It's Isla. Wait a minute, I'm taking care of <<= either('some things at the lab', 'other client', 'some other stuff')>>... I'll be quick.@@ She ends the message with a little heart, teasing you. </p> <p> @@.mono;You can tease, but I'm going to fuck you hard when you arrive...@@ You feel your heart beating more intensely, yearning for a real fuck as you watch the videos running in front of you. Your cock is hard, dripping precum, just waiting for a real sexual stimulation. Isla takes more than a couple of minutes, though, and when she finally walks in, you see the hot nurse yawning. @@.npc;Hahh... *Yawns* <<name>>, if you asked for help... She looks at your cock. It can only be with this, uh?@@ </p> <p> You don't even have to say anything, but you feel annoyed that you kept waiting. @@.npc;Hey, I'm on my work schedule... And c'mon, that was just a few minutes.@@ She rolls her eyes but sits down next to you. @@.npc;Let's not let the mood get bad... This thing looks pretty frustrated.@@ She touches your cock, seeming only to tempt you with a quick massage and a mischievous smile. @@.npc;Heh, it's going to be a nice load. So say... How do you want me to help you?@@ </p> <<button "Blowjob">> <<replace "#choice">><<include [[MedicalSpermBank-IslaHelp-Blowjob]]>><</replace>> <</button>> <<button "Tittyjob">> <<replace "#choice">><<include [[MedicalSpermBank-IslaHelp-Tittyjob]]>><</replace>> <</button>><<set _sem = aw.bs.semenMoney()>> <p> @@.pc;I don't need to say... Use your mouth. It's the best way to do it. And it's hot...@@ You see Isla staring at your hard cock, measuring it while pondering your proposal. She gets up, removes her top, and finally removes her bra, exposing her round, soft breasts and making you want to throw her on the floor and fuck her. She soon kneels before you, picking up the glass from the table before approaching the tough meat in front of her. </p> <p> @@.npc;Well, come on... I didn't want to get my clothes dirty. If you make a mess, it's easier to clean it off my skin.@@ She smiles as she strokes your hard cock, stroking it from the bottom to the top. You immediately gasp as you watch something so much better than the videos. You have a sexy little bitch starting to lick your manhood, teasing you more intensely than any video could. @@.pc;Ahhh... *Stroking cock, licking* I'm kind of frustrated, start- Ohhh... Soon!@@ You mention feeling impatient. </p> <p> @@.npc;I can feel it...@@ She mentions, chuckling as she licks again, sipping your precum drops. You feel your cock hard, pulsing full of blood, and you gasp as you feel her letting it sink between her soft lips, starting to quickly and firmly suck your cock. @@.pc;Hahhh, that... Do it like this... *Sucking, sucking, licking*@@ </p> <p> Isla teases you even more using her experience. The hornier, the greater the accumulated cum generated at the end. You gasp and sigh, rolling your eyes as you feel every inch of your hard cock being sucked into her mouth. Her tongue runs through the meat stick, almost starting a throat job at times, but releasing it at the end only to start again right away. A rhythmic cycle that makes you almost cum a few times. You can even see the mischievous look on her face. @@.pc;Hahhh... Shit, you won't- Ohhh! *Sucks heavily* Let me finish this? I REALLY need to cum!@@ </p> <p> You feel her release your cock, kissing its head at the end. @@.npc;Hmm... *Sucks, licks, kisses the cock's head* Cum as much as you want, you're enjoying it...@@ She smiles mischievously as she returns to sucking you. The suction gradually intensifies, but you feel like Isla is taking you closer and closer to the cum. You feel it coming closer, with your cock throbbing fiercely by the second. She looks at you, feeling every vein in your cock pulsing more intensely and the heat emanating from your body. @@.npc;Hm, right, right... It's time. Let it flow... It will be beautiful. Haha@@ She continued sucking, covering your penis with saliva and massaging intensely as she applied the maximum intensity suction. </p> <p> @@.pc;Hahhh... That... Cumming... Finally!@@ You moan aloud, feeling your orgasm finally begin, releasing all the frustration built up after nearly an hour of tension and lust. When the first spurt of your cum comes out, Isla brings the little plastic cup, so you don't miss a drop of the precious manly substance. @@.npc;Yeah, let it flow...@@ She looks up, seeming to quickly get into a professional mood as she milks you. Jet after jet, you release the cum into the cup, feeling the intense and hot pleasure echoing. Isla's hand holds this tightly until the end. You feel your cock release a considerable amount of semen after so much teasing. </p> <p> @@.pc;Hahhhh... *Heavily panting* That was good... Long shit...@@ You feel the sweat pooling on your skin, but the rewarding pleasure filling your heart and mind, making you crave even more sex. </p> <p> @@.npc;Nice load! Haha@@ Isla laughs at you, teasing and squeezing your cock some more and taking the last drop of your semen. Once she's finished draining you, she releases you and focuses on the small collection tube of manly semen. @@.npc;Riiight... Now, the technical work.@@ She turns to the equipment on the coffee table, the small technical apparatus for weighing and measuring the amount and virility of semen. @@.npc;You were pretty repressed, uh?@@ She analyzes the semen, quickly taking the amount in ml of your male essence. As she does, you can feel your butt filling up with your femcum. Your little pussy cum together as you release your semen, releasing lots of hot waves of femcum. @@.pc;Ehhh... That... Feels sticky...@@ You move, seeing that you've made a beautiful mess on the couch. </p> <p> @@.npc;Shit, <<name>>... I'll need to talk to the cleaning girl later.@@ Isla sighs, looking annoyed, but ultimately ignores the femcum mess. </p> <p> She takes her tablet after finishing checking your semen. After swiping her finger a couple of times, Isla smiles at you. @@.npc;Done, that was <<= _sem[0]>> of semen, so...@@ You hear a small sound on your cell phone, and you can see when <<= _sem[1]>> bucks arrive in your account. Pretty much this. Thanks for the donation. She acts professionally even after all the fun with you. </p> <p> @@.pc;We could at least go out and have a drink after work...@@ You try, mentioning while Isla adjusts her clothes to leave. </p> <p> @@.npc;Haha, I don't like to take work home... And we can have fun right here, right?@@ She smiles mischievously as she takes the packet with your semen and leaves. @@.npc;Close the door before you leave, please.@@ </p> <<arousal X3 'Donating Sperm'>><<stress -7 'Donating Sperm'>> <<safetoclose>><<set _sem = aw.bs.semenMoney()>> <p> @@.pc;You have a nice pair of boobs over there... Use this!@@ You impatiently stare at Isla's body as she stares at your cock throbbing furiously, showing all the lust and arousal in your body. With not much else to choose from, the hot young nurse stands and smiles at you mischievously as she removes her top. Slow, sensual movements aimed to tease you over and over until she slowly removes her bra, showing her soft, firm breasts. </p> <p> @@.npc;Is this what you wanted...? Let's get started...@@ She sighs, kneeling before you. You feel her firm hand against your hard manhood, just stroking it a little and feeling the heat and hardness of your meatystick. @@.npc;Uhhh... They're perfect for this.@@ You smile at her, feeling impatient and horny after several minutes of video teasing and Isla's assertive touches. </p> <p> @@.npc;Alright... Alright... Shit, you're too hasty. My job is to get the most cum out of this thing...@@ She lines up your hard cock between her breasts, giving you a sensual look. @@.npc;Patience, <<name>>...@@ Before you can answer, she presses it between the soft flesh of her boobs, making you finally feel her soft skin around your wet hard cock. Your precum starts to cover her skin, slowly making Isla's movements easier as she moves up and down rhythmically. </p> <p> You relax on the couch and enjoy the show before your eyes. Isla's full round breasts are massaging and squeezing every part of your cock as she looks at it, seeing a trickle of precum oozing. @@.npc;Enjoying...? *Licks*@@ She stimulates you some more, licking the meat stick head between her breasts while continuing to squeeze. Slowly Isla puts more force into the erotic massage while you just moan, getting more pleasure than any porn video and simple masturbation could give you. </p> <p> @@.pc;Hahhh... *Gasping* You have experience with this...@@ you mention, seeing her smile at you. Isla is clearly having fun while just teasing. It is not enough to make you cum quickly, but intense enough to make you hornier. You accumulate as much semen as possible inside your balls until it finally comes time to explode. </p> <p> @@.npc;Hmm... Wow, your thing is hot... *Moving tits, licking cock* Let's go...@@ She giggles, seeing the expression of pure pleasure distorted on your face as she intensifies the movement. You feel the soft flesh of her boobs pressing and rubbing your cock, the heat rising and your breathing intensifying as your heart beats faster. Then Isla grabs the top of your hard manhood. You moan loudly, feeling her suck half of your penis without stopping the tittyjob. @@.npc;Hm... *Sucks furiously* Cum time... Let it flow!@@ She looks at you seriously, then lets the hard meat stick sink in again and intensifies the movements of her breasts even more. </p> <p> @@.pc;Gahhh...Almost there, don't stop!@@ You touch Isla's face watching her stay in rhythm. Sucking harder and harder, she decided to make you cum. Your cock pulses furiously, hardening to the max. You feel her tongue running along with the sensitive head of your penis, pressing it and applying suction while pressing the rest between her breasts. </p> <p> You can't contain the orgasm anymore when it finally hits your body. The hot stream of sexual fluids soon begins to flow, though Isla can feel every pulse and vein in your cock. She quickly picks up the collection tube and lines up the meat stick. When you start to cum, all the hot jets spurt into it, filling the empty space as she gives you a sensual smile. @@.npc;Good job... It seems to have accumulated a lot. Heehee *Climaxing, cum gushing*@@ You moan and enjoy the moment, feeling your heartbeat furiously, pouring pleasure into your body. Even your little pussy releases hot waves of femcum, completing the orgasm on both the male and female fronts. </p> <p> The femcum spreads beneath you as you forget that everything else exists besides the pleasure of orgasm. You feel tired at the end but deeply satisfied. However, the feeling of satisfaction only lasts for a few seconds until Isla stands upholding the collection tube of your semen. @@.npc;Really, good job... Let's weigh this.@@ </p> <p> You sit up, feeling your butt and legs covered with your cum. @@.mono;Shit, that... Ahh...@@ You sigh, feeling the lingering effects of orgasm. Isla uses the equipment to weigh and analyze your semen again, already taking her tablet in her hands. Even with her breasts and face covered with sexual fluids, you can see that she manages to maintain her professional posture. </p> <p> You sigh but feel determined to eventually take this little pussy for yourself. Your body is satisfied, although your libido still needs more sex. You're aroused after such stimulation, and your masculine side is clamoring for a tight little pussy for you to fuck. @@.pc;Shit, I need a pussy!@@ </p> <p> @@.npc;Did you accumulate... <<= _sem[0]>> ml of semen today, <<name>>. Not bad, I'd say... I just sent <<= _sem[1]>> to your bank.@@ She mentions, swiping her finger across the tablet quickly, and then you feel your phone vibrate, alerting you that some additional bucks have been integrated into your account. </p> <p> Isla sees a small alert at this point. Her tablet seems to inform her of something else. @@.npc;Uhh, client... I need to...@@ She takes her clothes and looks hurried as she wipes the remnants of your semen from her breasts. @@.npc;It was fun, but I have to go... Client in room <<= random(10, 15)>>.@@ </p> <p> Isla doesn't give you much chance for a post-fun conversation before she hurries off. @@.pc;Well, that was fun...@@ You pack your clothes and get up, feeling your legs still shaky and your body partially covered with your sexual fluids. </p> <<arousal X3 'Donating Sperm'>><<stress -7 'Donating Sperm'>> <<safetoclose>><<set _sem = aw.bs.semenMoney()>> <p> You look for the infirmary room, seeing the door open and Isla inside, organizing some of the donor collection tubes who are still willing to donate semen the old-fashioned way. @@.npc;17, 18...@@ She watches you arrive and immediately prepares a place in the row on the refrigerator shelf. @@.npc;And 19...@@ </p> <p> @@.pc;Hi, Isla... Busy?@@ You approach her and greet the hot young nurse. @@.npc;Nah. And from the scent, I can tell you've been having fun... Can I?@@ She asks, smiling mischievously at you and pointing to the small bag with the collection tube of semen. </p> <p> @@.pc;Uh, sure... I think you need to do your thing.@@ You watch her unwrap it and carefully begin the analysis. Isla measures the weight, placing the collection tube of semen in a small machine. You hear the soft sound, then a small flash circling the collection tube and collecting the data. @@.npc;Alright, fertile stuff in... <<= _sem[0]>> ml of semen. Congrats, not bad.@@ She analyzes it professionally, as she lets the machine collect more data from the precious semen while taking her tablet. </p> <p> @@.npc;As you know, the rate for semen depends on the quality and demand. Sometimes the doctor gives a bonus, but usually not.@@ She slides her hand, sending the money to your bank account, and finally, you get a little alert on your cell phone. @@.npc;Done! <<= _sem[1]>> for you.@@ Isla finishes, smiling as she watches the machine finish its work. </p> <p> What even happens to the semen after that? you ask, looking at the modern fridge and the cold air coming out of it in the form of steam. </p> <p> Your swimmers will be frozen until a girl selects it. They are short-lived, so they must be kept at a shallow temperature. She puts your semen in the fridge, closing it right away. @@.npc;It's pretty much that, if you need any help...@@ She gestures with her hand. </p> <p> @@.pc;Maybe a date after work?@@ You smile, teasing her a little. </p> <p> @@.npc;Haha, sorry... As I said before, I don't take work home. And I suppose you can have the fun she wants, just tell me...@@ She gives you a wink before getting back to her job organizing lab supplies. </p><p> You approach the receptionist, seeing her typing quickly at her terminal. You give her a few seconds, but then you realize she's not paying attention to anything else, and then you clear your throat. @@.pc;*Cough* Hey...@@ </p> <p> @@.npc;Ohh...@@ She takes a moment of fright but then turns back to you. @@.npc;Hi, sorry... I was... Taking care of some things.@@ She runs a hand through her hair, looking nervous. @@.npc;I'm Mei, by the way. How can I help you, lady...?@@ She reaches out to you in a friendly gesture, showing a gentler personality. </p> <p> The receptionist girl is wearing fairly casual clothes: a simple green top covering her belly underneath her D-cup breasts and a short denim skirt that's tight enough to show the curves of her hips and butt. She has red hair, freckles on her face, and intense green eyes behind half-moon glasses. @@.pc;<<name>>. I'm here to find out how to register for semen donation but of course... Any info on how it works first?@@ You ask, watching her adjust her glasses and quickly perk up. </p> <p> @@.npc;Sure! But, you...@@ She looks at you, noticing a subtle bulge under your clothes. @@.npc;Uhh... I see... Feel free to ask whatever you want...@@ She hands you a well-designed brochure explaining the process. @@.npc;Basically, you can register for free to donate. However, we need to give you a medical exam, which includes a DNA test and of course a semen sample.@@ </p> <p> @@.pc;What's the DNA for?@@ </p> <p> @@.npc;Well, as you'd expect, so we can give accurate information to the women receiving your donation. All sorts of information a potential mom would be interested in, like hair color or any unusual genetic conditions. We also offer genetic compatibility mapping, for women who want to make sure the combination of your genetics can generate healthy babies or not.@@ She shrugs, as if to say this is all common sense. @@.npc;Anyway, nothing too crazy. We also accept donations from pretty normal guys, not just the smart or handsome ones. We especially like the <b><i>big</i></b> donors for that, since we do have several uses for semen that isn't about pregnancy.@@ </p> <p> @@.pc;Uhh, yeah... Makes sense.@@ <p> @@.npc;Anyway, after registering, you can donate your semen whenever you want. Our collection nurses are there to help you provide your donation, of course.@@ She gives you a wink. @@.npc;It'd be practically impossible to get a man to donate his seed if we didn't offer a cash incentive, there are just too many hungry ladies out there to bother coming all the way in here to cum.@@ She shrugs before continuing. @@.npc;So we offer the cash and hands-on collection to encourage men to come and donate.@@ </p> <p> @@.pc;So... how much is this cash incentive?@@ </p> <p> @@.npc;Well, that really depends on you. Specifically, the size and quality of your donation, and also how genetically valuable you are. It isn't a fixed amount though... your payment will fluctuate with the market price of sperm, but eh, I wouldn't worry about that.@@ She sets a tablet in front of you with a lot of text you can scroll through and the usual signature box. @@.npc;Even though it's super obvious, after the TRR lawsuit I have to inform you that any children that are made from your sperm won't be yours. No paternal rights, no tax incentives, nothing. If you go ahead and sign, I can get you registered right away.@@ </p> <center> <<button "Sign">> <<addtime 35>> <<set ↂ.flag.spermBank.registration = true>> <<set ↂ.flag.spermBank.rate = -1>> <<replace "#choice">><<include [[MedicalSpermBank-Registrate-A2]]>><</replace>> <</button>> </center><p> You take the stylus and quickly sign, only to discover that there are multiple documents to sign. You take a few moments, repeating your signature over and over until it's finally finished. </p> <p> The receptionist watches her display for a few moments, and then there's an audible "splut" sound. @@.npc;Perfect, looks like all the paperwork is out of the way. I'm Mei, by the way.@@ She stands up, revealing her panties and stockings that had been hidden behind the counter. @@.npc;If you'll just follow me, I'll take you back for your exam.@@ </p> <p> She leads you into the hallway with the woman icon on it, and you've only just entered when you see a man approaching. He looks to be in his late 40s with light brown hair and pale skin. He's wearing a doctor's white lab coat and you can see his name on the badge attached to it: "Robert Welsh". </p> <p> @@.npe;Hey Mei, got a new mother to be?@@ He asks, giving you a warm smile. </p> <p> @@.npc;Actually, a donor.@@ </p> <p> He looks at you carefully, looking at your groin for a moment before nodding. @@.npe;Quite a change these last few years. Actually had a new donor register a while back, called herself a 'cockiarch', but I'm not really into religion. Anyway, glad to have you.@@ He extends his hand to you. </p> <p> You shake his hand. @@.pc;So you'll be doing my testing?@@ </p> <p> He smiles confidently. @@.npe;That's right. I'm the doctor for this location, so I take care of everything. I mostly work with genetic screening and helping mothers to be, but I take care of our new donors too.@@ He gestures back down the hallway from where he came. @@.npe;If you'll follow me?@@ </p> <p>@@.npc;I'd better get back up front... good luck <<name>>!@@</p> <p> @@.pc;Okay, lead the way.@@ You follow Dr. Welsh a short distance down the white hallway. A nurse passes by with a big smile and something slimy and very sperm-like on her cheek. </p> <p> @@.npe;Oh nurse, seems like you missed some.@@ Doctor Welsh points at her check. </p> <p> The nurse collects the semen with a finger. @@.npd;It seems I did, thanks Doc!@@ She pops the finger in her mouth and happily continues down the hallway. <p> When you enter the exam room, you find that it is a little larger than usual, and colored in the same semen-white tones as the waiting room. There is the usual exam table, and he motions for you to sit down. He grabs some stuff from one of the cabinets. What follows is a pretty standard medical exam, if rather brief and prefunctory. It ends with him using a device of some sort to draw some blood from your arm. @@.pc;That seems like a lot of blood for a DNA test?@@ </p> <p> @@.npe;Very astute of you to notice. We also do some standard tests to check for possible infections and a general profile of things like hormone levels, cholesterol, that sort of thing.@@ He retrieves the vacuvial of blood from the device before putting it away. @@.npe;Now all that's left is a sperm sample, I'll get someone in to help with that if you'd like?@@ </p> <p> No reason to turn down an offer like that. @@.pc;Sure, that'd be great.@@ </p> <p> @@.npe;Okay, I'll send in a collection nurse. After we've had time to review your test results, we'll send you a message about being a donor, payment rates and all that. After that, when you feel ready to donate, just talk to Mei. She will prepare a room for you.@@ With a wave, he's out of the exam room. </p> <p> @@.pc;Thank you, doctor.@@ </p> <center><h3>. . .</h3></center> <br> <p> It doesn't take long for the nurse you saw in the hallway to enter the exam room. @@.npd;Ohh, hi... You're the girl who was there with Mia. New mommy? I'm Isla, by the way.@@ She has curly dark hair, intense green eyes, and warm olive skin. You can see Isla's white uniform--which is little more than a white microskirt and matching stockings--doesn't do much to hide her wide hips and big ass. In fact, it's more like her skirt is sitting atop her cheeks rather than covering them. Her exposed E or F cup breasts aren't particularly impressive, but they keep her upper body from detracting from her gorgeous lower half. @@.npd;But I'm supposed to do a semen collection?@@ </p> <p> @@.pc;I'm <<name>>, and I'm here registering to donate.@@ You smile at her, feeling your cock harden some from your earlier appraisal. </p> <p> She immediately notices the growing bulge in your groin. @@.npd;Oh, nice! I love a woman with a cock, it's like the perfect package!@@ She giggles as she grabs a piece of furniture that looks something like a padded sawhorse. She sets it down and bends at the waist. It lets her rest her rib cage on it, just below her breasts, so she can bend over and have her arms free; one of which she uses to gesture for you to get closer. @@.npd;Unfortunately I'm on a tight schedule today, so we won't have much time to play... We can just do a standard facefuck.@@ </p> <p> You hop off the table and position your now-hard cock in front of Isla's face. </p> <<if ↂ.pc.body.balls.count === 0>><<set ↂ.flag.spermBank.blocked = true>> <p> Isla stares at your package. @@.npd;I love a good cock as much as the next girl, but come on! You don't even have any nuts! What exactly would be the point of you donating semen?@@ She pushes off the bench and stands back up. @@.npd;Look, I'm not even going to bother with collecting whatever comes out of there. I'm busy enough already.@@ She picks up the sawhorse bench and puts it back in the corner. @@.npd;Go ahead and get dressed, and you can show yourself out.@@ With that she leaves, not looking back. </p> <p> You quickly make yourself ready, and sheepishly make your way back to the waiting room. </p> <<else>> <<set _cum = ↂ.pc.fert.ejaculate()>> <<run aw.bs.semenRate(_cum)>> <<if ↂ.pc.fert.surv < 3 || ↂ.pc.fert.quality < 4 || ↂ.pc.fert.quantity < 10>><<set _q = 0>><<elseif ↂ.pc.fert.surv < 5 || ↂ.pc.fert.quality < 7 || ↂ.pc.fert.quantity < 16>><<set _q = 1>><<else>><<set _q = 2>><</if>> <<if ↂ.pc.body.balls.size < 15>> <p>Isla stares at your package with an evaluating eye. @@.npd;Look, I'll be honest with you... From the size of your nuts, they aren't going to let you be a donor. It just wouldn't be worth the cost of processing a small amount of probably subpar semen.@@</p> <p>@@.pc;Hey, it's not fair to just judge me by size!@@</p> <p>@@.npd;I know, we're still going to get a sample. I just wanted to let you know.@@ She grabs you by the hips, pulling you toward her face. @@.npd;I've got some special mods including one for my throat, so just go ahead and fuck my face and don't worry about me. I might get to cum myself. Make sure you pull back and cum in my mouth and not down my throat. I know it's tempting, but then we wouldn't get a good idea of semen quantity.@@ She gives your cockhead a wet kiss. @@.npd;Plus, as you probably know, it's way better to be able to taste it.@@ With that she pulls on you again, moving you forward until her nose is <<if ↂ.pc.groom.pubeStyle == "shaved" || ↂ.pc.groom.pubeStyle == "hairless">>touching your hairless pubic mound.<<else>>buried in your <<p pubestyle.q>> of <<p pubelength.q>> pubes.<</if>></p> <p>Her throat feels absolutely amazing, the lightly textured flesh touching and squeezing every single point on your cock like a too-tight condom. As you start to thrust, you find to your amazement that her esophagus maintains the same amount of contact and pressure. It's pure bliss.</p> <<elseif ↂ.pc.body.cock.length < 60 || ↂ.pc.body.cock.girth < 15>> <p>Isla stares at your package with an evaluating eye. @@.npd;Well, I don't see anything wrong with your nuts. It'd be better if your cock wasn't small, but I suppose that doesn't matter when it comes to making semen...@@</p> <p>You feel embarrassed at her rather upfront remark. You're aware of your size--how couldn't you be--but didn't think it'd matter for donating. You just stay quiet, unsure what to say.</p> <p>@@.npd;I'm sorry, but don't worry. I've heard there are a lot of ways to fix that these days.@@ She grabs you by the hips, pulling you toward her face. @@.npd;I've got some special mods including one for my throat, so just go ahead and fuck my face and don't worry about me. I might get to cum myself. Make sure you pull back and cum in my mouth and not down my throat. I know it's tempting, but then we wouldn't get a good idea of semen quantity.@@ She gives your cockhead a wet kiss. @@.npd;Plus, as you probably know, it's way better to be able to taste it.@@ With that she pulls on you again, moving you forward until her nose is <<if ↂ.pc.groom.pubeStyle == "shaved" || ↂ.pc.groom.pubeStyle == "hairless">>touching your hairless pubic mound.<<else>>buried in your <<p pubestyle.q>> of <<p pubelength.q>> pubes.<</if>></p> <p>Her throat feels absolutely amazing, the lightly textured flesh touching and lightly squeezing every single point on your cock, despite its size. As you start to thrust, you find to your amazement that her esophagus maintains the same amount of contact and pressure. It's pure bliss.</p> <<elseif ↂ.pc.body.cock.type === "equine">> <p>Isla stares at your package for a long while, and just when you start to think her open mouth is an invitation to get started, she finally speaks up. @@.npd;My cock, that rod of yours is amazing. So... powerful. It gives me a feeling that's hard to describe...<<if ↂ.pc.body.balls.type === "tentacle">> Those nuts of yours too, I've never seen anything like them.<</if>>@@</p> <p>You feel a surge of pride at the admiration, but also wonder why your horsecock always seems to get such a positive reaction from people. You'd think it would weird people out, but you aren't complaining that it doesn't.</p> <p>@@.npd;I bet this is going to feel awesome...@@ She murmurs to herself before she grabs you by the hips, pulling you toward her face. @@.npd;I've got some special mods including one for my throat, so just go ahead and fuck my face and don't worry about me. I'll probably cum a few times myself, with what you're packing. Make sure you pull back and cum in my mouth and not down my throat. I know it's tempting, but then we wouldn't get a good idea of semen quantity.@@ She gives your cockhead a wet kiss. @@.npd;Plus, as you probably know, it's way better to be able to taste it.@@ With that she somehow manages to open wide enough to take your cock into her mouth. Then pulls on you again, sliding you inch by inch into her esophagus until her nose is <<if ↂ.pc.groom.pubeStyle == "shaved" || ↂ.pc.groom.pubeStyle == "hairless">>touching your hairless pubic mound.<<else>>buried in your <<p pubestyle.q>> of <<p pubelength.q>> pubes.<</if>></p> <p>Her throat feels absolutely amazing, the lightly textured flesh touching and firmly gripping every single point on your cock. It's almost too much sensation on your sensitive member, and as you start to thrust, you find to your amazement that her esophagus maintains the same amount of contact and pressure. It's pure bliss.</p> <<elseif ↂ.pc.body.cock.type === "cow">> <p>Isla stares at your package for a long while, and just when you start to think her open mouth is an invitation to get started, she finally speaks up. @@.npd;Holy cow, that's an impressive cock. Those nuts of yours aren't anything to sneeze at either. I think you're going to need to be careful though, if you go too deep you might end up in my stomach. There's acid in there, so, year.@@</p> <p>It always feels nice when someone complements your cock, almost as much as complementing your udders.</p> <p>@@.npd;I bet this is going to feel awesome...@@ She murmurs to herself before she grabs your cock and bends it down toward her lips. @@.npd;I've got some special mods including one for my throat, so just go ahead and fuck my face and don't worry about me. I'll probably cum a few times myself, with what you're packing. Make sure you pull back and cum in my mouth and not down my throat. I know it's tempting, but then we wouldn't get a good idea of semen quantity.@@ She gives your cockhead a wet kiss. @@.npd;Plus, as you probably know, it's way better to be able to taste it.@@ With that she envelops your cockhead with her mouth, pulling gently on your dick to get your to push it in deeper. It slides in inch by inch, reaching an astounding depth until her nose <<if ↂ.pc.groom.pubeStyle == "shaved" || ↂ.pc.groom.pubeStyle == "hairless">>is just barely touching your hairless pubic mound.<<else>>tickling in your <<p pubestyle.q>> of <<p pubelength.q>> pubes.<</if>> Her swallowing motion seems to indicate that this is a safe depth, though you know you could probably go in a bit further.</p> <p>Her throat feels absolutely amazing, the lightly textured flesh touching and gripping every single point on your cock. It's almost too much sensation, and as you start to thrust, you find to your amazement that her esophagus maintains the same amount of contact and pressure along your tapering cock. It's pure bliss.</p> <<else>> <p>Isla stares at your package with an evaluating eye. @@.npd;Looks pretty good, <<name>>. Reasonable size, <<if ↂ.pc.body.balls.size > 29>>big nuts<<else>>average nuts<</if>>. Now we just have to see how they perform.@@</p> <p>@@.pc;Sounds good to me.@@</p> <p>@@.npd;Okay, let's get started.@@ She grabs you by the hips, pulling you toward her face. @@.npd;I've got some special mods including one for my throat, so just go ahead and fuck my face and don't worry about me. I might get to cum myself. Make sure you pull back and cum in my mouth and not down my throat. I know it's tempting, but then we wouldn't get a good idea of semen quantity.@@ She gives your cockhead a wet kiss. @@.npd;Plus, as you probably know, it's way better to be able to taste it.@@ With that she pulls on you again, moving you forward until her nose is <<if ↂ.pc.groom.pubeStyle == "shaved" || ↂ.pc.groom.pubeStyle == "hairless">>touching your hairless pubic mound.<<else>>buried in your <<p pubestyle.q>> of <<p pubelength.q>> pubes.<</if>></p> <p>Her throat feels absolutely amazing, the lightly textured flesh touching and squeezing every single point on your cock like a too-tight condom. As you start to thrust, you find to your amazement that her esophagus maintains the same amount of contact and pressure. It's pure bliss.</p> <</if>> <center>[img[IMG-SiemenCumExtraction]]</center> <p> It doesn't take long before you're on the verge of cumming. You pull back just in time and start unloading into Isla's mouth. You might've worried about your embarrassingly quick orgasm if it wasn't for the shuddering knee-shaking pleasure. </p> <<if _cum < 5>> <p>Isla looks at you like she's waiting for you to actually start ejaculating, a look that is quickly replaced by disgust at your lackluster performance. She spits your <<if _cum == 0>>drops of cum--mostly saliva, really--into the sample cup<<elseif _cum === 1>>single milliliter of cum into the sample cup<<else>><<= _cum>> milliliters of cum into the sample cup<</if>>. @@.npd;You call that an ejaculation? I'll still get it tested, <<if _q === 0>>even though I can taste that it's pretty trash semen.<<elseif _q === 1>>at least your cum tasted pretty average, normally guys with such small loads have shitty semen too.<<else>>at least it tastes like you've got really fertile semen.<</if>>@@ She screws the cap on the plastic cup and then shoves the bench back in the corner. @@.npd;You can get dressed and leave already. I'll take this to the lab, you should get your results in a couple hours. I wouldn't get my hopes up though.@@ With that she walks out of the room.</p> <<elseif _cum < 10>> <p>Isla easily collects your cum in her mouth, careful to suck the last few drops from your tip as she pulls away. She spits your cum into a plastic sample cup. @@.npd;Pretty average amount, I'd say about <<= _cum>> milliliters.@@ She screws the blue plastic lid onto the clear plastic sample container. @@.npd;Judging by the taste, texture, and consistency <<if _q === 0>>it seems like you have some fertility issues yourself. We'll still test it, at least that way you'll know if you're capable of knocking someone up. They aren't going to approve you to donate though.<<elseif _q === 1>>it seems like you have pretty average semen quality. We'll know more after the lab looks at it. Good news is that you'll probably be qualified to donate. Bad news is that with an average amount of average fertility semen, it probably won't be worth your effort unlike you really like us collection nurses.<<else>>you're pumping out some really good semen, very fertile stuff. It's a shame you don't produce more of it... but I'm certain they'll want you to donate.<</if>>@@ She slides the bench back into the corner. @@.npd;You can get dressed and leave whenever you're ready. I'll take this to the lab, you should get your results in a couple hours.@@ With that she walks out of the room.</p> <<elseif _cum < 50>> <p>Isla manages to contain your entire load in her mouth<<if _cum < 25>>, calmly pulling away before spilling it into a sample cup.<<elseif _cum < 40>>, her experience evident as she quickly pulls away from your cock without spilling any. She spills it into a sample cup right after.<<else>>--if only just barely--and when she pulls away with her cheeks bulging like a chipmunk, some leaks down onto her chin. She hurries and brings a sample cup to her mouth so she can fill it before more cum leaks.<</if>> You can tell that she didn't spit all of it out, and she seems to enjoy your cum for several seconds before finally swallowing. @@.npd;Best part of the job, love guys with big loads. Oh, don't worry, you've got more than enough for the lab. It's hard to say, but I'd guess you gave me about <<= _cum>> milliliters; good job!@@ She screws the blue plastic lid onto the sample container. @@.npd;Judging by the taste, texture, and consistency <<if _q === 0>>it seems like you have some fertility issues. We'll still test it, at least you produce a good amount of it.<<elseif _q === 1>>it seems like you have pretty average semen quality. We'll know more after the lab looks at it. Average is just fine if you make enough of it.<<else>>you're pumping out some really good semen, very fertile stuff. You've got a great combo of quality and quantity, so I'm certain they'll want you to donate.<</if>>@@ She slides the bench back into the corner. @@.npd;You can get dressed and leave whenever you're ready. I'll take this to the lab, you should get your results in a couple hours.@@ With that she walks out of the room.</p> <<elseif _cum < 900>> <p>You see Isla's eyes open wide as your first rope turns out to be more of a spray. She reacts quickly--a sure sign of experience--gulping with her mouth firmly sealed behind the head of your cock. The quick swallowing buys her enough time to get her throat open just as your second spray is starting, allowing the excess cum to push its way down her esophagus rather than up into her sinuses or past her lips. You're a bit distracted, but when you look again you see that rather than disturbed or even scared by the quantity of cum, she has her lips happily clamped around your cock with a happy expression on her face. Once you're done, she grabs your cock firmly with one hand before pulling her head back and emptying a reasonable amount into a plastic sample cup. Afterward, she pops your tip back in her mouth, screws on the plastic sample cup lid, and spends a minute or so using her thumb to push into the underside of your cock, slowly working all the leftover cum into her mouth. When she's finished, she stands up and spends several more moments savoring her mouthful of cum before finally swallowing it down with a grin. @@.npd;That was an amazing load, <<name>>! Seriously impressive quantity there. Judging by the taste, texture, and consistency <<if _q === 0>>though, it seems like you have some fertility issues. We'll still test it, of course, but I'm sure they'll want you if you can keep up that kind of quantity.<<elseif _q === 1>>it seems like you have pretty average semen quality. We'll know more after the lab looks at it. Average is just fine, especially when you're making so much of it.<<else>>you're pumping out some really good semen, very fertile stuff. You've got that perfect combo of quality and quantity, so I'm certain they'll want you to donate.<</if>>@@ She slides the bench back into the corner. @@.npd;You can get dressed and leave whenever you're ready. I'll take this to the lab, you should get your results in a couple hours.@@ With that she walks out of the room.</p> <<else>> <p>You see Isla's eyes open wide in shock as the first rope she was expecting turned out to be a torrent. She reacts quickly, shoving herself forward to force your cockhead down her throat. It's a real testament to her skill, as the motion forces open her throat so that your cum can safely power its way down her esophagus rather than being wasted. Despite the quick reaction time, there was already so much cum in her mouth that a lot escaped upward to fill her sinuses. You watch through the haze of your orgasm as your thick cum starts slowly oozing from her nostrils. It takes a while to get your massive load into her stomach, but looking at her you can tell by her blissed out expression that she doesn't mind that at all. <<if _q === 2>>As your orgasm starts winding down and the powerful jets of cum become gentler sprays, she does something surprising. She pulls back so your cockhead is once again in her mouth, and starts letting cum leak out over her lower lip; a sensation you can feel on the underside of your cock. Luckily you realize before you say anything that she's dutifully collecting the leaking cum in a sample cup. Once she's determined that there's enough, she screws on the lid and sets it aside. Your orgasm finishes in another few moments with her mouth pretty well stuffed with your thick cum. She grabs onto your cock firmly with one hand and then pulls her head away; and from somewhere she's got a large 30ml syringe which she drools her mouthful of cum into, carefully filling it up.<<else>>Once your orgasm is reaching its conclusion, she pulls back so your cock is no longer down her throat. She grabs your cock firmly with one hand before pulling her head back and emptying a reasonable amount into a plastic sample cup.<</if>> Afterward, she pops your tip back in her mouth, <<if _q === 2>>attaches the plunger to her syringe<<else>>screws on the plastic sample cup lid<</if>>, and spends a minute or so using her thumb to push into the underside of your cock, slowly working all the leftover cum into her mouth. When she's finished, she stands up and spends several more moments savoring her mouthful of cum before finally swallowing it down with a grin. @@.npd;That was an amazing load, <<name>>! Seriously, that was insane. I'm not sure how much it was, but judging by how bloated I am, I don't think I could have held much more. Judging by the taste, texture, and consistency <<if _q === 0>>though, it seems like you have some fertility issues. We'll still test it, of course, but I'm sure they'll want you if you can keep up that kind of quantity.<<elseif _q === 1>>it seems like you have pretty average semen quality. We'll know more after the lab looks at it. Average is just fine, especially when you're making so much of it.<<else>>you're pumping out some seriously good semen, super fertile stuff. You've got that perfect combo of quality and quantity, so I'm certain they'll want you to donate.<</if>>@@ She slides the bench back into the corner, and sniffs loudly to keep any more cum from escaping her nose. @@.npd;You can get dressed and leave whenever you're ready.@@ <<if _q < 2>>@@.npd;I'll take this to the lab, you should get your results in a couple hours.@@ With that she walks out of the room.<</if>></p> <<if _q === 2>> <p> @@.pc;Ahh, before that, quick question... I get the sample cup for running the tests, but what was that syringe for?@@ </p> <p> She gives you a naughty grin. @@.npd;Well, something that impressive... it'd be a shame if I didn't get at least a little in my cunt... You want to watch? </p> <p> @@.pc;I mean, I could give you some directly if you wanted...@@ </p> <p> @@.npd;That'd be great but... rules. This job is way too awesome to risk it. Plus, I <i>really</i> don't have time. I'll probably get a complaint as it is.@@ </p> <p> @@.pc;I guess I'll watch then.@@ </p> <p> @@.npc;Well, should be more interesting with an audience!@@ She hops up onto the exam table, lifting her legs so her heels are sitting on the edge. It makes it clear that she isn't wearing any panties--not that you were expecting her to be--and reveals how incredibly wet she is. @@.npd;Luckily the timing is pretty good, I'd normally ovulate in like two or three days. I mean, it'd be even better if it was like tonight, but I'm sure your swimmers will be able to wait on my egg for a few days.@@ She slides the syringe deep inside until her two fingers are squished between her labia, and then quickly shoves the plunger down to spray your cum inside her. @@.npd;Ahhh, that's nice. Now for the plug...@@ Again, she has something in her hands and you aren't sure how it got there. It looks like an oddly-shaped pink sex toy, getting bigger the further it goes from the base somewhat like an inverted cone. The top has a round bowl-like depression built into it that's tilted strongly toward one side. </p> <p> @@.mono;Where the hell does she keep getting stuff from? That isn't a huge toy, but it's not small either... Does she moonlight as a magician or something?@@ </p> <p> Isla quickly pulls out the syringe and replaces it with the pussy plug. @@.npc;It's always more work to get your cervix in the cup when it's full of cum, you know?@@ A little adjustment and a cute wiggle of the hips brings a grin to her face. @@.npd;Perfect! Now I just have to stop by on the way home for some Samurai and Fertili Tea.@@ She hops down off the table. @@.npd;I'll get your sample over to the lab, should get your results in a couple hours. Sorry, I've gotta run, it was nice collecting for you!@@ And with that she's out the door. </p> <<run setup.omni.new("IslaPregMsg")>> <</if>> <</if>> <p> You collect yourself and make your way back to the lobby. All you can do now is wait for the results. </p> <</if>> <br><br><br> <<arousal 2 'Sperm Bank'>> <<go MedicalSpermBank>><p> You approach Mia, seeing the receptionist girl distracted again. She senses your presence when you tap the table, stopping typing on the keyboard and turning to you. @@.npc;Ohh, <<name>>, sorry I was busy...@@ She smiles at you, then continues. @@.npc;By the way, you registered recently, so I assume you're here to donate semen?@@ </p> <p> @@.pc;Pretty much, yeah. Where's the nurse? I'm going to want her help...@@ You mention, tempted from the start to be alone with the hot nurse from the semen bank. Mia gives you a strange look, presuming your intentions at first, but when your cock begins to expand, hardening and pulsing under your clothes, she's sure what you're up to. </p> <p> @@.npc;Uhh, okay, I get it... Well, I'll... Tell Isla to prepare one of our rooms...@@ She types a few more things into the computer, and then she finishes and declares. @@.npc;<<name>>, you can go to room <<= random(1, 14)>>. Isla is waiting...@@ </p> <p> As soon as she mentions it, you smile to yourself and say thank you. </p> <<button "Go to the corridor">> <<replace "#choice">><<include [[MedicalSpermBank-DonatingIntro-A2]]>><</replace>> <</button>><p> You walk down the hall, again down the white, sterile, cold hallway, but finally, the nurse appears before you, absently checking her cell phone. @@.pc;Hey! Isla, isn't it?@@ You approach her, bringing the warm nurse's attention to you. </p> <p> @@.npc;Hi again, <<name>>... You were the one who asked for the room, right? It's...@@ She looks at your groin, noticing the visible bulge in her front. @@.npc;You're ready, uh?@@ She looks at you, blushing intensely, even noticeable against her tanned skin. @@.npc;This is your first time, so... I'll be with you.@@ She sighs, but you grin and immediately enter the room as soon as she mentions it. </p> <p> @@.pc;Come on then, I don't want to wait...@@ You feel your masculine side taking care of you. Rushed, hot and horny. Your body pulsates intensely, and your cock heats up and hardens more and more by the minute. </p> <p> When you enter the room, you see a white and sterile environment, but with a large sofa in front of a large TV. The place seems comfortable to relax in total silence. Only the sound of the screen can be heard the moment you turn it on. You sit on the couch and see Isla bringing a small package and placing it in front of the coffee table in the middle of the room. @@.npc;Here, you need to be careful not to lose too much of your semen when it spurts.@@ She opens the package and shows you two small tubes. @@.npc;Also, you need to be careful with the light... Keep the lights off. Sperm cells hate light. It can harm their health. It's essential! We want virile semen, so you'll want to prep your masculine side well before you cum.@@ Isla points out, looking into your eyes. </p> <p> Every word from her just makes you feel hornier. Her curvy body teases you, leaving your cock completely erect at the end. @@.npc;You can watch anything, we have an internet connection here, so...@@ She turns on the TV, showing the list of top porn websites. @@.npc;I think you must know all these very well. Hah@@ She delivers this in your hand. </p> <p> @@.pc;Got it, got it... But you can help me with this, can't you?@@ You ask, letting your wildest side speak for you. Isla blushes with a nervous smile, but she doesn't deny it. @@.npc;Ehhh, yeah... If you're having problems, I can help with the thing... My way.@@ She mentions, looking at your groin. </p> <p> @@.pc;This is my first time. I want to have a good experience... You know, to feel inspired and come back more often. Why don't you stay with me here...?@@ You see her awkwardly but at the same time, unable to take your eyes off your groin. Isla ponders for a few seconds but then makes a decision. Well, why not? Work is work… She closes the door, muttering a few things to herself. @@.npc;Let's test how a futa works, so... *Mumbling*@@ </p> <p> You put on one video from one of the porn sites on their list. The main course is Isla, though, who sits next to you. You immediately grab your underwear and expose your already diamond-hard penis. @@.npc;You... Uh...? Right... *Stares at cock*@@ Isla looks at the hard thing in front of her, seeing you just stroke it steadily. You ignore the video, only the warm nurse's soft body under her clothes. </p> <p> @@.pc;Will you just look? I need some good help...@@ You mention, smiling at her. Isla knows how far you're willing to take this, but you also ponder how far she's willing to go. </p> <p> @@.npc;You're going to dig deep into this, got it... Let's just test it out.@@ She approaches you, caressing your hard cock, stroking it firmly and precisely, seeming to know where to press your most sensitive points. @@.pc;Ahhh... Well, there...@@ You enjoy the moment, relaxing and letting her begin the erotic massage. Moderate intensity, steady and steady pressure, you see Isla serving your cock repeatedly, making you let out some moans and gasps. It's a clash of resistances, but you know that just one handjob isn't going to make you cum, and you're willing to do more than resist it to take a step forward. </p> <p> @@.pc;An extra help...? Maybe if you show a little skin... C'mon, we're alone.@@ You mention approaching Isla and touching her breast. </p> <p> @@.npc;Well, alright... Still pretty standard, I'd say. Hah@@ She smiles, blushing at you and seeming to start enjoying it. She removes the white top and finally shows the underwear. @@.mono;Black Lacy...?@@ You appreciate the contrast the lingerie gives to her tanned skin. When she finally takes off her bra, you take her soft breasts in your hands, surprising Isla as you start to suck. @@.pc;Now this is getting good... *Sucking, sucking, licking nipples* Ohhh!@@ </p> <p> @@.pc;Ohhh! Hey! I... Uhh... You... Shit, you're really looking for this! Ohh...@@ She sighs as you squeeze the soft flesh, sucking intensely. The smooth and feminine flavor of the saddle skin fills your mouth, making your cock reach the maximum point of lust. </p> <p> @@.npc;Uh, you will use those breasts to fit me... I'm not taking no for an answer.@@ You look seriously at Isla but notice that she, too, is getting horny. She takes just a few moments to ponder before she smiles looking at you. </p> <p> @@.npc;Work is work... Let me get this right...@@ She touches your chest, forcing you against the soft sofa as she lines up in front of you. @@.npc;Does a futa taste different? Time to test...@@ She grabs your cock, looking at it directly and massaging the hard flesh as she sees the precum dripping slowly, evidencing how lusty you are. </p> <<button "Continue">> <<replace "#choice">><<include [[MedicalSpermBank-DonatingIntro-A3]]>><</replace>> <</button>><p> You feel it when she licks your cock for the first time, not being able to resist the temptation to taste you. You groan with a smile, then bite your bottom lip as she continues. Lick after lick, Isla looks at you and then massages your hard flesh intensely, forcing you to moan, and sinks it between her soft lips. @@.npc;Hmmm... Ahhh... Yeah, do it like this.@@ </p> <p> You begin to feel your face distorting with pleasure, and more and more, your body pulses and heats up, increasing the level of lust. @@.pc;Ohhh... *Sucking cock, sucking, licking* Hahhh!@@ She milks your hard meatstick with slow, intense motions, sipping every drop of your precum, and pressing every inch of it using her tongue. Isla just explores your hard manhood looking for the most sensitive spots, mostly seeming to be having fun while making you moan like a bitch in heat. </p> <p> You grab her hair and encourage the sexy nurse to continue, but then she stops, making you feel almost shocked by the sudden pause in pleasure. What? Why? You feel your cock throbbing furiously. You are in the middle of the stimulation process, erotic massage to bring you to orgasm and collect your semen. </p> <p> @@.npc;Trust me... You will like it.@@ She lines up your cock between her breasts and smiles at you. @@.npc;The longer it takes, and the hornier, the greater the final performance...@@ She presses your hard cock between her soft breasts, making the pleasure return to your body equally intense. Smiling at you, Isla uses her best moves to tease, over and over, making you moan as you feel your hard meat stick pulsing between the soft skin of her breasts. @@.pc;Hahhh... Yeah, that's good... Don't stop! Y-You know how to do it, bitch...@@ You mention, blushing intensely and feeling the waves of pleasure and heat echo through your body and your heart beating faster and faster. </p> <p> @@.npc;It's my job, and no rude language... I don't like it, <<name>>.@@ She presses it down in an especially intense motion, forcing you to groan and widen your eyes. @@.pc;Ohhhh! *Presses firmly, again, again*@@ You feel your penis getting closer to the limit. With every movement, you enjoy the feeling of being served by this hot nurse. She looks at you, seeing the expression on your face, seeming to analyze it carefully. Isla also seems to feel every pulse of your cock, gaining more experience in milking you accurately. </p> <p> @@.npc;It's time, let it flow... *Massaging, pressing cock, pressing*@@ You feel your heart on edge, your cock reaches the maximum point of hardness and frustration. You can't contain it any longer and just enjoy the pleasure as the first spurt gushes, followed by another and releasing your entire torrent of hot manly semen packed into several minutes of intense teasing. </p> <p> @@.pc;Ahhhh! *Cumming! Squirting cum*@@ Immediately and in precise movements, you see Isla bringing the cup and lining it up to your cock's head, capturing from the first jet and seeing it fill the empty space. </p> <p> @@.npc;Well... Let it flow, <<name>>... *Cumming*@@ You moan in the ultimate pleasure, releasing jet after jet of cum, but not only that. Your whole body goes with it. Your wet manhood releases waves of squirting, wetting the sofa and your clothes. Isla senses the large amount of femcum that spurts in mutual orgasm, making the climax pleasure much more intense for a female than for a pure woman. @@.npc;Wow, I didn't think... Nevermind... You seem to be enjoying it more than any other client I've ever had. haha@@ </p> <p> She teases you until the end of orgasm. You feel exhausted, tired, and drained. Isla knows how to stimulate a cock to the max to extract as much semen as possible from it, and you were no different. You watch as she finishes removing the last drop of your semen, watching it drain into the collection tube. @@.npc;Well... Let's see how much you've produced...@@ She stands up professionally, wipes her hands, and begins to analyze the thing more coldly. </p> <<button "Continue">> <<replace "#choice">><<include [[MedicalSpermBank-DonatingIntro-A4]]>><</replace>> <</button>><<set _sem = aw.bs.semenMoney()>> <<set ↂ.flag.spermBank.firstDonation = true>> <p> You regain some energy and breath as you watch the warm nurse analyze and calculate your semen. Quantity and quality are analyzed in each section. She analyzes it and puts it in a small device to measure quantity and weight. @@.npc;Well that's... <<= _sem[0]>> ml in semen. You'll get a deposit once it's properly assessed.@@ Isla gestures with her hand as she finishes analyzing the latest information on your semen. </p> <p> @@.npc;This goes into the doctor's hands. I think he must have explained everything to you.@@ She looks at you as she packs your semen collection tube. </p> <p> @@.pc;Yeah, he did. Gene sequencing and semen cell counting... That stuff.@@ You feel more satisfied, although not completely. You'll want to know more fun with Isla and probably look for a way to inseminate girls directly, maybe even this hot nurse. You feel your body slowly getting horny again. You have a hard time avoiding lusty thoughts in Isla's presence. </p> <p> @@.npc;Information for sending the money... Oh, yes, it's on your record.@@ She mentions taking her tablet and swiping her finger a few times. Done! As soon as she mentions it, you are alerted of some additional bucks in your bank account. </p> <p> @@.mono;Donating semen by fucking a hot girl and earning money... Sounds good. Shit, I love this city.@@ You ponder to yourself as you adjust your clothes. Isla wipes her boobs and hands, still partially covered with your semen. @@.pc;This extraction technique wastes a bit, too dirty... But all the customers seem to prefer it, then...@@ She shrugs, smiling confidently. </p> <p> Before leaving, please close the door. She mentions it while leaving, giving you one last look at her butt round moving. @@.pc;This place is incredible...@@ </p><<if ↂ.flag.spermBank.cumBuy < 1>> <p> You walk up to the distracted receptionist<<if ↂ.flag.spermBank.registration || ↂ.flag.spermBank.blocked>> Mei<</if>>, wondering what she's doing that keeps her so occupied. @@.mono;not working, surely?@@ She doesn't seem to notice you, so you decide to get her attention. @@.pc;Umm, excuse me?@@ </p> <p> The girl is startled, jerking enough that her bare breasts make an audible 'plap' sound when they fall back down against her ribcage. It takes her several seconds to recover. @@.npc;Wow, you startled me there! Sorry, I was totally caught up in my semen collection training... I don't plan on being a receptionist forever, you know! I just hope I didn't make you wait too long.@@ She gives you an apologetic smile. @@.npc;What can I help you with?@@ </p> <p> @@.pc;Ummm...@@ all that totally derailed your train of thought. @@.pc;I was wondering if you sell semen in bulk?@@ </p> <p> @@.npc;Of course! We supply semen in a variety of qualities and quantities to meet our customer's needs. We even have fresh sperm, but we don't typically sell that over the counter, for that you'll want to get one of our in-house services. Anyway, what are you looking for?@@ </p> <p> @@.pc;Oh, well...@@ You hadn't actually considered having to explain. @@.pc;I wanted to... have... semen, you know, at home. Real semen, but the stuff they sell at the grocery stores... even the luxury brands, there's nothing alive in there. It's just not real if the sperm aren't swimming around, you know? Then I found out they sell cryocanisters of the stuff for sex toys, but then when I looked it up online, I found out that the quality is usually really low. Like, technically there are sperm, but it's got the sperm count of a 90-something year old man who lost a nut in Nam. The sperm are probably just as old and weak. Like, I guess that works for people who want to play at taking a risk without much actual risk, but it's not the same thing. As far as I'm concerned, if it's not just as risky as getting a real creampie, what's the point? It's like playing chicken in padded bumper cars.@@ You realize that somehow your description of what you're looking for turned into an odd rant, maybe because the receptionist seemed to be nodding in agreement with you. @@.pc;So yeah, sorry. Do you have any recommendations?@@ </p> <p> The receptionist smiles and nods. @@.npc;I'd say you'll probably want to go with our one-liter cryocanisters. The canister is the standard design compatible with most appliances or devices you'd find in the kitchen, bathroom, or bedroom. I think it'd likely suit your needs.@@ </p> <p> @@.pc;It sounds promising, just what I'm looking for... but how fertile is it? Is it like real semen or?@@ </p> <p> The receptionist smiles. @@.npc;Yep, sure is! The fertility isn't anything special, we fill it with a little above-average material, so after thawing it's about the same as freshly-milked cum from a normal healthy man.@@ She thinks for a moment. @@.npc;I can tell that you're discerning about cum quality just like I am. You really can't beat the flavor of truly virile cum, almost like the sperm are are tring to fertilize your taste buds...@@ She has a far away look in her eyes, but quickly catches herself. @@.npc;We really don't sell anything more potent in bulk to consumers, unfortunately. The closest would be getting a megaload here in the clinic. High quality stuff is just too expensive for bulk uses, you see... I suppose we also sell seven unit packs of single load cryocapsules meant to be used for for a week of inseminations. They are incredibly potent, but it's super pricey and you need a home inseminator to use it.@@ </p> <p> @@.pc;While the megaload sounds nice--maybe I'll treat myself sometime--I think the one-liter canisters are perfect for my needs. How much are they?@@ </p> <p> @@.npc;They're@@ @@.money;<<mon>>95@@ @@.npc;apiece. Honestly not a whole lot more expensive than the trash fertility stuff, like 25 credits more. Not bad to have the real thing. One customer even swears by it for facial and pubic skin treatments. Anyway, order here and they should be delivered before you even get home.@@ </p> <<else>> <p> You walk up to the distracted receptionist, wondering what kind of training she's doing to collect sperm. @@.mono;It's such a natural activity, must be medical stuff.@@ </p> <p> She notices you this time. @@.npc;Oh, back for more? It's good, right?@@ she grins. @@.npc;How many canisters would you like?@@ </p> <</if>> <<set _b = 0>> <center><<button "PURCHASE">><<if $AW.cash > 94>><<run aw.cash(-95, "food")>> <<run $items.pickUp("Siemen Semen 1L")>><<set _b += 1>><<replace "#rep">><<= _b>><</replace>><<updatebar>><</if>> <</button>> You've bought: <span id="rep" class="head3"><<= _b>></span>. </center> <br><br><div id="blech"> <p> You walk up to <<if ↂ.flag.spermBank.registration || ↂ.flag.spermBank.blocked>>Mei<<else>>the receptionist<</if>> working at her terminal. She seems to be practicing a vaguely familiar series of hand movements. </p> <p> She looks up from her terminal. @@.npc;Hello there, what can I do for you?@@ </p> <p> You lean in. @@.pc;I wanted to know more about the MegaLoad, I was thinking about getting one...@@ </p> <p> The young woman grins. @@.npc;They're great! Basically, we take you to a private treatment room, give you a special insertable syringe with 150ml of high quality semen in it, and then the rest is up to you. The semen is good stuff, mix of fresh and thawed, with a sperm count guaranteed to be no less than 200 million. There's a display with an instructional video you can follow along with, or you can just have fun. That's pretty much all there is to it.@@ </p> <p> @@.pc;That sounds great, but how much does it cost?@@ </p> <p> She looks genuinely excited as she answers. @@.npc;That's the best part! Because it's a blend of donors, we can basically create a sperm cocktail using the most cost effective options. Excess fresh semen that won't be frozen, Frozen sperm in a batch that doesn't have enough remaining for our single-donor inseminations--which is usually really good cum--otherwise if we only have five or ten milliliters in that batch, it'd go to waste. So basically you get a lot of really potent cum for not much money!@@ She pauses for a moment, before realizing that she hasn't actually answered your question. @@.npc;The price is@@ @@.money;<<mon>>119@@. </p> <center> <<if $AW.cash > 118>><<button "Get A MegaLoad!">><<addtime 45>><<run aw.cash(-119, "medical")>><<replace "#blech">><<include "SiemenMegaloadCreampie">><</replace>><</button>><<else>><button class="disabled">Get A MegaLoad!</button><br>@@.note;You can't afford this.@@<</if>> </center> </div><<run ↂ.pc.fert.creampie("megaload", 1000, "cervix")>> <<if ↂ.pc.mutate.twinWomb>> <<run ↂ.pc.fert.inseminate("megaload", 300, "womb")>> <<run ↂ.pc.fert.inseminate("megaload", 300, "wombB")>> <<else>> <<run ↂ.pc.fert.inseminate("megaload", 500, "womb")>> <</if>> <<run setup.drug.eatDrug("cream", Math.min(1, 150))>> <<run setup.omni.new({ name: "Cumflation", type: "single", output: "none", duration: 300, icon: "IMGstatus_inflated", text: `You are bloated with cum in your womb from your MegaLoad.`, run: `setup.status.happy(1, 'happy cumflation')`, })>> <<run setup.omni.new("creamPie", {text: "From stuffing yourself with a MegaLoad"})>> <<run setup.fert.spread("pc", "diaphragm")>> <<stress -10 "Taking a MegaLoad">> <<happy 1 "Taking a MegaLoad">> <<satisfy 15 "Taking a MegaLoad">> <<arouse "X4" "Megaload orgasm & arousal">> <<set _st = ↂ.pc.body.pussy.insert(7)>> <<if _st === "notfit">><<run ↂ.pc.body.pussy.insert(7)>><</if>> <<if _st === "loose" || _st === "fits" || _st === "stretch">> <<set _st = false>> <<else>> <<set _st = true>> <</if>> <<run setup.condition.add({ loc: "vagFluid", amt: 10, wet: 3, type: "cum" })>> <<run setup.orgasm(true, ["groin"], false, false)>><<run setup.orgasm(true, ["groin"], false, true)>> <<updatebar>> <p> Once you your payment is complete you're led to the private treatment room and left to your own devices. The room is pretty basic, looking just like a normal exam room with a gynecological exam chair in the middle. You suppose that would probably be the easiest way to use the megaload, so you don't really mind the lack of any other furniture besides some waiting room style chairs. The only really unique thing about the room is a large panel display on the wall that the exam chair is facing. </p> <p> @@.mono;Well, I guess I might as well get ready.@@ <<if setup.clothes.nude>>You're already naked, so you set your purse on the counter and climb into the exam chair.<<else>>You remove your clothes and place them with your purse in one of the chairs and then climb into the exam chair.<</if>> Once you've got your lower legs in the stirrups, you notice that the way the exam chair is adjusted is different from what you're used to. Your pussy is angled strongly upward as usual, but instead of laying flat on your back, the back of the chair is angled upward too. Instead of looking at the ceiling, you've got a good view of the screen and your <<if ↂ.pc.groom.pubeStyle == "shaved" || ↂ.pc.groom.pubeStyle == "hairless">>hairless pubic mound.<<else>>pubic mound and <<p pubestyle.q>> of pubes.<</if>>. Fortunately, you don't have to wait long. </p> <p> A nurse walks in carrying something resembling a big thermos and a large plastic syringe. You hadn't considered someone walking in when you climbed into the chair, but the nurse doesn't seem to notice or care. She holds up the plastic syringe to give you a good look. @@.npd;This is what you're going to use for your MegaLoad. As you can see, it's pretty big, but nothing too crazy. The rounded top makes it easier to insert, and it's the widest part because it acts a bit like a plunger.@@ </p> <center>[img[IMG-MegaloadChair]]</center> <p> @@.npd;After I fill it up, I'll put some special lube on the head that does a few things for you. It'll help make your vagina more friendly to the sperm, help the semen coagulate, and it'll help to make a seal with your pussy you don't leak everything out right away. Basically, you don't want to waste it just getting the syringe stuck in; if you aren't wet enough to stick it in without any lube, I suggest you use that bottle in the basket on your armrest.@@ She walks over to the counter and the display comes on and begins to play the instructional video. </p> <p> @@.npe;Thank you for choosing Siemen's MegaLoad for your insemination needs. Follow along with these simple instructions to get the most out of your megaload!@@ The nurse pushes the empty syringe into the top of the thermos and you hear a click. With the push of a button the syringe's plunger starts moving upward as the syringe fills with semen. @@.npe;Right now your nurse should be filling your syringe with our highly-fertile semen. It's been fully activated, given extra nutrients, and has been brought to the ideal body temperature. If you aren't already wet enough, be sure to use the provided lubricant now, you don't want your cum to get cold while you lube up!@@ </p> <p> The syringe is full, and the nurse has started coating the head of the syringe in a thick layer of the special lube that looks a bit like vasoline. <<if ↂ.pc.body.pussy.wetness > 3>>You're already plenty wet, so you're free to watch her prepare as she adds an extra-thick layer of the special lube to the underside of the syringe's "head".<<else>>You quickly use the lube, squirting it directly into your pussy before rubbing it around your entrance for an easier insertion.<</if>> </p> <div style="display: inline-block"> <div style="float: right;"> <img data-passage="IMG-MegaLoadInstructions1" style="margin: 0px 0px 10px 20px; border-radius: 5px;"><br> <img data-passage="IMG-MegaLoadInstructions2" style="margin: 0px 0px 10px 20px; border-radius: 5px;"><br> <img data-passage="IMG-MegaLoadInstructions3" style="margin: 0px 0px 10px 20px; border-radius: 5px;"><br> </div> <p> The nurse hands you the warm syringe before pushing the button to continue playing the next segment of the instructional video. @@.npe;You should now have your MegaLoad in hand. Follow along with these instructions for the optimal insemination experience. Don't worry, it's easy! Each step will be demonstrated on this display as well, so have fun!@@ The nurse closes the door behind her as she leaves. @@.npe;Okay, now it's time for step one. Insert the head of the syringe into your vagina. Apply pressure if needed to get past the widest part. From there, further insertion should be easier.@@ </p> <p> <<if _st>>You try to insert the girthy syringe but find that you're just too tight for it to go in easily. You're determined, however, and you shove until the thick head pops into your entrance. It hurts a bit, but your excitement and arousal quickly takes your mind off of it.<<else>>You insert the girthy syringe into your pussy, nearly gasping at the sensation of being filled.<</if>> As the instructions mentioned, it's easier to push it in further. You relax your grip some and find that the wider head seems to be keeping your pussy from just pushing it right back out. Not well enough that you don't have to hold it in place, but enough to make it easier if you lose concentration or something. </p> <p> @@.npe;Once the barrel of the syringe is about halfway inside you--<<if aw.gs.setting.metric>>about seven and a half centimeters<<else>>about three inches<</if>>--it's time to start with step two! Begin pushing the syringe's plunger to start squirting the semen inside you. Fast or slow, do it however you like. For extra realism, you could try starting and stopping to make it feel more like a real ejaculation! It's okay if the syringe slides a little further inside you while you do this, as long as you're able to push the plunger all the way down to completely empty the syringe. Don't worry if you have an orgasm, that's part of the process!@@ </p> <p> You push the plunger in hard, reveling in the feeling of the cum splattering against your insides. It feels really good, especially since you know what's in the syringe. <<has pregnancy || risky || easy>>To your surprise it's just about enough to take you over the edge.<<or>>You're a little jealous of women who can get off with just this.<</has>> </p> <p> @@.npe;Don't use the syringe like a dildo, but if you haven't already, go ahead and make yourself cum! Use your fingers to rub your clit, or take advantage of the vibrating wand in the basket next to the lubricant. Try to cum at least once, but having more than one orgasm is even better! These instructions will pause for several minutes while we play some stimulating material.@@ </p> <center><img data-passage="IMG-SiemenHugeCreampie" style="width: 375px; height: auto;"></center> <p> The "stimulating material" consists of women happily being creampied, usually with really big loads. You can't help but feel that the way the women let the cum spill out afterward is wasteful. @@.mono;Well, it's porn. I guess they have to show the audience.@@ <<has pregnancy || risky || easy>>You have no issue bringing yourself to orgasm, cumming almost right away after you start rubbing on your clit. Afterward you take advantage of the provided vibrator to bring yourself to another orgasm, and when you cum again soon after you can't contain yourself and end up screaming in pleasure.<<orhas hard || shame>>It's difficult to make yourself cum--it usually is--but being in a strange room in a gyno chair with your pussy exposed and stuffed with a strange syringe... doesn't make it any easier. Fortunately the vibrator is able to do it's job, and you're finally able to have an orgasm.<<or>>You decide to take advantage of the vibrator, using it to stimulate your clit. The giant load of cum inside you and the full feeling help make your orgasm rather intense. After you recover you keep going, but thanks to your fatigue your final orgasm is fairly weak.<</has>> It's definitely odd to masturbate while you have something in your pussy that you have to hold in place. You'd normally expect it to be moving in and out, so the sensation is a little strange. It does give your pussy something to clamp down on when you cum though, which only causes the syringe to slide slightly deeper inside. </p> <p> You aren't sure how much time passed, but apparently it's time for the instructions to continue. @@.npe;Hopefully you enjoyed yourself! Now it's time for step three. Now that you've had an orgasm, your womb should be good and hungry for some fresh sperm. We're going to give her what she wants. If you imagine that your vagina is the barrel of a larger syringe, and your cervix is the nozzle, we're going to treat the syringe like a plunger. Using firm pressure, slowly insert the syringe as far as it'll go inside you. Take your time, if you go too fast or push too hard, the semen will leak like a burst dam! After you've inserted it as far as it'll go, maintain some pressure on the syringe.@@ </p> <p> You begin pushing the syringe deeper inside yourself. <<if ↂ.pc.mutate.cervixDilate || ↂ.pc.mutate.suctionWomb>>You find that there is resistance, but it's a lot less than you would have expected. Either your pussy is strangely volumous or the cum is flowing through your cervix much easier than expected. Given the stretching sensation you feel from your womb, you're sure it's the latter. You're able to insert the barrel of the syringe all the way, <<if aw.gs.setting.metric>>all 17 centimeters of it.<<else>>all 7 inches of it<</if>><<else>>You slowly push the syringe further inside you, the resistance starting to increase as you get deeper. Before long you reach a point where it doesn't want to go any deeper without pushing even harder. You decide to just maintain the pressure, not wanting a leak, and your patience is rewarded with the syringe sliding ever so slowly further inside. Eventually you notice something like a stretching sensation that seems to come from your womb.<</if>> The sensation doesn't really feel good--though it isn't unpleasant either--but knowing the reason for feeling it helps to stoke your arousal. </p> <p> The instructional video continues. @@.npe;Good job! It's time for the final step. This one is the easiest, all you need to do is wait several more minutes while holding the syringe in place. You don't want to accidentally injure yourself, so don't try to keep pushing the syringe inward. Just hold it in place, so that your semen doesn't escape. While you wait, we'll explain why!@@ the video seems to pause for a moment as it moves to a new segment. @@.npe;You may not know this, but human semen contains coagulating agents that make it turn thick and sticky when it's exposed to moisture. If you've ever tried to rinse cum off in the shower, you're probably familiar with this phenomenon. It turns thicker and is sticky, making it hard to remove as it clings to your skin.@@ </p> <p> The video displays a CG demonstration showing a cutaway view of a vagina, with cum on and around the cervix. @@.npe;When the cum starts to coagulate, the excess water is forced out.@@ The video shows the the cum shrinking and becoming more white and dense, while pale liquid seems to emerge and run outward. @@.npe;This process takes some time, particularly in the acidic vaginal environment. That's why it's always recommended to maintain insertion and elevate your hips after being inseminated. Even though the semen has coagulated, the sperm cells are still able to move--they're just more concentrated. If the semen is in the right place, an interface between it and the cervical mucous will form, allowing the sperm to swim inward.@@ The video shows little wiggly arrows moving through the cervix. @@.npe;While the coagulation can keep the sperm in place for some time, eventually time and the acidic environment of the vagina will cause it to losen and leak out slowly. This is why you may have noticed semen slowly leaking--possibly hours after your insemination.@@ The video demonstrates the thick cum slowly expanding again and running outward. </p> <p> @@.npe;Congratulations! At this point the semen inside you should have coagulated. Not only will this give the sperm more time to swim into your womb, it will also help to keep the semen inside it from leaking once you remove the syringe. Now that the megaload insemination is complete, you can remove the syringe and get dressed. Thank you for choosing Siemen Semen Depot for your insemination needs!@@ </p> <p> After slowly removing the syringe from its temporary home in your pussy, you take your legs out of the stirrups and start to sit up to climb out of the chair. To your surprise you suddenly hear a splashing sound as a large amount of watery liquid pours out of your <<p pussy.n>>. @@.pc;Huh. Interesting.@@ Fortunately there's an absorbent pad on the floor under the chair so you didn't make a huge mess. Now that you know what the white-tinged liquid is, you can't help but imagine the rest of the jizz clinging deep inside you. Once you've wiped yourself clean with some paper towels, you get ready and return to the waiting room with a slightly unsteady gait. </p> </div><p> <<f y>>ou receive an image from an unknown number on your phone. </p> <center>[img[IMG-PregTest-Positive]]</center> <<texting "Isla">> <<textnpc>>Hey there stud. Looks like your swimmers found their mark! <<textnpc>>Just took the test, I'm so glad the timing worked out! <<textpc>>Oh, Congrats! <<textnpc>>I think I might try to keep this one, especially if it's a boy. <<textnpc>>Well, nothing for you to worry about either way. I just wanted to let you know. <<textpc>>Thanks, and good luck. <<textnpc>>No, thank YOU. ❤️ <</texting>><center>@@.com;To continue conversation, click the 'send' button (blue arrow).@@</center> <<safetoclose>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;Y@@ou are in the lobby of <<if ↂ.pc.hucow>>some apartment building. You wonder what in the world you are doing here since your home is in the COOP dorms.<<else>>your apartment building.<</if>> There is a couch and a couple chairs positioned around a coffee table here, presumably to make waiting for someone more comfortable. There's an elevator and broad stairway at the back, flanked by two hallways that lead to the first-floor apartments, a shared common room, and a tiny workout room. Opposite of the sitting area, an open doorway leads to the mail room. </p> /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise mail>> <<button "Go to Mail Room">> <<gotomap "residential" "common" "mail">> <</button>> <<endhoverrevise>> <<hoverrevise common>> <<button "Go to Common Room">> <<gotomap "residential" "common" "party">> <</button>> <<endhoverrevise>> <<hoverrevise workout>> <<button "Go to Workout Room">> <<gotomap "residential" "common" "gym">> <</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion mail>>Head over to the mail room to check and see if you've gotten any mail or packages.<<endinsertion>> <<insertion common>>Take a look in the common room. Perhaps there's a party going on, or maybe some free food?<<endinsertion>> <<insertion workout>>Head over to the workout room to exercise or just see if the equipment is free.<<endinsertion>> <<insertion laundry>>Go to the cellar laundry to wash your clothes.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;Y@@ou are in your apartment building's common room, which is brightly lit with natural light, but otherwise looks rather plain. There is a long counter on one wall, along with a kitchenette area, and several tables draped in simple plastic tablecloths. It's obvious that this is meant to be an event space, for gatherings too large to fit into the resident's apartment. </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise reserve>> @@.disabled;<<button "Reserve the Room">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion reserve>>Examine the laminated sign to read details on reserving the room.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;Y@@ou are standing outside the popular convenience store chain called @@.ident;Cum & Go@@. It appears clean and well-kept, though some of the advertising posters on the side kind of ruin the otherwise nice building. </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise inside>> <<button "Go Inside">><<gotomap "residential" "cumandgo" "checkout">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion inside>>@@.exp;Stop loitering around the outside of the store, and walk inside.@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Some of the advertising posters on the side of the building are rather interesting...<br><center> [img[IMG-NoCondoms1]]<br>[img[IMG-NoCondoms2]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are near the checkout counter of your local convenience store. It has several small displays filled with dubious supplements and drugs that don't seem to be the kind that have ever had any real safety testing. A small sign near some miniature shopping carts invites customers to "drop a load". /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorDRUGS]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>Browse the store's selection of imported pharmaceuticals and novelty lighters.<<endinsertion>> <<insertion hovCart>>Launches a popup that contains a list of all the items in your cart, along with the total discount price.<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You browse through the sketchy display of foreign drugs, which consist mostly of performance enhancers.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Sexual Performance Enhancers</td></tr> <tr><td class="storeitem" style="width:20%;"> ROBOTHROAT Oral Sex Spray <img data-passage="IMG-Items-ROBOTHROAT" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A special aerosol spray intended to make you better at oral sex. This appears to be an Indian knockoff of the more popular Chinese product "Perfect Oral", which seems to be a knockoff of yet another product. @@.print;"2 times more !!metals power max!! than the leading brand!"@@ <i>You don't know of any other oral spray that acts like metallic spray paint, so perhaps they got the original's formula wrong and just decided to roll with it.</i> </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>30@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["ROBOTHROAT Oral Sex Spray", "consume", 30, "RoboThroat", 5])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Perfect Oral Oral Sex Spray <img data-passage="IMG-Item-PerfectOral" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A special aerosol spray intended to make you better at oral sex. This appears to be a Chinese knockoff of the more popular Japanese product "楽しい子供の口のスプレー | Tanoshī Kodomo no Kuchi no Supurē", which your phone tells you means "fun kid mouth spray". @@.print;"Mune wa ima wa daijōbudesu!!!"@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>45@@ <span id="buyshita"></span><br><<button "Add to Cart">><<set $cart.push(["Perfect Oral Oral Sex Spray", "consume", 45, "PerfectOral", 5])>><<replace "#buyshita">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pink Pussycat Supplement <img data-passage="IMG-pink-pussycat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing six doses of a somewhat dubious dietary supplement that promises "sensual enhancement" and increased satisfaction from sexual pleasure. The packaging was a pretty standard white pill bottle with a pink label containing six large pink capsules. The packaging claims that the effects will last about 90 minutes. There isn't any real information on what the effects are exactly, however. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>80@@ <span id="buyshit666"></span><br><<button "Add to Cart">><<set $cart.push(["Pink Pussycat", "consume", 80, "pinkpussy", 6])>><<replace "#buyshit666">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Samurai Pill <img data-passage="IMG-Item-Samurai" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A single pill in convenience store packaging. It says "Slash Birth Control", "25000", "SPEED!", "EFFECTIVE", and "FERTILE" on the front. Based on the label sticker on the back of the package, this is a pill using "Japanese Herbal Tentacles" to cleanse the body of hormonal birth control with "Easily dissolvable gel cap contents". It claims to be effective on any birth control in the body, but warns it won't prevent the effects of new birth control. For some reason the packaging and description all seems to be targeted at a male purchaser. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit69"></span><br><<button "Add to Cart">><<set $cart.push(["Samurai Pill", "consume", 10, "Samurai", 1])>><<replace "#buyshit69">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Other Performance Enhancers</td></tr> <tr><td class="storeitem" style="width:20%;"> Argentinian Cumquat <img data-passage="IMG-Cumquat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Popular South American fruit which is known for arousing effects. It temporary boosts your sexuality but there were scarce reports about some odd side effects. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>25@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Argentinian Cumquat", "consume", 15, "Cumquat", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Female Body Mods</td></tr> <tr><td class="storeitem" style="width:20%;"> Kukragene Breast Creme <img data-passage="IMG-BreastCreme" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A small metal container with pink creme from some distant mysterious land. There is not much English text on the container. On the bottom part you see some small text: "Kukragene zur eshley. X2 kuberek! CAUTION! Dimliluk kiltererge muemkin!" Which isn't all that helpful. Helpfully, the label on the lid mentions that it enlarges breasts. You probably need to rub it into your skin. Probably. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>70@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Kukragene Breast creme", "consume", 70, "Kukragene", 1])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> PowerTits <img data-passage="IMG-Item-Powertits" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A small cheap box about the size of a condom three-pack box, that contains a single suppository. Most of the writing is in Cyrillic letters that you assume are Russian. There are a few sentences in English that give some clues: "Watching as cheast and muscles is growing!" and "(Using only 1 for the cheast grow)". Based on the name "PowerTits", you guess this will increase your breast size while bulking up your muscles. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>75@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["PowerTits Suppository", "consume", 75, "Powertits", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Male Enhancement</td></tr> <<if ↂ.pc.futa>> <tr><td class="storeitem" style="width:20%;"> Jack'd Erection Enhancement <img data-passage="IMG-Item-JackdBottle" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing ten doses of what promises to help you achieve erections. Supposedly will allow you to get an erection no matter how big your cock is or how frail your body is. It's obviously intended for men, but you figure the drug would probably work for your cock too... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshitFF"></span><br><<button "Add to Cart">><<set $cart.push(["Bottle of Jack'd","simple",49,"Bottle of Jack'd"])>><<replace "#buyshitFF">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Infinity MegaCum <img data-passage="IMG-Item-InfinitySup" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A nicely-designed package containing a single elegant capsule. It seems to be a performance enhancer to make you produce more cum and ejaculate more, but it's impossible to tell with 100% certainty with these sorts of products. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit5"></span><br><<button "Add to Cart">><<set $cart.push(["Infinity MegaCum", "consume", 10, "infinity", 1])>><<replace "#buyshit5">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Gooey Gold <img data-passage="IMG-Item-GooeyGold" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A Chinese product that has no information written on it in English except for the name. Given the cartoonish image of a cock and balls on the back, you can tell it's supposed to do something related to that? </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["Gooey Gold", "consume", 5, "GooeyGold", 1])>><<replace "#buyshit6">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <<else>> <tr><td class="storeitem" style="width:20%;"> Jack'd Erection Enhancement <img data-passage="IMG-Item-JackdBottle" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing ten doses of what promises to help you achieve erections. Supposedly will allow you to get an erection no matter how big your cock is or how frail your body is. It's obviously intended for men, but you figure the drug would probably work for your cock too... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshit7">No use for this</span> </td></tr> <tr><td class="storeitem" style="width:20%;"> Infinity MegaCum <img data-passage="IMG-Item-InfinitySup" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A nicely-designed package containing a single elegant capsule. It seems to be a performance enhancer to make you produce more cum and ejaculate more, but it's impossible to tell with 100% certainty with these sorts of products. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit7">No use for this</span> </td></tr> <tr><td class="storeitem" style="width:20%;"> Gooey Gold <img data-passage="IMG-Item-GooeyGold" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A Chinese product that has no information written on it in English except for the name. Given the cartoonish image of a cock and balls on the back, you can tell it's supposed to do something related to that? </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshit8">No use for this</span> </td></tr> <</if>> </table>You run into a neighbor in the aisle, you don't know her but you've seen her before. Seems she just ran over to grab something real quick, didn't even bother with a shirt.<br> [img[IMG-CumGo-Exhib]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are in the section the store that has cleaning, hygiene, and medicine items. It even has "protein shakes", if you use the term very <<message "generously">>[img[IMG-Item-Spooge]]<</message>>. /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorVarious]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>@@.exp;Search for various items that you need.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Protein bar <img data-passage="IMG-Item-ProteinBar" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Protein bar snack containing preserved cum, good source of important minerals and supplements for the body. This particular one contains BBC cum at least this is what stated on the pack. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>25@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Protein bar", "consume", 25, "proteinBar", 1])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Bull's Milk <img data-passage="IMG-Item-BullsMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A performance enhancement drink that proudly claims human semen as its primary ingredient. The back of the can has a giant list of helpful proteins, vitamins, amino acids, and other nutrients. The can promises a range of physical and mental health benefits, with the usual caveat that the statements haven't been approved by the FDA. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>8@@ <span id="buyshitM"></span><br><<button "Add to Cart">><<set $cart.push(["Bull's Milk", "consume", 8, "BullsMilk", 1])>><<replace "#buyshitM">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--Duremax Safe-T (6 count box) <img data-passage="IMG-DuremaxSafeT" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>14@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Duremax Safe T Condoms", "consume", 14, "DuremaxSafeT", 6])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> BasiPill Birth Control Pill <img data-passage="IMG-Item-BasiPillMonth" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> BasiPill is a no-frills inexpensive oral birth control medication. It contains a mixture of estrogen and progesterone and must be taken daily to remain fully effective. If used as directed it is very effective at preventing pregnancy, with a 90% effective rate over the course of one year. If not used as directed, it is much less effective. Like all birth control pills, this pill may have harmful--potentially fatal--side effects. This pill is known to increase the risk of cancer and cardiovascular events. Do not take this pill if you are pregnant, breastfeeding, or work in the dairy industry. <<comment "Eventually you will need to get a prescription in order to buy hormonal birth control. For now, it is available from the pharmacy without a prescription.">> @@.exp;<i>This is a one-month (28 day) supply of birth control pills.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>74@@ <span id="buyshitPill"></span><br><<button "Add to Cart">><<set $cart.push(["BasiPill Birth Control","simple",74,"BasiPill Birth Control"])>><<replace "#buyshitPill">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Probe Response Pregnancy Test <img data-passage="IMG-Items-BabyProbe" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A box containing a single Probe Response BabyProbe pregnancy test. It promises to detect pregnancy as early as 12 hours after zygote implantation. @@.print;Now includes probe lubricant sachet!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>42@@ <span id="buyshitSS"></span><br><<button "Add to Cart">><<set $cart.push(["Probe Response Preg Test", "consume", 42, "babyProbe", 1])>><<replace "#buyshitSS">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lubricant <img data-passage="IMG-Item-BullseyeLube" style="width:auto;height:100px;display:block;"> </td><td style="padding-bottom:10px;"> A standard economy-size bottle of personal lubricant in the Bullseye generic brand. Safe for condoms, and apparently can also be used as a penetrating lubricant to loosen rusted parts... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>19@@ <span id="buyshit11"></span><br><<button "Add to Cart">><<set $cart.push(["Bullseye Lube", "consume", 19, "genericLubricant", 40])>><<replace "#buyshit11">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> The French Saboteur <img data-passage="IMG-Item-Saboteur" style="width:auto;height:100px;display:block;"> </td><td style="padding-bottom:10px;"> This seems to be an advanced condom sabotaging machine from France. The packaging mostly talks about sabotaged condoms being practically undetectable, while guaranteed to fail more than 99% of the time. It seems you'll have to buy it to actually figure out how it works. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshit69"></span><br><<button "Add to Cart">><<set $cart.push(["The French Saboteur", "simple", 49, "The French Saboteur"])>><<replace "#buyshit69">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Rat Poison <img data-passage="IMG-Item-RatPosion" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The bottle of poisonous liquid for rat extermination. Highly toxic for mammals. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>40@@ <span id="buyshit12"></span><br><<button "Add to Cart">><<set $cart.push(["Rat Poison", "consume", 40, "RatPoison", 1])>><<replace "#buyshit12">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Syntetix Bimbo magazine <img data-passage="IMG-ItemBimboMagazine" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A new issue of 'SyntetiX Bimbo', periodical covering the lifestyle of this specific group. The magazine is quite thick. The majority of the pages are ads for different clothing, perfume, and cosmetic surgery services. The layout includes simple sentences in a large font and lots of colorful, supplemental illustrations. The sentences are simple and the illustrations are focused at the more complicated concepts, like 'managing your shoe collection.' </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>12@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Syntetix Bimbo magazine", "consume", 12, "syntetix", 1])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Shameless magazine <img data-passage="IMG-Item-Shameless" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> New issue of 'Shameless', periodic magazine centered about exhibitionism and related topics. The journal covers all aspects of this tricky art, starting from getting away from police to most effective ways to flash strangers. Because of the theme, there are not that much clothes advertising inside, mostly shoes, perfume and sex toys. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>9@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Shameless magazine", "consume", 9, "shameless", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Brood magazine <img data-passage="IMG-Item-Brood" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The latest issue of 'BROOD: Baby Factory', a quarterly magazine all about multiple-child pregnancies. The magazine covers a variety of topics, from fashion and lifestyle tips for pregnant women, to fertility enhancement and conception guides. While the magazine does place an emphasis on the joys of pregnancy and the fulfillment from being a mother, it also acknowledges the financial benefits as well. There are regular profiles on mothers who make their living from government birth subsidies. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>11@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Brood magazine", "consume", 11, "brood", 1])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Semen Bottle <img data-passage="IMG-Item-Semen" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The small bottle of natural fresh human semen. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>30@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["Semen Bottle", "consume", 30, "SemenBottle", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table>You run into a neighbor in the aisle, you don't know her but you've seen her before. Seems she just ran over to grab something real quick, didn't even bother with a shirt.<br> [img[IMG-CumGo-Exhib]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are in the cooler section that has all the refrigerated food and drinks. /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop for Beer">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorCooler]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>You could always use more.<<endinsertion>> <<insertion hovCart>>launches a popup that contains a list of all the items in your cart, along with the total discount price.<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You browse through the shelves of the cooler.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Beer:</td></tr> <tr><td class="storeitem" style="width:20%;"> Spirit of Wisconsin <img data-passage="IMG-Item-SpiritOfWisconsinCan" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some beer from Wisconsin. Seems containing 6% of alcohol. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>4@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Spirit of Wisconsin", "consume", 4, "SpiritOfWisconsin", 1])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Grunwald <img data-passage="IMG-Item-Grunwald" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Imported German beer. 6% of alcohol. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Grunwald", "consume", 6, "Grunwald", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><center> It seems there is some old advertisement of one of these German beer brands...<br><br> [img[IMG-GrunwaldPoster]] </center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are in the area where everything that doesn't really fit into a common category is all shoved together instead. You can find anything from jugs of car blinker fluid to greeting cards and some magazines. <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 05") && !$items.has("Gene Therapy 06")>><<addTime 10>> <p id="gene"> <br><br> Browsing around the Cum & Go closest to your own home, you have a sudden flash of insight as you look at the small rack of magazines. @@.mono;I don't know who would even buy these things these days, but based on the trend so far...@@ You start pulling stacks of magazines forward to look behind them. You aren't even a quarter of the way done when you spot a familiar sheaf of paper behind some "#16&Fuckin" magazines. <<link "Pick it up">><<pickup "$items" "Gene Therapy 06">><<run Dialog.close()>><<run ("You pick up the paper documents")>><</link>>. </p> <</if>> <br><<comment "Yes, I know blinker fluid isn't a thing. It's a joke.">> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop for Random">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorRandom]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>See if the store actually has what you need, or if you'll actually have to go to a real store.<<endinsertion>> <<insertion hovCart>>launches a popup that contains a list of all the items in your cart, along with the total discount price.<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You run into a neighbor in the aisle, you don't know her but you've seen her before. Seems she just ran over to grab something real quick, didn't even bother with a shirt.<br> [img[IMG-CumGo-Exhib]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are surrounded by items that could technically be called food, though you have to look at a few labels to be sure. /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop for Food">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorFood]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>Look for some ingredients for cooking some special dish at home.<<endinsertion>> <<insertion hovCart>>launches a popup that contains a list of all the items in your cart, along with the total discount price.<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You run into a neighbor in the aisle, you don't know her but you've seen her before. Seems she just ran over to grab something real quick, didn't even bother with a shirt.<br> [img[IMG-CumGo-Exhib]]You browse through the shelves. The choice is rather poor, you see only some basic groceries on the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Bread <img data-passage="IMG-Item-CookBread" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bag with loafs of bread. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>2@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Bread", "simple", 2, "Bread"])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Eggs <img data-passage="IMG-Item-CookEggs" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 6 eggs in a cardboard. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitEggs"></span><br><<button "Add to Cart">><<set $cart.push(["Eggs", "simple", 3, "Eggs"])>><<replace "#buyshitEggs">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Ham <img data-passage="IMG-Item-CookHam" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A piece of Ham. For some reason, it is written 'HAMster' on the package. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitHam"></span><br><<button "Add to Cart">><<set $cart.push(["Ham", "simple", 7, "Ham"])>><<replace "#buyshitHam">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Mayo <img data-passage="IMG-Item-CookMayo" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Good ol' mayonnaise in a jar. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitMayo"></span><br><<button "Add to Cart">><<set $cart.push(["Mayo", "simple", 2, "Mayo"])>><<replace "#buyshitMayo">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Soy milk <img data-passage="IMG-Item-CookSoyMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cheap imitation made of soy, pretty widespread milke substitute after Furious cow disease pandemic. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitSoy"></span><br><<button "Add to Cart">><<set $cart.push(["Soy milk", "simple", 4, "Soy milk"])>><<replace "#buyshitSoy">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing next to a nice gazebo that contains a few picnic tables. There's a few barbecue grills, and not much else. From here though, you can see pretty much everything going on in the park around you. <<if ↂ.pc.trait.perceptive != -1>>You think you notice something move out of the corner of your eye.<</if>> /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.pc.trait.perceptive != -1>> <<hoverrevise look>> <<button "Examine the Gazebo">><<addTime 4>><<dialog "Relaxing Woman">><<include [[ResidentialGazeboLOC]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nolook>> @@.disabled;<<button "Examine the Gazebo">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion look>>Find out what that movement was that you noticed.<<endinsertion>> <<insertion nolook>>You are too @@.ident;oblivious@@ to have prompted this action.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou notice someone who is relaxing in the gazebo.<br><br> [img[IMGgazeboGirl]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p><p> @@.head3;Y@@ou're standing at the edge of your neighborhood, traveling in the direction of downtown. You could walk there from here, but it's a <<print ((6 - ↂ.home.stats.location)*10+5)>> minute walk. </p> <<selfthought>> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Drive Downtown">><<run setup.map.nav('world','appletree')>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Walk by foot to the Downtown Appletree area. Without any particular reason to go there by foot, it's too far of a walk for you right now.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center>@@.bad;Uh Oh...@@<br> You shouldn't be here... but I left this passage here just in case. Let me know where you were coming from so I can fix it! <br><br> <<link "Go Home">><<gotomap "home" "foyer">><</link>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPindustrial]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-MVAS]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;T@@he area consist of variously shaped warehouses and other industrial-looking building. The quaint mix of cheap panel-made, bauhaus and modern buildings looks weird. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 9 20>> <<button "Animal shelter">><<dialog "Shelter">><<include [[ResidentialIndustrialShelter]]>><</dialog>><</button>> <<closed "Animal shelter">> <</openhours>> <<endhoverrevise>> <<if ↂ.flag.main.capacitorStage[0] == "gotPromised">> <<hoverrevise questThing>> <<button "Capacitor">><<dialog "Capacitor">><<include [[Capacitor-Fedor]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Visit animal shelter and meet some pets<<endinsertion>> <<insertion questThing>>Take the Capacitor from Fedor.<<endinsertion>> </div><center>[img[IMG-cum-tower]]<br>@@.mono;It's good to know that there's a reliable supply in town.@@</center><center>[img[IMG-MVAS]]</center><br><span id="dogSex"><<f y>>ou approach the Muschi Valley Robo Animal Shelter. It has a tall fence with a thick hedge made of tall cypress trees that shield most of the place from outside view except the entryway. The path is lined by short fences that lead all the way to the small building bearing the sign marking it as the place you were looking for.<<if ↂ.flag.bestialityExperience == true>> Soon you'll be able to get a mechanical four legged friend to play with.<<else>> You are curious about what kind of service the shelter does provide. You guess it will allow you to adopt a robotic pet for you to take care.<</if>> <p> Entering the building, you are greeted by what before coming to Muschi Valley would have shocked you: a mostly naked redheaded woman manning the office. Mostly naked because she's wearing a lanyard hanging from the dog collar around her neck. The lanyard has some keys and a card with the woman's picture and name, identifying her as Jennifer O'Hara. The office has two doors on each side of the back wall, the left one marked "SHELTER" and the right one marked "LOCKER ROOM". <<if ↂ.pc.kink.shame>> Ashamed and blushing at the sight, you turn and leave the place.<br><<button "Leave">><<run Dialog.close()>><</button>> <<else>> <<if ↂ.flag.shelterVisits > 0 && ↂ.flag.bestialityExperience == true>>You greet her with a smile and a wave and go to the locker room to disrobe and wear the collar that will mark you as another bitch for your friends to play with. <<elseif ↂ.flag.shelterVisits > 0 && ↂ.flag.bestialityExperience == false>> You greet her with a smile and a wave and go through the back door into the private areas to play with your friends. <<elseif ↂ.flag.bestialityExperience == true>> Grinning at the sight, you can guess that her chosen attire (or lack thereof) is meant for making herself more available to her guests. <<elseif ↂ.pc.status.corrupt > 50 || ↂ.pc.status.perversion > 50>> Smiling at the sight, you imagine that you might have caught her in her private time with her boss. <</if>> <</if>> </p> <<if ↂ.flag.shelterVisits == 0>> <p>@@.npc; Hello and welcome to the Muschi Valley Robo Animal Shelter. What can I help you with?@@</p> <p>@@.pc; I was wondering what kind of service you offered.@@</p> <p>@@.npc; Well, since the local administration prohibits the ownership of robotic pets inside the homes, we offer the valuable service of letting our clients bond with one or several robo dogs so that they can relax and destress. For a small fee that covers the room and board of the dogs, you are able to enjoy such a service.@@</p> <p>@@.pc;Robotic?@@</p> <p>@@.npc;Yeah, remember that android pets spiked in popularity a few years ago? They were mostly considered the pricey toys for the rich because of the quality and price - the heated silicone skin, artificial hand-crafted fur, and all. They look, act, and feel so close to the real thing that they could pass a Turing test for dogs with flying colors if there were one. There was a massive ad campaign on the launch starring that famous guy himself, what was his name... Ah, right, Dillip Pick, he was petting the bitch with a slogan like "Your dream partner" or something along these lines. Anyway, after some time, there was a controversy that they emitted too much electromagnetic stuff and interfered with the wi-fi signals, so the company flopped, and most of the robo dogs were sold or abandoned. Anyway, we here gather these poor robots, fix them, and care about them.@@ She shrugs. @@.npc;This may sound silly, but they are actually really great to befriend and relax with... in many ways, and they have personalities and such, so they feel like a real pet and caring about them feels right.@@</p> <<if setup.sexToys.check("pc", "groin") == true>> <<if ↂ.flag.bestialityExperience == true>> <<dialogchoice>> <<dbutt "Leave">><<run Dialog.close()>> <<dtext "muted">>Sorry, not interested right now. <<dbutt "play">><<replace "#dogSex">><<include [[ResidentialIndustrialShelter-sex]]>><</replace>> <<dtext "bimbo">>So I can destress and let the dogs play with me? <</dialogchoice>> <<else>> <<dialogchoice>> <<dbutt "Leave">><<run Dialog.close()>> <<dtext "muted">>Sorry, not interested right now. <<dbutt "Yes">><<replace "#dogSex">><<include [[ResidentialIndustrialShelter-sex]]>><</replace>> <<dtext "smile">>I'd be interested in that service, thank you very much. <</dialogchoice>> <</if>> <<else>> @@.mono;I need to get rid of this thing blocking my pussy first...@@ <</if>> <<else>> <<if setup.sexToys.check("pc", "groin") == true>> <center><<button "Titan">><<replace "#dogSex">><<include [[ResidentialIndustrialShelter-sex2]]>><</replace>><</button>> @@.disabled;<<button "Rex">><</button>>@@ @@.disabled;<<button "Caesar">><</button>>@@</center> <<else>> @@.mono;I need to get rid of this thing blocking my pussy first...@@<center>@@.disabled;<<button "Titan">><</button>>@@ @@.disabled;<<button "Rex">><</button>>@@ @@.disabled;<<button "Caesar">><</button>>@@</center> <</if>> <</if>> </span><<silently>> <<set ↂ.flag.shelterVisits += 1>><<set ↂ.flag.bestialityExperience = true>><<eatdrug "cream" 3>> <<run setup.condition.add({loc: "vagina", amt: 4, tgt: "pc", wet: 5, type: "cum"})>><<run setup.hadSexWith("none",1)>> <<set ↂ.pc.status.perversion += random(3, 7)>><<set ↂ.pc.status.corrupt += random(6, 11)>><<SCX>><<SC "SX">><<addtime 23>> <<run ↂ.pc.body.pussy.insert(5)>><<run ↂ.pc.body.pussy.insert(5)>><<run ↂ.pc.body.pussy.insert(5)>><<run aw.cash(-30, "misc")>><<run setup.omni.new("pseudoPreg")>> <</silently>> <p> <<if ↂ.flag.bestialityExperience == true>><<f E>>ying the collar, you grin. @@.pc;So I can destress and let the robo dogs play with me?@@ you say with a wink.<<else>><<f S>>o I can destress and let the robo dogs <i>play</i> with me?<</if>> </p> <p> @@.npc;I can see you have a discerning eye and would enjoy our services fully. Let me lock the office and show you.@@ She stands, goes to the door, locking it behind you and then leads you to the right door, the locker room. @@.npc;Come in.@@ she adds. </p> <p> You follow her and see a fairly large locker room with a long bar standing perpendicular to the floor in the center of the room. Hanging from it are dog collars in various sizes, all in pink and with rhinestones studding the leather. Instead of dog tags, they appear to have a small pouch not unlike a teabag, but empty hanging from the D-ring. </p> <p> @@.npc;Take any locker with a key and put your clothes in there. Once you're set, I'll measure your neck and put the collar on you.@@ she adds with a smile. </p> <p> You do as instructed and bare your flesh, your <<p titshape.q>> <<p tits.n>> jiggling and your <<p nipl.q>> <<p nips.n>> and <<p clit.n>> growing slightly erect and your <<p pussy.n>> getting moist. <<removetoys "vagina">> Still smiling, she takes a measuring tape and puts it around your neck. As she does her measuring you notice that the pouch in her collar is filled with what appears like a pill of cleaning product, but the faint scent that emanates from it reminds you of urine. She does notice your puzzled expression at the smell and grins as she removes the tape and goes towards the bar, grabbing the collar of the appropriate size for your neck. </p> <<if ↂ.pc.futa>><p>She checks your semi-erect penis, paying special attention to it. She checks your groin thoroughly, looking worried for a moment, but then she slides her fingers across your labia and finger your wet love hole, and smiles. @@.npc;Good. You're a true herm... I'm not sure how that penis is going to mess things up though... Hah, it'll be fun to see them get mixed signals.@@ she says, looking a little excited about you being a herm. You feel your cock pulsing a little faster, and gradually hardening as your lust grows.</p><</if>> <p> @@.npc; I see you noticed the smell.@@ she says, opening the collar and putting it around your neck, deftly closing it. She stands back and touches the pouch with her nails and smiles @@.npc;This little fella is made mostly from the pheromones in the piss of a bitch in heat. It's a way for the boys back there to know what you're there for, as most of them also do the more… usual… relaxation work.@@ she adds with a wink. @@.npc; It wouldn't do if the boys jumped a less experienced woman, you know?@@ </p> <p> She moves to one of the lockers and uses the key from her own lanyard and opens one of the lockers, clearly marked as STAFF and pulls a blister of pills, breaking one out of it and gingerly grabbing it, she approaches you, opens the pouch on your collar and puts it in, the faint scent more pronounced now that you are also wearing it. @@.npc; Now, follow me into the enclosure.@@ she says and opens the door at the back of the room. </p> <p> You look around and see that right where the door in the office marked SHELTER would be there is a hedge of tall cypress trees blocking the view and probably another fence behind it. The ground is padded like that of a playground, feeling quite comfortable under your bare feet and should also be comfortable once you're on your hands and knees. Around the enclosure you can see smaller ones divided by fences, in each one a dog. </p> <p> @@.npc; At this time, most of our guests have bonded with a bitch and we can only offer you Titan, a mix of Mastiff and Rottweiler.@@ she says, leading you to the first fenced area, a plaque with the name "Titan" hanging from it. Looking around, you can see the other fences have the name of the dogs and below another plaque with a single name. A human name. If Titan and you bond, your name will hang below his. You feel your pussy quivers at the thought, a small trickle of juices falling from your labia. </p> <p> Inside the fence lies a relatively large dog house and you see a huge black and white gold furred head pop out of the entry, clearly scenting the air and recognizing the scent of bitch in heat, a huge animal leaves the house and pads gently to the center of the fenced area, sitting down on his haunches while eying the two bitches that look at him with an almost disinterested look. Due to the mix, Titan is mostly black furred, but his belly and the back of his legs is white gold furred. And the way he's sitting, you can clearly see the thick sheath hanging from his belly, the tip of the cock poking out already at the scent wafting from both you and Jennifer. </p> <p> Grinning, Jennifer opens the fence @@.npc;Go on in, I think you know what you need to do, but just get on fours with your face and chest almost on the floor and Titan will do the rest. He knows how to treat a bitch right.@@ she adds with a wistful look in her eyes. @@.npc; Once he's done with you, just close the latch on the fence and go to the locker room to redress and leave.@@ she says and turns back towards the building. @@.npc;Have fun!@@ she waves and leaves you in the fence with Titan. </p> <p> You are nervous, but the dog just remains there, sitting, watching you with interest now that he doesn't need to choose. You can see his nostrils flare as he takes in your scent, a mix of the pheromones and your own arousal right now that must feel really enticing, if the growing redness flowing out of his sheath is any testament. Slowly, not wanting to trigger anything, you lower yourself to the ground on all fours and pad towards him. You look up expecting him to have done something, anything. But Titan just remains there, watching you. Waiting for you. Gulping, you move close to him and turn around and remembering what Jennifer said, you prostrate yourself, your ass high and your wet pussy on display. </p> <<if ↂ.pc.futa>><p>Titan sniffs and licks your little pussy, but you can feel him slowly getting to your cock. He smells it, seeming to recoil for a few seconds, but then he licks your little pussy again. He receives mixed signals from the female pheromones and the male scent of your cock, and you can see that he is breathing more heavily, seeming to tense up with confusion. @@.npc;Haha, I knew a herm bitch would cause some trouble... But he's doing well I think. Your feminine scent still sends off the right signals.@@ She murmurs as you just lift your butt, feeling the male dog's rough tongue roaming your clit, labia and vulva, feeling a feeling far more intense than any other stimulation you've ever felt.</p><</if>> <p> You feel more than hear as he stands and moves towards you. Then actually feel as Titan places his forelegs on the ground beside your <<p tits.n>> and his belly over your <<p buttshape.q>> buttocks. Soon you feel an scalding hot object touching your perineum, prodding, looking for your slit. Titan lowers his hips slightly and finds his mark, his still half unsheathed cock penetrating your moist <<p vulva.n>>, your labia parting to accept the thick rocket and also forcing the rest of the sheath to back off his length as he pushes himself deep inside you, his shaft stretching your pussy and his tip almost touching your cervical ring. </p> <<if ↂ.pc.futa>><p>You feel the mating starting and the male dog's cock inside your pussy. The knot is out, and yet you can feel the big penis easily penetrating inside you. Your penis pulsates intensely, tense and your precum flows more and more as you get fucked and get more horny. You feel your inner walls contracting and the dogdick pulsating very hot inside you, contrasting a lot with your body temperature. @@.pc;Uhhhh... Y-You didn't come in- Hmmm! Completely still... Ahhh, i-imagine... If you do!@@ You murmur, just pondering how it would feel to have the lump inside you, and the huge, pointy dog penis pressing against your womb, spurting hot semen and filling you completely.</p><</if>> <p> You feel the knot bumping against your <<p labia.s>> labia, still just half-grown and already big enough for your pussy not being able to accept it. But if the bucking of Titan's hips is any indication, it won't be long before he makes it fit, whether you want it or not. And given the sonorous plopping noises as his knot presses insistently against your lips, splattering liquid everywhere with the strength of his pushes, you know it won't take long. It only takes a couple minutes of this to leave you almost insensate, your mate's strength utterly dominating your slit and your labia finally give up, parting even further with an almost painful sensation of stretching, but the pain dulled by the pleasure your brain and body is filled with. </p> <<set _randomio = random(1,3)>> <<if ↂ.pc.kink.hard && _randomio == 3>> <<arousal 3>> <p>Finally, the knot manages to stretch you completely, your mate lets out a howl and releases himself inside you, a dull throbbing in that slowly progresses to a sensation of fullness as your womb begins to fill and your belly to plump a little bit. You bite your lip realizing that your unreliable pussy failed to cum this time leaving you frustrated and horny.</p> <<else>> <<arousal -3>><<run setup.orgasm(true, ["groin", "hair", "vagFluid"], true, false)>> <<set _random = random(20,30)>><<satisfaction _random "Animal shelter fun">><<happy 1 "Destressing with a furry friend">> <<stress -5 "Destressing with a furry friend">> <p>Finally, the knot manages to stretch you completely and you cum. And cum. And cum again, your heavy contractions teasing your mate's cock so much that he lets out a howl and releases himself inside you, a dull throbbing in compass with your own orgasm that slowly progresses to a sensation of fullness as your womb begins to fill and your belly to plump a little bit.</p> <</if>> <<if ↂ.pc.futa>><p>Your penis pulsates furiously with your orgasm, and you moan feeling the waves of squirting gushing from your little pussy. Quickly, jets of hot cum start gushing from your cock, and you just stroke it firmly as you feel the huge canine cock inside you. You shudder and feel the warm, thick object stretching your vaginal walls, and your semen covering your skin. @@.pc;Gahhhh, goddamn! That- Ohhhh! Feels so good! Hahaha@@ You just laugh and enjoy the animalistic pleasure of mating, feeling something very different from the usual sex with a human male. Warm, primal and satisfying. The male dog's cock is hot and pointed, filling you up completely.</p><</if>> <p> Once Titan is done releasing, he does as dogs are wont to do and shifts around, leaving you tied to him ass to ass. Noticing that you're basically the closest thing to unconscious, he lies down, his mass pulling you too to lie on your side while he waits for his knot to deflate. After what feels like an eternity, though it was just less than an hour, you wake up, Titan nowhere to be seen and you lying on a pool of mixed fluids. You stand, your legs faltering a little from the heavy workout and move towards the gate, opening the latch and leaving the cage. You turn to notice Titan's head looking out of the dog house at you with his tongue lolling out, a happy face that brings a smile to your face as well. </p> <p> You turn around and go back to the locker room, where you shower, remove the collar and dress up to leave. </p> <p> Jennifer smiles as she sees you walk out of the locker room, your pace showing clearly how sore you are, but it's the good kind of sore, the one you get from a very fulfilling (and filling) sex session. @@.npc;I see you had your fun. Hope to see you soon!@@ she says with a wink as you pay @@.money;<<mon>>30@@ and leave the premises. </p> <center><<button "Leave">><<status 0>><<run Dialog.close()>><</button>></center><<silently>> <<set ↂ.flag.shelterVisits += 1>><<set ↂ.flag.bestialityExperience = true>><<eatdrug "cream" 3>> <<run setup.condition.add({loc: "vagina", amt: 4, tgt: "pc", wet: 5, type: "cum"})>><<run setup.hadSexWith("none",1)>> <<set ↂ.pc.status.perversion += random(3, 7)>><<set ↂ.pc.status.corrupt += random(6, 11)>> <<SCX>><<SC "SX">><<addtime 23>><<run ↂ.pc.body.pussy.insert(5)>> <<run ↂ.pc.body.pussy.insert(5)>><<run ↂ.pc.body.pussy.insert(5)>><<run aw.cash(-30, "misc")>><<run setup.omni.new("pseudoPreg")>> <</silently>> <p> <<f Y>>ou head to the Titan's fenced area feeling your pussy quivers at the thought, a small trickle of juices falling from your labia. </p> <p> Inside the fence lies a relatively large dog house and you see a huge black and white gold furred head pop out of the entry, clearly scenting the air and recognizing the scent of bitch in heat, a huge animal leaves the house and pads gently to the center of the fenced area, sitting down on his haunches while eying the two bitches that look at him with an almost disinterested look. Due to the mix, Titan is mostly black furred, but his belly and the back of his legs is white gold furred. And the way he's sitting, you can clearly see the thick sheath hanging from his belly, the tip of the cock poking out already at the scent wafting from you. </p> <<if ↂ.pc.futa>><p>Titan smells your feminine scent and vigorously licks your pussy, although the masculine scent exhaling from your hard manhood leaves him confused for a few moments. He pauses, then feels your feminine scent and goes back to licking. You are not a pure female, but you know he is capable of doing a good job even in spite of the confusion of male and female pheromones. @@.pc;Hahhh, that tongue... Feels so damn good... Ohhhh! I need a dog like you all to myself! Hahhhh!@@ You moan and moan, thinking about what it would be like to have a male dog in your home, just to fuck you.</p><</if>> <p> You open the latch and enter, but the dog just remains there, sitting, watching you with interest now that he doesn't need to choose. You can see his nostrils flare as he takes in your scent, a mix of the pheromones and your own arousal right now that must feel really enticing, if the growing redness flowing out of his sheath is any testament. Slowly, not wanting to trigger anything, you lower yourself to the ground on all fours and pad towards him. You look up expecting him to have done something, anything. But Titan just remains there, watching you. Waiting for you. Gulping, you move close to him and turn around and remembering what Jennifer said, you prostrate yourself, your ass high and your wet pussy on display. </p> <p> You feel more than hear as he stands and moves towards you. Then actually feel as Titan places his forelegs on the ground beside your <<p tits.n>> and his belly over your <<p buttshape.q>> buttocks. Soon you feel an scalding hot object touching your perineum, prodding, looking for your slit. Titan lowers his hips slightly and finds his mark, his still half unsheathed cock penetrating your moist <<p vulva.n>>, your labia parting to accept the thick rocket and also forcing the rest of the sheath to back off his length as he pushes himself deep inside you, his shaft stretching your pussy and his tip almost touching your cervical ring. </p> <p> You feel the knot bumping against your <<p labia.s>> labia, still just half-grown and already big enough for your pussy not being able to accept it. But if the bucking of Titan's hips is any indication, it won't be long before he makes it fit, whether you want it or not. And given the sonorous plopping noises as his knot presses insistently against your lips, splattering liquid everywhere with the strength of his pushes, you know it won't take long. It only takes a couple minutes of this to leave you almost insensate, your mate's strength utterly dominating your slit and your labia finally give up, parting even further with an almost painful sensation of stretching, but the pain dulled by the pleasure your brain and body is filled with. </p> <<if ↂ.pc.futa>><p>You sigh and moan feeling the big, thick, hot canine cock filling you completely. The pressure against your womb causes waves of pleasure to run down your spine, making you moan like a bitch in heat. You flush and massage your hard, taut cock, feeling the steady wave of precum flowing and covering your hand. Your penis pulses hotter and more tensely with each thrust, and you just feel the deep, natural urge to come, and be inseminated. Your baser instincts cry out to be mated, and you want to feel the male dog's virile semen filling your womb. @@.pc;Ahhhhh... Hahhhh... G-God! T-This feels shooo good! Dog cock... S-So big...@@</p><</if>> <<set _randomio = random(1,3)>> <<if ↂ.pc.kink.hard && _randomio == 3>> <<arousal 3>> <p>Finally, the knot manages to stretch you completely, your mate lets out a howl and releases himself inside you, a dull throbbing in that slowly progresses to a sensation of fullness as your womb begins to fill and your belly to plump a little bit. You bite your lip realizing that your unreliable pussy failed to cum this time leaving you frustrated and horny.</p> <<else>> <<arousal -3>><<run setup.orgasm(true, ["groin", "hair", "vagFluid", "legs"], true, false)>> <<set _random = random(20,30)>><<satisfaction _random "Animal shelter fun">> <<happy 1 "Destressing with a furry friend">><<stress -5 "Destressing with a furry friend">> <p>Finally, the knot manages to stretch you completely and you cum. And cum. And cum again, your heavy contractions teasing your mate's cock so much that he lets out a howl and releases himself inside you, a dull throbbing in compass with your own orgasm that slowly progresses to a sensation of fullness as your womb begins to fill and your belly to plump a little bit.</p> <</if>> <<if ↂ.pc.futa>><p>Your cock pulses taut and fast, spurting thick, hot semen as you moan like a horny little slut. You feel the intense feeling of being smacked by a beast, and feel the intense pleasure filling your mind again. You blush and smile, massaging your cock and squeezing the sensitive head of it. Soon your semen oozes and covers your skin, mixing and flowing alongside your feminine squirting jets, forming an intense scent as the small puddle forms on your knees. @@.pc;Ahhhhh... G-God... Shit, I need to take you- Ohhhhh! To my home! It feels so stretched!@@</p><</if>> <p> Once Titan is done releasing, he does as dogs are wont to do and shifts around, leaving you tied to him ass to ass. Noticing that you're basically the closest thing to unconscious, he lies down, his mass pulling you too to lie on your side while he waits for his knot to deflate. After what feels like an eternity, though it was just less than an hour, you wake up, Titan nowhere to be seen and you lying on a pool of mixed fluids. You stand, your legs faltering a little from the heavy workout and move towards the gate, opening the latch and leaving the cage. You turn to notice Titan's head looking out of the dog house at you with his tongue lolling out, a happy face that brings a smile to your face as well. </p> <p> You turn around and go back to the locker room, where you shower, remove the collar and dress up to leave. </p> <p> Jennifer smiles as she sees you walk out of the locker room, your pace showing clearly how sore you are, but it's the good kind of sore, the one you get from a very fulfilling (and filling) sex session. @@.npc;I see you had your fun. Hope to see you soon!@@ she says with a wink as you pay @@.money;<<mon>>30@@ and leave the premises. </p> <center><<button "Leave">><<status 0>><<run Dialog.close()>><</button>></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are on the wide bike and jogging path that cuts through town. It's the perfect place to get some exercise by jogging or riding a bike. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.pc.status.fundalHeight >= 26>> <<hoverrevise tooPregnant>> @@.disabled;<<button "Go for a run">><</button>>@@ <<endhoverrevise>> <<else>> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Go for a run [Too tired]">><</button>>@@ <<else>> <<hoverrevise jog>> <<button "Go for a run">> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 4)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", 7, "Jogging Accident")>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(3,4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while jogging.")>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(3, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run setup.notify("You jogged for some time.")>> <<run setup.interact.launch({passage: "ResidentialJogging-Event", block: false, content: "", title: "Jogging", size: 4})>> <</if>> <</button>> <<endhoverrevise>> <</if>> <</if>> <<if ↂ.pc.status.fundalHeight >= 26>> <<hoverrevise tooPregnant>> @@.disabled;<<button "Sprint">><</button>>@@ <<endhoverrevise>> <<else>> <<endhoverrevise>> <<if ↂ.pc.status.energy.amt < 7>> @@.disabled;<<button "Sprint [Too tired]">><</button>>@@ <<else>> <<hoverrevise sprint>><<button "Sprint">> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 3)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 93>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Jogging Accident")>> <<set _randomtime = random(15, 25)>> <<set _randomenergy = random(5,7)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<go ResidentialJogging>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while jogging.")>> <<else>> <<set _randomtime = random(15, 25)>> <<set _randomenergy = random(5, 7)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run setup.notify("You sprinted until lost your breath.")>> <<run setup.interact.launch({passage: "ResidentialJogging-Event", block: false, content: "", title: "Jogging", size: 4})>> <</if>> <</button>><<endhoverrevise>> <</if>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tooPregnant>>You are too pregnant, your huge belly disturbs your balance. You can't run until you give birth, for your baby's safety.<<endinsertion>> <<insertion jog>>Take advantage of the relatively secluded path and go jogging. <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion sprint>>Try intensive sprinting to squeeze the maximum out of your training. <<ctn>>[20min]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;F@@ree-breasted jogging seems to be a lot more popular here than it was in the city... But maybe that's because most people went to a gym to work out back in the city, where you wouldn't see them, naturally.<br><br> [img[IMGresidentialJogging2]]<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are in the mail room of your apartment building. In addition to numerous small lock boxes for each apartment, there are several larger boxes where the postman can leave packages. <<if random(ↂ.pc.trait.perceptive + 1, 3) === 3 && not $items.has("Data Chip")>>You notice a tiny little data chip laying on the floor in the corner of the room and wonder what's on it.<</if>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Check Mail">><<dialog "Mailbox">> <<if ($date[1] < 4 && $date[2] == 4) && ↂ.flag.fairMail === false>> Visit the official "Fuck for America" Fert Corps Fair on 19-21 of April! Tons of fun! Try yourself in competitions, win prizes, drink best local beer and most importantly, get knocked up by our best bulls! All weekend long at the fair field on the north of the Farm Coop! Come yourself, bring your friends! <p>@@.mono;Hmm... sounds interesting, maybe I should go?@@</p> <<run setup.sched.new("Fert Corps Fair", "reminder", true, 146880, false, "Northern field just next to the Farm Coop", false, true, false, "Visiting this local country fair can be fun. At least they promised some entertainment... it must be just near the Farm Coop.", "Visit the fair")>><<set ↂ.flag.fairMail = true>> <<elseif ↂ.flag.sendKeyReturned[0] == true || ↂ.flag.sendKeyReturned[1] == true || ↂ.flag.sendKeyReturned[2] == true>> You see a envelope you sent to yourself and your heart starts to beat a little faster. @@.mono;Oh, finally! I was worried it was lost already.@@ <<if ↂ.flag.sendKeyReturned[0] == true>><<run $items.pickUp("Chastity belt key")>><<set ↂ.flag.sendKeyReturned[0] == false>> You quickly tear the envelope open and take the key to your belt. <<elseif ↂ.flag.sendKeyReturned[1] == true>><<run $items.pickUp("Cplate 200 remote")>><<set ↂ.flag.sendKeyReturned[1] == false>> You quickly tear the envelope open and take the remote to your chastity plate. <<elseif ↂ.flag.sendKeyReturned[2] == true>><<run $items.pickUp("Clit shield remote")>><<set ↂ.flag.sendKeyReturned[2] == false>> You quickly tear the envelope open and take the remote to your clit shield. <</if>> <<status 0>> <<else>> <<include "somesortofrandommailtext">> <</if>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<if $items.has("Chastity belt key") || $items.has("Cplate 200 remote") || $items.has("Clit shield remote")>> <<button "Mail you chastity keys to yourself">><<dialog "Send chastity keys">><<include [[ResidentialMailRoom-SendKeys]]>><</dialog>><</button>> <<else>> @@.disabled;<<button "Send Mail">><</button>>@@ <</if>> <<endhoverrevise>> <<hoverrevise chip>> <<if not $items.has("Data Chip")>> <<button "Data Chip">><<run $items.pickUp("Data Chip")>><<go "ResidentialMailRoom">><</button>> <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Open the box for your apartment to see if you have any mail. Being essentially a brand new person, even getting junk mail is pretty unlikely...<<endinsertion>> <<insertion beta>>If you have a letter in your inventory, you'll be able to mail it here.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion chip>>Pick up the data chip you spotted laying in the corner of the room.<<endinsertion>> </div><<print either("You check your mailbox for anything new, but all you've gotten is junk mail. You know you can't possibly have any credit at this point, but that doesn't stop credit card companies from offering you a shitty credit card... <i>0% APR for six months!</i> Of course, the fine print shows that the APR after 6 months is 34%...","You see some ad brochure in your mailbox.<p>@@.npc;Welcome to Futafest, the premier convention for the futanari community! This year's Futafest is sure to be a highlight for anyone who identifies as futa or is an ally of the futa community. With a lineup of incredible speakers, workshops, and events, there's something for everyone. Join us as we celebrate futanari culture and explore the unique challenges and triumphs of the community. You'll have the chance to connect with like-minded individuals, learn from experts in the field, and find support and acceptance. Don't miss this opportunity to be a part of something truly special. Get your tickets now and be a part of the Futafest family. See you there!@@</p>@@.mono;No way I am going there, right? Right? Hmm. Okay, maybe I should go.@@<br><center>[img[IMG-FutaFest-Brochure]]</center>","You see a brochure of some charitable foundation aimed to help the disabled women. <<if ↂ.pc.fert.femaleFlag.includes('barren')>>@@.mono;Ugh... I wonder if I should pay them a visit maybe? I am... not very fertile too after all...@@<<else>>@@.mono;I wonder if there are any infertile females in this valley to be honest...@@<</if>><br><center>[img[IMG-AnalPoster1]]</center>`);")>>Best credit card:<br> <img data-passage="IMG-PussyCreditCard"><<status 1>><<arouse 1>><<f y>>ou take the envelope and hesitate for a second. @@.mono;Oh, what if it will be lost on mail? Then I am gonna be stuck in chastity for some long time... Ah, not a big deal, worst case I'll just buy spare keys from the sex shop if it won't return in a week, right?@@ You steel your nerves ready to close the envelope with your <<if $items.has("Chastity belt key")>><<link "Chastity belt key">><<run $items.drop("Chastity belt key")>><<run setup.omni.new("keysBelt")>><<status 0>><<run Dialog.close()>><</link>><</if>> <<if $items.has("Cplate 200 remote")>><<link "Cplate 200 remote">><<run $items.drop("Cplate 200 remote")>><<run setup.omni.new("keysPlate")>><<status 0>><<run Dialog.close()>><</link>><</if>> <<if $items.has("Clit shield remote")>><<link "Clit shield remote">><<run $items.drop("Clit shield remote")>><<run setup.omni.new("keysClit")>><<status 0>><<run Dialog.close()>><</link>><</if>> inside.<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing in the parking lot near your Misubitchi Lingual. /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise drive>> <<button "DRIVE">><<run setup.map.nav("world","appletree")>><</button>> <<endhoverrevise>> <<hoverrevise mani>> <<button "Manage Vehicle">><<addTime 3>><<replace "#awUIcontainer">><<include [[MENU-VehicleManagement]]>><</replace>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion drive>>Get in your car and drive somewhere. (Provides access to the Appletree and World maps.)<<endinsertion>> <<insertion mani>>Manage your current vehicle - maintenance, cleaning, upgrades, repairs.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou spot a girl about to go for a very... <b><i>interesting</i></b> bicycle ride. You find yourself fascinated by the way her lips spread apart to hug the seat... You'd think it would be painful, but she seems pretty excited.<br><br> [img[IMGresidentialNudeBicycle]]<br> [img[IMGresidentialNudeBicycle2]]<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are at the small playground in the community area of this block of buildings. In addition to classic playground items like swings and slides, there's also an area with several picnic tables and a half-court for basketball. It seems to be a hangout spot for teenagers. On the far side there's a tiny building housing a boy's and girl's restroom. On the opposite side, there are a few benches for parents to sit and keep an eye on smaller children. /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise look>> <<button "Take a look Around">><<dialog "Tutorial">>Clicking on the location image (the wide and short image at the top of the screen) is meant to represent taking a closer look at a location. Many locations haven't had additional things added yet, but eventually this will have more neat things to see. ''You should click the image here at the playground!''<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion look>>Take a closer look at the people currently at the playground.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;T@@wo attractive MILFs are sitting on a bench and chatting while supervising their children. They've taken off some clothes to help beat the heat of the warm day.<br><br> [img[IMGplaygroundmoms]]<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapResHome>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing at a pool area shared by the surrounding residents. The pool itself isn't large enough to swim proper laps in, but it's plenty for some recreational swimming. There are plenty of outdoor lounge chairs to rest on. There's an elevated chair that seems to be intended for a life guard, but it's unclear if there's ever actually a lifeguard here. On the north side of the pool there's a small bar counter under an umbrella, probably in case someone wants to bring refreshments or have a small party. The main sidewalk goes past the west side of the pool, on the other side of that is a wide stucco wall featuring three showers along with two freestanding benches for changing. /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise showers>> <<button "Shower Area">><<addTime 1>><<go "ResidentialPoolShower">><</button>> <<endhoverrevise>> <<hoverrevise swim>> <<button "Go Swimming">><<dialog "Swimming">><<include [[ResidentialPooling]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise watch>> <<button "Hang Out">><<dialog "Watching At The Pool">><<include "ResidentialPoolWatching">><</dialog>><<stress -5 "Relaxing at pool">><<addTime 15>><<updatebar>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion showers>>Walk over to the area for showering and changing.<<endinsertion>> <<insertion swim>>Enjoy the cool waters of the swimming pool.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion watch>>Sit down and relax while watching the pool activities. <<ctn>>[15 min]<</ctn>><<endinsertion>> </div><<if random(1,3) === 3>> <p><<f y>>ou see a woman laying on her back by the pool, talking to her friend who's sitting on one of the lounge chairs some distance away.</p> <center>[img[IMG-BigBuddyPool]]</center> <p> They happen to be talking, seemingly about the strange thing emerging from the woman's vagina. As you watch it's wiggling around and swelling and contracting a bit, and you can't help but eavesdrop on the two women. </p> <p> @@.npd;...something you got from work?@@ </p> <p> @@.npc;Yeah, one of the other teams in my division came up with them. They let me have one for testing, and I absolutely <b>love</b> it! He feels great, and adds a nice pleasant haze of arousal to my day. I've even given him a name, he's my "big buddy".@@ </p> <p> @@.npd;So outside it looks like a cock with a vaguely ball-shaped bit at the end... what's it look like on the inside?@@ </p> <p> @@.npc;Pretty much exactly like a cock, but with a nice big cockhead. The urethra looks a little odd, but that's just because it's actually a mouth of sorts.@@ </p> <p> @@.npd;So it eats with it's mouth?@@ </p> <p> @@.npc;When it's growing apparently. Now it lives by absorbing my juices and digesting all the proteins. It's actually super handy, because it means I don't make a mess when I'm out and about.@@ </p> <p> @@.npd;So I'm guessing you're keeping him in all the time so he stays fed, but how does all that fit into your panties?@@ </p> <p> @@.npc;Yeah, my big buddy is in me almost all the time, except when it's time for his daily bath. Right now he's not all the way in, his head's hanging around pushing on my G-spot. He's in what I call "dildo mode", where he's thinner and longer in the body, which makes him easier to grab and push him in and out like a dildo... or remove him, I guess. But when he's all in and you put a pressure on his fluid sacks--his balls--at the base, he swells up and gets shorter and his balls are near empty. Like that he's entirely inside me except for some loose scrotum hanging out. It's honestly super convenient.@@ </p> <p> @@.npd;I bet the extra thick part feels pretty nice!@@ </p> <p> @@.npc;Oh yeah it does! And even when he's all inside he's still wiggling and swelling, it's really good. Oh, and walking is just amazing... makes me want to exercise more. I tried taking a jog yesterday... Oh. My. God.@@ </p> <center>[2 of 2]</center> <<else>> A <b>very</b> happy woman is relaxing in the water.<br> <center>[img[IMG-ResidentialPoolSwimmer]]<br>[1 of 2]</center> <</if>><p> <<f y>>ou take a little time to relax by the pool, just letting your mind wander as you watch your neighbors or the water rippling gently in the breeze. The sound of water splashing softly against the pool's edge is soothing. </p> <<switch ↂ.flag.resPool>> <<case 0>> <center>[img[IMG-RecreationPoolSwimmer0]]</center> <p> A blonde-haired woman seems to be really enjoying herself, standing in the water and occasionally squatting to wet most of her skin. She's wearing makeup and her hair is dry, so it doesn't seem like she's planning on doing any real swimming. Honestly, she looks a bit out of it... maybe high on something and just really enjoying the sun and water? </p> <center>[img[IMG-RecreationPoolSwimmer0b]]</center> <p> She walks around a bit in the shallow end of the pool, not really doing anything. She has some nice tits, but her overall demeanor is odd. </p> <<case 1>> <center>[img[IMG-RecreationPoolSwimmer1c]]</center> <p> A woman brought a pink inflatable pool mattress and is drifting around the pool. She's wearing sunglasses so you can't see her eyes, but you don't think she's sleeping. </p> <center>[img[IMG-RecreationPoolSwimmer1b]]</center> <p> The currents from the pool jets seem to do a good job of sending her floating around, so it doesn't take that long before she drifts close to your edge of the pool and you're able to see her from a different angle. Her skin is still wet, so you don't think she's been lounging around for long. </p> <center>[img[IMG-RecreationPoolSwimmer1]]</center> <p> The next time you look her way, she's on her way back to the other side of the pool, drifting toward a corner. You notice that she has her legs spread wide--deliberately so--and it seems like her vulva has darkened with arousal. Or maybe it's just a trick of the light... you aren't sure. </p> <<case 2>> <p> A pretty girl with dark hair and rather nicely-shaped breasts is swimming around the pool. She's a bit too lackadaisical to be swimming for exercise, but at the same time is swimming more than someone usually does on their own if they're just relaxing. </p> <center>[img[IMG-RecreationPoolSwimmer2]]</center> <p> She seems to finish while you're there, making her way to the edge of the pool. She must've noticed you watching her, because instead of climbing out right away she looks over her shoulder at you and meets your gaze. She arches her back a bit, giving you a clear view of her pussy with a hint of a smile on her face. </p> <<case 3>> <center>[img[IMG-RecreationPoolSwimmer3]]</center> <p> You notice an athletic woman is doing a variety of acrobatic maneuvers in the pool, practicing handstands and flips. It's almost like she's practicing for some kind of artistic swimming competition, except that she's doing it alone. Whatever she's trying to do, it's rather interesting to watch. </p> <<case 4>> <p> One of the women in the pool managed to entice one of your male neighbors over to join her. She made something of a show of seductively getting on all fours while he quickly stripped to join her in the shallowest part of the pool. His <<w penis.n>> is fairly average, but you notice his sac is a bit on the small side. </p> <center>[img[IMG-RecreationPoolSwimmer4]]</center> <p> The woman looks pretty happy with herself as the man slides into her sodden cunt, surprise shows when the man suddenly grabs her ass cheeks and spreads them apart. It seems the foray into her pussy was just to get lubed up, because he then proceeds to start forcing himself into her ass. </p> <p> You can tell she wasn't ready for anal based on the rather funny face she makes as he works his cock all the way into her. She doesn't object of course, not willing to give up on a good fucking even if it isn't in her preferred orifice. The man is fairly fit, so he's able to keep pounding her mercilessly despite the awkward position he took behind her. </p> <p> Eventually he buries himself one last time to empty his jizz into her rectum. A few moments later he pulls out and saunters over to the open-air showers to wash off. The woman lets herself fall forward, and apparently forgot about the water because almost immediately afterward she lifts her face out of the water sputtering. </p> <<case 5>> <center>[img[IMG-RecreationPoolSwimmer5]]</center> <p> A woman who had been languidly swimming in the pool grabs your attention with the splashes she makes climbing onto an inflatable raft. Luckily the water falls short of getting you wet. The woman herself seems to have a nice body, and you like the little martini she's shaped her pubes into. </p> <p> You wonder for a bit if her tits are natural or not. They're not particularly big, a bit above average, but that makes you wonder if she had smaller breasts and then grew them bigger, or if she just decided to stick with her natural size. </p> <<case 6>> <center>[img[IMG-RecreationPoolSwimmer6]]</center> <p> A cute younger woman sits naked atop a towel on a lounge chair. She isn't wet, so she hasn't been swimming, and she's in the shade of a tree so she's not tanning. It seems like she just came to relax a little, basically the same thing you're doing though with a towel she's obviously more intentional about it. </p> <center>[img[IMG-RecreationPoolSwimmer6b]]</center> <p> She notices you looking at her and reacts by leaning back and spreading her legs and giving you a nice smile. You can't help but admire her confidence, though you suppose anyone with a body as nice as hers would probably be confident too. </p> <p> She puts her legs back up on the lounge chair, though leaves them far enough apart not to hide what's between them. She resumes looking around the apartments and recreation area, and you realize that she's keeping an eye out for any man that may walk by. You silently wish her luck. </p> <<case 7>> <center>[img[IMG-RecreationPoolSwimmer7]]</center> <p> You notice a woman laying atop a pink towel on one of the lounge chairs. She drew your eye because at a glance you noticed bright orange fabric on her breasts. While some women do choose to wear some kind of bikini bottom, it's quite rare to see a woman wearing a top as part of their swimwear--especially at a pool like this one. </p> <p> Upon closer inspection, however, you see that she's wearing a string-only bikini top and bottom that does almost nothing to cover her nipples or pussy. You admire the effect, the bright orange fabric contrasts nicely with her tanned skin and draws the eye while leaving her body on full display. The woman herself seems to be enjoying the sun with her eyes closed, and doesn't seem to have noticed you looking at her. </p> <<case 8>> <p> A well-oiled woman is getting fucked by a neighbor, and has become quite loud about it while you and another woman look on. She's laying on the concrete next to the pool, along with a few ignored pool balls, and wearing swimwear that seems to consist only of a few eye-catching blue straps rather than anything that covers her body. </p> <p> The man slams down one final time in his mating press, and from your chosen vantage point you can see his balls and taint pulsing again and again as he pumps his seed inside her. Her loud moans settle into a final scream as she climaxes, doing her best to pull him in deep. </p> <center>[img[IMG-RecreationPoolSwimmer8]]</center> <p> Soon afterward he pulls out, the woman's oily legs and hands too slippery to hold him. A flood of cum spills out of her, the man's load too voluminous to be contained. She reaches out to grab his cock, perhaps in an effort to entice him into another round or maybe just keep him there until she can catch her breath and try to talk him into turning a passing fuck into future encounters. </p> <p> The other spectator claps, impressed. @@.npc;That's an amazing load mister!@@ </p> <p> The words break the temporary pause, and the man pulls away and stands up fully--his cock still standing proud. @@.npd;Thanks, I try to do my part.@@ He walks over to the shower--junk bobbing as he goes--intent on washing off the tanning oil his partner got all over him. </p> <p> The woman laying on the ground seems to have finally come to her senses--at least a little--lifting her head to try and look between her legs but catching sight of you instead. @@.npe;I didn't expect that...@@ She seems to be realizing what just happened, muttering softly. @@.npe;I'm not on birth control... My period was... I... I think I'm gonna be pregnant.@@ </p> <p> The woman lays back down, seemingly resigned to her fate. She closes her eyes and takes a deep breath, as thick cum slowly leaks out of her. You manage to pull your gaze away from that leaking bounty to look toward the showers, but unfortunately the man is already pulling on the last of his clothes. </p> <<case 9>> <center>[img[IMG-RecreationPoolSwimmer9]]</center> <p> There isn't much interesting going on at the pool right now, though one of your neighbors seems to be asleep as she lays in the sun on a lounge chair. The poor girl seems to barely have any tits at all<<if ↂ.pc.body.tits.cupNum < 10>>, and you empathize with her plight in light of your own <<= ↂ.pc.body.tits.cup>> breasts.<<elseif ↂ.pc.body.tits.cupNum < 18>>, and while your own <<= ↂ.pc.body.tits.cup>> breasts might not be anything special, you're thankful that you don't have her tiny titties.<<else>>, and you wonder if she's actually able to be happy that way.<</if>> The thought occurs to you that maybe you should wake her up so that she doesn't get burned, but you see the sheen of sunscreen on her skin and decide to let her rest. </p> <<case 10>> <p> Two friends are talking happily and a bit loudly as they stand around in the shallow end of the pool. Their hair makes it obvious that they had been wet earlier--doing some kind of exercise it seems--but after standing around talking for quite a while they seem to be mostly dry. They're each wearing a rather conservative thong bikini bottom, possibly for comfort with whatever exercise they were doing. </p> <center>[img[IMG-RecreationPoolSwimmer10]]</center> <p> They don't seem to be concerned about the outside world at all as they chat and laugh, but one of them seems to have spotted something and stops talking mid-sentence. @@.npc;Oh! Charlotte, it looks like a guy is coming over here!@@ She points quickly to show her friend. </p> <p> The other girl looks in the direction she's pointing, and keeps watching as she answers. @@.npd;Oh yeah, you're right.@@ She starts tugging at the sides of her bikini bottom. @@.npd;We need to get these frumpy bikini bottoms off before he gets here!@@ </p> <p> As the two women quickly slip out of their bikini bottoms, you look over to where the first girl was pointing and see a young skinny man with glasses and a hint of acne walking toward the pool area. He's dressed rather plainly in cargo shorts and a nerdy t-shirt, and is carrying a backpack over one shoulder. He doesn't seem to be paying much attention to the actual pool, just using the path as a shortcut to get from the parking lot to one of the apartment buildings. </p> <p> The two now-nude women seem to surprise him a bit as they walk over in front of him to say hello. You can't hear what they say, but given their body language they're obviously flirting. The man stops and talks to them for a bit, looking a little uncomfortable but clearly interested. The two girls suddenly do a series of small joyful jumps, obviously excited, and quickly wrap themselves on each of his arms. </p> <p> The three of them walk off together toward what is presumably the man's apartment building. @@.mono;Good for them...@@ You think to yourself, watching them go. When you look back at the pool, you immediately notice the two bikini bottoms the girls abandoned in the water. </p> <<case 11>> <p> A woman is walking around in the pool, deep enough in the water that her boobs are floating and bobbing up and down with each step. Your gaze moves on to other things, her activity not particularly interesting beyond the effect it has on her large tits. When she starts walking to the shallow end and emerging from the water, white cloth she's wearing once again draws your eye. </p> <center>[img[IMG-RecreationPoolSwimmer11]]</center> <p> She stands in the shallow end looking over and seeming to talk with a friend that is currently relaxing on a lounge chair. You're more interested in her swimsuit--if it could be called that--than their conversation, however. It seems like two strips of white cloth, each sown together into a look. One loop is wrapped around her hips and seems to hold up the other, which travels downward to pass between her legs on each side of her pussy. </p> <p> As you look more closely, you see that the loop doesn't reappear from between her butt cheeks and realize that the loop of cloth must be attached somewhere else to be held that snugly. @@.mono;Huh. It seems plugs keep on getting more popular in the fashion world.@@ </p> <<case 12>> <p> You let your mind drift as you relax, absentmindedly watching a girl who decided to shower at the open pool showers rub soap over her body. @@.mono;I wonder if I should try a new shampoo?@@ Your thoughts are interrupted by a suddenly strong scent of coconut entering your nose. </p> <center>[img[IMG-RecreationPoolSwimmer12]]</center> <p> You look over and see that a well-endowed woman wearing a string-only G-string has started spraying herself with tanning oil. The wind carries the scent your way, and while the smell of the tanning oil likely isn't that strong, it it takes quite a few sprays for the woman to coat her udders. </p> <p> Fortunately the smell is pleasant, so you don't say anything as you watch the woman rub the oil into her skin. You notice that her large breasts bounce enticingly as she moves, and you find yourself admiring her body a bit more than you intended. </p> <<case 13>> <p> Your seat isn't far from where a woman is laying atop two towels right next to the edge of the water. She's totally naked--a fairly common attire at the pool--and you wonder briefly why she chose to lay there instead of on a lounge chair. Her skin looks very pale in the bright sunlight, matching her dark ginger hair and making her stand out further from the other less pale pool-goers around today. </p> <center>[img[IMG-RecreationPoolSwimmer13]]</center> <p> It seems she noticed you looking at her, because she lifts up to rest on her elbows and looks your way. @@.npc;Hey there... You wouldn't happen to have any sunscreen, would you?@@ She looks down at her pale skin. @@.npc;I put some on before I came out but I forgot to bring the bottle.@@ </p> <p> <<if ↂ.pc.trait.isBitch>> @@.pc;No.@@ you respond curtly, not really in the mood to help out a stranger even if you did have any sunscreen with you. <<else>> @@.pc;I'm afraid not... I wasn't planning on spending much time out here, sorry.@@ you respond. <</if>> </p> <p> @@.npc;Oh, that's okay. Guess it's time to head back inside then.@@ She stands up and grabs her towels, holding them in one hand and making no effort to cover herself as she walks away. You watch her go, admiring her decision to forgo the usual ritual of wearing something only to strip it off upon reaching the pool. </p> <<case 14>> <center>[img[IMG-RecreationPoolSwimmer14]]</center> <p> You happen to be sitting not far from the feet of a woman laying on a towel by the pool. She seems to be dozing a bit, tired from swimming earlier. You can't see much of her face, but you can't help but admire her body as she lays there in the sun. She has large breasts that droop a bit to her sides, swaying enticingly as she breathes. Her snatch is cleanly shaved, though thanks to the bright sun you can see a hint of shadow where her pubic hair would normally be. </p> <p> At first you aren't sure what it is about her that draws your attention. Obviously she's attractive, but there's something more. After a few moments you realize that it's the fact that she's completely relaxed and unguarded. She's not trying to impress anyone, or be sexy, or anything else in an attempt to gain some male attention. She's just enjoying the sun and the warmth on her skin. </p> <</switch>> <br><br><center><<ctn>>[<<= ↂ.flag.resPool + 1>> of 15]<</ctn>></center> <<if setup.omni.matching("resPool") == 0>> <<run setup.omni.new("resPool")>> <</if>> <br><br><br><br><span id="poolSpan"> <<if !setup.clothes.swimwear>> @@.head3;Y@@ou are still sane enough to avoid swimming with your clothes on.<br><br>@@.mono;I should either get some swimwear either undress completely.@@<<comment "You can manage your clothes in the character menu, it is not necessary to use the wardrobe at home to strip of some (or all!) clothes.">><<addtime 1>><br><center> <<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <center>[img[IMG-SwimmingPool]]</center><br> @@.head3;Y@@ou get to the border of the pool and try the water with your foot.<br><br>@@.mono; <<print either("Ugh, a bit chilly", "The temperature is just about right!", "Wow, it is so warm today!")>>@@<br><br> <center> <<button "Relax in the pool">> <<replace "#poolSpan">> <<include [[ResidentialPooling-Relax]]>> <</replace>> <</button>> <<if ↂ.pc.status.fundalHeight >= 30>> You are tempted to swim, but you know your heavily pregnant belly is touchy, and you need to take it easy with intense physical exercise until your baby is born.<br><br> <<hoverrevise tooPregnant>> @@.disabled;<<button "Swim training">><</button>>@@ <<endhoverrevise>> <<else>> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Swim training [Too tired]">><</button>>@@ <<else>> <<button "Swim training">><<replace "#poolSpan">><<include [[ResidentialPooling-Swim]]>><</replace>><</button>> <</if>> <</if>> </center> <</if>> </span> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tooPregnant>>You are too pregnant; your huge belly disturbs your balance. You can't run until you give birth, for your baby's safety.<<endinsertion>> </div><<set _EV = random(1, 8)>> <<if ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg and (ↂ.pc.status.wombA.know or ↂ.pc.status.wombB.know)>> You hope your pregnant belly won't get in the way while swimming, but you know that many women avoid doing things like this when their belly is bulging for good reason. Anyway, you walk up to the pool and sigh, feeling your baby growing inside you, and starting to get in the way of your gravity center. Hmm, well... You stretch your body slowly, being careful with every movement, as you have a little being growing inside of you. <<if _EV === 1>> You're not alone in the big pool though; a couple of girls seem to try to work out together, but are more focused on chatting and having fun than exercising. At first, you ignore them, but as you continue the exercise they get closer to you. @@.npc;Hey, do you want to talk a little? What do you think of...@@ One of them starts, while the other rips off her friend's top. @@.npd;Hey! You're- ... A dirty bitch!@@<br><br> She then reciprocates, tearing off her friend's top, but soon they both laugh together and invite you for a friendly conversation. @@.npc;Well, without a top, that's more pleasant...@@ Soon each one of them stands on one side of you, waiting for you to say something.<br><br> @@.npd;Yeah, just a little bit girls... I REALLY want to finish 500 today.@@ You know that at Appletree the invitations to chat always end up in bed, and so it happens, while you have a few social minutes, you feel some caresses on your body as they try to take off your top and bottom. The hands of one of them are feeling your butt underwater, and the other is bringing her hands to your breasts, smiling seductively at you. Trying to be polite, you keep the conversation going for a couple more minutes, but when you feel their persistence, you decide to cut it off.<br><br> @@.pc;Hey... Heh, okay, okay... Let's talk another time, okay? Now, if you'll excuse me...@@ They look disappointed, but you're soon on your way, dispensing with some more naughty fun.<br><br> <<elseif _EV === 2>> Continuing with the exercise, you repeat the movements, doing two more turns, but when you get back to the original point, you notice that the couple is intensely hugging, and when you notice the water calming down enough, you feel that they are doing something more. The girl's moan is a clear sign that things are as they seem. She is being fucked underwater. She looks at you, and gives you an inviting smile, seeming to blush intensely as she knows she's being watched by you, and probably other people.<br><br> @@.mono;Does she want... Me to go there?@@ You ponder, noticing that she is subtly gesturing, calling to you. Although her partner doesn't seem to stop this, they're probably both up for a threesome, but you don't want to get kicked out of the place though and decide to continue your exercises without attracting attention. @@.mono;Well, whoever wants to fuck... is free to do so. heh@@<br><br> <<elseif _EV === 3>> Today people seem more interested in having fun than exercising, and so you notice couples flirting and even some spicier things appearing. Only you are exercising, but you are dedicated to keeping your body in shape. When you reach the middle of the route, you breathe a little, catching your breath before taking the reverse route.<br><br> You hear some moans and notice a strange scene two girls are trying to play an underwater prank. While a type of 69 while one of them sucks her partner's pussy underwater. @@.npc;Ahh, that, doesn't stop... Oh... I think someone- Hmm! You're... Doing well...@@ A young <<= either('Asian', 'blonde', 'brunette', 'black', 'Latina', 'redhead')>> girl looks at you and smiles, blushing intensely with pleasure as she is served by her mate. The moans echo more and more intensely, but only you notice it because of the closeness, and you feel your body pulsing faster as you start fantasizing about sex. Trying to avoid eye contact, you surrender to it and watch for a few moments, before they stop the perverted activity.<br><br> @@.npd;*cough* Shit, I nearly drowned and you weren't even sucking on me!@@ One of them complains, while the other whispers to the partner who immediately looks at you. @@.npd;Ohh...? Why do not we...?@@ They seem to quickly regain their good mood, but you get back to your workouts before you're invited to some sexual activity, spoiling your leisure time.<br><br> <<else>> @@.head3;Y@@ou get into the water and start exercising, your <<if setup.clothes.exposed.top && setup.clothes.exposed.bottom>><<SCX>><<SC "EX">>naked<</if>> body glitters under the clear water as you swim. Doing your best you try to finish 500m as fast as you can. Your muscles working steadily under your skin while you make your way from one wall of the pool to another and back. <<addtime 8>><<SCX>><<SC "AT">><center><<= $SCtext[1]>></center><br><<if $SCresult[1]>><<happy 1 "Swimming is fun">>To your joy it seems, that you managed to beat your record today!<<else>>You feel completely exhausted after finishing your distance and get out of the pool panting heavily. <</if>>After wiping yourself with a towel you feel ready to continue your day.<<set _outcome = Math.round(_athl / 2)>><<set _rand = random(2, 4)>><<set ↂ.pc.status.energy.amt -= _rand>><<set ↂ.pc.status.exercise += _outcome>><<if ↂ.pc.status.happy < 2>><<happy 1 "Exercising can improve mood">><</if>><<status 0>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <</if>> <<if ↂ.pc.status.fundalHeight >= 20>> Your heavily pregnant belly creates friction in the water, it makes you feel heavier too and gives you more work to keep swimming. The pregnancy makes you slowing you down and making you need to push harder than you would without it. Your baby seems to be a little uncomfortable at first and kicks occasionally as your body adjusts to the temperature, but eventually, it stops. For now, you keep your pace a little slower, avoiding overexertion, but having more time to have fun. In the end, you lean back on the edge of the pool and just relax while the water washes over your body. @@.pc;Ahhh... A drink would be fine now...@@ You suddenly feel the craving for alcohol, maybe the swimming has awakened another little pregnant craving.<br><br> <<else>> Your pregnant belly made a difference while you were swimming, but still not enough to spoil your experience. You feel all your weight floating, your body feels light while you are in the water. Your mood improves thanks to this, it seems that pregnancy makes swimming a more pleasurable experience from a certain point of view.<br><br><<happy 1>> <</if>> <<if ↂ.pc.futa>> <<= either( "The fun in the pool leaves you more liberated, feeling horny and satisfied. Your body heats up with it, you feel your heart beating and your lust growing. @@.pc;Hmm, holy shit, what can this body do...@@ You smile nervously feeling your lust growing. Swimming, the beautiful sight of girls in the pool, and pregnancy seem to make you heavily horny. @@.pc;One of those moments... I'd like a little pussy right now...@@ You blush, thinking about how to get some good fun, and feeling your masculine side screaming to mate some more, even though you're already pregnant.<<arousal 2>>", "Pregnancy does weird things, and you feel your body hot, horny but then that changes quickly. Being a futa, you have a special body. Your feminine nature contrasts with your feminine nature, and pregnancy makes it all more complicated. The heavy load of hormones sometimes makes you feel good and lusty, and at other times lonely and lacking in sexual energy. You sit by the pool, touching your belly and sighing in a bad moment where you feel down, but calmer.<<arousal -1>>", "You suddenly see a couple of guys approaching you. They just seem to smile and invite you for a drink. @@.npc;Hey cute thing, would you like to...?@@ He gestures, indicating a glass of alcohol. You look at it, but then you look at your belly, remembering the pregnancy. You think about something else though, your lusty body gets horny at the thought of drinking and a good drunk fuck right away. @@.pc;Ehh, I'd love to... But I'll forget about it for now.@@ You blush, feeling your cock harden slightly at the mere thought. Wow, she's a... They whisper to each other as they notice your bulge more clearly, looking a little awkward. @@.npc;Yeah, yeah... I see, sorry.@@ They soon leave, looking for a new victim.<br><br>" )>> <</if>> <<else>> <<if ↂ.pc.futa>> <<= either( "You start exercising in the public swimming pool. Planning the 300 meters to warm up your body and enjoy the ice-cold water, you stretch your muscles for a few minutes before starting. You see some girls around, small bikinis and lots of curves. Breasts bouncing, butts round in front of you, you have a hard time keeping your thoughts away from lusty things. Hmm, maybe later I can have fun with them... You smile to yourself, feeling your cock harden quickly and arousal growing as you have trouble looking away. When you fall into the water, you feel the icy thing contrasting with your warm body, and then you start swimming. @@.pc;Uhh, that's icy...@@ You bite your bottom lip as you swim intensely in the pool, always taking your chances to look at some naughty girls around.<br><br><<arousal 1>>", "You stretch your body on the edge of the pool, feeling your muscles complaining at first but soon you get used to it. You sigh, planning 300 meters to warm up your body well. As soon as you fall into the water, you try to swim intensely at your own pace, although your gaze is constantly taken by the beautiful sight of the girls swimming and having fun next to you. Hmm, santamerda... Look at that butt... You smile to yourself, looking at a young redhead/brunette/Asian/Latina/blonde as you swim. Your masculine nature prevents you from just ignoring it, and you end up feeling your manhood harden even more despite the icy water bathing your body.<br><br><<arousal 1>>", "You stretch your body in front of the pool, feeling your muscles complaining a little. Soon you feel the eyes of a small group of guys on you, just watching you as you prepare for the 500 meters. @@.mono;Hmm, will they...?@@ You ponder, seeing them thinking about approaching. For some reason, your mind fills with lusty thoughts and your manhood quickly starts to harden. When guys see your masculine part more clearly, they seem more reticent, though not discouraged. You just smile, letting them see clearly before you simply drop into the pool. @@.pc;Heh, fun...@@ You smile to yourself as you swim, enjoying the icy water covering your body and a little fun in the public pool.<br><br>" )>> <<else>> <<= either( "You start exercising in the pool, stretching your body a little, and then feeling the cold water hitting your skin, you start swimming. Trying to start with 500 meters, you breathe deeply, educating your breathing properly to have enough energy to meet the challenge.<br><br>", "You decide to start a more intense workout and stretch your muscles in the water before starting. Soon you swim intensely, deciding to do at least 300 meters, you need to keep your body in shape, and feeling the cold water hitting your body is a pleasurable form of exercise. A few people around, but spaced out between the large public pool. A few minutes later, you reach the first lap, and notice a couple nearby, trying to swim together like you.<br><br>", "Before falling into the pool, you stretch your body. Arms, legs, you stretch your muscles deciding how many meters you want to do, feeling the sun warm your skin and the wind against your body, and other people just having fun in the water. After you finish, you let your body fall into the clean, icy waters, feeling it completely cover you before returning to the surface and starting the basic 300 meters.<br><br>" )>> <</if>> <</if>><<SCX>><<SC "AT" 5>><center><<print $SCtext[1]>></center> <<if $SCresult[1]>><<set _rand = random(2, 4)>><<set ↂ.pc.status.exercise += _rand>><<set _breadGuyPool = random(1,2)>>@@.head3;Y@@ou get into the water and just float on the surface with your face up relaxing and enjoying the feeling. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level.<<addtime 27>> After a while you think you had enough and get out from the pool. Wiping yourself with a towel you feel ready to go.<<happy _breadGuyPool "Relaxing in the pool was fun">><<anger -1>><<stress -14 "Swimming">><<status 0>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> @@.head3;Y@@ou get into the water and just float on the surface with your face up relaxing and enjoying the feeling. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level. After a while you somehow manage to turn awkwardly and your head submerges under the water. In surprise you try to inhale and cough when water tries to flow into your lungs. In panic you start waving your arms but don't feel the ground under your feet. Somehow lazy relaxation in the pool turns to the emergency situation and you struggle to keep ypur head above the water. Panicking, you inhale even more water and <<link "do your best to get to the shore...">><<interact "Drowning" 3 true "IMG-Stephanie-lifeguard">><<include [[ResidentialPooling-Drowning]]>><</interact>><<run Dialog.close()>><<updatebar>><</link>> <</if>><<f e>>verything turns gray and dark and you start to understand that you probably won the "most idiotic death of the year" award when you feel something tugging you up to the surface. You cling to the hand and can't control yourself but the person seems to know what to do and transfer you safely to the shore pretty fast. <p>You cough and pant sitting on the beach. @@.npc;Easy, girl. Take your time.@@ After a while you manage to regain control over your body and see a slender female in a red bikini. She smiles to you. @@.npc;I'm Stefanie, the lifeguard here. You was lucky I was still on the shift today. Was leaving already when I noticed you.@@</p> <p>@@.pc;Oh, thank you! I have no idea what happened, I was just chilling on the water and then...@@ She nods. @@.npc;Water can be treacherous. That's why I keep an eye on you people.@@</p> <p>You talk for a bit. It appears that Thornton has a special own lifeguard service in the valley and most of the pools and lakes are monitored by them. @@.pc;Huh, well at least they do something good, not just shady bio stuff and corporate trickery.@@ Stefanie shrugs. @@.npc;It's a big company, not every one of them are evil. And well, the check is good so while they pay me for doing the important work I'm happy.@@</p> <p>@@.pc;Thank you once again, I thought I was a goner...@@ Stefanie nods. @@.npc;It's okay. Just stay safe. And also try to abstain from any more excitement for the rest of the day, you had enough strain for today.@@ She stands up to get back to her belongings and you notice the peculiar key hanging on her necklace. The curiosity takes best of you. @@.pc;Sorry, what is this key for?@@</p> <p>She blushes a bit with a mischievous expression on her cute face. Her hand touches the key as she looks away. @@.npc;It's for my partner's... hmm... heart!@@ <<if setup.clothes.exposed.top>>She looks at your naked body @@.npc;Nice boobs by the way!@@<</if>> She giggles as she leaves.</p> <center><<button "Close">><<intclose>><</button>></center> <<addtime 24>><<stress 12 "Almost drowned">><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreationPool]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapResHome>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing in the changing and shower area next to the swimming pool. A sidewalk thoroughfare separates this area from the main pool area, and people occasionally walk by. The ground is paved similarly to the pool, but the paved area is notably smaller with grass and landscaping on each side. There is a wide off-white stucco wall which hides the pool equipment behind it. On the side facing the pool are three showers that you might find in any changing room area, except these are open to the air and anyone walking by. Closer to the sidewalk are two wooden benches to make changing easier. <br><br> There aren't any walls or barriers here, there's absolutely no effort to provide any sort of privacy; it's all very open and public. Given that most women swim naked anyway--or wear swimwear tiny and revealing enough that they're practically naked--there isn't any need for a private changing room or shower anyway. <<if ↂ.flag.poolShower.visited == 0>> <br><br> Three women have set up on lounge chairs facing away from the pool, chatting and sunbathing. They seem to be watching you as you stand there, seeming to notice your lack of familiarity with the area. One of them waves you over with a smile. <<else>> <br><br> You notice a pair of chairs next to a table with a large umbrella providing shade. It has a good view of the area, but without actually "being at the pool". It seems like a nice place to sit and relax for a bit. <</if>> <br><br> /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.flag.poolShower.visited == 0>> <<hoverrevise greetWomen>> <<button "GREET WOMEN">><<addTime 24>><<go "ResidentialPool">><<set ↂ.flag.poolShower.visited = 1>><<run setup.interact.launch({passage: "ResidentialPoolShowerPoolgoers", block: false, content: "", title: "Lounging Pool Goers", size: 4})>><</button>> <<endhoverrevise>> <<hoverrevise weird>> <button class="disabled">GET CHANGED</button> <button class="disabled">REST & WATCH</button> <button class="disabled">SHOWER</button> <<endhoverrevise>> <<else>> <<hoverrevise change>> <<button "GET CHANGED">> <<if setup.clothes.hasClothesOn>> <<if setup.clothes.nude>> <<dialog "Getting Dressed">><center>You quickly put back on the clothes you were wearing earlier so you're no longer nude.<br>[img[IMG-PoolChangeDressed]]</center><</dialog>> <<run setup.clothes.putOn("all")>> <<else>> <<dialog "Getting Undressed">><center>You quickly take off all your clothes, leaving yourself nude.<br>[img[IMG-PoolChangeNude]]</center><</dialog>> <<run setup.clothes.takeOff("all")>> <</if>> <<addTime 2>><<updatebar>> <<else>> <<dialog "What?">>You didn't put on any clothes before you left the house, so there's nothing to take off or put back on!<</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise watch>> <<button "REST & WATCH">><<dialog "Watching Near The Pool">><<include "ResidentialShowerWatching">><</dialog>><<stress -5 "Relaxing at pool">><<addTime 15>><<updatebar>><</button>> <<endhoverrevise>> <<hoverrevise shower>> <<button "SHOWER">> <<run setup.bath.quickClean("lower", false)>><<run setup.bath.quickClean("upper", false)>><<run setup.bath.quickClean("legs", false)>><<run setup.bath.quickClean("head", false)>><<run setup.bath.quickClean("makeup", false)>><<run setup.bath.quickClean("fresh", false)>><<set ↂ.flag.poolShower.used += 1>><<run setup.interact.launch({passage: "ResidentialShowerShowering", block: false, content: "", title: "Showering", size: 4})>><<addTime 15>><<updatebar>><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion change>>Take off all your clothes (or put them back on).<<endinsertion>> <<insertion greetWomen>>Go talk to the ladies next to the pool.<<endinsertion>> <<insertion watch>>Sit down at the table and relax a bit in the shade.<<endinsertion>> <<insertion weird>>It feels weird to do this while those women are waiting for you.<<endinsertion>> </div><p> <<f y>>ou walk over to the three women who beckoned you over. It's a short walk, as they're just on the other side of the sidewalk from the changing area. </p> <center>[img[IMG-RecreationPoolLadies]]</center> <p> The three sunbathing women represent a range of ages, from late twenties on the right to late thirties on the left. They're all naked--as is common at the pool--displaying healthy breasts. Their legs are all closed to hide their pussies from view, but rather than any form of modesty it seems to be a practiced pose allowing them to flash any passing men that seem interested. </p> <p> The middle girl starts the conversation. @@.npc;Hey there! Looks like you're new to the pool area, huh? I'm Lisa, and these are my friends Hitomi and Ava.@@ She gestures to the other two women. @@.npc;So, you live on this block?@@ </p> <p> @@.pc;Yeah, I live over in <<= ↂ.home.stats.name>>. Just thought I'd come check things out.@@ </p> <p> The younger Ava speaks up excitedly. @@.np2;Oh nice! I live in the same building. What floor are you on?@@ </p> <p> @@.pc;Oh, uh, the third floor.@@ you reveal without thinking. </p> <p> @@.np2;Oh dang, I live on the second floor.@@ She smiles anyway. @@.np2;So what'd'ya think about the pool?@@ </p> <div id="choice"> <<dialogchoice>> <<dbutt "awesome">><<replace "#choice">><p>You take a quick glance at the area before answering. @@.pc;It looks like a pretty nice place, and I see it's more popular than I expected.@@</p><p>@@.npc;It's a pretty nice place.@@ She looks over at Hitomi. @@.npc;That's how Ava and I managed to convince Sensei here to join us.@@</p><<include "RPSPoolgoers2">><</replace>> <<dtext "excited">>The pool looks great! <<dbutt "surprising">><<replace "#choice">><p>You take a quick glance at the area before answering. @@.pc;It's different from what I was expecting, seems like more of a place to show off than actually swim.@@</p><p>@@.npc;Well yeah, that's kind of the point. Some people do actually swim, though.@@ She looks over at Hitomi. @@.npc;The showing off part is how Ava and I convinced Sensei here to join us.@@</p><<include "RPSPoolgoers2">><</replace>> <<dtext "surprised">>It isn't what I expected at all. <<dbutt "okay">><<replace "#choice">><p>You take a quick glance at the area before answering. @@.pc;I guess it's okay, I'm not really sure what I expected out of an apartment complex pool.@@</p><p>@@.npc;Well, it's not exactly like you need much pool when the point is showing off, after all.@@ She looks over at Hitomi. @@.npc;The showing off part is how Ava and I convinced Sensei here to join us.@@</p><<include "RPSPoolgoers2">><</replace>> <<dtext "arrogant">>It's a pool, I guess. <<dbutt "opportunity">><<replace "#choice">><p>You take a quick glance at the area before answering. @@.pc;I can tell this is a great place to show off to any passing men, maybe even get laid!@@</p><p>@@.npc;Preach it, sister!@@ She looks over at Hitomi. @@.npc;The showing off part is how Ava and I convinced Sensei here to join us.@@</p><<include "RPSPoolgoers2">><</replace>> <<dtext "slut">>A great place to show off. <</dialogchoice>> </div> <br><br><br><br><p> Hitomi speaks for the first time with a slight accent. @@.np3;Knock it off with the sensei stuff already you two.@@ She sighs. @@.np3;It's not like I needed much convincing to come out here anyway. I live downtown, so my neighborhood doesn't have this kind of singles scene...@@ </p> <p> Ava joins in. @@.np2;Yeah, all the dudes that live downtown already have plenty of pussy at home and work. Older guys are hot, but they usually aren't looking to squeeze in one more quick fuck on the way home.@@ She looks around, before pointing out a nicely muscled man climbing into his car. @@.np2;Now that guy, he's got the time and energy to dump an extra load or two into a convenient pussy.@@ </p> <p> @@.npc;Oh yeah, plus there's something super hot about getting fucked out in the open...@@ Lisa bites her lip and squirms a little bit before catching herself. @@.npc;Anyway, you looked a little bit lost so I figured it wouldn't hurt to answer some questions while we're here anyway... Is there anything you're curious about?@@ </p> <div id="quest"> <<include "RPSPoolgoersQuest">> </div><p> <<tab 2>><<button "SENSEI?">><<intgo "RPSPoolgoers3">><</button>> @@.note;Ask about why Lisa and Ava call Hitomi "Sensei"@@<br> <<tab 2>><<button "SHOWERS?">><<intgo "RPSPoolgoers4">><</button>> @@.note;Ask why there are a bunch of showers out in the open.@@<br> <<tab 2>><<button "SHOWING OFF?">><<intgo "RPSPoolgoers5">><</button>> @@.note;Ask what makes the pool a good place to show off.@@<br> <<tab 2>><<button "NUDITY?">><<intgo "RPSPoolgoers6">><</button>> @@.note;Ask about the distinct lack of clothes in the area.@@<br> <<tab 2>><<button "GOODBYE!">><<intgo "RPSPoolgoers7">><</button>> @@.note;Say goodbye to the helpful women.@@ </p><p> @@.pc;Okay, since it came up... you've gotta tell me why you're calling Hitomi "Sensei".@@ </p> <p> Hitomi sighs and Ava laughs, then Lisa answers you with a smile. @@.npc;Because Hitomi here runs a dojo downtown where she teaches Oppaido and a few other martial arts things. Ava and I are actually her students, and we convinced her to come out today.@@ </p> <p> Giving in to the conversation, Hitomi clarifies. @@.np3;I'm originally from Japan, but I immigrated to the States several months after collapse started... My city was on the small side, so I made it out before things <i>really</i> started breaking down. I guess I was pretty lucky.@@ </p> <p> Ava interjects. @@.np2;I'm pretty sure there was more than just luck involved, don't sell yourself short Hitomi.@@ </p> <p> Hitomi shrugs. @@.np3;Maybe... I saw how things were going and had been trying to get out for a while, but I wasn't exactly unique in that regard. Lots of people were trying to leave Japan back then.@@ She sighs. @@.np3;It wasn't an actual official crisis yet, so getting a visa and all that was still a competition with all the other people in the world trying to immigrate into the more stable developed countries.@@ </p> <p> She holds her large breasts in a somewhat unusual manner as she recalls her past. @@.np3;Being in a small city made things easier once the collapse happened, people stayed civilized and cooperative longer than other places. A lot of government workers tried to keep things going too, and even though it was a losing battle, things didn't fall apart overnight like they did in Tokyo.@@ </p> <p> @@.np3;When things got worse I had the skills to defend myself from desperate people, horny men, and the tentacle creatures whose population suddenly started to explode. I... wasn't always successful, but I did a lot better than most women.@@ She shudders slightly at the memory. @@.np3;A few countries came in to start rescuing people, it was the US Marines that landed amphibious boats for rescue efforts in my city. They only took so many... but with all my information and immigration paperwork already on file, I automatically got one of the open berths.@@ </p> <p> @@.np3;Of course, the US was only willing to take women and children, so I had to leave what was left of my family behind.@@ She goes quiet for a few moments, but then shakes herself out of it. @@.np3;Anyway, I ended up here in Appletree because someone in the Institute wanted to preserve Shokushusemedo, as that martial art was too young to really catch on outside Japan. So here I am, teaching Oppaido and Shokushusemedo.@@ </p> <p> @@.np2;Lisa and I are both in one of her Oppaido classes, and it's pretty great!@@ Ava grins. @@.np2;She's a great teacher, and I have a new appreciation for my breasts.@@ </p> <p> Lisa shares some of her excitement. @@.npc;Oh yeah, they're good for so much more than just attracting guys, feeling good, and feeding babies!@@ </p> <p> You consider for a moment. @@.pc;I've heard about Oppaido before, but honestly I'm not really sure what it is beyond some kind of martial art thing.@@ </p> <p> Hitomi smiles, happy to explain. @@.np3;Basically, Oppaido is a female-only martial art that focuses on using the features of the female body for self defense. Oppai is a word for breasts in Japanese, and Oppaido basically means "The way of the breasts". It uses a practitioner's breasts to defend against, immobilize, and disable an opponent.@@ She shrugs. @@.np3;It also uses hips, thighs, and even the pussy in various techniques, but the focus is definitely on the breasts.@@ </p> <p> @@.pc;I see... I thought "Oppai" sounded familiar for some reason.@@ You smile. @@.pc;So what is. Shoku... Kendo?@@ </p> <p> Your attempt at saying "Shokushusemedo" earns a chuckle from Lisa and Ava, but Hitomi corrects you patiently. @@.np3;Shokushusemedo is a special martial art intended to defend against Japanese tentacle creatures. The direct translation is "The Tentacle-Rape Way", but in the west most people just call it "Shokushu Kendo" even though that really doesn't make much sense.@@ </p> <p> You're a bit surprised. @@.pc;Wow, I didn't realize that there were martial arts for fighting animals.@@ </p> <p> Hitomi nods. @@.np3;It's a pretty specialized art, but with how common tentacle creatures became in Japan, it was only a matter of time before people developed a system of historical and newly-developed techniques to defend against them.@@ She shrugs. @@.np3;It became increasingly useful as the population of tentacle creatures kept growing and growing, and even more so when their population started to explode right before the collapse.@@ </p> <p> @@.pc;I can imagine... So how does it work?@@ </p> <p> Lisa jumps in to avoid making Hitomi explain everything and further drag out the conversational tangent. @@.npc;It's a bunch of things, skills to spot and avoid tentacle creatures, techniques to escape when grabbed by them, methods to avoid unnecessary injury when captured, and even ways to fool and avoid pregnancy.@@ She grins. @@.npc;Hitomi here is a master at it, so if you want to learn more you should sign up for some classes...<<if ↂ.pc.body.tits.cupNum < 12>> You can still learn even with breasts your size, so don't let that stop you.<<elseif ↂpc.body.tits.cupNum > 17>> With your tits, you're a shoe-in for Oppaido!<</if>>@@ </p> <p> You realize that she's trying to move the conversation along, so you nod. @@.pc;Yeah, maybe I will. Thanks for explaining.@@ </p> <p> @@.npc;No problem!@@ Lisa smiles. @@.npc;Anything else you wanted to know about the pool?@@ </p> <<include "RPSPoolgoersQuest">> <br><br> <center><span class="ctn">Classes on <<info "GuideOppaido" "Oppaido">> and <<info "guideShokushuKendo" "Shokushu Kendo">> can be found in NW Downtown.</span></center> <br><br><br><br><p> @@.pc;So I get why you'd have a shower to rinse off after swimming, but why are there three of them, and why are they so out in the open?@@ </p> <p> @@.np2;That question is easy to explain!@@ Ava says excitedly. @@.np2;The showers are out in the open so that everyone--particularly the guys--can see you taking a shower. It's all about showing off your body, just like the pool, and maybe getting a passing guy interested enough to dump a load.@@ </p> <p> Lisa nods in agreement. @@.npc;Yeah, that's basically what it's all about. There are plenty of girls who come out to take their showers every so often instead of using their shower at home. It's not unusual to see people washing their bodies rather than just rinsing off the chlorine.@@ </p> <p> @@.np2;That's why there are three showers, because the showers can be more busy than the pool itself sometimes!@@ Ava grins. @@.np2;Definitely in the evenings when guys are getting off work and stopping by to check out the pool area.@@ </p> <p> Hitomi sighs. @@.np3;It's a shame there isn't anything like this where I live...@@ </p> <<include "RPSPoolgoersQuest">><br><br><br><br><p> @@.pc;So aside from the excuse to get naked, what makes the pool a good place to show off?@@ </p> <p> Lisa smiles. @@.npc;Well, for one thing, it's a public place where lots of people pass by. The way the parking is, and the paths through the recreation area, drive a lot of foot traffic past the pool.@@ </p> <p> Ava chimes in. @@.np2;Plus the guys who live here know that this is a quick and easy place to find some pussy and pump out a load or two.@@ She leans forward a little bit, as if revealing a secret. @@.np2;There are even some guys who live downtown who stop by for the same reason... that's usually just the places closer to Schrodinger though.@@ </p> <p> @@.npc;And don't forget the atmosphere!@@ Lisa adds. @@.npc;A gloryhole might be faster, but here they can see the girl they're fucking. Plus, being at the pool makes it seem like a coincidence rather than a planned hookup... so guys don't have to worry about expectations or condoms or any of that stuff.@@ </p> <p> Hitomi nods. @@.np3;Yeah, it's a pretty relaxed atmosphere. Guys can just walk by, have a quick look around, and if they see someone they like they can just go for it.@@ </p> <<include "RPSPoolgoersQuest">><br><br><br><br><p> @@.pc;One thing I've noticed is that almost everyone here is naked. Some girls are wearing really tiny bottoms that practically show everything, or even just some accessories that don't hide anything at all...@@ </p> <p> Lisa looks a little surprised. @@.npc;Oh, did they not have swimming where you lived?@@ </p> <p> @@.pc;I lived in the City, so not really?@@ You think about it for a second. @@.pc;I mean, I guess there were probably indoor pools at the fancy hotels or something, but I never went to them. Last time I went swimming was at the school pool back in high school...@@ </p> <p> Ava laughs. @@.np2;Yeah, the City isn't exactly known for its outdoor recreation areas. Here in Appletree, and a lot of other places, outdoor swimming pools are pretty common.@@ </p> <p> Hitomi nods. @@.np3;Yeah, and most people just swim naked. Women stopped bother with swimsuits ages ago, nowadays anything like that is just for fashion or catching attention.@@ </p> <p> @@.pc;Huh... I know from vids that women swim naked at the beach, but I didn't really think that applied to pools. Most places still have rules about nudity and such.@@ </p> <p> Lisa shrugs. @@.npc;Well, you aren't wrong about the nudity laws thing, but that's what makes pools special. Because it's a place for swimming, nudity is basically expected swimwear and the laws usually don't apply.@@ She grins. @@.npc;So if you want to show off your body, the pool is the perfect place to do it!@@ </p> <p> You nod. @@.pc;Yeah, that makes sense. Thanks for explaining.@@ </p> <<include "RPSPoolgoersQuest">><br><br><br><br><p> You look over to where a slim man wearing swim trunks and flip flops is approaching the pool area. @@.pc;I don't want to get in the way, so I should probably get going.@@ You tilt your head to indicate the approaching man. @@.pc;Thanks for answering my questions, it was nice talking to you.@@ </p> <p> The girls look over at the man as he approaches. @@.np2;Oh, he's here for the pool, that definitely means he plans to fuck!@@ </p> <p> Hitomi giggles. @@.np3;Yeah, he's definitely here to get his rocks off.@@ She looks back at you. @@.np3;Come stop by the dojo sometime.@@ </p> <p> You take a few steps away, deeper into the pool area and take a seat so you can watch. The man walks right up to the three girls, eyeing their bodies. </p> <p> In probably-choreographed movements, the girls all open their legs to show off their cunts. The man grins and swiftly pulls down his trunks to reveal a swelling cock and a huge pair of nuts. Things progress quickly from there, and the lucky girls each get fucked in turn while the other two lavish attention on the man's body. </p> <center>[img[IMG-RecreationPoolLadies2]]</center> <p> Hitomi in particular was eager for a breeding creampie, and the man was happy to give it to her. It made you wonder about her martial arts, and whether her past and all the encounters with tentacles is making it difficult for her to conceive. </p> <p> Once the whole thing is over and the girls are happily satisfied, they don't stick around very long. You decide that you should get going as well. </p> <center><<button "CLOSE">><<intclose>><</button>></center><br><br><br><br><center>[img[IMG-LocationResidentialPoolBench]]</center> <p> Looking more closely at the changing benches, you notice a couple bottles of shampoo and a rather realistic dildo under one of them. It seems someone forgot to take their things with them when they left. </p><p> <<f y>>ou take a seat at the table under the umbrella, enjoying the shade and the relaxing atmosphere. There is a gentle breeze blowing, and faint sounds reach you from various places in the apartment block courtyard. </p> <<switch ↂ.flag.poolShower.watch>> <<case 0>> <p> From this vantage point, you're able to watch the pool area without actually being <i>at</i> the pool. You can relax and enjoy a little people watching, though your view isn't nearly as good as if you decided to relax on one of the lounge chairs next to the pool itself. You do notice, however, that you have a pretty good view of the showers and changing area. </p> <center>[img[IMG-PublicShower0]]</center> <p> In fact, right now there's a rather attractive woman getting ready to rinse off after spending some time by the pool. She's got a nice figure, with medium-sized breasts and a slim waist. As she steps under the shower, you notice that her focus is still watching the sidewalk for any passing men. </p> <<case 1>> <p> Today you notice a lithe woman woman arriving at the pool area, wrapped in a towel and carrying a small basket of toiletries. She looks around for a moment, seeming a little nervous, before dropping her towel onto the bench and walking over to the showers. </p> <center>[img[IMG-PublicShower1]]</center> <p> Her breasts are surprisingly tiny, barely more that small swellings on her chest. Despite this, she does have feminine hips, though they aren't particularly impressive. She seems to notice you watching her, and she does a few flips of the hand shower in your direction as if to shoo you away. </p> <p> <<if ↂ.pc.body.tits.cupNum < 10>>She doesn't seem to actually be upset or embarrassed, however, as she seems to have noticed the small size of your own breasts.<<elseif ↂ.pc.body.tits.cupNum < 18>>She seems to be a little embarrassed as she sizes up your <<= ↂ.pc.body.tits.cup>> breasts; they aren't anything special but they're much larger than hers.<<else>>She looks a little embarrassed, and that embarrassment seems to grow once she notices the size of your own <<p breasts.s>> breasts.<</if>> You have to admire her bravery, coming out here to hopefully catch a man's eye despite her own self confidence issues. </p> <<case 2>> <center>[img[IMG-PublicShower2]]</center> <p> You're treated to an interesting show thanks to a group of five women starting a lesbian orgy. It started off fairly innocuously, five friendly women wanting to shower with only three showers available. Rather than trying to decide who would wait, they decided to just share the water together. One thing led to another, and soon they were a group of licking, rubbing, and moaning ladies. </p> <<case 3>> <p> Having relaxed in this spot a few times now, you've become familiar with the sights and sounds of various women using the nearby showers. Some are just rinsing off, while others bring bath products and take full showers out in the open. One thing the women all seem to have in common is that they aren't in any hurry to finish. </p> <center>[img[IMG-PublicShower3]]</center> <p> The woman showering as you watch doesn't seem to be any different. After she finishes rubbing soap over her body, however, she makes no effort to rinse it off. Instead she starts to rub herself sensually, slowly ramping up into a full-on masturbation session right there under the open shower. </p> <p> You watch her, easily noticing her hips bucking and her hands moving faster and faster. You wait until she reaches a shuddering climax before standing up to leave. She's showing no signs of actually getting out of the shower anytime soon. </p> <<case 4>> <center>[img[IMG-PublicShower4]]</center> <p> A wet slapping sound catches you attention, drawing your gaze over to the showers. You hadn't been paying much attention to the two women showering there, but now you see that they're playfully slapping their breasts against each other. They're smiling and giggling as they do so, clearly having fun, but before too long they go back to showering. </p> <<case 5>> <center>[img[IMG-PublicShower5b]]</center> <p> A younger woman with small breasts is standing near one of the showers, letting the water splash onto her arm and lower body. She seems to be a bit nervous--or perhaps hopeful and supressing her excitement--as she glances around the pool area. It's obvious that she's looking out for any men that might be passing by. </p> <center>[img[IMG-PublicShower5]]</center> <p> After a minute or two of watching hopefully, she decides to actually start using the shower. Facing the wall, she lets the water splash onto her chest, enjoying the sensation of warm water and sunlight contrasting with the cooling breeze. She didn't bring any soap or shampoo, so she contents herself with slowly rubbing her hands over her body. Her movements become increasingly sensual, though she doesn't stop taking the occasional look around for any passing men. </p> <<case 6>> <p> One of the neighbood girls is using the shower, and aside from appreciating her attractive figure for a few moments, you didn't really pay her much mind. Some splashing over by the pool occupies most of your attention as you try to figure out if a strap-on or double-dildo is involved in whatever sort of humping activity the two women are doing together in the water. </p> <p> But then you start to get the feeling that you're being watched. You look over at the showers and startle a bit as you see that the showering woman is staring right at you. </p> <center>[img[IMG-PublicShower6]]</center> <p> It's only once you take a closer look at her enticing figure that you notice something between her legs. It seems to be a vibrator of some sort, and somehow she's managed to get it to stick to the wall. As she continues to shower, she starts to grind her hips against the vibrator, moaning softly as she does so. Her eyes remain locked on you the entire time, daring you to look away. </p> <p> It seems that your attention was exactly what she needed, as it takes her only a couple minutes to start bucking and shuddering in orgasm. The vibrator pops off the wall in the commotion, making a rattling sound against the ground as it keeps vibrating. Once she's calmed down a bit, she gives you a sultry smile and then does a final rinse in the shower. </p> <<case 7>> <p> It's fairly uneventful at the pool while you're relaxing in the shade, but that doesn't really bother you. Eventually a woman that seems to be wearing a G-string style bikini bottom walks over to rinse off in the showers. You don't really pay attention--it's a common enough event, after all--until you notice that she walks straight up to a shower instead of stopping to take off the G-string. </p> <center>[img[IMG-PublicShower7]]</center> <p> It's unusual, you suppose, but it's not like there's actually any rule about being naked to shower. A closer look at the woman's G-string reveals that it's not actually what you expected; it's just a small patch of fabric with two strings that frame her vulva. It's actually a rather attractive design, now that you're looking closely at it. </p> <<case 8>> <p> As you relax and absentmindedly watch two women using the showers, you're surprised when the less attractive one suddenly steps out of the water and calls out to a passing man. @@.npc;Hey there! I'm ovulating today, want to try and knock me up?@@ She looks pretty young, likely still a teenager. </p> <p> The man didn't seem to be planning to stop, but the sudden offer brings him to a stop anyway. He takes a good look at the girl who is now spreading her pussy for him. @@.np2;Seriously? You're not lying to try and get some cock?@@ He seems a bit hesitant, and his glance over at the more attractive woman still in the shower makes it clear that the offer girl isn't hot enough for him to fuck for the hell of it right now. </p> <p> The girl pretends to be a little offended by his doubt. @@.npc;I wouldn't lie about something like that! I used my probe this morning and it said I'd be ovulating today.@@ She pauses for a moment, seeming to have an idea. @@.npc;You want to come back to my place and watch me do a test?@@ </p> <p> @@.np2;No... I don't have time for that.@@ He obviously doesn't want to waste time, but the offer does seem to clear up some of his doubt. @@.np2;Alright, I'll take your word for it. Why do you want a kid bad enough to beg a stranger, anyway?@@ </p> <p> The girl cups her small breasts. @@.npc;Look at how little my girls are! I need to grow at least a couple cups. Everyone says pregnancy is the best method for breast growth!@@ She pauses for a moment, but decides to say what she's thinking. @@.npc;And I'll have you know, lots of women these days depend on strangers to knock them up!@@ </p> <p> The man seems a little mollified by that. @@.np2;Yeah, sorry, I guess you're right about that. I probably knock up a couple girls a week myself...@@ He shrugs. @@.np2;Alright, let's do this quick, I really don't have a lot of time.@@ He quickly strips off his shorts and polo shirt, revealing a nicely muscled body and a short but pleasantly girthy-looking cock. </p> <p> Striding over to the girl, he guides her closer to the wall and grabs one leg. In a matter of moments, he's buried in her cunt. The girl seems plenty satisfied with the thick rod, and quickly places her arms and shoulders against the wall to stabilize herself as he starts thrusting. </p> <p> It seems like a pretty typical fuck to you, not inspiring but interesting enough to watch. You notice that the more attractive girl has ended up on her knees next to the fucking pair at some point, and think things might get more interesting. </p> <p> @@.np3;Here, let me help you with that.@@ She says, as she reaches out to cup the man's swinging ballsack. She seems to know what she's doing, because you see her slip a couple fingers backward to tickle his taint while she gently massages his nuts with her palm. </p> <p> @@.np2;Ahh... Thanks...@@ The man says as he starts to cum. </p> <center>[img[IMG-PublicShower8]]</center> <p> The first few sprays end up where they belong, but the second girl seems a bit too eager for a taste and pops his cock free. Unfortunately for the ovulating girl, the man wasn't finished and his final few pumps of cum land on her vulva and groin. </p> <p> Worse, with the kneeling woman in the way and the man still holding her leg without actually plugging her up, a lot of cum that was inside her ends up escaping to mix with the cum running down her leg. The kneeling girl seems happy to start licking it up, but the ovulating girl is visibly upset. </p> <p> @@.np2;Don't worry, my count is like 300.@@ He says, as he grabs the kneeling girl's head and thrusts his cock all the way into her mouth to clean himself off. @@.np2;Your belly'll be swelling before you know it.@@ </p> <<case 9>> <center>[img[IMG-PublicShower9]]</center> <p> Your time sitting in the shade is fairly uneventful, the usual naked girls and people passing through the area. You do appreciate one woman with large tits that are surprisingly perky though. </p> <<case 10>> <p> All your attention is focused on the showers this time, as two women seem to have captured the attention of a skinny nerdy guy and managed to pull him over to the showers with them. </p> <center>[img[IMG-PublicShower10]]</center> <p> All three are covered in soap, while the older woman is thoroughly washing the boy's cock. After a little observation, you realize that the older woman seems to be teaching the young girl that's with her. The woman is in her thirties while the girl is a teen, so it's possible that they're mother and daughter, but based on how they look you suspect they're actually aunt and niece. </p> <p> @@.npc;Make sure you massage the testicles regularly, it improves circulation and will help him produce big potent loads for you.@@ The boy seems to just be enjoying the attention as the woman points things out. @@.npc;You have to make sure to take <b><i>really</i></b> good care of any man you get, especially his penis, otherwise you won't have him long.@@ </p> <p> The girl watches eagerly with a hint of nerves, touching the boy's body and occasionally rubbing against him. She seems to be taking the older woman's words to heart. She finally says something as they get back under the water and start rinsing off the soap. @@.np2;Thanks for teaching me, Aunt Lynn.@@ </p> <p> The woman chuckles softly. @@.npc;We're going to do more than just teach you! I think it's high time you get a proper cock in that little pussy of yours.@@ She grabs the now-clean cock for emphasis, causing some precum to bead at the tip. </p> <p> @@.np2;Really!?@@ The girl is obviously excited. @@.np2;All the way? I only got to use my mouth at school!@@ </p> <p> @@.npc;Of course!@@ The woman grins. @@.npc;Getting fucked is one of the best things about being a woman, and you shouldn't have to wait any longer to discover that yourself. Now here...@@ She takes hold of her neice and starts positioning her so that she's bent over with her hands on the wall. </p> <p> Once bent over the girl has a much better view of the boy's cock, and she stares at it wide-eyed. @@.np2;Woowww...@@ She pulls her gaze away long enough to look up at her aunt. @@.npc;Wait, we didn't bring any condoms. Mrs. Weeble at school said...@@ </p> <p> @@.npc;No no no, raw is the best way. Don't use those things unless you absolutely have to.@@ She takes hold of the boy's shoulders and walks him around so that his cock is poking between the neice's legs. @@.npc;Besides, the cum is the most satisfying part! You don't want to miss out on that for your first time!@@ </p> <p> The girl smiles shyly--clearly excited about the prospect--and wiggles her hips. The boy doesn't need any further encouragement and buries his cock inside her. He starts thrusting right away, his restraint wearing thin after going along with the woman's teaching moment. </p> <p> The woman leans forward and talks into the boy's ear. Her voice is too quiet to hear everything, but you can make out @@.npc;fertile window@@, @@.npc;make sure@@, and @@.npc;big load@@. Whatever she said, it seems to have a big effect on the boy and he starts pounding away at the girl. </p> <p> You watch as the pair continues their passionate but inexperienced encounter, and soon it ends with the boy grabbing the girls hips and plunging deep as she screams. The aunt stands there with a warm smile, her hand pushing on the boy's balls as he unloads into her neice. </p> <center>[img[IMG-PublicShower10b]]</center> <p> It takes a while, and you imagine it must be a huge load. The girl mumbles @@.np2;That was awesome...@@ She takes one hand from the wall and starts lifting her leg, trying to get a view of what she's been feeling. </p> <p> The boy takes that as a sign to pull out, and as soon as he does a huge amount of cum starts to ooze out in slow motion. It's sticky and thick, and makes for a pretty impressive sight as gravity slowly asserts itself. The aunt catches a large drop in her hand before it can fall to the ground. @@.npc;Hey! What'd we say about wasting cum!?@@ </p> <p> @@.np2;OH!@@ The neice's hand quickly shoots between her legs to try and keep any more from leaking, and she drops her leg back down. @@.np2;Sorry Aunt Lynn...@@ </p> <p> The woman chuckles. @@.npc;It's alright, just make sure you catch it next time.@@ She licks the semen she caught off her hand, tasting and judging the texture before swallowing. @@.npc;That's some really potent stuff right there.@@ </p> <<case 11>> <center>[img[IMG-PublicShower11]]</center> <p> A voluptuous woman is taking a shower, soaping up her large breasts rather playfully for quite some time. It's nothing too unusual, though you see the gentle swelling of her belly from an early pregnancy. You don't see very many pregnant women out at the pool or using the showers. </p> <p> Watching her leads you to you noticing that her breasts are rather pale, and don't match the tone of the rest of her skin. She's pregnant and showering out in public, so you doubt that she's a prude, but that leaves you wondering why she has pale breasts. @@.mono;Maybe she has to cover up at work for some reason?@@ </p> <<case 12>> <p> While you relax your treated to a free show in the form of a woman getting pounded from behind by a dude that looks pretty average except for the size of his nuts. They're huge, swinging low and heavy as he fucks her from behind. Judging by the moans and shuddering of multiple orgasms of his partner, you assume that his cock is pretty impressive as well. </p> <center>[img[IMG-PublicShower12]]</center> <p> Eventually those huge balls tighten up, and you can see his sack twitch from where you sit as he pumps her full. This is an orgasmic experience for her, which you imagine pretty much anyone in the courtyard can hear. He doesn't wait around afterward though, pulling out of her and confirming your assumption as he walks over to use a hand sprayer to rinse off his still-erect member. </p> <p> The woman is clearly dazed, and plenty of thick cum slowly runs out of her pussy, forming a thick strand down her thigh. It has almost reached her calf by the time the woman seems to snap out of it. Her hand shoots to her pussy, her finger pushing some cum back inside as she works to prevent any more from escaping. </p> <p> Judging by the length of the man's orgasm, you figure that she probably still has a lot of cum inside her even though she let so much leak out. She hobbles over to one of the benches so she can lay down and put her legs in the air. @@.npc;Holy cock that was crazy!@@ </p> <p> She spends a little time trying to collect the cum from her thigh, but her efforts to try and push any more inside are less than successful and mostly result in a groin coated with cum. </p> <<case 13>> <p> Your mind is wandering, thinking about the McDonger's ad you saw about some kind of new "cream pie" dessert item, when a woman's loud voice interrupts your thoughts. @@.npc;Hey! I see that swelling in your pants! Let me worship and prove my devotion to your cock!@@ </p> <p> You look over to see a wet woman already on her knees and holding out her breasts, calling out to a man in slacks and a button-down shirt on the sidewalk. The man stops, pausing for a moment before ultimately deciding to give the woman what she wants. </p> <center>[img[IMG-PublicShower13]]</center> <p> He quickly kicks off his shoes, yanks off his socks, and then drops his pants to reveal an impressive erection. It's a lot longer than you would have guessed, easily <<if aw.gs.setting.metric>>twenty-something centimeters<<else>>over nine inches<</if>>. He strides over to the kneeling woman with his cock leading the way, only stopping once it pokes her face. </p> <p> She doesn't hesitate and eagerly sucks the head of his cock into her mouth. You see her cheeks move as she runs her tongue all over it, her eyes looking up at the man the entire time. It seems that was only a warm-up, however, and she surprises you by pushing forward until the entire thing is burried in her throat. </p> <p> The man sighs in satisfaction before taking a firm grip on her head to hold her steady as he starts fucking her throat. You watch the woman's neck with fascination as you see it distend over and over as the cock pummels her esophagus. </p> <p> The woman keeps staring upward, rubbing herself in faithful bliss as a cock uses her body. She's really enjoying herself, and you can't help but think that while most girls enjoy sucking cock, the devout from the Church of the Holy Phallus seem to get a lot more pleasure out of it. </p> <<case 14>> <center>[img[IMG-PublicShower14]]</center> <p> You've been relaxing in this spot for a while now, enjoying the atmosphere--and the view--as a way to relax and unwind. Several sights have become common, such as the woman currently showering, and you've seen a few memorable events. <<if ↂ.flag.poolShower.used == 0>>You can't help but wonder why you haven't decided to use the shower yourself already.<<else>>You've even started using the shower yourself now and then.<</if>> </p> <</switch>> <br><br><center><<ctn>>[<<= ↂ.flag.poolShower.watch + 1>> of 15]<</ctn>></center> <<if setup.omni.matching("resShower") == 0>> <<run setup.omni.new("resShower")>> <</if>> <br><br><br><br><center>[img[IMG-PoolShowerUsing]]</center> <p> <<f y>>ou decide to take advantage of the public shower and rinse off in the open air. The water is warm and soothing, and anyone that wants to see your naked body need only look your way. You didn't bring any soap or shampoo, so you can only do so much, but you're able to get yourself reasonably clean. </p> <<set _r = random(1,5)>> <<if _r < 4 || !setup.sexToys.check("pc", "vagina")>> <<arouse 1>> <center>[img[IMG-PoolShoweringBoobs]]</center> <p> You take your time under the water, but nothing interesting happens. You do take a moment to appreciate the way the water cascades over your breasts, and how your nipples harden in the cool air despite the warm water. Overall it's not a bad experience, and you realize that it's unreasonable to expect a man to take interest in you every single time you shower here. </p> <center><<button "CLOSE">><<intclose>><</button>></center> <<elseif _r === 4>> <<arouse 3>> <p> This time, one of the girls who happens to be showering at the same time brought some soap and a loofa with her. She smiles at you as she notices you under the shower, and then she steps a little closer. @@.npc;Hey there! Need some help getting clean?@@ </p> <p> @@.pc;Sure, that'd be great!@@ You reply, figuring that washing with a little actual soap wouldn't hurt. </p> <center>[img[IMG-PoolShowerLesbianWash]]</center> <p> You're only a little surprised when instead of handing you shower gel or the loofa, she steps over and starts soaping up your skin with her hand. She uses the loofa to apply some suds, and then starts spreading the soap all over. She pays close attention to your <<p tits.n>>, which you appreciate, and then suddenly she starts rubbing the soap between your legs--which you appreciate even more. Unfortunately, she doesn't seem interested in a full encounter--or perhaps just expected you to reciprocate--and returns to her shower to rinse off. </p> <p> You're left aroused and unsatisfied by the encounter. </p> <center><<button "CLOSE">><<intclose>><</button>></center> <<else>> <<run ↂ.pc.fert.creampie("unknown", 30, "shallow")>> <<set _w = ↂ.pc.status.wetness>> <<eatdrug "sex" 5>><<eatdrug "cream" 1>> <<run setup.orgasm(true, ["groin"], true, true, false)>> <center>[img[IMG-PoolShowerUsingSeen]]</center> <p> As all the women taking a shower here in public hope for, you managed to attract the attention of a passing man. Spraying yourself with the hand sprayer, you aren't paying much attention to your surroundings. You're surprised when a naked man in shades walks up to you with his erect cock leading the way. It isn't the biggest, but it looks like more than enough to give you a good time. </p> <p> Without saying a word, the man grabs your hips and spins you around so your ass is facing him. Nothing really needs to be said, so you widen your stance and bend over at the hips; opening the way to your <<p vagina.n>>. <<if _w < 4>>It takes a little work because your pussy wasn't expecting a visitor, but soon his cock his hilted inside you.<<elseif _w < 10>>Your pussy was already plenty wet, so it's only a matter of moments before his cock is hilted inside you.<<else>>Your pussy was already gushing in anticipation, so it was only a matter of lining up before he plunged all the way into your depths.<</if>> His raw cock feels hot inside you, and it occurs to you that now would be a good time to voice any requests before things really get going. </p> <div id="creamy"> <center> <<button "PULL OUT">> <<replace "#creamy">> <p> You brace yourself against the wall of the shower as the man starts fucking you. @@.pc;Please pull out!@@ </p> <p> He keeps thrusting and you can't see his face so you aren't even sure if he heard you. After a few moments, though, he finally speaks up. @@.npc;Fine.@@ It's not the most reassuring agreement, but at least it's an agreement. You're well aware that this sort of thing is totally up to the man, especially when there are other women at the pool that wouldn't make such demands. </p> <p> He keeps fucking you with long hard thrusts that knock you forward with each wet slap of his hips against your ass. The pace is languid but you can already feel tingles of pleasure radiating through the core of your womanhood. You close your eyes and focus on the sensation of his manhood barreling into your depths. His nuts hit your clit at the bottom of each stroke, adding an exclamation point to the sentence of your penetration. </p> <p> By the time his pace has notably sped up, you pussy is already going wild with orgasm. Your legs shake slightly as your cunt tries desperately to keep the invading rod from retreating--countless millenia of evolution demanding that it keep the intruder as deep as it can even as your womb descends to meet it. The additional stimulation spurs on your partner of happenstance, and his thrusts become a frenzy of movement that serves to draw out your climax. </p> <center>[img[IMG-PoolShowerPullout]]</center> <p> Too soon you feel him begin to pull away, the sensation followed by that of a pulsing impact of new wetness inside you. Another comes as a parting gift as his cockhead has nearly escaped. With your head hanging from your shoulders, you see a rain of cum as his cock finally pops free and the prior pulse of his cum is free to escape your pussy. You watch as a final rope of cum shoots from his tip and the remainder of his orgasm is spent as dribling squirts of cum that splash on the floor. </p> <p> You can still feel his cum inside you, slowly leaking to join the cum already clinging to your lips. It wasn't the most effective attempt, but he did pull out, so there's really nothing you can say. As you remain bent over and recovering the man disappears, likely to rinse off his cock at another shower. By the time you've recovered enough to stand up again the man is gone. </p> <p> You get a quick rinse in the process of turning off the water, and then walk back over to the benches. </p> <</replace>> <</button>> <<button "SAY NOTHING">> <<run ↂ.pc.fert.creampie("unknown", 40, "default")>> <<replace "#creamy">> <p> You brace yourself against the wall of the shower as the man starts fucking you. You savor the sensation of long hard thrusts that knock you forward with each wet slap of his hips against your ass. The pace is languid but you can already feel tingles of pleasure radiating through the core of your womanhood. You close your eyes and focus on the sensation of his manhood barreling into your depths. His nuts hit your clit at the bottom of each stroke, adding an exclamation point to the sentence of your penetration. </p> <p> By the time his pace has notably sped up, you pussy is already going wild with orgasm. Your legs shake as your cunt tries desperately to keep the invading rod from retreating--countless millenia of evolution demanding that it keep the intruder as deep as it can even as your womb descends to meet it. It's suddenly a struggle to stay upright in the face of his relentless pounding, but you manage as best you can to keep the pleasure from ending. </p> <p> The additional stimulation encourages your partner of happenstance, or perhaps it's a simple matter of practicality. He reaches down to grab the back of your thighs and soon you find yourself in the air and still impaled on his cock. The penetration quickly takes on a savage character; gravity and upward jerks of his hips combining into hard impacts and surging penetration your body has no chance of impeding. </p> <p> All of a sudden the motion stops, leaving you impaled as you feel the first splashing impact of hot cum in your depths. His cock pulses several times, each accompanied by the tickling sensation of more semen being deposited within you. As his orgasm fades you can hear the heaviness of his breath, and for a moment he simply holds you there; still impaled on his cock. </p> <center>[img[IMG-PoolShowerCreampieRough]]</center> <p> After he has recovered the strength to move you, he lifts you slowly upward until his cock manages to pop free and release some of his cum to splatter on the floor. He lowers you quickly, and you scramble to get your legs back under you to avoid a tumble to the floor. You wind up on your hands and knees and for a while you're content to stay there, not wanting to test the uncertainty of your legs just yet. </p> <p> You can still feel his seed inside you, though it doesn't seem to be in any hurry to run out and join the cum splashed on the floor. By the time you feel confident enough to stand up again the man is gone. You get a quick rinse in the process of turning off the water, and then walk back over to the benches. </p> <</replace>> <</button>> <<button "BREED ME">> <<run setup.orgasm(true, ["groin"], true, true, false)>> <<run ↂ.pc.fert.creampie("unknown", 60, "cervix")>> <<run setup.fert.spread("pc","in")>> <<replace "#creamy">> <p> You brace yourself against the wall of the shower as the man starts fucking you. @@.pc;I want your cum... breed me!@@ </p> <<if ↂ.pc.status.fundalHeight > 17>> <p> @@.npc;Breed you? You're already pregnant!@@ He replies, slowing his thrusts slightly as he processes your odd request. </p> <<if ↂ.pc.mutate.twinWomb || ↂ.pc.status.wombs.length > 0>> <p> @@.pc;I've got more than just the one womb! Help me fill up the other one!@@ you insist. </p> <<elseif ↂ.pc.mutate.superfetation || ↂ.pc.mutate.mergedWombs>> <p> @@.pc;I can fit more babies in there, I'm like a rabbit!@@ you insist. </p> <<else>> <p> @@.pc;Sorry, force of habit... Besides, there's plenty of room in there, maybe I'll get lucky!@@ you insist. </p> <</if>> <p> He seems to have lived in Appletree long enough not to be phased by this amount of weirdness. @@.npc;You got it!@@ He replies, and starts fucking you with long hard thrusts that knock you forward with each wet slap of his hips against your ass. His pace starts out languid but you can already feel tingles of pleasure radiating through the core of your womanhood. You close your eyes and focus on the sensation of his manhood barreling into your depths, the strokes coming faster and faster as if struggling to reach further inside. </p> <<else>> <p> @@.npc;You got it!@@ He replies, and starts fucking you with long hard thrusts that knock you forward with each wet slap of his hips against your ass. His pace starts out languid but you can already feel tingles of pleasure radiating through the core of your womanhood. You close your eyes and focus on the sensation of his manhood barreling into your depths, the strokes coming faster and faster as if struggling to reach further inside. </p> <</if>> <center>[img[IMG-PoolShowerFucking]]</center> <p> Seemingly unsatisfied with the strength of his thrusts, he bends over and grabs your upper arms so he can pull against you as he thrusts. His timing was excellent, because your arms were becoming weak as you entered the throughs of orgasm. Your legs shake slightly as your cunt goes wild; your pussy practically convulsing around him. His thrusts won't be denied, however, and with each stroke his cockhead slams against your cervix; shoving upward against your womb's best efforts to meet it. </p> <p> You tumble into a second orgasm, your body shuddering as your pussy tries desperately to keep the invading fertilizer from retreating--countless millenia of evolution demanding that it keep the intruder nestled safely against your womb. @@.pc;Oh Cock! Fill me up!@@ The additional stimulation of your pussy-turned-vice is enough to throw your partner over the edge. </p> <p> @@.npc;Here it comes!@@ He yells, as he buries himself inside you with one last savage thrust. There is the briefest moment of calm before you feel the sudden throb that sends a tsunami of sperm to batter against the gateway of your womb. You shudder in pleasure, your senses hyperfocused to feel each subsequent pulse of his cock and delivery of more seed. </p> <p> The act of your insemination takes only moments, though it feels longer. Before you're ready the man releases one of your arms, and you quickly place it back against the wall to avoid falling over when he releases the other. His cock is still sheathed inside you, its bulk plugging up his bolus of cum even as he empties the last of his orgasm to join it. </p> <center>[img[IMG-PoolShowerFuckingCum]]</center> <p> Too soon you feel him slide out of you, his goal accomplished. He leaves behind an almost painful emptiness, and his seed soon tries to follow his exit. You clench down hard with your pelvic muscles, closing your somewhat gaped pussy and doing your best to seal his cum inside. </p> <p> Cautious on account of your unsteady legs, you <<if ↂ.pc.status.fundalHeight < 27>>bend downward at the waist and touch your toes<<else>>bend downward at the waist as best you can with your pregnant belly in the way<</if>>, letting gravity do the work of keeping the semen deep inside until it can congeal safely into a longer-lasting sperm supply. @@.mono;Those educational videos really come in handy sometimes...@@ </p> <p> While bent over like that, you don't have much else to do but watch from your awkward position as your donor lets another woman clean off his cock at a nearby shower. He turns down her offer to use her pussy as well, claiming he has somewhere to be, so the woman contents herself with the dripping dregs of his ejaculation. </p> <p> By the time you stand back up--and note with satisfaction that the cum isn't flooding out of you--the man is already dressed and walking away. @@.pc;Thanks!@@ you yell out to him, and he gives you a quick wave as an acknowledgement without looking back. </p> <</replace>> <</button>> </center> </div> <</if>> <br><br><br><br><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@u are in the common area at the center of a block of buildings that includes your apartment building. The square block of buildings has a large opening at the center, leaving plenty of room for parking as well as a small neighborhood park. While there isn't a lot of space, they've managed to fit a small playground, some picnic tables, a half-sized basketball court, a BBQ area, and a small grassy area for tanning in the park. /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise look>> <<button "Walk Around">><<addTime 10>><<dialog "Recreational Area">>@@.head3;Y@@ou walk around the area, looking for something (or someone) interesting. Unfortunately, you don't find anything this time.<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion look>>Take a walk around the park and see if you find any trouble to get into.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPreservoir]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing next to a man-made lake that serves as a non-potable water supply for Appletree. While it serves an important function for plant watering and industrial use, it seems to be treated more like a recreational area. A couple benches and picnic tables are scattered around the perimeter, along with a gravel path circling the reservoir. A few ducks are floating around in the water, <<set _r = random(1,3)>><<switch _r>><<case 1>>and a woman is jogging on the gravel path wearing only running shoes and a mini tennis skirt.<<case 2>>and a couple are sharing a picnic on a sheet on the grass. The man is significantly older than the young woman, but she looks happy as she gives him a tender blowjob.<<case 3>>and two women are sharing a bench and talking about some kind of desert--or possibly a sex act, it's hard to tell.<</switch>><br><br> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise streaking>> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Streaking [too tired]">><</button>>@@ <<else>> <<button "Streaking">> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 4)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", 7, "Jogging Accident")>> <<set _randomtime = random(25, 35)>> <<set _randomenergy = random(3,4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while jogging.")>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(3, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run setup.notify("You jogged for some time.")>> <</if>> <</button>> <</if>> <<endhoverrevise>> <<if ↂ.flag.hannaStory.stage == "askedForHelp">> <<hoverrevise hanna>> <<button "Look for Hanna">><<script>> const scene = { passage: "HannaCaptured", content: "none", image: "IMG-Tesla-sidebar", topImage: "IMG-Tesla-top", title: "Looking for Hanna", allowSave: false, sidebar: `<h2>Tesla Reservoir</h2>`, showTime: true, allowMenu: false, }; setup.scenario.launch(scene); <</script>><</button>> <<endhoverrevise>> <</if>> <<if State.active.variables.items.has("Bread")>> <<hoverrevise feed>> <<button "Feed ducks">><<dialog "Duck's feeding">><center>[img[IMG-DucksFeeding]]</center><br><<f y>>ou toss some bread to the water and ducks start gorging themselves on it. The scenery makes you feel calm and a bit lonely for some reason. You think a bit about your life decisions but it is a solemn and bittersweet feeling that reinvigorate you and brings some clarity and determination.<center><<button "Enough of it. It's time to go.">><<run Dialog.close()>><</button>></center><<addtime 12>><<stress -10 "Duck's feeding">><<happy 1 "Duck's feeding">><<lonely 5 "Duck's feeding">><<status 0>><</dialog>><</button>> <<endhoverrevise>> <<else>> @@.disabled;<<button "Feed ducks [no bread]">><</button>>@@ <</if>> <<hoverrevise walkn>> <<button "Take A Walk">><<addtime 15>><<happy 1 "Walking around the reservoir">><<stress -10 "Walking around the reservoir">><<status 0>><<updatebar>><<dialog "Reservoir Walk">><center><<print "[img[IMG-ReservoirWalk" + _r + "]]">></center><br><<f y>>ou take a leisurely walk around the reservoir, enjoying the fresh air and the peaceful surroundings. The sound of the breeze gently rustling the leaves and the occasional quack of ducks creates a soothing ambiance. As you stroll along the gravel path, you feel a sense of calm wash over you, allowing you to momentarily escape from the stresses of daily life.<br><br><<if !ↂ.pc.mutate.fixedArousal && !ↂ.pc.trait.isOblivious && random(1,4) === 4>><<include "ResidentialReservoirWorm">><<else>><center><i>Nothing interesting happened during your walk</i></center><</if>><br><center><<button "Time to head back.">><<run Dialog.close()>><</button>></center><br><br><br><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion streaking>>Let's go sunning <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion hanna>>Try to find Hanna<<endinsertion>> <<insertion feed>>Feed some ducks with the bread you have <<ctn>>[10min]<</ctn>><<endinsertion>> <<insertion walkn>>Take a slow walk around the reservoir and enjoy this less-manicured slice of nature <<ctn>>[15min]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;F@@ree-breasted jogging seems to be a lot more popular here than it was in the city... But maybe that's because most people went to a gym to work out back in the city, where you wouldn't see them, naturally.<br><br> [img[IMGresidentialJogging2]]<p> You look around while walking, just generally observing the plants and everything else around you as you let your mind wander. By chance, your eyes fall upon a small worm-like creature wriggling on the ground near the path. As you look closer, you realize that it's not really a worm at all--though you aren't sure exactly what it is. </p> <center>[img[IMG-CuteBrainWorm]]</center> <p> As you squat down and lean over to get a better look, you see that it's surprisingly cute for a... caterpillar. It has stubby little legs with a pair of antennae atop its round head. As if noticing your attention, the creature lifts up half of it's body and wiggles a little. It almost seems to be trying to communicate with you. </p> <p> It's definitely not a caterpillar, though. You're curious about it, and as it clumsily crawls along the gravel in the direction of your feet, you get the sense that it likes you for some reason. It seems harmless enough--it's mouth doesn't even seem to have any teeth--and you're tempted to pick it up and examine it more closely. </p> <div id="choice"> <center> <<button "Pick It Up">> <<run setup.omni.new("brainWorm")>><<arouse 4 "Worm Goo">><<addTime 5>><<updatebar>> <<replace "#choice">> <p> You carefully reach down and let the little creature crawl onto your hand. The stubby little legs are a bit tickle a bit, but the creature feels surprisingly soft. Once it's safely on your palm, it stops crawling and just wiggles a little. You lift your hand from the ground, bringing it up to eye level to get a better look. </p> <center>[img[IMG-CuteBrainWorm2]]</center> <p> The creature seems to be happy to be held, lifting up its head and wiggling its antennae. You can't help but smile at its adorable appearance. As you hold it, you notice a faint warmth emanating from its body as it does it's little wiggly dance. </p> <center>[img[IMG-BrainWormSquirt]]</center> <p> Suddenly, without warning, the little creature squirts two streams of a clear liquid straight at your face! You gasp as the liquid starts to splash against your lips and chin, which allows more of it to land inside your mouth. You jerk backward in shock, falling somewhat painfully onto the gravel path. </p> <p> The liquid in your mouth has a strange, slightly sweet taste and is remarkably sticky. You quickly wipe it off your face with your hand, which only serves to spread the sticky substance across your skin of your face and hand. You try to spit out the liquid in your mouth, but find it much harder to expel than even the stickiest cum. </p> <p> Eventually you manage to get a glob of it out of your mouth, but a lot of it is still spread around your tongue and cheeks You notice a tingling sensation spreading through your mouth and the skin of your lips as you keep trying to spit it out. The stuff being absorbed into your skin and mucous membranes does more to get rid of it than your efforts to spit and wipe do. </p> <p> By the time the stuff seems mostly gone and you give up, you notice that your mouth and lips feel warm and a little numb. @@.mono;What the fuck was that?@@ You wonder as you look around for the creature, realizing that you must've dropped it in your panic. @@.mono;Maybe I should catch it in case I have some kind of reaction...@@ </p> <p> You search around for several minutes, but unfortunately are unable to find the thing--it had several minutes to crawl away while you were distracted by the goo. @@.mono;Must be some kind of defense mechanism...@@ You stand up and walk back the way you came, feeling a little flushed. @@.mono;Was that goo an aphrodisiac?@@ </p> <</replace>> <</button>> <<button "Leave It Be">> <p> You decide that as curious as the vaguely cute creature makes you, it's probably not a good idea to interact with it. You stand up and resume your walk, enjoying the rest of your time near the reservoir without any further incidents. </p> <</button>> </center> </div><center>[img[IMG-StatusLeakyPussy]]</center> <p> After nearly two hours of heightened arousal, your pussy is dripping like a faucet and your mind keeps drifting from one lewd thought to another. You can barely focus on anything else, and the sensation of wetness between your legs is almost overwhelming. @@.mono;I need to do something about this...@@ </p> <p> Nothing you do seems to help though; nothing you've done since encountering that weird worm creature has been able to reduce your arousal. In fact, it seems to be reaching a fever pitch. You feel dizzy and lightheaded, along with a pressure behind your eyes, but that's nothing compared to the overwhelming arousal that has taken over your body. </p> <p> Finally, you can't take it anymore. You give in to the overwhelming need to relieve yourself. Your hand had already slipped down between your legs without you realizing it, so the moment you give in to the desire you're able to plunge your fingers inside yourself. The sensation is almost unbearably intense, and you quickly find yourself lost in a haze of pleasure as you bring yourself almost immediately to climax. </p> <center>[img[IMG-MutateFixedArousal]]</center> <p> Something changes as you orgasm--or rather, something doesn't change. While you feel the relief and satisfaction of climaxing, your arousal doesn't subside at all. In fact, it seems like your brain has been rewired to keep you in a constant state of sexual excitement. Your lewd thoughts continue unabated, your arousal causing intrusive thoughts about satisfying your desires. </p> <p> Fortunately, these intrusive thoughts are the same as any other; they can be pushed aside and dismissed when necessary. However, the constant state of arousal is a persistent distraction, making it difficult to focus on anything else for long periods of time. You have a feeling that this is going to be a long-term issue that you'll have to deal with... your new normal. </p> <center><<ctn>>You have gained the Burned-In Arousal Center mutation!<</ctn>></center> <br><br><br><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are on the wide sidewalk next to a four-lane avenue. From here it's only a minute or two's walk to the bike and jogging path that cuts through town. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go For A Walk">><<set _gape = random(14, 24)>><<run UI.alert('You stroll for some time relaxing and looking at the world around you.')>><<addtime _gape>><<stress -4 "Going for a walk">><</button>> <<endhoverrevise>> <<hoverrevise whore>> <<button "Stand at the Corner">><<set $streetWalkLoc = "rescorner">><<dialog "Preparing to work">><<include [[StreetWalkerManager]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Wait for Bus">><<dialog "Bus">><span id="busSpan"><<set _tim = random(3,12)>><<addtime _tim>>@@.head3;Y@@ou wait at the <<message "shuttle stop">>[img[IMG-stupidBusStopDrawing]]<</message>> for about <<=_tim>> minutes until <<message "bus">>[img[IMG-AppleTransit]]<</message>> finally arrives. Judging by the screen on it's side it is going to the downtown. Through the windows you can see that the shuttle is <<print either("absolutely empty", "mostly empty.", "pretty crowded")>><br><<button "Hop on">><<replace "#busSpan">>@@.head3;Y@@ou go into the bus and hear AppleTransit app on your phone beeps.<br><br>@@.npc;Next station is... Heisenberg street.@@<br><br>Sitting near the window you look outside as the bus rapidly makes its way to the downtown. You slowly drift into your thoughts as buildings slide behind the glass.<br><br><<selfthought>><br><br>After about 20 minutes bus stops and the metallical voice announces that you've gotten to the southwest part of the downtown.<br><<button "Go out">><<run Dialog.close()>><</button>><</replace>><<addtime 18>><<gotomap "downtown" "southwest" false>><<updatebar>><</button>><<button "Nevermind">><<run Dialog.close()>><</button>></span><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Take some time to stroll around the residential area. It's exercise, but without all the difficulty. <<ctn>>[15-25min]<</ctn>><<endinsertion>> <<insertion whore>>Strut your stuff at the side of the road. Perhaps someone will ask you out on a "date"! <<ctn>>[15min]<</ctn>><<endinsertion>> <<insertion beta>>Wait around at the shuttle stop for the next shuttlebus headed around town.<<endinsertion>> /* <<insertion gamma>>Talk to the odd guy in 1950 styled clothes.<<endinsertion>> */ <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou spot a woman heading towards the jogging path to work out.<br><br> [img[IMGjoggingArea]]<div style="float: right; margin-left: 15px;">[img[IMG-DrugDealer]]</div><<addtime 8>> @@.head3;T@@he guy <<= either("casually staring into his phone looks a bit odd, like he is just waiting here for something.","is pressing his back against the wall, obviously waiting for customers.")>> <<= either ("When you approach him he turns his head to you.", "Whem he notice your stare he nods a bit.")>> <br><br>@@.npc;Hey, lookin' for something?@@<br> <<if ↂ.flag.drug.residentialPedroMet === true>> <br>@@.pc;Well, yeah, got something?@@<br> <<else>> <<has extro>><br>@@.pc;Well, yes. I am guessing you can sell me some drugs.@@<br> <<or>> <br>@@.pc;Y-yeah. I would like to buy...@@<br><</has>> <br>@@.npc;Oh, how cute, yet another little bird looking for some tasty things. Well, you got it to the right man, duckling.@@<br> <br>@@.pc;So, you can sell some to me, right?@@<br> <</if>> <br>@@.npc;<<= either ("Anything you can ever desire, pretty lips. Well, almost anything, usually I have some Satyr, Focus and Zone but you know how it works this days. There are some problems with our supplies and stuff. So, here is what I have today.","For such a beauty I always have something. Not much of a choice today, but business is business.", "Sure.")>>@@<br> <br>@@.pc;<<= either ("Oh, I see.", "Okay, let's see.")>>@@<br> <<if ↂ.pc.status.addict.maxValue > 50>> <<silently>><<set _inv = ["<<button 'Focus tablet 40 (<<mon>>20)'>><<run setup.shop.pushInv(['FocusTablet40', 'consume', 0, 'FocusTablet40', 1]);>><<run aw.cash(-20);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Focus vial 40 (<<mon>>25)'>><<run setup.shop.pushInv(['FocusVial40', 'consume', 0, 'FocusVial40', 1]);>><<run aw.cash(25);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Focus tablet 80 (<<mon>>30)'>><<run setup.shop.pushInv(['FocusVial80', 'consume', 0, 'FocusVial80', 1]);>><<run aw.cash(-30);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Zone bottle 1 (<<mon>>35)'>><<run setup.shop.pushInv(['ZoneBottle1', 'consume', 0, 'ZoneBottle1', 1]);>><<run aw.cash(-35);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Zone bottle 3 (<<mon>>45)'>><<run setup.shop.pushInv(['ZoneBottle3', 'consume', 0, 'ZoneBottle3', 1]);>><<run aw.cash(-45);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Zone inhaler 3 (<<mon>>45)'>><<run setup.shop.pushInv(['ZoneInhaler3', 'consume', 0, 'ZoneInhaler3', 1]);>><<run aw.cash(-45);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Heat 100 (<<mon>>15)'>><<run setup.shop.pushInv(['Heat100', 'consume', 0, 'Heat100', 1]);>><<run aw.cash(-15);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Heat 150 (<<mon>>20)'>><<run setup.shop.pushInv(['Heat150', 'consume', 0, 'Heat150', 1]);>><<run aw.cash(-20);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Heat 300 (<<mon>>25)'>><<run setup.shop.pushInv(['Heat300', 'consume', 0, 'Heat300', 1]);>><<run aw.cash(-25);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Satyr vial (<<mon>>17)'>><<run setup.shop.pushInv(['SatyrVial', 'consume', 0, 'SatyrVial', 1]);>><<run aw.cash(-17);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Satyr tablet (<<mon>>20)'>><<run setup.shop.pushInv(['SatyrTablet', 'consume', 0, 'SatyrTablet', 1]);>><<run aw.cash(-20);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>"]>> <<if ↂ.flag.drug.residentialPedroSwap !== State.active.variables.date[0]>> <<set $randomDrugs1 = either(_inv)>> <<set $randomDrugs2 = either(_inv)>> <<set $randomDrugs3 = either(_inv)>> <<set ↂ.flag.drug.residentialPedroSwap = State.active.variables.date[0]>> <</if>> <</silently>> <br>@@.npc;Just be sure to keep quiet about this, okay? I don't know you much and I don't want any troubles, so keep your pretty lips shut.@@<br> <div id="drugButtons"> <br><<print $randomDrugs1>> <<print $randomDrugs2>> <<print $randomDrugs3>> </div> <<else>> <<silently>><<set _inv = ["<<button 'Focus tablet 40 (<<mon>>30)'>><<run setup.shop.pushInv(['FocusTablet40', 'consume', 0, 'FocusTablet40', 1]);>><<run aw.cash(-30);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Focus vial 40 (<<mon>>35)'>><<run setup.shop.pushInv(['FocusVial40', 'consume', 0, 'FocusVial40', 1]);>><<run aw.cash(35);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Focus tablet 80 (<<mon>>40)'>><<run setup.shop.pushInv(['FocusVial80', 'consume', 0, 'FocusVial80', 1]);>><<run aw.cash(-40);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Zone bottle 1 (<<mon>>45)'>><<run setup.shop.pushInv(['ZoneBottle1', 'consume', 0, 'ZoneBottle1', 1]);>><<run aw.cash(-45);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Zone bottle 3 (<<mon>>55)'>><<run setup.shop.pushInv(['ZoneBottle3', 'consume', 0, 'ZoneBottle3', 1]);>><<run aw.cash(-55);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Zone inhaler 3 (<<mon>>55)'>><<run setup.shop.pushInv(['ZoneInhaler3', 'consume', 0, 'ZoneInhaler3', 1]);>><<run aw.cash(-55);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Heat 100 (<<mon>>25)'>><<run setup.shop.pushInv(['Heat100', 'consume', 0, 'Heat100', 1]);>><<run aw.cash(-25);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Heat 150 (<<mon>>30)'>><<run setup.shop.pushInv(['Heat150', 'consume', 0, 'Heat150', 1]);>><<run aw.cash(-30);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Heat 300 (<<mon>>35)'>><<run setup.shop.pushInv(['Heat300', 'consume', 0, 'Heat300', 1]);>><<run aw.cash(-35);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Satyr vial (<<mon>>27)'>><<run setup.shop.pushInv(['SatyrVial', 'consume', 0, 'SatyrVial', 1]);>><<run aw.cash(-27);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Satyr tablet (<<mon>>30)'>><<run setup.shop.pushInv(['SatyrTablet', 'consume', 0, 'SatyrTablet', 1]);>><<run aw.cash(-30);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>"]>> <<if ↂ.flag.drug.residentialPedroSwap !== State.active.variables.date[0]>> <<set $randomDrugs1 = either(_inv)>> <<set $randomDrugs2 = either(_inv)>> <<set $randomDrugs3 = either(_inv)>> <<set ↂ.flag.drug.residentialPedroSwap = State.active.variables.date[0]>> <</if>> <</silently>> <br>@@.npc;<<= either("Well here is what I have for my most loyal customer:", "It is pretty good business relations we are having, yeah? Take a look:")>>@@<br> <div id="drugButtons"> <br><<print $randomDrugs1>> <<print $randomDrugs2>> <<print $randomDrugs3>> </div> <</if>><<set ↂ.flag.drug.residentialPedroMet = true>>The Hispanic guy nods to you as you pass by. <p> @@.npc;Heyo, monada! Wanna buy some good quality stuff?@@ </p> <p> He looks pretty young but still gives you some uneasy feeling with his manner of speech. </p> <<dialogchoice>> <<dbutt "No">><<run setup.interact.exit()>> <<dtext "neutral">>No, thanks, I am not interested. <<dbutt "Yes">><<intreplace>><<include "ResidentialDrugsPedro-1-yes">><</intreplace>> <<dtext "smug">>Why not, what do you have? <</dialogchoice>><<silently>> <<set _inv = [ "<<button 'Focus tablet 40'>><<run setup.shop.pushInv(['FocusTablet40', 'consume', 0, 'FocusTablet40', 1]);>><<run aw.cash(-10);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Focus vial 40'>><<run setup.shop.pushInv(['FocusVial40', 'consume', 0, 'FocusVial40', 1]);>><<run aw.cash(-15);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Focus tablet 80'>><<run setup.shop.pushInv(['FocusVial80', 'consume', 0, 'FocusVial80', 1]);>><<run aw.cash(-20);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Zone bottle 1'>><<run setup.shop.pushInv(['ZoneBottle1', 'consume', 0, 'ZoneBottle1', 1]);>><<run aw.cash(-25);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Zone bottle 3'>><<run setup.shop.pushInv(['ZoneBottle3', 'consume', 0, 'ZoneBottle3', 1]);>><<run aw.cash(-35);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Zone inhaler 3'>><<run setup.shop.pushInv(['ZoneInhaler3', 'consume', 0, 'ZoneInhaler3', 1]);>><<run aw.cash(-35);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Heat 100'>><<run setup.shop.pushInv(['Heat100', 'consume', 0, 'Heat100', 1]);>><<run aw.cash(-15);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Heat 150'>><<run setup.shop.pushInv(['Heat150', 'consume', 0, 'Heat150', 1]);>><<run aw.cash(-10);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Heat 300'>><<run setup.shop.pushInv(['Heat300', 'consume', 0, 'Heat300', 1]);>><<run aw.cash(-15);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Satyr vial'>><<run setup.shop.pushInv(['SatyrVial', 'consume', 0, 'SatyrVial', 1]);>><<run aw.cash(-17);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Satyr tablet'>><<run setup.shop.pushInv(['SatyrTablet', 'consume', 0, 'SatyrTablet', 1]);>><<run aw.cash(-10);>><<updatebar>><<run Dialog.close()>><</button>>" ]>> <<set $randomDrugs1 = either(_inv)>> <<set $randomDrugs2 = either(_inv)>> <<set $randomDrugs3 = either(_inv)>> <</silently>> <br>@@.npc;Everything of the best quality and absolutely legal, don't worry!@@ <<if ↂ.pc.status.addict.maxValue < 20>> <br>@@.pc;Oh, is it safe?@@ <br>@@.npc;Of course, all these stuff is institute approved, you'll be okay, baby!@@<br> <</if>><br> <<if ↂ.flag.hucow.drugUseCount > 3>> <p>@@.mono;I'm a milktank. A walking onahole. I must not buy these...@@ You shake your head trying to clear it from the intrusive thoughts Crawford's drug-induced programming puts into your mind. @@.pc;Good cow obey, they don't tamper with the COOP's property...@@</p> <p>The girl looks at you with a puzzled expression. @@.npc;Everything alright, sugar? You look a bit pale...@@ It seems you act weird even for a junkie and you realize you was voicing your thoughts out loud. Blinking forcefully a couple of times you muster up a faint smile. @@.pc;It's okay, I'm fine. I'm fine...@@</p> <</if>> <<print $randomDrugs1>> <<print $randomDrugs2>> <<print $randomDrugs3>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;T@@he surrounding area consists mostly of a mowed lawn, with two large soccer goals. You can make out some faded paint on the grass marking out a reduced-size soccer field. Unlike the basketball court to the southeast, there isn't any seating. The trees on either side of the area make it seem surprisingly isolated. <<comment "Yes. I am aware that most of the world uses the word football as slang for association football or soccer. No, it's not called football because you use your foot to kick the ball. It's called football because you run with the ball on foot, as opposed to on horseback. Peasants in the 12th century and onward were unable to use horses for those traditional games, and football was born. In football, the ball touching the ground or being kicked is generally prohibited outside of certain circumstances. Kickball, however, is a game that was eventually adapted to become association football.">></p> /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise tannin>> <<button "Creep">><<dialog "Staring">>@@.head3;Y@@ou watch the children playing gleefully together on the playground and think about all the happiness a person can only experience when they're young and full of hope. Watching the children has a way of making you feel old and bring back memories of things you regret. You feel like you've finally gotten your life on track though, and feel like you'll be better off because of your past experiences.<<happy -1 "Russian Optimism">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tannin>> @@.exp;Stare creepily at children. I suppose you'll get away with it now, perv.@@ <<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<if !ↂ.flag.wlgRead || !setup.consumables.hasConsumable("wlg")>><center>[img[IMG-Item-WLG]]</center><br>You notice a magazine lying on the grass and pick it up.<<run setup.consumables.add("wlg")>><<else>>You see the douchiest douche that ever douched.<</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou find yourself in a slightly secluded area of the neighborhood park. There are some benches and a few reclining outdoor chairs sparsely decorating the open grassy area. Some low hedges and a few trees isolate this area somewhat from the rest of the park, which seems to have made it a popular spot for tanning. /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise tannin>> <<button "Work on your Tan">><<dialog "Tanning">><<include [[ResidentialTanning-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tannin>> @@.exp;Assuming it's daytime and the weather isn't bad, you can take off some clothes and tan here, or come prepared in a swimsuit or loose robe.@@ <<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<if ndef _temp>><<set _temp = 1>><</if>> @@.head3;T@@aking some time to relax and look around, you notice a few local residents working on their tan... <br><br> <center> <span id="tanner">[img[IMGsunbathing1]]</span><br> <<button "Next">> <<set _temp += 1>> <<if _temp > 4>> <<set _temp = 1>> <</if>> <<replace "#tanner">> <<switch _temp>> <<case 1>> [img[IMGsunbathing1]] <<case 2>> [img[IMGsunbathing2]] <<case 3>> [img[IMGsunbathing3]] <<case 4>> [img[IMGsunbathingtestimage]] <</switch>> <</replace>> <</button>> </center><<set _tim = setup.time.now()>> <<if ↂ.pc.clothes.worn.bottom === "normal" || ↂ.pc.clothes.worn.top === "normal">> <<if random(1, 10) >= 7>> <<include "ResidentialTanning-Tan-Event">> <<addtime 1>><br> <<else>> <<if ↂ.pc.futa>> <<= either( "You enjoy the time sunbathing. With the body covered with a thin layer of sunscreen, you can get a decent tan, and several subtle prying eyes. Your body attracts attention, and arouses the curiosity of people around you, especially considering your noticeable bulge, showing your masculine side clearly. @@.pc;Well, that's it for now...@@<<happy 1>>", "You get some sun, spending a couple of hours feeling the rays of warm light hitting your body. @@.pc;Hmm... I could get some sleep like this...@@ You sigh in pleasure, and although the occasional cloud hinders your experience, you manage to get enough sun to get a decent tan all the way through. The heat awakens your manhood, making your heart pound and suddenly your cock harden a little with the lust. Just another one of the challenges of having a masculine side. @@.pc;Horny again...@@<<arousal 1>>", "You spread some sunscreen on your skin, feeling the thin, icy layer covering your body as you relax in the sun. The sight of some hot girls having fun by the pool and chatting is something that helps you relax, but it also makes you a little more aroused. @@.pc;Cute...@@ You smile, looking at a small group of girls laughing as they bathe in the pool. Bouncing boobs, round butts, and short, revealing bikinis. You can't contain your lust, and your masculine side begins to emerge. You bite your bottom lip, feeling horny and watching your cock harden. You are tempted to talk and find good company to have fun with, although you resist it for now. @@.mono;Another time maybe...@@<<arousal 1>>" )>> <<else>> <<= either( "@@.pc;Hmm, ahh...@@ You lie on the beach chair, relaxing in front of the sun's rays. You know you need to cover your body with sunscreen, or you'll walk out of here in bad shape. @@.mono;Right, where I put this... Here!@@ You let it run down your skin generously, and start massaging every part of your body. Arms, shoulders, legs, feet, chest, groin, even you take advantage of it to caress your pussy and clit, letting out a sigh as your mood lifts with it. @@.pc;Hahh... Now, relax...@@ You close your eyes and just let your body relax in the sun, taking in the warm rays, and feeling the heat build more and more as some occasional gusts of wind hit your body. You spend a lot of time on it, even though you feel sleep coming over you.<<stress -1>>", "You spend some time stretching your body in front of the sun and spreading the sunscreen cream generously over your skin. You feel sexy, and strike some provocative pose as you prepare your body for the sunbath. Smiling, you caress your skin. Shoulders, arms, legs, hips, even taking the opportunity to caress your thighs and breasts. @@.pc;Heh, that's it...@@ You sigh, and fall into the beach chair as you close your eyes, enjoying the sun and the wind hitting you. You immediately feel your body warm, and start to bring your hand closer to your groin. You start caressing your pussy, while you feel the heat take over your body, bringing lust and sexual thoughts. Your relaxing sunbath also becomes a moment of calm and simple pleasure, with you feeling your little pussy heat up and get wet while the sun covers your skin. @@.pc;Hahhh... *Sighs* This could go on forever.@@<<arousal 1>>", "You sigh and spend a couple of minutes sitting on the beach chair, just lavishly smearing sunscreen against your skin. You cover every part of your body, shoulders, arms, legs, feet, even your fleshy soft butt doesn't escape it. @@.pc;Hmm, I think on the back...@@ You ponder, deciding to relax and tan your back. As soon as you lie down, you close your eyes and let the sun hit your body freely. Satisfying warmth and some pleasure begin to fill you, and although you can't see it, you know that your butt is an eye-catcher for anyone who passes by. You smile to yourself, but you just sigh and let time pass and your body and mind relax freely. @@.pc;That feels good... I need to do this more often.@@<<stress -1>>" )>> <</if>> <<addtime 1>><br> <center><<button "Got it">><<run Dialog.close()>><<updatebar>><</button>></center> <</if>> <<elseif _tim[0] < 7 || _tim[0] > 18>> @@.head3;Y@@ou suddenly realize that it is pretty silly to work on your tan while there is no sun in the sky. <<addtime 1>><br> <center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <<set ↂ.pc.clothes.worn.coat = "off">><<run setup.clothes.wornReset()>> <center>[img[IMG-TanningNaked]]</center><br> @@.head3;Y@@ou lie on the recliner enjoying the feeling of warm beams caressing your <<p skincolor.q>> skin. <<if !setup.clothes.exposed.top>>You adjust your bra a couple of times to avoid white lines on your shoulders and back. <<else>>Your free <<p breasts.n>> are praising the sun proudly <<if setup.clothes.exposed.bottom>><<SCX>><<SC "EX">>as well as your bare bottom.<</if>><<has exhibition>><<happy 1 "Tanning was nice">><<arousal 1>><br><br>@@.mono;Mmm... being naked outside is a pure bliss...@@<br><br><<orhas shame>><<stress 15 "Ashamed of nude tanning">><br><br>@@.mono;Omg, what am I doing?! Anybody can see me like this lying here!@@<br><br>You can't stop thinking about your naked parts and feel stressed fighting the urge to cover them with your hands or towel.<</has>><</if>><<addtime 30>><<stress -8 "Relaxing during tanning">><<set ↂ.flag.tan += 1>>Lying in the recliner you turn around a couple of times and relax with your mind drifting away from all your recent problems. After some time you decide that it is a good idea to finish your tanning for today and get up after joyful stretch.<br><center><<button "Go away">><<run Dialog.close()>><<status 0>><<updatebar>><</button>></center> <</if>><center> [img[IMG-VisitSomeone]] </center> <<= setup.npcHomes.eligible()>> <br> <div style="width:75%; clear: both;"> <center> <<tutorial "visitsomeone">> From this menu you can visit someone you know. The person you visit might not be home or the could be asleep or otherwise busy. Visiting people in the middle of the night can piss them off. Depending on your relationship and the NPC themselves, they may be annoyed with your unannounced visit. <</tutorial>> </center> </div><center> [img[IMG-VisitHucow]] </center> <<= setup.npcHomes.eligibleCoop()>> <br> <div style="width:75%; clear: both;"> <center> <<tutorial "visitsomeone">> From this menu you can visit someone you know who lives in the COOP. The person you visit might not be home or the could be asleep or otherwise busy. Visiting people in the middle of the night can piss them off. Depending on your relationship and the NPC themselves, they may be annoyed with your unannounced visit. <</tutorial>> </center> </div><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are in the tiny workout room provided by your apartment building, which is barely big enough to be the size of a normal bedroom. It contains some kind of multi-purpose muscle training machine, exercise bike, treadmill, elliptical, and another machine you've never seen before that might be for working out your thighs or abs. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise workout>> <<button "Work Out">> <<dialog "Work Out">> <br> [img[IMG-workout1]] <br><center> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Exercise on the treadmill [Too tired]">><</button>>@@ <<else>> <<button "Treadmill [30-40 min]">> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 5)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Treadmill Accident")>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(2, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while walking on the treadmill.")>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(2, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You exercised on the treadmill for some time.")>> <</if>> <</button>> <</if>> <br> <<if ↂ.pc.status.energy.amt < 5>> @@.disabled;<<button "Heavy muscle training [Too tired]">><</button>>@@ <<else>> <<button "Heavy training [20-30 min]">> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 2)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Treadmill Accident")>> <<set _randomtime = random(20, 30)>> <<set _randomenergy = random(5, 6)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run Dialog.close()>> <<run setup.notify("Ouch! You accidentally strained a muscle while exercising.")>> <<else>> <<set _randomtime = random(20, 30)>> <<set _randomenergy = random(5, 6)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run Dialog.close()>> <<run setup.notify("You exercised on the multi-purpose muscle training machine for some time.")>> <</if>> <<updatebar>> <</button>> <</if>> <br> <<if ↂ.pc.status.energy.amt < 5>> @@.disabled;<<button "Kegelator 3000 training [Too tired]">><</button>>@@ <<else>> <<button "Kegelator 3000 training">><<run Dialog.close()>> <<dialog "Kegelator 3000">> <center>[img[IMG-GymMachine]]</center><br> <<if ↂ.flag.kegelator == false>><<set _freeHole = setup.sexToys.check("pc", "vagina")>> @@.head3;Y@@ou inspect the machine. It's unlike any gym machine you've ever seen, and has it's own power cable. The label on the side says "Kegelator 3000". Once you see the attachment point, you suddenly realize what the is used for...<<has shame>><<addtime 3>><p>@@.mono;Oh, that's so indecent!@@</p><p>Feeling offended by the sole idea of using such device in the place where anybody can come you pout and decide to stick to the more traditional workout equipment.<br><center><<button "Leave">><<run Dialog.close()>><</button>></center></p><<or>><<addtime 24>><<if _freeHole === true>><p>@@.mono;Oh, now I see, giggle! Need to give it a try I think...@@</p>You quickly undress and get into position. It is not very comfortable to stay in this mid-squat position and it forces you to slide the rubber-covered rod deep down your <<p pussy.q>> <<p pussy.n>> in order to fully get into it. <<set _result = ↂ.pc.body.pussy.insert(2)>>You point the tip of the rod to your <<p 'curwet.q'>> <<p 'vulva.n'>> and push it in. <<if _result == 'loose'>>It slips inside your pussy surprisingly easy.<<elseif _result == 'fits'>>It slides in with a pleasurable slurping sound.<<elseif _result == 'stretch'>>You can't but moan when it stretches your pussy sliding in.<<elseif _result == 'overstretch'>>It takes some force to actually fit the toy inside your pussy. You gasp when it finally slides in with a loud slurping sound making you feel full and super stretched.<<elseif _result == 'notfit'>>Regardless of your efforts it doesn't fit into your tight pussy and you give up after a couple of minutes of frustrating attempts.<</if>><<if _result !== 'notfit'>><p><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.pussy.insert(4)>>You push the button making the machine start and the rod begins to slowly but steadily inflate inside your pussy. @@.pc;Ooohh-hh!@@ You feel like your poor pussy is going to burst but it stops just before. With a thick inflated ball inside you feel locked to the machine for good now. With a small beep the part with the rod starts moving away forcing you to follow it with your pelvis. Reaching the furthest point it stops for a moment before sliding back on the rail. The process repeats and you realize that you have no other option than squat every time the cruel machine forces you to do this. The constant tugging and pushing on your vagina walls makes you leaky and throbbing while your legs cries with fatigue after just a couple of minutes.</p> <p>The intense forced exercise continues and you feel arousal growing inside you from this humiliating forced exercise — with your legs spread and sweat running down your body you indecently drool on your <<p tits.n>>. The cruel and genius nature of this machine become obvious. You just feel too good to stop and wound up squatting much more than you'd do in a normal situation.</p><p><<set _athl = (ↂ.skill.athletic + 10)>><<set _outcome = Math.round(_athl / 2)>><<set _randomenergy = random(5, 6)>><<set ↂ.pc.status.energy.amt -= _randomenergy>><<set ↂ.pc.status.exercise += _outcome>><<SCX>><<SC "AT">><<if ↂ.pc.status.happy < 2>><<happy 1 "Exercising can improve mood">><</if>><<if ↂ.pc.kink.hard>>After some time you feel that you can't endure it any longer and need to give up on the idea of cumming or else your poor glutes will ache for a full week from the workout. With a pout you turn the cruel machine off and pout for some time while the rod slowly deflates. Knot disappears and releases your sore pussy so you can leave the machine.<<else>>Panting and shaking you slip over edge on another merciless push of the rod and orgasm still squatting rhythmically. It goes over and over until after a minute or so you finally regain enough consciousness to reach for the "stop" button. It stops moving back and forth while the knot slowly deflates and releases your sore pussy so you can leave the machine.<<satisfy 17 "Kegelator">><<set ↂ.pc.status.arousal -= 4>><</if>></p><</if>><<else>><p>@@.mono;Damn, I can't use it with my <<p pussy.n>> being out of access!@@</p><</if>><</has>><br><center><<button "Leave">><<run Dialog.close()>><</button>></center> <<else>> <<addtime 24>><<set _freeHole = setup.sexToys.check("pc", "vagina")>>@@.head3;Y@@ou get to the machine.<<if _freeHole === true>><<has shame>><<addtime 3>><p>@@.mono;Maybe I should give it a try maybe?..@@</p><p>You ponder the idea for some time and finally decide to do this. The sole idea makes you blush profusely but you are already in the heat of your decision. You quickly lock the door of the workout room from the inside and get prepared to use this obscene device.</p><<or>><p>@@.mono;Time for another round today. tee-hee!@@ You quickly undress and get into position.</p><</has>>You get into the awkward mid-crouched position and prepare to slide the rubber-covered rod deep down your <<p pussy.q>> <<p pussy.n>>. <<set _result = ↂ.pc.body.pussy.insert(2)>>You point the tip of the rod to your <<p 'curwet.q'>> <<p 'vulva.n'>> and push it in. <<if _result == 'loose'>>It slips inside your pussy surprisingly easy.<<elseif _result == 'fits'>>It slids in with a pleasurable slurping sound.<<elseif _result == 'stretch'>>You can't but moan when it stretches your pussy sliding in.<<elseif _result == 'overstretch'>>It takes some force to actually fit the toy inside your pussy. You gasp when it finally slides in with a loud slurping sound making you feel full and super stretched.</p><<elseif _result == 'notfit'>>Regardless of your efforts it doesn't fit into your tight pussy and you give up after a couple of minutes of frustrating attempts.<</if>></p><<if _result !== 'notfit'>><p><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.pussy.insert(4)>>You push the button making the machine start and the rod begins to slowly but steadily inflate inside your pussy. @@.pc;Ooohh-hh!@@ You feel like your poor pussy is going to burst but it stops just before. With a thick inflated ball inside you feel locked to the machine for good now. With a small beep the part with the rod starts moving away forcing you to follow it with your pelvis. Reaching the furthest point it stops for a moment before sliding back on the rail. The process repeats and you realize that you have no other option than squat every time the cruel machine forces you to do this. The constant tugging and pushing on your vagina walls makes you leaky and throbbing while your legs cries with fatigue after just a couple of minutes.</p> <p>The intense forced exercise continues and you feel arousal growing inside you from this humiliating forced exercise — with your legs spread and sweat running down your body you indecently drool on your <<p tits.n>>. The cruel and genius nature of this machine become obvious. You just feel too good to stop and wound up squatting much more than you'd do in a normal situation.</p><p><<set _athl = (ↂ.skill.athletic + 10)>><<set _outcome = Math.round(_athl / 2)>><<set _randomenergy = random(5, 6)>><<set ↂ.pc.status.energy.amt -= _randomenergy>><<set ↂ.pc.status.exercise += _outcome>><<SCX>><<SC "AT">><<if ↂ.pc.status.happy < 2>><<happy 1 "Exercising can improve mood">><</if>><<if ↂ.pc.kink.hard>>After some time you feel that you can't endure it any longer and need to give up on the idea of cumming or else your poor glutes will ache for a full week from the workout. With a pout you turn the cruel machine off and pout for some time while the rod slowly deflates. Knot disappears and releases your sore pussy so you can leave the machine. <<else>>Panting and shaking you slip over edge on another merciless push of the rod and orgasm still squatting rhythmically. It goes over and over until after a minute or so you finally regain enough consciousness to reach for the "stop" button. It stops moving back and forth while the knot slowly deflates and releases your sore pussy so you can leave the machine.<<satisfy 17 "Kegelator">><<set ↂ.pc.status.arousal -= 4>><</if>></p><</if>><<else>><p>@@.mono;Damn, I can't use it with my <<p pussy.n>> being out of access!@@</p><</if>><br><center><<button "Leave">><<run Dialog.close()>><</button>></center> <</if>> <<set ↂ.flag.kegelator = true>><<status 0>> <</dialog>> <</button>> <</if>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise emachine>> <<button "Examine Machine">><<addTime 5>><<dialog "Strange Gym Machine">>@@.head3;I@@t's unlike any gym machine you've ever seen, and has it's own power cable. The label on the side says "Kegelator 3000". Once you see the attachment point, you suddenly realize what the <<message "machine">>[img[IMG-GymMachine]]<</message>> is used for...<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion workout>>Maybe you should take the time to get some exercise while nobody else is here?<<endinsertion>> <<insertion emachine>>Give the unusual machine a closer look, and see if you can figure out what it's supposed to do.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /* This sets the school */ <<set _schoolID = setup.school.temp>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> <<print setup.school.print(_schoolID)>> <<print setup.school.printButtons(_schoolID)>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><div id="cardback"></div> <div class="uicardbig" style="top:5px;bottom:5px;"> <<include [[MAPappletree]]>> <div style="position:absolute;top:100px;left:1300px;right:50px;bottom:50px;"> <h2>Appletree Map<br>Shortcuts</h2> <span style="font-size:1.25rem;"> <<button "TO WORLD MAP">><<run setup.map.nav("world","main")>><</button>><br> <<button "YOUR HOME">><<run setup.map.nav("home","foyer")>><</button>><br> <<button "BULLSEYE">><<run setup.map.nav("bullseye","parking")>><</button>><br> <<button "FARM CO-OP">><<run setup.map.nav("world","coop","main")>><</button>><br> <<button "THE INSTITUTE">><<run setup.map.nav("world","institute")>><</button>><br> <<if ↂ.flag.LilyHouseAvailable>> <<button "LILY'S PLACE">><<set setup.forwardPassage = "LilysPlace">><<run setup.map.nav("downtown","parking")>><</button>><br> <<else>> <<hoverrevise wat>><button class="disabled">LILY'S PLACE</button><<endhoverrevise>><br> <<insertion wat>><span style="font-size:1.0rem;">You don't know where yet!</span><<endinsertion>> <</if>> </span> </div> </div><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbridge]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing on the walkway on the side of the Sahnetorte bridge. Below you the clean waters of the Sahne river flow lazily by. Apparently this bridge has always been known as Sahnetorte, no matter how many times it has been rebuilt. This iteration is a modern structure of steel and concrete to support vehicle traffic.</p> <p class="yellow"> This is a placeholder for bridge area </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if ↂ.pc.status.happy < -7>> <<button "Jump from the bridge">><<dialog "Last choice">>You stand on the bridge banister and look into the dark blue waters of the Sahne river.<br><br>@@.mono;This is too much for me. Just one step and this all will be over for good.@@<br><br>Your knees are trembling as ancient self-preservation mechanisms try to save you from making the step to the nonexistence.<br><br>@@.mono;Come on, <<print ↂ.pc.main.name>> you can do it. Just close your eyes and take a step forward...@@<br><br><center><<button "Jump">><<run setup.badEnd("suicide")>><</button>><<button "Don't">><<run Dialog.close()>><</button>></center><</dialog>><</button>> <<else>> <span class="disabled"><<button "Jump from the bridge">><</button>></span> <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<if ↂ.flag.badEnd == "depression">>Finish this all.<<else>>Life is too good.<</if>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<f y>>ou spend some time gazing at the cool water flowing below you. The water seems enticing, and if it wasn't for the rumble of traffic this would be a really relaxing spot.<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbridge]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;T@@he parking lot near the Sahnetorte bridge has <<set _qwe = random(2,3)>><<numberWord _qwe>> other cars parked here, though there's no sign of their owners anywhere nearby. There are still several open spots, and the location really makes you wonder how many people the planners were expecting to need to park here.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Look for a nice gravel">><</button>></span> <<endhoverrevise>> <<hoverrevise beta>> <<button "DRIVE">> <<if ↂ.pc.status.happy > -8>> <<run setup.map.nav("world","main")>> <<elseif ↂ.pc.status.happy == -8>> <<dialog "Are You Sure???">> <span class='smear mono'>Do I really want to leave? I don't feel like it... I think maybe I should go spend some time watching the water from the bridge instead...</span><br><br><center><<button "Try To Leave">><<addTime 3>><<if random(1, 3) == 3>><<run setup.map.nav("world","main")>><</if>><<run Dialog.close()>><</button>><<tab>><<button "Stay">><<run Dialog.close()>><</button>></center> <</dialog>> <<else>> <<run UI.alert("<span class='smear mono'>No... I think I'd rather go spend some time on the bridge instead...</span>")>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Every piece of gravel is precious.<<endinsertion>> <<insertion beta>>Hop into your car and drive somewhere.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> You carefully look around the parking area. In one spot a large amount of blood stains the gravel. @@.mono;Maybe someone caught a really big fish?@@</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbridge]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing on the bank of the Sahne river, looking out toward the water. It's not a particularly large river, practically just a creek, but the mountains that feed it result in a very appealing shade of blue.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Go fishing">><</button>></span> <<endhoverrevise>> <<hoverrevise beta>> <<button "Look at the water">><<dialog "Water">><<include [[MapBridgeRiverbankWater]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise fisherman>> <<openhours 7 11>> <<if ↂ.flag.fishermanRejected !== true && ↂ.flag.fishermanSexCooldown !== true>><<button "Fisherman">><<interact "Fisherman" 3>><<if ↂ.flag.fishermanFirstTime !== false>><<include [[MapBridgeRiverbankFisherman]]>><<else>><<include [[MapBridgeRiverbankFishermanMore]]>><</if>><</interact>><</button>><<else>><span class="disabled"><<button "Fisherman">><</button>></span><</if>> <<closed "Fisherman [he is not here now]">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Who knows, maybe you could catch some nice fish.<<endinsertion>> <<insertion beta>>Have some nice elderly-styled time.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion fisherman>><<if ↂ.flag.fishermanRejected !== true>>Talk to the local Fisherman.<<else>>Adam doesn't want to talk with you.<</if>><<endinsertion>> </div><p><<f y>>ou look around the riverbank for a while, and spot a makeshift bench a short ways from the shore. It looks like someone set up a place to sit while fishing.</p><center>[img[IMG-RiverWater]]</center><br><<addtime 19>><<stress -7 "Calm waters of Sahne river">><<status 0>> <p><<f y>>ou look at the river waters calmly flowing in mere meters from your feet. Small waves are disturbing the steady flow and this picture slowly becomes mesmerizing. Your mind starts to wander, images of your past flow along leaving nothing but the small ripples on the surface of your consciousness. You feel your mind and body relaxing and worries slowly leaving you.</p> <center><<button "It's time to go">><<run Dialog.close()>><</button>></center><<silently>> <<status 1>><<set ↂ.flag.fishermanFirstTime = false>><<status 0>> <</silently>> <center>[img[IMG-Fisherman]]</center> <<f y>>ou see a middle-aged man with a fishing rod standing on the bank of the river. He is dressed in high rubber boots and humming under his breath some tune. When he notices you he nods and you decide that it's as good time as any to make friends. <p>@@.pc;Hi! I'm <<name>>. Any good catch yet?@@</p> <p>@@.npc;Howdy, the name is Adam. Nope, bad luck. Well, I don't really hope for any results, it's more like a meditation to me at this point.@@ He looks a bit sarcastic and you wonder if there's something more about it than he just told.</p> <p>@@.pc;I see. You haven't even brought a fish bucket with you.@@ He smirks. @@.npc;Well, it's because... Well, you gonna think I'm crazy for sure, nevermind.@@</p> <p>@@.pc;Ah, nothing to worry about. The whole world is crazy and I got my load of craziness for sure too. Fancy me, heh.@@</p> <p>Adam thinks for a moment and then shrugs. He talks fast, as if he is afraid you won't believe him. @@.npc;You know about the Institute, right? Those "benefactors" of us. All that science and new cool drugs and their solutions to the population problem... This doesn't come for free. I know... things. THings that they do in their facilities - biological experiments and all. I mean, I don't know everything, they keep their secrets of course. But the thing I know for sure is that they are abducting people and making... creatures out of them. Genetic modifications and such.@@ He looks at you with a sad face. @@.npc;Now you surely think I'm crazy.@@</p> <p>@@.pc;Not really.@@ Your remark makes him visibly relieved for a moment but then his eyes grow suspicious.</p> <p>@@.npc;You're not one of <i>them</i>, right?@@ He ponders the idea for a moment but then shrugs once again. @@.npc;Well, on second thought, it doesn't really matter. They'll probably get me sooner or later anyways. The thing is that I <i>saw</i> it. I saw a half-human half... fish? The mermaid they made from a person. I can swear on the Bible that I'm not just some mad psycho who is too doped up on Focusol. I saw with my very own eyes a damn mermaid leaping from the water near the facility on the shore of the Tesla Reservoir. The tail, the body, it was slim and agile. The reservoir is connected to the river and well, I got a little... obsessed with catching it since then.@@ He pulls up his fishing rod and you see a shiny silver ring on the end of the line.</p> <<dialogchoice>> <<dbutt "You are crazy" "ↂ.pc.trait.bitch">><<addTime 3>><<intgo "MapBridgeRiverbankFishermanCrazy">> <<dtext "arrogant">>This sounds like total bullshit. <<dbutt "Sounds sane">><<addTime 3>><<intgo "MapBridgeRiverbankFishermanSane">> <<dtext "smile">>This story sounds not all that crazy to you, to be honest. <<dbutt "Bye">><<addTime 3>><<intclose>> <<dtext "smile">>This is pretty damn interesting and all but you really need to go. <</dialogchoice>><<f y>>ou raise your brow. @@.pc;That's the most batshit crazy thing I have heard this month. I mean biotechnologies and all, Thornton's bad and all that, yeah, anybody who has at least a couple of brain cells to rub together will agree with that. But dude, fucking <i>mermaids</i>?? Really? You're out of your mind. Seek some help you crazy son of a bitch.@@ <p>He is visibly repulsed but then shrugs once again. @@.npc;You do you. Just leave me alone then, lady.@@</p> <<safetoclose>> <<set ↂ.flag.fishermanRejected = true>><<status 0>><p>@@.pc;You hope to catch it using the ring as a bait?@@</p> <p>@@.npc;I am trying to do this for at least a couple of month already and I have tried a lot of different baits. It seems she likes the shiny stuff and also I suspect she still has some remains of consciousness and well, girls like rings, right?@@ He suddenly tugs on the fishing rod but then relaxes once again. @@.npc;Nope, false call. She bites from time to time, but I can't catch her just yet. It's the battle of attrition at this point.@@</p> <p>@@.pc;But... why? What you gonna do with a mermaid if you catch her?@@ He smiles in a sad way. @@.npc;I... I am not that popular and I just wanna have a girlfriend. Yeah, you can laugh now. The guy is trying to catch himself a date. But yeah, I am that hopeless.@@</p> <<dialogchoice>> <<dbutt "seduction" "!ↂ.pc.kink.shame">><<addTime 24>><<intgo "MapBridgeRiverbankFishermanSex">> <<dtext "bimbo">>There are a lot of fish in the sea, you know? <<dbutt "Bye">><<addTime 3>><<intclose>> <<dtext "smile">>I am sure you will get your prized mermaid one day; good luck! <</dialogchoice>><<SC "SD" 10>> <p> <<f y>>ou smile coyly. @@.pc;There is something I could help you with, you know?@@ He looks at you, clearly not understanding your intentions. @@.npc;Uh?@@ </p> <p> You come closer to him putting your hand on his shoulder. @@.pc;We could really spend some quality time together here while you wait for that mermaid to bite, don't you think?@@ </p> <<if $SCresult[1]>> <<SC "OR" 10>><<eatdrug "cum" 20>><<run setup.hadSexWith("none",2)>><<happy 1 "Good blowjob is a fun thing">> <<set ↂ.flag.fishermanSexCooldown = true>><<run setup.omni.new("fishermanSexCooldown")>><<status 0>> <center>[img[IMG-FishermanBlow]]</center> <p> Adam opens and closes his mouth a couple of times, visibly confused. @@.npc;I...Oh...You sure? I mean, really?@@ He looks at you with some hope in his eyes and you smile once again. @@.pc;Abso-fucking-lutely.@@ </p> <p> You lean closer to him and press your <<p tits.n>> to his chest. Your lips meet and Adam lets your tongue in his mouth, still surprised he is in the process of getting laid. Your hand is on his crotch playing with his already twitching manhood. @@.mono;Wow, it seems he is really <i>that</i> desperate!@@ Playing with his balls and cock you continue to make out until your mouthes become a wet mess and his dick gets its full glory and stiffness. </p> <p> You start kissing his chin, then move down to his neck and chest until you are squatting right in front of his bulge. Your feet are submerged in a clean river water and you don't have rubber boots like him but it only makes it all delightfully unusual. It takes just a moment to unzip his pants. While Adam pants with excitement you lustfully ogle his bulge.<<has sizeQueen>>His cock left much more to desire but as they say, "you can't always get what you want"<<or>>His cock is average but the stiffness is pretty good.<</has>> The little wet spot on his white underwear grows larger as precum leaves his shaft and you can't wait much more. Tugging his boxers down you look at him and let him see his now free cock flopping onto your face in a lecherous fashion. @@.npc;Ohh...@@ It seems he is all yours now and you decide to have all the fun cocksucker can hope for. He can be a quick shooter but you won't let him spill his load until you are satisfied. </p> <p> You quickly but gently kiss the head, then do it again but this time your <<p lips.q>> lips stay in contact with his circumcised cock longer. Still touching it you lick around the helmet with your tongue leaving it well lubricated for the taste-test. Slowly, ever so slowly you let his helmet sink into the tight ring of your lips to be welcomed by your warm wet tongue inside. It seems his little buddy is enjoying its stay. Adam tries to push his hips forward and turn the blowjob into gentle facefucking session. You are very much okay with it. </p> <p> <<if ↂ.pc.futa>><p>As you suck on the hard cock in front of you, you smell the salty, intense taste and masculine scent. Your pussy quickly gets wet and you feel your cock hard and throbbing. Your body quickly becomes charged with lust, and you feel your heart pounding with desire. You sip every drop of his precum, feeling your cock pulsing hot and taut. Soon you squeeze your penis under your clothes, just feeling your precum flowing and covering your hand. @@.mono;Hmmm... Shit, that feels so hot...@@</p><</if>> <<if ↂ.toys.parts.groin == false && ↂ.toys.parts.clit == false>> While Adam pushes his cock into your hungry mouth you reach for <<if ↂ.pc.futa>>your own cock<<else>>your clit<</if>> and start rubbing it vigorously. It <<has fap>>doesn't take long<<orhas easy>>takes just under a minute<<orhas hard>>takes some time<<or>>take a couple of minutes<</has>> until your are soaking wet and ready to cum any moment but you manage to stay on the edge in order to put your little plan into action. You put your free hand on his butt and push his cock as deep into your throat as you can. Your gagging feels pleasurable even for you but for him it must be a real bliss. You feel his cock twitches and surrenders giving you all its tasty cum. With a coupe of rubs you push yourself over the edge at the same moment as you gulp on his load. @@.npc;Ohhhh my gooooood...@@<<status 0>> <<else>> While you can't really play with your intimate parts your pleasure today is restricted to tasting his. So you do by licking and sucking his dick vigorously until you decide that you want his cum too badly and can't wait anymore. You put your free hand on his butt and push his cock as deep into your throat as you can. Your gagging feels pleasurable even for you but for him it must be a real bliss. You feel his cock twitches and surrenders giving you all its tasty cum. @@.npc;Ohhhh my gooooood...@@ <</if>> <<if ↂ.pc.futa>><p>You feel your cock hardened and throbbing furiously. You just have time to stroke your bulge and quickly gushing semen. You sigh and widen your eyes feeling the semen running down your throat, your pussy convulsing, and your manhood gushing semen and wetting your clothes. Soon your underwear is soaked, and you suppress your moans as you hold his climaxing cock in your mouth, sucking every squirt of this motherfucker's semen. @@.mono;Hmmmm... Gods... This... This scent... So hot... Shit!@@ You ponder, feeling like a bitch in heat about to be mated.</p><</if>> <<run setup.orgasm(true, ["thighs"], false, false)>> <p> After a minute of enjoying the afterglow and letting his cock relax and get soft in your mouth you stand up licking your lips twisted in a little smile. @@.pc;I like man with determination and passion. Just like you and your crazy idea to catch a mermaid. Don't forget to dress back, sweetie!@@ You peck him on the check before leaving him with his mouth open and his cock still on display. </p> <p> @@.mono;I could call it a little charity act but to be honest, I had my own load of... fun, hehe. Let's call it fun!@@ </p> <<safetoclose>> <<else>> <<set ↂ.flag.fishermanRejected = true>><<status 0>> <p>Adam looks at you. @@.npc;Oh... sorry, I am not really... You better go now, really.@@</p> <p>@@.pc;Uh. Alright then.@@</p> <<safetoclose>> <</if>><p> <<f y>>oy <<print either("see Adam with his fishing rod", "see the fisherman doing his usual job")>> <<print either("at his usual place","at the river shore")>>. <<print either("When he notices you","When you wave to him")>> <<print either("his face turns beet-red but he waves you with a shy smile","he gets visibly embarrassed but still obviously happy to see you")>>. <<print either("You come closer","You stand near Adam and look at the water")>>. </p> <p> @@.pc;<<print either("How it's going?","Does it bite?","Have you caught her yet?")>>@@ <<print either("Adam","He")>> <<print either("shrugs","sighs")>>. @@.npc;<<print either("No bueno.","Nothing to be proud about yet")>>. <<print either("I still hope, though","I am sure one day she will bite it.")>>.@@ <<print either("You gently pat hi on his shoulder.","You smile to him.")>> @@.pc;<<print either("Yeah, don't give up.","I really hope you will succeed one day.")>>@@ <<print either("He looks at you and you know what does he think about right now.","He is obviously wondering why you came today.")>> </p> <<dialogchoice>> <<dbutt "blowjob" "!ↂ.pc.kink.shame">><<addTime 17>><<intgo "MapBridgeRiverbankFishermanMoreSex">> <<dtext "bimbo">>It's time to take a pause in fishing for some good ol' sexual fun! <<dbutt "Bye">><<addTime 3>><<intclose>> <<dtext "smile">>You'll come later to check on his progess. <</dialogchoice>><p><<f y>>ou look at Adam with a grin. @@.pc;I guess it's time to have some more fun, don't you think, Adam? I had a tough week and I really could benefit from some quality time.@@ He giggles nervously and it seems he is not against the idea.</p> <<if ↂ.toys.parts.vagina == false>> <center>[img[IMG-FishermanSex]]</center> <p>You remove your shoes and step into the water in front of him, your <<p ass.q>> <<p ass.n>> pushing to his crotch. Still holding a fishing rod Adam unzips his pants and you can feel he is already anticipating what will happen next.</p> <p><<if setup.clothes.exposed.bottom>>Your bare bottom is easily accessible and you move your hips sliding your pussy against his cock.<<else>>It takes just a moment to tug your clothes away and you move your hips sliding your pussy against his cock.<</if>></p> <p>His dick slowly pushes between your lips and slides right inside your hungry pussy. You notice a car slowing down on a bridge, probably a driver decided to have a little more time to ogle your public dogging but it doesn't matter much to you. You gloatfully push yourself on his shaft over and over again using him as a shy human dildo. Adam's stamina is not the best and it takes him only a couple of minutes until he can't hold it anymore and release him load.</p> <p>Warm sticky cum fills your pussy and you <<run ↂ.pc.body.pussy.insert(3)>><<if ↂ.toys.parts.clit == false>><<run ↂ.pc.fert.creampie("unknown", random(80,120), "default")>><<run setup.orgasm(true, ["groin"], false, false)>><<eatdrug "cream" 3>><<run setup.hadSexWith("none",1)>><<satisfy 5 "Adam is not the best sex partner in the world.">><<SCX>><<SC "SX">><<status 0>>moan as you brush your clit to get your own pleasure until Adam gets soft. <<has fap>>It takes just under a minute for you to cum<<or>>It takes a couple of minutes for you to cum<</has>> and you feel you walls clenching around his cock as you scare off all the fish in the river with your loud moans.<<else>><<SCX>><<SC "SX">><<run ↂ.pc.fert.creampie("unknown", random(80,120), "default")>><<run setup.hadSexWith("none",1)>><<arousal 2>><<status 0>>moan with pleasure and desperation since you can't really play with yourself and cum.<</if>></p> <<if ↂ.pc.futa>><p>You feel your wet, tight depths pulsing furiously around his cock as your cock pulsates even faster. The tension hits your body and quickly you start to come. Your jets of hot semen flow freely, and you feel it covering your skin and running down your fleshy thighs as the waves of femcum flow over your skin. @@.pc;Gahhhh, hahhhh... Shit... It feels so good... Haha@@ You give a little laugh, just touching your penis and massaging it, squeezing the sensitive head of it, and feeling the thick substance flowing from it.</p><</if>> <<elseif ↂ.toys.parts.asshole == false>> <center>[img[IMG-FishermanAnal]]</center> <p>You remove your shoes and step into the water in front of him, your <<p ass.q>> <<p ass.n>> pushing to his crotch. Still holding a fishing rod Adam unzips his pants and you can feel he is already anticipating what will happen next. @@.mono;Umm, since I can't really use my pussy right now it seems it is anal time, right?@@</p> <p><<if setup.clothes.exposed.bottom>>Your bare bottom is easily accessible and you move your hips sliding your asshole against his cock.<<else>>It takes just a moment to tug your clothes away and you move your hips pushing your asshole against his cock.<</if>></p> <p>His dick slowly pushes through your <<p asshole.q>> <<p asshole.n>> and slides right inside. You notice a car slowing down on a bridge, probably a driver decided to have a little more time to oogle your public dogging but it doesn't matter much to you. You gloatfully push yourself on his shaft over and over again using him as a shy human dildo for your hungry ass.</p> <p><<has anal>>@@.mono;Oh, god, I fucking love anal!@@<</has>> Adam's stamina is not the best and it takes him only a couple of minutes until he can't hold it anymore and release him load.</p> <p>Warm sticky cum fills your colon and you <<run ↂ.pc.body.asshole.insert(3)>><<if ↂ.toys.parts.clit == false>><<run setup.orgasm(true, ["groin"], false, false)>><<eatdrug "cream" 3>><<run ↂ.pc.fert.creampie("unknown", random(50,200), "ass")>><<run setup.condition.add({loc: "anusFluid", amt: 5, tgt: "pc", wet: 5, type: "cum"})>><<run setup.hadSexWith("none",1)>><<satisfy 5 "Adam is not the best sex partner in the world.">><<SCX>><<SC "SX">><<status 0>>moan as you brush your clit to get your own pleasure until Adam gets soft.</p> <p><<has fap>>It takes just under a minute for you to cum<<or>>It takes a couple of minutes for you to cum<</has>> and you feel your ring clenching around his cock as you scare off all the fish in the river with your loud moans.<<else>><<SCX>><<SC "SX">><<run setup.hadSexWith("none",1)>><<arousal 2>><<status 0>>moan with pleasure and desperation since you can't really play with yourself and cum.<</if>></p> <<if ↂ.pc.futa>><p>You sigh as you feel your anal walls pulsing hot and tight around the invading cock. You feel waves of tension and pleasure coursing through your body, and soon your cock throbs and shudders furiously, gushing hot semen. You gasp and stutter as you squeeze the head of your penis, massaging it and feeling the deep, submissive pleasure. As your wet little butthole is fucked and stretched, you feel the jets of semen spurting and flowing down your thighs as the waves of femcum flow. @@.pc;Hahhhh, gahhhh... So deep, fuck...@@</p><</if>> <<else>> <<arousal 2>> <center>[img[IMG-FishermanBlow]]</center> <p>Since your holes are blocked from accessing you have no other options than to suck Adam's cock dry. Too horny you can't but push yourself in that desperate self-torture action of pleasuring others while not being able to get off yourself. Without any further ado, you tug his pants down to suck on his already rock-hard cock. @@.npc;Oh, so fast? O-okay...oh my...@@ Adam is not particularly experienced in being sucked so your blowjob makes him twitch and pant almost immediately. You have barely enough time to enjoy the taste of his cock before he starts shooting his cum onto your tongue. @@.npc;I am cominggghhh!..@@ The salty thick cum is a pretty good reward and you choose to believe that he came so fast because of your amazing cocksucking skills.</p> <</if>> <p> You get yourself in order and smile to Adam. @@.pc;Until next time, fish-boy?@@ He is way too puzzled with the idea of a crazy nymphomaniac lady interrupting his peaceful fishing sessions to answer so he just nods weakly. A drop of his cum falls into the river from the tip of his semi-erect cock. </p> <<set ↂ.flag.fishermanSexCooldown = true>><<run setup.omni.new("fishermanSexCooldown")>><<status 0>> <<safetoclose>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in "The Barn", a sort of recreation and community center. It has a rustic feel to it, and is dominated by a large open area filled with various arrangements of couches, tables, and chairs. One corner has a collection of game equipment like pool tables and dart boards, while another consists of a dining area that has a concessions window. You can spot a small milking bay for hucows too busy having fun to make it to the dairy. You also notice that some of the furniture in the room seems to have a more sexual purpose, not that that stops the girls from fooling around with each other wherever they happen to be sitting. A rustic wooden staircase leads upstairs where there seem to be more individual rooms rather than a large open area.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<if ↂ.flag.farm.events.mechBull>> <<hoverrevise mechBull>> <<button "Mechanical bull">><<run setup.dialog("It's my time to mount this!", "<<include [[Ranch-mechanicalBull-B1]]>>")>><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion mechBull>>@@.mono;It's a good time for me to mount this thing...@@<<endinsertion>> </div><center> You notice a old poster on the wall, showing a woman in the kitchen using a milk pump. It seems to be from back in the early days of human dairy, given the small size of the woman's breasts. The poster seems to be feminist propaganda, with the caption "don't let them put you back in the kitchen!" in bold print. While the poster's message suggests that human dairy is bad, the pictured woman looks content and happy, and as a whole the picture feels warm and homey. @@.mono;No wonder the feminists failed... This just makes you <i>want</i> to be a hucow...@@<br> [img[IMG-MilkIndustrialPump]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing near the Eastern Barn, a gym and education area. <<print either("You can see a trio of hucows going outside still sweaty after the training.","You see a hucow chatting with a dairy hand.","There is a bunch of hucows rubbing their boobs together for some reason.")>> <<print either("Two bulls are watching them with interest from afar although they seem to be to lazy to approach at the moment.","A lone young bull is obviously interested in some mating so he goes closer to them and start flirting in a pretty straightforward fashion. It takes just a minute until he is being sucked.","The Coop employee briefly glances at them before resuming going his way towards the office area.")>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise gym>> <<button "Gym">><<dialog "Gym">><<include "CoopGym">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise class>> <<button "Classrooms">><<interact "Classrooms" 3>><<include "CoopClassrooms">><</interact>><</button>> <<endhoverrevise>> <<if ↂ.flag.job.HS.juvenile>> <<hoverrevise drugs>> <<button "Browse Treatments">><<addtime 15>><<dialog "Treatment Signup System">><<include "HucowOptionalDrugsMenu">><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nodrug>> <button class="disabled">Browse Treatments</button> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion gym>>Visit the local gym<<endinsertion>> <<insertion class>>Go to the classrooms to get some special education<<endinsertion>> <<insertion drugs>>Browse the available optional medical treatments. <<ctn>>[15 mins]<</ctn>><<endinsertion>> <<insertion nodrug>>You cannot sign up for optional treatments until you're a juvenile hucow.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<set _muffin = false>> <<f y>>ou enter the small COOP gym. It is farly well equipped and you can notice that most of the machines are exceptionally heavy-duty reflecting hucows substantial weight and enhanced muscle power. While usually not really looking ripped hucows are stronger and more endurant than an ordinary human. This is the result of their transformation aimed to help them to carry their massive udders but there are obvious additional benefits. The plaque on the wall proposes asking "Muffin" for instructions on working out since she is a volunteer coach here. <p> <<switch $time[0]>> <<case 9 10>><<set _muffin = true>>The gym is almost empty except <<if ↂ.flag.muffinMet == true>>Muffin.<<else>>the really tall and buffy girl who must be Muffin, the local gym rat.<</if>> <center>[img[IMG-Muffin]]</center> <<case 9 10 16 17 18 19 20>><<set _muffin = true>>There are not much hucows in the gym. <<if ↂ.flag.muffinMet == true>>You can see Muffin working out hard with a really heavy dumbbell, her muscles rolling under her skin.<<else>>The tall and strong hucow dressed in ripped jeans is obviously Muffin.<</if>> <center>[img[IMG-Muffin]]</center> <<case default>> The gym is empty currently. <</switch>> </p> <p> <<if _muffin == true>> <<if ↂ.flag.muffinMet == true>> <<print either("@@.npc;Howdy, mate!@@ Muffin nods you happily.","Muffin is busy working out so she doesn't pay attention to you.","Muffin waves you between her sets. @@.npc;Howdy, mate! Ready to get sweaty?@@","Muffin has a uncharacteristically smart face but grins dumbly as soon as she sees you.")>> <<else>> @@.npc;Howdy, mate!@@ She waves you. Muffin has a rich Australian accent and it seems her speech is simplistic. A pretty dumb smile never leaves her face. @@.npc;Wow! You like the new one? In the herd, right?@@ Muffin must be around <<unit 80 "in">> or something and with her massive udders and muscle mass you can hear floor creaking under her as she moves. She is <<if ↂ.pc.body.height > 70>>towering above you despite your own substantial height<<else>>towering above you so you have to look up to meet her gaze<</if>>. She suddenly hugs you and you squeak as she rises you a bit above ground effortlessly. @@.npc;It's sooo nice! New hu-mates over here! Welcome to your new home! You came here to the gym! It means you want to be my workout buddy!@@ Her eyes are full of hope. <p>@@.pc;Mmmh... Maybe...@@ You mumble as she finally releases you letting you breathe again.</p> <p>@@.npc;Great!@@ Muffin smiles happily. @@.npc;So we are gym buddies from now on!@@ She looks at you and even pinch your biceps a bit to check your muscles.<<if ↂ.pc.body.tone > 3>>@@.npc;Not that bad, mate! Still, can do better!@@<<elseif ↂ.pc.body.tone > 2>>@@.npc;You really need to push more!@@<<else>>@@.npc;Oh, you're frail... I haven't broke you when I hugged you? I break delicate things sometimes because I am, you know, strong...@@ She shrugs and frowns trying to construct such a long and complicated sentence.<</if>> @@.npc;Look, that's how muscles must look like! Muffin is strong!@@ She turns and flexes her arms and back muscles leaving you pretty impressed with her physique. She could probably lift the car on her own. Smiling, she turns back to you. @@.npc;Saw that? If you want to get such just ask me! I'll help you with training! We will make your noodle arms and legs not noodle!@@</p> <<set ↂ.pc.status.health -= 1>><<run setup.status.record("health", -1, "Hugged by Muffin")>><<set ↂ.flag.muffinMet = true>> <</if>> <</if>> </p> <br><center> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Exercise on the treadmill [Too tired]">><</button>>@@ <<else>> <<button "Treadmill [30-40 min]">> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 5)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Treadmill Accident")>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(2, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while walking on the treadmill.")>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(2, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You exercised on the treadmill for some time.")>> <</if>> <</button>> <</if>> <<tab>> <<if ↂ.pc.status.energy.amt < 5>> @@.disabled;<<button "Heavy muscle training [Too tired]">><</button>>@@ <<else>> <<button "Heavy training [20-30 min]">> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 2)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Treadmill Accident")>> <<set _randomtime = random(20, 30)>> <<set _randomenergy = random(5, 6)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run Dialog.close()>> <<run setup.notify("Ouch! You accidentally strained a muscle while exercising.")>> <<else>> <<set _randomtime = random(20, 30)>> <<set _randomenergy = random(5, 6)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run Dialog.close()>> <<run setup.notify("You exercised on the multi-purpose muscle training machine for some time.")>> <</if>> <<updatebar>> <</button>> <</if>> <<tab>> <<if ↂ.pc.status.energy.amt < 6>> @@.disabled;<<button "Train with Muffin [Too tired]">><</button>>@@ <<elseif _muffin !== true>> @@.disabled;<<button "Train with Muffin [She is away]">><</button>>@@ <<else>> <<button "Train with Muffin [40-60 min]">><<run Dialog.close()>> <<dialog "Train with Muffin">> <<include "Muffin-gym">> <</dialog>> <</button>> <</if>> </center><<set _outcome = ↂ.skill.athletic + 10>> <<set _randomtime = random(40, 60)>> <<set _randomenergy = random(5, 6)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<if ↂ.pc.status.happy < 2>> <<happy 2 "Exercising with Muffin">> <</if>> <<if ↂ.flag.muffinStage == 1>><<SCX>><<SC "AT">> <center>[img[IMG-treadmill]]</center><br> <center><<print $SCtext[1]>></center> <p><<if ↂ.pc.status.bimbo > 50>>@@.pc;Let's like train together!@@<<else>>@@.pc;Well, actually, let's train together!@@<</if>> You say and Muffin grins happily. @@.npc;Atta, girl! Start with proper stretching! I set up some running thingy! For us!@@ <<if $SCresult[1]>>You begin stretching awkwardly since you lack the proper understanding of working out and she sighs seeing you struggling. @@.npc;Here, <<nn>>. Look, you bend your waist. You touch your toes...@@ She spends some time teaching you about proper stretching and showing you how to do it. You are a bit mesmerized by her big udders sway as she shows you how to stretch properly. You find her to be a pretty good coach with her instructions being precise and full <<if ↂ.pc.status.bimbo > 50>>and her language is simple and you feel that you both are on the same level.<<else>>despite her language being a bit simplistic.<</if>> @@.npc;Continue. Muffin will... I will prepare the running thingy now!@@<<else>>You begin stretching as she has told you, your athletic knowledge guiding you. She looks at you stretching and nods satisfied. @@.npc;Continue. Muffin will... I will prepare the running thingy now!@@<</if>></p> <p>After a while you finish and see her set up the treadmill already. @@.npc;Done? Good. Let's begin. Running thingy!@@ <<if ↂ.pc.status.bimbo > 50>>You feel that the thing should have a proper name but can't remember it.<<else>>You can't ignore it anymore. @@.pc;Treadmill you mean?@@ She nods happily. @@.npc;Yes! The running thingy!@@<</if>></p> <p>You get on the running <<if ↂ.pc.status.bimbo > 50>>thingy <<else>>thin... the treadmill <</if>>and begin to walk. Muffin nods. @@.npc;Running is important! Makes the heart strong! You need to run fast and long!@@ She says cranking up the speed. You try to find the pace for a moment but after a while <<if $SCresult[1]>>you are running pretty smoothly.<<else>> you almost fall and Muffin catches you easily. @@.npc;Don't fall. Run!@@ She puts you back holding you slightly above the treadmill so you can get the pace.<</if>></p> <p>After a while you feel your breathing become rugged, the swear running down your back and your legs aching. @@.pc;Ugh... can't... go... on...@@ Muffin shakes her hand and give you a pretty painful slap on your <<p ass.q>> <<p ass.n>> forcing you to pick up the pace. @@.npc;Need to run more! Do it, <<nn>>!@@ You pant as you continue trying to ignore the protests of your body. In the next five minutes, you get exhausted, your heart beating fast and hard, and your <<p haircolor.q>> hair wet with sweat. @@.pc;For real... Muffin... I... just... can't...@@ She grins. @@.npc;A bit more! Then rest!@@ With that promise of hers you give the treadmill your best for another minute that feels like an eternity until Muffin makes the treadmill gradually come to a halt. With your legs shaking you awkwardly get on the floor panting. She gets near and pats your head softly. @@.npc;Did your best! Good girl!@@ Despite being exhausted from this self-inflicted workout torture you smile weakly.</p><<set ↂ.flag.muffinStage = 2>> <<elseif ↂ.flag.muffinStage == 2>><<SCX>><<SC "AT">><<run setup.omni.new("buttWorkout")>> <center>[img[IMG-Muffin2]]</center><br> <center><<print $SCtext[1]>></center> <p>@@.pc;Hey, Muffin, maybe you could train me a bit today, mm?@@ Her smile is beaming as she nods happily. @@.npc;Yes! Let's train! But first - stretches!@@</p> <p>@@.pc;Yes. First - stretches.@@ The way this giant hucow with a kid's mind speaks seems contagious<<if ↂ.pc.status.bimbo > 50>> and you wonder if you are slowly getting more like her<</if>>. You feel more dumb just by speaking with Muffin. But it looks like she is pretty happy in her little world of breeding, milking, and working out. @@.mono;I can bet she is one of the happiest inhabitants of the valley. Damn, it makes me kinda jealous.@@ You think while you do your stretching.</p> <p>Muffin whistles some tune as she prepares the barbell. You notice she frowns and mumbles under her breath trying to comprehend the number of weights struggling with a simple math. After a while, she shrugs and weighs them by lifting relying on her muscle memory to evaluate the weight. You get curious all of a sudden. @@.pc;Hey, Muffin?@@ You call her and she turns to you. @@.npc;Yes, tiny gym buddy?@@ </p> <p>@@.pc;Are you happy?@@ You ask her making her frown. The way she scratches her head makes you wonder if the question was too hard for her small mind. @@.npc;Muffin is!@@ She finally decides and answers with a smile. @@.npc;Muffin is... I is... I am...@@ She finally manages to build a proper sentence. @@.npc;...happy here. I have food, a gym. Sex is bad though.@@ She shrugs.</p> <p>@@.pc;Why so?@@ You ask still doing your stretching. @@.npc;Bulls. Too frail. Too small. Can't sa-... satif...@@ <<if ↂ.pc.status.bimbo > 50>>@@.pc;...sati... safisf...?@@ You try to help her with the hard work but fail too.<<else>>@@.pc;...satisfy?@@<</if>> She nods. @@.npc;That thing, yes. Muffin is a big hucow. Need a proper bull. But they are all afraid of Muff...me.@@ She shrugs. @@.npc;Not a big deal. I have a rubber cock thingy. The doctor Mya ordered it. For me! Special thingy! Very big! For my...@@ She starts pointing to her hips and you nod. <<if ↂ.pc.status.bimbo > 50>>@@.pc;Cool!@@<<else>>@@.pc;Yeah, I got where it goes, Muffin.@@<</if>> You finish your stretching a bit afraid to imagine what size Muffin's special dildo is. @@.pc;I think I'm ready!@@</p> <p>@@.npc;Done? Good. Let's begin. Deadlifts!@@ She commands and you look at the massive barbell with apprehension. <<if ↂ.pc.body.tone > 3>>You raise your brows and prepare for a challenge. @@.pc;Well, let's hope I manage...@@<<else>>You glance at your frail arms and legs still panting. @@.pc;You sure I can actually lift it?@@<</if>></p> <p>Muffin gives a hearty laugh. @@.npc;No worries. Muffin will help!@@ She urges you to the barbell and you hold the barbell preparing to lift it.</p> <p>@@.rumble;Ugghhh!@@ You groan as you <<if $SCresult[1]>>struggle to <</if>>stand up with a barbell. Luckily, Muffin helps you a bit with her strong arms so you manage to do it. <<if $SCresult[1]>>It seems she took most of the weight herself though. <</if>> @@.npc;Good girl! One more time!@@ She says forcing you to continue<<has sub>> and you feel a bit aroused by her calling you like that<<or>><</has>>.</p> <p>@@.rumble; @@.pc;Ugghhhhh!@@ @@ This time Muffin doesn't help you so much so you barely manage to lift the barbell with almost all of its weight on you now. You feel sweat running down your back as your muscles scream in protest. Muffin smiles warmly. @@.npc;Good girl! More!@@</p> <p>After ten repetitions you feel absolutely exhausted and your glutes are on fire. You fall on the mats panting. @@.pc;I am done... pheeew@@ Muffin smiles. @@.npc;Good! Strong ass is nice! Will hurt tomorrow!@@ Muffin raises her finger to attract your attention to her important thought. @@.npc;Because it's growing!@@</p> <p>You smile and shrug hoping that you will be able to walk tomorrow at all. @@.pc;Thanks, Muffin!@@ She gives you a thumbs up with a happy smile. @@.npc;Gym-buddies!@@</p><<set ↂ.flag.muffinStage = 3>> <<elseif ↂ.flag.muffinStage == 3>><<SCX>><<SC "AT">><<run setup.omni.new("buttWorkout")>> <center>[img[IMG-Muffin3]]</center><br> <center><<print $SCtext[1]>></center> <p>@@.pc;Muffin! Can we workout together again?@@ She smiles and nods. @@.npc;Yes! Stretch first!@@ After a while of stretching and warming up, Muffin finally turns to you. @@.npc;Time for squats, tiny gym buddy! I know they are hard! But after some practice, you will get better and better!@@ She beams at you. You nod, feeling a bit nervous but excited all at once. Muffin shows you how it's done, her massive udders bouncing obscenely with each movement. Her sweat glistens on her skin as she flexes and stretches.</p> <p>You watch her, admiring her strength and the ease with which she performs the exercise. @@.npc;Now you try! Keep back straight! Do not forget about breathing! Breathe when you go down. Breathe back when you come up!@@ She instructs you, her voice filled with encouragement. You take a deep breath and start squatting, trying to mimic what Muffin just did. <<if $SCresult[1]>>Each squat gets a little easier than the last and when you're finally done, you feel a mix of accomplishment and exhaustion.<<else>>It seems like a daunting task but somehow, having her here makes it feel doable.<</if>></p> <p>@@.npc;Good girl! Not bad for a tiny like you! But remember - no pain no gain! Do ten more reps! Do not stop until I say so! Your body can handle this!@@ Muffin urges you on with an encouraging smile despite your sweat-soaked face. You sigh heavily but nod, determined to push through the fatigue. Despite any discomfort or pain, something about Muffin's confidence in you makes it easier to ignore it for now.</p> <p>As you continue squats, your muscles burning from exertion and fatigue starts setting in. Muffin keeps encouraging you throughout this process by praising your efforts and assuring that it will get better soon enough. The sight of such powerful woman taking care of someone weaker than herself stirs something within you - admiration mixed with arousal because seeing how strong yet caring she is towards others is quite...inspiring indeed especially given how much bigger and stronger than most people she is herself.</p> <p>After what feels like an eternity but was actually only 20 minutes later (due to Muffin's strict pacing), <<if $SCresult[1]>>you've managed to complete all ten reps without stopping once!<<else>>you get on the floor exhausted beyond measure. You failed to complete all ten reps without stopping but you are unable to continue anymore.<</if>> You're panting heavily as sweat drips off every inch of your body onto the floor beneath you. <<if $SCresult[1]>>@@.npc;Good girl! That was really good work today!@@<<else>>@@.npc;Good girl! You did your best! Will do better next time!@@<</if>>Muffin claps loudly making sure everyone knows <<if $SCresult[1]>>just how proud she is of your accomplishment<<else>>that she is proud of you despite your failure<</if>> which makes a blush rise on your cheeks.</p><<set ↂ.flag.muffinStage = 4>> <<elseif ↂ.flag.muffinStage == 4>><<SCX>><<SC "MR">> <center><<print $SCtext[1]>></center> <p>@@.pc;Hey, giant gym buddy! Wanna workout?@@ Muffin nods sagely which looks adorable on her face. The stark contrast between her massive physique, her intellect and her cute face makes her a pretty unique hucow. @@.npc;Alright tiny gym buddy! How about we have a little fun? Let's do some wrestling! I think you're ready!@@ She beams at you. You nod, feeling excited all at once. The idea of a playful wrestling match against the giant hucow sounds frightening but you grew fond of your dumb gym-buddy and can't refuse.</p> <p>Muffin shows you how it's done, her massive udders bouncing slightly with each movement. Her sweat glistens on her skin as she flexes and stretches making sure that every muscle is ready for action. You can't help but admire her strength and the ease with which she performs the exercise.</p> <p>You watch her, admiring her strength and the ease with which she performs the exercise. @@.npc;Now you try! Grab onto my arms! Let's see if you can pin me down! Use all your weight behind it! And strength too!@@ She instructs you, her voice filled with anticipation. You take a deep breath and start grappling with Muffin, trying to mimic what she just did. It seems like a daunting task but somehow, having her here makes it feel doable. </p> <p>As you struggle against her powerful body, something unexpected happens - an intoxicating mix of pleasure and pain fills your senses as Muffin's strong hands grip onto your soft curves causing them to jiggle enticingly under her touch making your arousal spike higher than ever before despite discomfort involved due to sheer difference in strength and size between both of you. <<has masochist>>You moan lightly in her arms all of a sudden.<<or>><</has>></p> <p>However despite all efforts put into it by yourself eventually Muffin manages to pin you down which leads into round after round of friendly yet slightly aggressive tussle until both of you are covered head to toe in each other's sweat. The way Muffin accidentally squeezes or gropes your breasts during these intense moments sends shivers down your spine. And some wetness between your legs.<<arousal 1>></p> <p>Despite your best efforts, you can't manage to get the upper hand over Muffin. Each time you think you have a chance to pin her down, she twists out of your grasp with ease. She's simply too strong for you to overcome.</p> <p>You find yourself pinned beneath her massive body, the weight of her pressing against you as she grins victoriously. @@.npc;Gotcha!@@ She exclaims happily, clearly enjoying their playful wrestle match. Her fingers graze against your sensitive nipples through the fabric of your top causing them to harden instantly and sending waves of pleasure coursing through every inch of your body.</p> <p>After a while you are exhausted and ask Muffin to have pity on you. <<if $SCresult[1]>>You are proud that you managed to make her sweat too at least.<<else>>She doesn't get sweaty at all it seems.<</if>> @@.npc;Good match, tiny buddy! I liked it!@@ She says releasing you from her grip and getting a "Cummies" protein bar from her bag to have a snack. You sit together on the soft mat and you feel protected and comforted by her massive figure near you. @@.npc;Muffin got itchy down there. Because of all touching we do.@@ She suddenly shares her concerns to you chewing the protein bar. @@.npc;Will use the rubber cock thingy in the evening.@@ She decides brushing her nipple lightly.</p><<set ↂ.flag.muffinStage = 5>> <<else>> <center>@@.note;That's all content for training with Muffin for now. There will be more in next versions! Also you may want to look for Muffin around the dorms area now ;)@@</center> <</if>> <center><<button "Finish">><<run Dialog.close()>><</button>></center><<f y>>ou see some "Hucow of the month" pictures on the wall intended to motivate the herd members to produce more milk. <center>[img[IMG-HucowOfTheMonth]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ <div id="storeWindow"> [img[IMG-Restaurant-BurgerTsar]] [img[IMG-Restaurant-TeatTreats]] [img[IMG-HappyCalf]] </div> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing bear the Central Barn, a sort of recreation and community area. <<if ↂ.flag.cecAttend.naturism == 2>>There is a bunch of naked hucows gathering in the center of the square.<<else>>The place is pretty wide and resembles a central square of a small town with some cozy food places on the square and in the building to the south.<</if>></p> <<if ↂ.flag.hucow.abigailApologyFood == true>> <p>A buffet with some fastfood delivered from the town is working in the mobile booth. A guy dressed as Burger Tsar's burger flipper provides the delicious fast-food. <<has friendly>>It seems he has a list of Hucows who he must serve on demand and you smile to yourself as you remember getting that privilege for you and your friends as an apology from Crawford.<<or>>You smile to yourself as you remember getting that privilege for yourself as an apology from Crawford.<</has>></p> <</if>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise store>> <<button "Store">><<gotomap "world" "coop" "barnhappycalf">><</button>> <<endhoverrevise>> <<hoverrevise hopscotch>> <<button "Hopscotch">><<dialog "Hopscotch">><<include "Hopscotch">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise foodcourt1>> <<button "Teat Treats">><<dialog "Teat Treats">><<print setup.food.fastfood("teattreats", true)>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.hucow.abigailApologyFood == true>> <<hoverrevise foodcourt2-open>> <<button "Burger Tsar">><<dialog "Burger Tsar">><<print setup.food.fastfood("burgertsar", true)>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise foodcourt2>> @@.disabled;<<button "Burger Tsar">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion store>>A local convenience store with almost everything you may need in a daily life<<endinsertion>> <<insertion hopscotch>>Play a children's game using the outlined pattern on the ground.<<endinsertion>> <<insertion foodcourt1>>Take a look at Teat Treats, and perhaps grab a super-delicious desert. It's sure to improve your mood!<<endinsertion>> <<insertion foodcourt2-open>>A famous fast food chain's restaurant. You forced Abigail to open it in the COOP.<<endinsertion>> <<insertion foodcourt2>>The small mobile buffet seems to be closed "due to food regulations issued by Dr. Crawford".<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<f y>>ou see a poster on the wall. <center>[img[IMG-Hucow-GotMilk]]</center><div style="float:left;margin:5px;">[img[IMG-Hopscotch]]</div> <<f y>>ou come closer to the markings on the ground. Last time you've played it was long ago but you can see that this one is a particularly hard route to finish. You look around feeling a bit unsure about playing a children's game but after a brief moment of hesitation you make up your mind. <<SCX>><<SC "AT" 15>> <center><<print $SCtext[1]>></center> <p><<if $SCresult[1]>>It is easier than you thought even with these <<p brasize.q>> <<p tits.n>> of yours. With your udders jumping obscenely you hop switching legs and finish the route with a grace and mastery you haven't expected from yourself. @@.mono;Yay!@@<<stress -3 "Hopscotch">><<else>>It is harder than you thought with these <<p brasize.q>> <<p tits.n>> of yours. With your udders jumping obscenely you hop switching legs and but loose the balance mid-route and barely avoid falling by stepping outside the boundaries. @@.mono;Eh, need more practice I guess...@@<</if>></p><<addtime 7>> <center><<button "Leave">><<run Dialog.close()>><</button>></center>/*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <center><span style="width: 400px;">[img[IMG-HappyCalf]]</span></center> <p> @@.head3;Y@@ou're standing in Happy Calf, a local convenience store. Although the place is rather small, it still does its best to mimic the sustain a feeling of a "real place in a real town" the creators of COOP aimed for.</p> <p id="locact"></p><<selfthought>> </div> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <br> /*IN-PASSAGE span text*/ <span id="locact"> </span> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop">><<dialog "Shopping">><<addTime 14>><<include [[HappyCalf-shop]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase(true)>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Check out selection of goods. [15-20min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><center>[img[IMG-HappyCalfLoc]]</center> <p>@@.npc;Can I help you, miss?@@</p> <p>@@.pc;Nah, thanks, just looking.@@</p>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Groceries:</td></tr> <tr><td class="storeitem" style="width:20%;"> Cheese <img data-passage="IMG-Item-CookCheese" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some fancy cheese made from natural hucow milk. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>3@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Cheese", "simple", 5, "Cheese"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pickles <img data-passage="IMG-Item-CookPickles" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A jar of pickled cucumbers. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>3@@ <span id="buyshit332"></span><br><<button "Add to Cart">><<set $cart.push(["Pickles", "simple", 5, "Pickles"])>><<replace "#buyshit332">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lettuce <img data-passage="IMG-Item-CookLettuce" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A lettuce for salads and whatnot. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>3@@ <span id="buyshitLettuce"></span><br><<button "Add to Cart">><<set $cart.push(["Lettuce","simple",3,"Lettuce"])>><<replace "#buyshitLettuce">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Eggs <img data-passage="IMG-Item-CookEggs" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 6 eggs in a cardboard. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>3@@ <span id="buyshitEggs"></span><br><<button "Add to Cart">><<set $cart.push(["Eggs", "simple", 3, "Eggs"])>><<replace "#buyshitEggs">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Hucow milk <img data-passage="IMG-Item-CookHucowMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A jug of natural hucow milk from COOP. </td><td style<="width:15%;padding-left:15px;"> @@.money;<<cow>>3@@ <span id="buyshitHucow"></span><br><<button "Add to Cart">><<set $cart.push(["Hucow milk", "simple", 3, "Hucow milk"])>><<replace "#buyshitHucow">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Tomato <img data-passage="IMG-Item-Tomato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Round red vegetable. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>6@@ <span id="buyshitTomato"></span><br><<button "Add to Cart">><<set $cart.push(["Tomato", "simple", 6, "Tomato"])>><<replace "#buyshitTomato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Potato <img data-passage="IMG-Item-Potato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A popular vegetable for various dishes. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>4@@ <span id="buyshitPotato"></span><br><<button "Add to Cart">><<set $cart.push(["Potato", "simple", 4, "Potato"])>><<replace "#buyshitPotato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Argentinian Cumquat <img data-passage="IMG-Cumquat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Popular South American fruit which is known for arousing effects. It temporary boosts your sexuality but there were scarce reports about some odd side effects. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>25@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Argentinian Cumquat", "consume", 25, "Cumquat", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Spirit of Wisconsin <img data-passage="IMG-Item-SpiritOfWisconsinCan" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some beer from Wisconsin. Seems containing 6% of alcohol. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>4@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Spirit of Wisconsin", "consume", 4, "SpiritOfWisconsin", 1])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Titilator <img data-passage="IMG-Item-Titilator" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A natural supplement enhancing the libido, prolonged 12 hours effect. Only for females. Overdosing may cause side effects. 300 tablets. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>110@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["Titilator", "consume", 110, "Titilator"])>><<replace "#buyshit6">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pink Pussycat Supplement <img data-passage="IMG-pink-pussycat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing six doses of a somewhat dubious dietary supplement that promises "sensual enhancement" and increased satisfaction from sexual pleasure. The packaging was a pretty standard white pill bottle with a pink label containing six large pink capsules. The packaging claims that the effects will last about 90 minutes. There isn't any real information on what the effects are exactly, however. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>80@@ <span id="buyshit666"></span><br><<button "Add to Cart">><<set $cart.push(["Pink Pussycat", "consume", 80, "pinkpussy", 6])>><<replace "#buyshit666">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Perfect Oral Oral Sex Spray <img data-passage="IMG-Item-PerfectOral" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A special aerosol spray intended to make you better at oral sex. This appears to be a Chinese knockoff of the more popular Japanese product "楽しい子供の口のスプレー | Tanoshī Kodomo no Kuchi no Supurē", which your phone tells you means "fun kid mouth spray". @@.print;"Mune wa ima wa daijōbudesu!!!"@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>45@@ <span id="buyshita"></span><br><<button "Add to Cart">><<set $cart.push(["Perfect Oral Oral Sex Spray", "consume", 45, "PerfectOral", 5])>><<replace "#buyshita">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lubricant <img data-passage="IMG-Item-BullseyeLube" style="width:auto;height:100px;display:block;"> </td><td style="padding-bottom:10px;"> A standard economy-size bottle of personal lubricant in the Bullseye generic brand. Safe for condoms, and apparently can also be used as a penetrating lubricant to loosen rusted parts... </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>19@@ <span id="buyshit11"></span><br><<button "Add to Cart">><<set $cart.push(["Bullseye Lube", "consume", 19, "genericLubricant", 40])>><<replace "#buyshit11">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Probe Response Pregnancy Test <img data-passage="IMG-Items-BabyProbe" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A box containing a single Probe Response BabyProbe pregnancy test. It promises to detect pregnancy as early as 12 hours after zygote implantation. @@.print;Now includes probe lubricant sachet!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>42@@ <span id="buyshitSS"></span><br><<button "Add to Cart">><<set $cart.push(["Probe Response Preg Test", "consume", 42, "babyProbe", 1])>><<replace "#buyshitSS">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Shameless magazine <img data-passage="IMG-Item-Shameless" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> New issue of 'Shameless', periodic magazine centered about exhibitionism and related topics. The journal covers all aspects of this tricky art, starting from getting away from police to most effective ways to flash strangers. Because of the theme, there are not that much clothes advertising inside, mostly shoes, perfume and sex toys. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>9@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Shameless magazine", "consume", 9, "shameless", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Brood magazine <img data-passage="IMG-Item-Brood" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The latest issue of 'BROOD: Baby Factory', a quarterly magazine all about multiple-child pregnancies. The magazine covers a variety of topics, from fashion and lifestyle tips for pregnant women, to fertility enhancement and conception guides. While the magazine does place an emphasis on the joys of pregnancy and the fulfillment from being a mother, it also acknowledges the financial benefits as well. There are regular profiles on mothers who make their living from government birth subsidies. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>11@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Brood magazine", "consume", 11, "brood", 1])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-HotPorking]] [img[IMG-CoopCorral]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing near the Northern Barn, the local bar and some food places are located here. <<if ↂ.flag.coopFire[0] == false>>There are hucows, bulls and Coop personnel walking by, overall it just looks like a small village center with a light touch of a "renaissance fair" unnatural and artificial atmosphere.<<elseif ↂ.flag.coopFire[1] == "stared">>The building is damaged by the fire and the reconstruction is not finished yet. The dark spots of soot are still visible despite a layer of paint. It seems it will take some more time until all the damage will be fully repaired. You feel a pang of guilt that you couldn't help the poor hucows.<<elseif ↂ.flag.coopFire[1] == "helped">>The building is damaged by the fire and the reconstruction is not finished yet. The dark spots of soot are still visible despite a layer of paint. It seems it will take some more time until all the damage will be fully repaired. You smile as you remember your action during the fire.<<elseif ↂ.flag.coopFire[1] == "bad">>The building is damaged by the fire and the reconstruction is not finished yet. The dark spots of soot are still visible despite a layer of paint. It seems it will take some more time until all the damage will be fully repaired. You feel a pang of guilt that you couldn't help the poor hucows.<<else>>There are hucows, bulls and Coop personnel walking by, overall it just looks like a small village center with a light touch of a "renaissance fair" unnatural and artificial atmosphere. The whole building looks clean and brand new after the renovation, the COOP did a good job with repairing the facility after the recent fire.<</if>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<if ↂ.flag.coopFire[0] == false>> <<hoverrevise beta>> <<button "Hot Porking">><<dialog "Hot Porking">><<print setup.food.fastfood("hotporking", true)>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise bar>> <<button "Corral Bar">><<script>> const scene = { passage: "CorralBar", content: "none", image: "IMG-CorralSide", topImage: "IMG-CorralTop", title: "Corral Bar", allowSave: false, sidebar: `<h2>Coop Barns</h2>`, showTime: true, allowMenu: true, }; setup.scenario.launch(scene); <</script>><</button>> <<endhoverrevise>> <<if ↂ.flag.farm.events.mechBull>> <<hoverrevise mechBull>> <<button "Mechanical bull">><<run setup.dialog("It's my time to mount this!", "<<include [[Ranch-mechanicalBull-B1]]>>")>><</button>> <<endhoverrevise>> <</if>> <<if ↂ.flag.hucow.sawBreedingSpot > 0>> <<hoverrevise breedingSpot>> <<button "Use The Fuck Bars">><<run setup.interact.launch({passage: "HucowFuckingBars", block: false, content: "", title: "Fuck Bars", size: 3})>><</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise beta>> @@.disbled;<<button "Hot Porking">><</button>>@@ <<endhoverrevise>> <<hoverrevise bar>> @@.disbled;<<button "Corral Bar">><</button>>@@ <<endhoverrevise>> <<if ↂ.flag.farm.events.mechBull>> <<hoverrevise mechBull>> @@.disbled;<<button "Mechanical bull">><</button>>@@ <<endhoverrevise>> <</if>> <<if ↂ.flag.hucow.sawBreedingSpot > 0>> <<hoverrevise breedingSpot>> @@.disbled;<<button "Use The Fuck Bars">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise investigation>> <<button "Investigate">><<run setup.interact.launch({passage: "COOPfireInvestigation", block: false, content: "", title: "Burned barn", size: 3})>><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<if ↂ.flag.coopFire[0] == false>> <<insertion beta>>Eat at Hot Porking. <span class="money">₢₢</span><<endinsertion>> <<insertion interaction>>Go to the local bar and nightclub<<endinsertion>> <<insertion mechBull>>@@.mono;It's a good time for me to mount this thing...@@<<endinsertion>> <<insertion breedingSpot>>Spend some time bent over one of the horizontal fucking bars, waiting for a passing stranger to fuck you.<<endinsertion>> <<else>> <<insertion beta>>Hot Porking is heavily damaged by the fire.<span class="money">₢₢</span><<endinsertion>> <<insertion interaction>>The local bar and nightclub is heavily damaged by the fire.<<endinsertion>> <<insertion mechBull>>The mechanical bull has burned to the ground and it seems it will take some time for the COOP to buy the replacement.<<endinsertion>> <<insertion breedingSpot>>Bars were mostly unscathed by the fire but the paint is all gone due to the high temperatures so they are not usable now.<<endinsertion>> <<insertion investigation>>Inspect the damaged building closely. [10min]<<endinsertion>> <</if>> </div><<set ↂ.flag.hucow.sawBreedingSpot = 1>> <p> <<f y>>ou notice that there are a few spots featuring some sort of horizontal bar. A couple look like a playground pullup bars at different--but too low--heights, while two others look more rustic fence post constructions. While you ignored them before, unsure of what they were for, this time you notice a hucow bent over and using one of the metal bars to support her body. </p> <center> [img[IMG-UnsatisfiedHucow]] </center> <p> She is naked, looking around with disappointment, so you decide to approach her. @@.pc;Hey, how's it going?@@ </p> <p> @@.npc;Not great. They really gotta get more bulls 'round here.@@ She sighs, looking at the ground. @@.npc;Not a single fuck.@@ </p> <p> You're curious. @@.pc;What are you doing? I've seen these bars and the occasional hucow resting on them, but it seems like there's more too it?@@ </p> <p> @@.npc;They're for getting fucked, obviously.@@ She looks at you with a hint of disbelief. @@.npc;You must be new... Anyway, there's only six bulls around outside dairy hours. Sometimes you just need a cock though, you know? This area gets more traffic from Coop staff and even some visitors, so you bend over a bar like me to let em all know you're down to get fucked.@@ </p> <p> You look around, there doesn't seem to be a lot of people around at the moment. @@.pc;Looks like a slow day.@@ </p> <p> @@.npc;Yeah, it's pretty dead right now, and a lot of the Coop guys have already blown a few loads during work. But if you wait for a while, things tend to pick up. Guys from town will come over so they can fuck a real hucow.@@ She looks to the side behind you. @@.npc;See? Here comes one now.@@ </p> <p> You look back over your shoulder and notice a rather small and effeminate-looking man walking over. At first glance you might even think he was a girl, if not for the fact that he's fully covered in clothes. </p> <p> @@.npc;You gotta take what you can get, but a cock is a cock, ya know?@@ She keeps staring at the approaching femboy and her lips curve up into a smile. @@.npc;Oh, this one has quite the bulge on him! Sometimes you get lucky.@@ </p> <p> You take another look and now that he's closer you notice that the femboy is sporting a monster bulge in his pants. A distinct pair of nuts that have to be uncomfortable stuffed into those pants, and a member big enough to drape around them and down one thigh. @@.pc;Well I'll leave you to it, have fun!@@ </p> <br><br><br><<silently>> <<set _corralrand = random(1,10)>> <<if ↂ.flag.begonia == undefined>><<set ↂ.flag.begonia = [false, "none"]>><</if>> <</silently>> <<f y>>ou enter the "the Corral", the only nightclub and bar in the COOP. It has a mixed "village cabin bar" but has some modern nightclub's RGB lighting fixtures and a small dance floor as well as little stage for the music bands. <<if $time[0] < 18>>The place is almost empty now with just a couple of hucows chatting at the table in the corner.<<elseif $time[0] < 20>>The place is pretty crowded and you can hear the country music playing but it seems the main dancing and fun is yet to begin.<<else>>The place is very crowded and there is a whole bunch of semi-naked hucows and bulls on the little dance floor. The music is loud and energetic.<</if>> <p><<switch _corralrand>> <<case 1>>You find yourself a free seat and wonder what should you do next. Some locals are playing darts and you wonder if you should join them or just watch their match. @@.mono;Having a drink would be cool too.@@ <<case 2>>You look hesitantly around until taking a place on the barstool. The hucow to the left is milking herself using the modern-looking suction device. In other places it would be frown upon but here in COOP it is a rather usual sight and you have a little chat about <<print setup.interactionMisc.randomChat("Queenie")>> <<case 3>>You can hear some sexy sounds coming from the backrooms of the bar but it seems the mysterious horny strangers forgot to invite you this time so you just take a place near the window and wonder if you should order something nice today. <<case 4>>You get yourself seated and chat with a Queenie the bartender hucow about <<print setup.interactionMisc.randomChat("Queenie")>> She seems to be a pretty nice person and you wonder if you should order anything to drink. <<case 5>><<include [[CorralBar-BullBucking]]>> <<case 6>><<include [[CorralBar-TenderTeats]]>> <<case 7>><<include [[CorralBar-CheeseTastingEvent]]>> <<case 8>><<include [[CorralBar-HucowDanceParty]]>> <<case 9>><<include [[CorralBar-NotSoHappyHour]]>> <<case 10>><<include [[CorralBar-Competition]]>> <</switch>> </p> <<set _isBegoniahere = random(1,3)>><<if _isBegoniahere == 1>> <<if ↂ.flag.begonia[0] == false>>You notice a goth-looking hucow at the bar. She is dressed in all black and have some tattoos. Queenie the barcow seems to be mildly annoyed with her but tries to be nice anyway. @@.npc;Here, Begonia, your beer. Maybe...@@ @@.npd;What?@@ @@.npc;It's enough beers for today? It's your fourth already...@@ Begonia purses her lips. @@.npd;My beer, my business. Begone, Queenie.@@ Queenie rolls up her eyes on the stupid pun turning away from her.<<else>>You notice Begonia at her usual place at the bar. <<if ↂ.flag.begoniaStory[1] == "begoniaPunishmentCruel" || ↂ.flag.begoniaStory[1] == "begoniaPunishmentHelped" || ↂ.flag.begoniaStory[1] == "friends" || ↂ.flag.begoniaStory[1] =="dommypc">>Instead of her usual beer she seems to be drinking the non-alcholic cocktail.<<else>>She seems to be indulging herself in yet another beer with her brand "sick of it all" look.<</if>><</if>> <</if>> <br><center>@@.note;Scene <<= _corralrand>>/10@@</center> <br><br> <center><<if $time[0] > 18>><<button "Dance">><<scenego "CorralBar-dance">><</button>><<else>>@@.disabled;<<button "There is nobody on the dancefloor yet">><</button>>@@<</if>><<tab>><<if ↂ.pc.status.pregnant>><<button "Drink">><<dialog "Corral bar">><<f a>>s you approach, the bartender shakes her head. @@.npc;Sorry, <<nn>>, the file says that your daily analysis had shown that you're currently pregnant, so it is forbidden by Crawford to give you any booze.@@ She shrugs and pours you a carrot smoothie. @@.npc;Here, try this, it's heathlier.@@<<if ↂ.pc.status.addict.alc> 30>>You feel getting angry at the stupid rules but somehow manage to reign yourself from lashing out at Queenie.<</if>><br><br><center><<button "Well, fuck">><<run Dialog.close()>><</button>></center><</dialog>><</button>><<else>><<button "Drink">><<dialog "Corral bar">><<addtime 3>><<print setup.food.bar("corral", true)>><<updatebar>><</dialog>><</button>><</if>><<tab>><<button "Play darts">><<scenego "CorralBar-darts">><</button>><<tab>><<if _isBegoniahere == 1>><<button "Begonia">><<scenego "CorralBar-Begonia">><</button>><<tab>><</if>><<button "Leave">><<sceneclose>><</button>></center><<include "DowntownClubShakeDanceMenu">> <center><<button "Back">><<scenego "CorralBar">><</button>></center><center>[img[IMG-PunkCow1]]</center><<if ↂ.flag.begonia == null>><<set ↂ.flag.begonia[0] = false>><<set ↂ.flag.begonia[1] = "none">><</if>><<if ↂ.flag.begoniaStory == null>><<set ↂ.flag.begoniaStory = [false,"none"]>><</if>> <<if ↂ.flag.begonia[0] == false>><<set ↂ.flag.begonia[0] = true>> <<f y>>ou decide to approach this unusual-looking hucow. Begonia lazily looks at you as you approach obviously more interested in her beer and phone than in any hucow peers. <p>@@.pc;<<has friendly>>Hiii! I'm <<nn>>! Nice to meet you!<<or>>Uhm, hi! Name's <<nn>>.<</has>> Haven't seen you around. You're Begonia, right?@@ You try to spark up the conversation.</p> <p>Begonia rolls her up but answer with a sigh. @@.npc;Yeah, it's me. And you're prolly a new batch for the local slaughterhouse.@@</p> <p>@@.pc;Excuse me?@@ You frown and she sighs again. @@.npc;A new girl who will become a milk generator until they milk you dry and then throw away.@@ She waves her hand pointing at nothing in particular. @@.npc;The slaughterhouse. This place. It's just a slow one.@@</p> <p>@@.pc;<<has materialist>>Hey, I'm here for the money and free transformatives you know?<<or>>It's not that bad as you say. They are nice to us... most of the time I mean.<</has>>@@ She makes a skeptical face. @@.npc;Yeah-yeah, whatever. I was just like you, all happy-go-lucky-my-ass, "I will get out of here with money and stuff" See my girls?@@ She nods to her udders. @@.npc;That's all I got. And also a massive debt I really won't be able to pay off in my lifetime.@@</p> <<if ↂ.flag.begoniaStory[1] == "promisedHelp">><p>@@.pc;Yeah, about that scene I saw...@@ You try to muster up the conversation about her getting herself into troubles with too much booze. @@.pc;You really would get Crawford on your tail with that...@@ @@.npc;Pfft, shut up, I don't need to advices from some obedient corporate milk tank.@@ She scowls and you sigh.<<set ↂ.flag.begoniaStory[1] = "failedToHelp">></p><</if>> <p>She looks at you top to bottom. @@.npc;Speaking of girls by the way, don't waste my time just standing like that, get useful and massage them a bit if you want to socialize with me or something.@@ She leans back and raises her brow looking at you expectantly.</p> <<dialogchoice>> <<dbutt "Sure">><<scenego CorralBar-Begonia-massage>> <<dtext "excited">>Massage Begonia's udders as you talk. <<dbutt "No">><<scenego CorralBar-Begonia-refuse>> <<dtext "arrogant">>Your're not her servant and won't do it. <</dialogchoice>><<addtime 6>> <<else>> <<if ↂ.flag.begoniaStory[1] == "begoniaPunishmentCruel">> <<f y>>ou approach Begonia and she looks at you sheepishly. @@.npc;Oh, it's you again...@@ She looks down at her drink and sighs. @@.npc;I guess I deserve it after what happened...@@ She takes a sip of her non-alcoholic cocktail and looks at you with a sad expression. @@.npc;I just... I don't know how to stop myself sometimes...@@ She sips again and winces at the sugary taste of the cocktail. @@.npc;And you seem to enjoy being a...@@ Her voice trails off as she looks at you with a mix of fear and longing. <p>@@.pc;Yes?@@ She swallows the obvious word she wanted to say and go with @@.npc;...dominant lady?@@ meekly.</p> <<dialogchoice>> <<dbutt "Yes">><<scenego CorralBar-Begonia-dommypc>> <<dtext "smug">>Yes and she better be thankful for the lesson she got. Right now. <<dbutt "No">><<scenego CorralBar-Begonia-comforther>> <<dtext "smile">>You just did what you was forced to. <</dialogchoice>> <<elseif ↂ.flag.begoniaStory[1] == "begoniaPunishmentHelped">> <<f y>>ou approach Begonia and she looks at you with a small smile. @@.npc;Hey...@@ She looks at you with a bit of hope in her eyes. @@.npc;I just wanted to say... thanks.@@ She takes a sip of her non-alcoholic cocktail and winces at the sugary taste. @@.npc;I... I got punished again the next day because I was... disobedient and asked you for a relief and mistress Crawford...@@ You nod. @@.pc;Yeah, I know. I was disciplined too for talking pity on you...@@</p> <p>Queenie puts a cocktail in front of you. @@.npd;<<nn>>, this is on the house.@@ You look at the drink and then at Begonia. You both smile sardonically and cling your glasses.</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<set ↂ.flag.begoniaStory[1] = "friends">> <<elseif ↂ.flag.begoniaStory[1] == "friends">> <<f y>>ou approach Begonia and she looks at you with a small smile. @@.npc;Hey...@@ She looks at you with a bit of hope in her eyes. @@.npc;How are you doing?@@ You chat for a while about random stuff and she seems to be in a better mood than before. You feel like you made a friend here, even if it's not the most conventional one. <<stress -5 "Chat with Begonia">><<lonely -5 "Chat with Begonia">> <center><<button "Leave">><<sceneclose>><</button>></center> <<elseif ↂ.flag.begoniaStory[1] == "dommypc">> <<f y>>ou approach Begonia and she looks at you with a mix of fear and longing. @@.npc;Uhmm... hello.@@ You supress a smile as you can feel how much the tables has turned. [more content would come here later.] <center><<button "Leave">><<sceneclose>><</button>></center> <<else>> <<f y>>ou approach Begonia and she nods to you lazily. @@.npc;Sup. You again?@@ <<if ↂ.flag.begonia[1] == "massage">> <p>@@.pc;Hi, Begonia!@@ You blush a bit without any idea why. She looks at you over her beer glass. @@.npc;You again.@@</p> <p>You take a sit next to her at the bar and nod to Queenie. @@.pc;Howdy, Queenie!@@ The bartender smiles to you warmly. @@.npd;<<nn>>, as always?@@ Without waiting for you to answer she pours you a glass.</p> <p>@@.npc;So, newbie, you're still here.@@ Begonia looks at you with a smirk. @@.npc;I thought you would be already be pumped so full of drugs by Crawford you could only babble like an idiot.@@</p> <p><<if ↂ.flag.hucow.punishments > 0>>@@.pc;I haven't broke any rules so I don't get any punishments!@@<<else>>@@.pc;I was disciplined indeed...@@ You avert your eyes remembering your interaction with Abigail Crawford. @@.pc;...but it doesn't mean my brain got all mushy!@@<</if>>You exclaim blushing a bit for some reason. Begonia always makes you feel a bit inferior somehow<<has sub>> which makes you slightly aroused each time you meet.<<or>> which makes you a bit angry each time you meet.<</has>></p> <p>@@.npc;Yeah, yeah, newbie. @@ She nods to you and sips her beer nonchalantly. @@.npc;Well, at least you know your place. Smooth talking and all. You're good with your tongue I guess...@@ Begonia burps and turn to you, her eyes are drunk but she looks with some intent on you. There is a small grin starting to form on her lips.</p> <<if ↂ.flag.begoniaStory[1] == "promisedHelp">> <p>@@.pc;Yeah, about that scene I saw...@@ You try to muster up the conversation about her getting herself into troubles with too much booze. @@.pc;You really would get Crawford on your tail with that...@@ @@.npc;Pfft, shut up, I don't need to advices from some obedient corporate milk tank.@@ She scowls and you sigh.<<set ↂ.flag.begoniaStory[1] = "failedToHelp">></p><</if>> <p>@@.npc;Since you are here again, bothering me, at least get to the business.@@ She unzips her heavy platform boots and put her feet onto the bar right in front of you smirking. @@.npd;...for cock's sake, Begonia! People <b>eat there</b>!@@</p> <p>@@.npc;Get lost, Queenie.@@ She utters not even bothered to turn her head to the bartender. @@.npc;Come on, <<nn>>, they could get some cleaning, see?@@ She sips her bear while you gaze at her fishnet-clad feet and register a strong odor of her sweaty feet.</p> <<dialogchoice>> <<dbutt "Yes">><<scenego CorralBar-Begonia-lick>> <<dtext "disturbed">>Lick Begonia's feet. <<dbutt "No">><<scenego CorralBar-Begonia-lickrefuse>> <<dtext "arrogant">>Your're not her slave and won't do it. <</dialogchoice>><<addtime 6>> <<elseif ↂ.flag.begonia[1] == "refuse">><<run setup.food.drink("beer")>> <p>@@.pc;Hi, Begonia!@@ You nod and sit next to her. Queenie puts a mug in front of you without you asking for it. @@.npd;It's on the house.@@</p> <p>Goth hucow looks at the bartender. @@.npc;Hey, I wan't one on the house too, Queenie!@@ Queenie smirks. @@.npc;No, <b>Beggie</b>, not until you start to behave at least a bit nicer to the herd. Also you really drink too much.@@ Begonia scowls. @@.npc;Screw you, Queenie, it's none of your business.@@</p> <<if ↂ.flag.begoniaStory[1] == "promisedHelp">><p>@@.pc;Yeah, about that scene I saw...@@ You try to muster up the conversation about her getting herself into troubles with too much booze. @@.pc;You really would get Crawford on your tail with that...@@ @@.npc;Pfft, shut up, I don't need to advices from some obedient corporate milk tank.@@ She scowls and you sigh.<<set ↂ.flag.begoniaStory[1] = "failedToHelp">></p><</if>> <p>@@.npc;So, newbie, you're still here.@@ Begonia looks at you with a smirk. @@.npc;I thought you would be already be pumped so full of drugs by Crawford you could only babble like an idiot.@@</p> <p><<if ↂ.flag.hucow.punishments > 0>>@@.pc;I haven't broke any rules so I don't get any punishments.@@<<else>>@@.pc;I was disciplined indeed...@@ You avert your eyes remembering your interaction with Abigail Crawford. @@.pc;...but it doesn't mean my brain got all mushy, Begonia.@@<</if>>You state trying to sound certain and confident. The uncertainty still creeps inside your mind and you question if your mind is still intact after the injection. Begonia always makes you feel a bit confused somehow<<has sub>> which makes you slightly aroused each time you meet.<<or>> which makes you a bit angry each time you meet.<</has>></p> <p>@@.npc;Yeah, yeah, newbie. @@ She nods to you and sips her beer nonchalantly. @@.npc;Well, at least you know when to refuse. Last time you managed to keep your cool. @@ Begonia burps and turn to you, her eyes are drunk but she looks with some intent on you. There is a small grin starting to form on her lips.</p> <p>@@.pc;What is on your mind, Begonia?@@ You ask wondering why you even still talking with the disgusting alco-hucow. She grins. @@.npc;Since you are so uppity and independent wanna fuck? I am national scissoring champion if you are interested, newbie.@@</p> <p>Queenie rolls her eyes up but doesn't say anything. Begonia notices it and nods with a shit-eating grin. @@.npc;What, Queenie, have somebody forgot how loudly she screamed last time?@@ You see the bartender blushing and smile surprised. @@.pc;Queenie?!@@ She just blushes and mumble something like @@.npc;...it was long ago...@@ pretending to be focused on cleaning the glass.</p> <p>@@.npc;So, newbie? Will you have fun with good ol' me or you are not a subby milky idiot but also a prude?@@ Begonia spread her legs flashing her hairy and puffy pussy with glistening folds.She is obviously pretty drunk at this point.</p> <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>> <<dialogchoice>> <<dbutt "Yes!">><<scenego CorralBar-Begonia-fuck>> <<dtext "bimbo">>Let's do it! <<dbutt "No">><<scenego CorralBar-Begonia-fuckrefuse>> <<dtext "arrogant">>Sorry, Begonia, no luck this time. <</dialogchoice>><<addtime 6>> <<else>> <<dialogchoice>> <<dbutt "Sorry">><<scenego CorralBar-Begonia-fuckChastity>> <<dtext "disturbed">>I'd like to but I am in a chastity belt... <<dbutt "No">><<scenego CorralBar-Begonia-fuckrefuse>> <<dtext "arrogant">>Sorry, Begonia, no luck this time. <</dialogchoice>><<addtime 6>> <</if>> <<else>> <<if ↂ.flag.begoniaStory[1] == "promisedHelp">><p>@@.pc;Yeah, about that scene I saw...@@ You try to muster up the conversation about her getting herself into troubles with too much booze. @@.pc;You really would get Crawford on your tail with that...@@ @@.npc;Pfft, shut up, I don't need to advices from some obedient corporate milk tank.@@ She scowls and you sigh.<<set ↂ.flag.begoniaStory[1] = "failedToHelp">></p><</if>> <p>You talk with her for a bit about <<print setup.interactionMisc.randomChat("Begonia")>><<if ↂ.flag.begonia[1] = "refusedsex">>until she is too drunk to keep up with the convo.<<else>> all while giving her another submissive feet massage and even holding an ashtray for her when she smokes. Like a good hucow you are.<</if>><<lonely -5 "Chat with Begonia">> <center><<button "Leave">><<sceneclose>><</button>></center> <</if>> <</if>> <</if>><p>@@.pc;Uhm... sure!@@ You get closer and start rubbing her udders with your hands. They are soft and nice to touch but you can't but feel a bit subby doing this for her<<has sub>> which makes you feel a tingle of arousal down there<<or>><</has>>.</p> <p>@@.npc;Good girl.@@ She nods and sips her beer nonchalantly. @@.npc;This place sucks balls. A fake town in the middle of the fucking fields. With a bloody lock on the gates they close every evening. I'm so sick of this shit.@@ She finishes her beer in a big gulp and burp in a pretty not-feminine fashion as you diligently massage her milkers. @@.npc;You're doing an okay job down there by the way, keep going.@@ She nods to you as she pushes the empty mug to the bartender. @@.npc;One more, Queenie.@@</p> <p>@@.pc;So, you are nowhere near paying of your indentured debt?@@ You ask and she smirks darkly. @@.npc;It's only growing last years. Like everyone else's debt. There were just a couple of super productive and smart hucows who managed to slip through the cracks and got it paid off.@@ She looks at you and take the new beer from Queenie. @@.npc;And usually when you are too near to paying it off and they notice it they just find an excuse to pump you full of their fucking drugs to turn your brains even more mushy so you fail on your bloody quota planning and don't leave them period.@@</p> <p>@@.pc;Oh... <<if ↂ.flag.hucow.autonomy > 500>>I wan't to leave the place so... I guess I just must appear dumb and happy enough, right? So they won't have any suspicions.<<else>>I actually like to be here, it's a good life!<</if>>@@ She shrugs and takes a big sip from her mug. @@.npc;You do you, newbie. Hah, they will prolly like you since you're such a fucking obedient little cow, right?@@ She hiccups and grins to you. Your hands are tired of massaging her udders already. She stands up without warning and almost fall down due to her unsteady legs. @@.npc;Screw it, I'm going to sleep. Screw this all.@@ Her eyes wander for a moment until she focuses on you. @@.npc;Get lost, newbie.@@ She pushes you aside and head to the exit.</p> <p>Queenie shrugs to you apologetically when goth hucow leaves almost bumping into the door on her way. @@.npd;You really shouldn't let her use you like this. Begonia is a nice girl actually, she just has this problem with drinking.@@ She sighs as she pours the remains of Begonia's beer to the drain and start washing the mug. @@.npd;Even miss Crawford can't make her stop and most of her milk is basically shit and gets rejected because of the amounts of alcohol in her blood. So don't listen to her really, her debt is in bad shape because of her only.@@</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<set ↂ.flag.begonia[1] = "massage">><<addtime 23>><<set ↂ.flag.hucow.compliance += 1>><<stress 3 "Is begonia right and I won't leave this place ever?">><p>@@.pc;Uhm... sorry, I'm not your servant or something.@@</p> <p>@@.npc;Good for you. Hah, you still got a couple of brain cells to think for yourself it seems.@@ She nods to you with some semblance of respect in her eyes and sips her beer nonchalantly. @@.npc;This place sucks balls. A fake town in the middle of the fucking fields. With a bloody lock on the gates they close every evening. I'm so sick of this shit.@@ She finishes her beer in a big gulp and burp in a pretty not-feminine fashion. She nods to you as she pushes the empty mug to the bartender. @@.npc;One more, Queenie.@@</p> <p>@@.pc;So, you are nowhere near paying of your indentured debt?@@ You ask and she smirks darkly. @@.npc;It's only growing last years. Like everyone else's debt. There were just a couple of super productive and smart hucows who managed to slip through the cracks and got it paid off.@@ She looks at you and take the new beer from Queenie. @@.npc;And usually when you are too near to paying it off and they notice it they just find an excuse to pump you full of their fucking drugs to turn your brains even more mushy so you fail on your bloody quota planning and don't leave them period.@@</p> <p>@@.pc;Oh... <<if ↂ.flag.hucow.autonomy > 500>>I want to leave the place so... I guess I just must appear dumb and happy enough, right? So they won't have any suspicions.<<else>>I actually like to be here, it's a good life!<</if>>@@ She shrugs and takes a big sip from her mug. @@.npc;You do you, newbie. Hah, they probably will turn you into an idiot anyway.@@ She hiccups and grins to you. She stands up without warning and almost fall down due to her unsteady legs. @@.npc;Screw it, I'm going to sleep. Screw this all.@@ Her eyes wander for a moment until she focuses on you. @@.npc;Get lost, newbie.@@ She pushes you aside and head to the exit.</p> <p>Queenie shrugs to you apologetically when goth hucow leaves almost bumping into the door on her way. @@.npd;Begonia is a nice girl actually, she just has this problem with drinking.@@ She sighs as she pours the remains of Begonia's beer to the drain and start washing the mug. @@.npd;Even miss Crawford can't make her stop and most of her milk is basically shit and gets rejected because of the amounts of alcohol in her blood. So don't listen to her really, her debt is in bad shape because of her only.@@</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<set ↂ.flag.begonia[1] = "refuse">><<f y>>ou blush and swallow hard glancing to the bartender but Queenie just rolls her eyes up ant turns away as if saying that she doesn't want to have anything in common with the scene. <p>@@.npc;Chop-chop, newbie.@@ Begonia attracts your attention wiggling her smelly toes. You feel embarrassed and servile leaning forward and wonder why you even allow her to treat you like that. <<has sub>>But deep down you already know the answer, that submissive craving makes such events embarrassing but desirable for your perverted psyche.<</has>> Being forced to lick drunken rude girl's feet makes you shudder with <<has shame>>disgust<<orhas dom>>self-loath<<orhas sub>>arousal<<or>>weird unexpected arousal<</has>> and you hesitantly give her sweaty sole a lick. The odor is strong and seeps inside your nose as you worship her feet.</p> <center> <img data-passage="IMG-PunkCow2" style="width:100%;height:auto;"> </center> <p>@@.npc;Good slut. Suck on it.@@ Begonia slides her sole along your extended tongue before pushing her toes inside your <<has sub>>eager<<orhas slut>>slutty<</has>> mouth. You wrap your lips around her toes and start sucking on them looking up at her face.</p> <p>Begonia nods with a shit-eating grin sipping her bear and obviously enjoying the subby face of your while you expose yourself as a degraded foot fetishist. You hear the door creaking open behind you and jerk to stop but the punk hucow reacts with a @@.npc;Don't get distracted, little cow. You have work to do.@@ and you blush even more as you realize what unknown visitors are seeing now. A hucow on her knees leaning forward and worshiping the feet of another woman diligently, your back arched obscenely pushing your <<p ass.q>> <<p ass.n>> on display.</p> <p>@@.npc;Embarrassing, isn't it, newbie?@@ Begonia smirks. @@.npc;Well, you better get used to it. You are not a person anymore since you signed that contract. So cleaning my soles is not the worst thing you may encounter here in COOP. Between the toes now.@@ She commands.</p> <<if !ↂ.pc.kink.sub>><<set _randomsub = random(0,3)>><<if _randomsub == 3>>While your tongue dance around her toes something shifts in your mind and you suddenly find yourself genuinely enjoying the process. The reason why you ever agreed on doing that degrading act becomes obvious to you. This is your happy place. Under someone's feet, serving them, humiliating yourself for them. Obedient, servile, inferior. Your <<p pussy.n>> reacts to this revelation with a massive influx of lube production and you moan as your abdomen tingles with pleasure. @@.npc;Enjoying it, newbie? Hah! You are getting a grip on this "servile whore" thing it seems.@@ Begonia smirks at the view of you licking her feet with your eyes half-closed in ecstasy.<<set ↂ.pc.kink.sub = true>><<run UI.alert("You acquired a submissive kink!")>><</if>><</if>> <p>Visitors approach the bar at your left and you see these two hucows glancing to you with a corner of your eye. Begonia tries to act indifferently and takes their order. You can overhear their whisper. @@.npe;Rosemary, is this mandatory for all of us? There was nothing about such stuff in the contract...@@ @@.npd;Nah, the subby cow is just a pervert, don't worry about it.@@ You feel this could be the most embarrassing encounter in your life and try to focus on the task while your pussy gets wetter and wetter <<has dom>>traitorously.<<or>>.<</has>></p> <p>It seems Begonia enjoys your predicament and shame a lot and her tipsy face is contorted with a grin. As she shifts it appears she doesn't wear any underwear and you have a perfect view on her cunt while working on her feet. @@.npc;Okay, enough of this.@@ She states pushing your face away with her sole. @@.npc;Get my boots back on and get lost, newbie.@@ She burps awaiting you to follow her order.</p> <p>You do as you've been told feeling utterly used and aroused. <<has sub>>In a pang of self-humiliation you lower yourself to her feet after dressing her and plant a moist kiss on her boot. @@.pc;Thank, you...@@ She smirks and pat your head as she leaves. @@.npc;Knowing your place?Perfect.@@<<or>>She smirks and pat your head as she leaves. @@.npc;Good work, slut.@@<</has>> She leaves the bar and you glance at the bartender with a pang of guilt. Queenie just shrugs.</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<set ↂ.flag.begonia[1] = "footfetish">><<addtime 23>><<arousal 1>><<stress 3 "Worshipping Begonia in public">><<f y>>ou decide to have some remains of dignity. @@.pc;I'm not your slave!@@ You exclaim angrily. <p>You can notice the bartender gives you a subtle "thumbs up" sign from behind Begonia's back. The punk girl is not impressed with your outburst though. @@.npc;Spoilsport. Well, I just wait until your brain go fully rotten and you crawl to me wet and dumb and ask to use you then.@@ She finishes her beer and burp. @@.npc;Okay, enough of this.@@</p> <p>Begonia stands up and wink a couple of times regaining her footing. @@.npc;Screw you all. I'm out.@@ She leaves the bar and you glance at Queenie. She just shrugs. @@.npd;Good decision, <<nn>>. Her attitude and behavior will leave her in a bad spot one day.@@ She sighs. @@.npd;At least she still has some brain cells left so she doesn't try to dom Marigold.@@</p> <<if ↂ.flag.jobEvents.hucow.bestyVisit = 666>> <p>@@.pc;Brrr, I am really scared of this angry bitch...@@ Queenie shrugs. @@.npd;I have heard that she... wasn't nice to you. Sorry for that.@@ You blush in indignation. @@.pc;I just hope to avoid seeing her ever again.@@</p> <<elseif ↂ.flag.jobEvents.hucow.bestyVisit = 777>> <p>@@.pc;I don't fear her much to be honest. Marigold I mean. She acts like she is the alpha hucow over here but in reality...@@ You shrug and Queenie nods.</p> <p>@@.npd;Yeah, I have heard about your... conflict. Well, it's nice to see somebody can put Marigold back into place.@@</p> <<else>> <p>@@.pc;Marigold?@@ You raise your brow. @@.npd;The local alpha hucow. She tries to rub her authority and the fact she was one of the first girls here to every newbie. Be careful around her.@@ You nod and smile to the bartender. @@.pc;Will keep in mind. Thanks, Queenie!@@</p> <</if>> <<set ↂ.flag.begonia[1] = "refusedfootfetish">><<addtime 14>><<anger 1>> <center><<button "Leave">><<sceneclose>><</button>></center><<f y>>ou ponder the idea for a moment still glancing on her obscene hairy pussy and blurt out @@.pc;Yeah, let's do it!@@ before you have a chance to register it. Begonia grins and tugs you closer. @@.npc;Atta girl! C'mere...@@ You can smell the booze when she forces her kiss on your lips tugging your clothes down, her clumsy hands exploring the neighborhood of your <<p pussy.q>> <<p pussy.n>> in a shameless and possessive manner. In a corner of your eye you notice Queenie biting her lip and pouring herself a glass before leaning on the countertop and watching you two making out. <p>Begonia is drunken, rough and borderline rude. Taking the lead with drunk confidence she smooches, squeezes and even bites you in a pretty animalistic way getting you worked up in a weird and primal way. Soon you are aroused enough that you begin to fight back in a very depraved way, your petting becoming more rude and harsh.</p> <p>@@.npd;Oh... fuck that's hot...@@ You barely register Queenie's voice as Begonia slaps your cheek with her palm. @@.npc;Come on, you pussy, that's all you got?@@ <<has dom>>You grin in a malicious way and slap her back even harder before biting into her neck strong enough to leave a hiccup and a faint markings of your teeth, the act which squeezes a hoarse moan out of the goth hucow.<<orhas slut>>You let out a depraved horny moan and kiss her in a moist obscene way in return.<<orhas sub>>You let out a depraved horny moan and lean forward for more abuse, which she seems to be more than happy to provide.<</has>> @@.npc;That's better, slut.@@ Begonia pushes you down onto the cute-looking carpet and straddle your hips with her wide and thick thighs. <<if ↂ.pc.futa>>Seeing your <<p "cock.s">> hard cock she smacks it to the side carelessly with a back of her palm. @@.npc;Take that stupid meat away, I'm a cunt-type whore. @@<</if>>Her dripping well-used cunt smacks against your <<p clit.s>> clit with a wet plop as she press her body hard into yours. The onslaught is borderline painful but Begonia seems to know what she is doing for sure as you feel your remaining inhibitors shutting off as you rock your hips against her seeking for even more friction. </p> <p>As you moan and squirm and grind against her Begonia continues to pinch, slap and borderline abuse you <<has sub>>which only fuels your desire more.<<orhas refined>>which rubs you off in a wrong way and make your dignity to scream but you are just way too horny to listen.<<or>>which is a very unusual and even brutal way to have sex for you despite not entirely unwelcomed in this circumstances.<</has>> @@.npc;Yes, bitch, whose bitch you are? Mine.@@ In a carnal scissoring bliss you get lost in the moist slapping sounds of your flesh rubbing together and suddenly your whole hips spasm with a burst of a strong orgasm. @@.pc;AAAaaahhhh...@@ You scream and arch shamelessly with your vision going blank. Your pussy clenches around nothing pulsing against hers as you shake and almost drool.</p> <p>@@.npd;Damn, you have soaked the whole carpet wet with your juices, whores...@@</p> <p>Getting back into full consciousness you smile weakly with the aftershocks of your orgasm. Begonia seems to cum too judging by her ragged breaths and strong blush. She casually scoops your collectively made femlube from her crotch and smear it across your face in a possessive manner. @@.npc;You're not completely useless, <<nn>>. Can be a good grinder, hah. Bon appetite.@@ She says wiping her hand dry on your skin before standing up and readjusting her skirt. Queenie seems to be quite pleased by the show as she still sits on the stool leaning back, with a half-full glass of beer in her hand playing with her pussy with her other one. @@.npd;Okay, Beggy. I must say we need to do this scissoring thingy once.@@ She sighs admitting the defeat. Her juices drips down her thighs. @@.npd;But for milk's sake, no shagging on my carpet, look at this stain!@@ Begonia shrugs and spits on the carpet before readjusting her skirt and heading to the exit. @@.npc;If you want some of my meat you better beg for it, Queenie. Beg really good.@@ She grins winking to the bartender hucow. When she leaves Queenie sighs with a blush and turns to you. @@.npd;That's really some weird lovehate stuff going on with her. Damn, how can somebody be so hot and also so irritating at the same time...@@ She muses to herself as she helps you to stand up and partially clean yourself with a box of paper tissues.</p> <<run setup.hadSexWith("none",1)>> <<run setup.orgasm(true, ["groin"], false, true)>> <<run setup.condition.add({loc: "face", amt: 12, tgt: "pc", wet: 12, type: "femlube"})>> <<run setup.condition.add({loc: "hair", amt: 16, tgt: "pc", wet: 12, type: "femlube"})>> <<run setup.condition.add({loc: "legs", amt: 20, tgt: "pc", wet: 12, type: "femlube"})>> <<run setup.condition.add({loc: "vagfluid", amt: 20, tgt: "pc", wet: 12, type: "femlube"})>> <<run setup.condition.add({loc: "groin", amt: 20, tgt: "pc", wet: 12, type: "femlube"})>> <<set ↂ.flag.begonia[1] == "fucked">><<addtime 27>><<happy 1 "Rough scissoring with Begonia">> <<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Rough scissoring with Begonia")>> <center><<button "Leave">><<sceneclose>><</button>></center><<f y>>ou ponder the idea for a moment, eyes locked on her obscene, hairy pussy, and blurt out @@.pc;Yeah, let's do it!@@ before your brain catches up. Begonia's grin is all teeth and booze-breath as she yanks you in. @@.npc;Atta girl! C'mere...@@ Her mouth crashes into yours, sloppy and demanding, tongue shoving past your lips while her thick fingers claw at your clothes. You feel the cold, unyielding bite of the chastity belt the instant her hand slides lower; metal instead of soft, wet <<p pussy.q>> <<p pussy.n>>. She growls into the kiss, annoyed, then laughs, low and mean. @@.npc;Well, well, what do we have here? A little locked-up pussy, hah!@@ <p>Begonia is drunk, rough, and owning every second of this. She bites your lower lip hard enough to sting, squeezes your tits like she's testing ripeness, and grinds her soaked cunt against the steel plate trapping your own. Every roll of her hips sends a dull, maddening pressure straight to your locked clit; you can feel yourself dripping inside the cage, juices smearing uselessly against the inside of the belt, nowhere to go.</p> <p>In the corner of your eye, Queenie bites her lip, pours herself another beer, and leans back on the counter to enjoy the show. @@.npd;Oh... fuck, that's hot...@@ Queenie mutters, voice thick.</p> <p>Begonia slaps your cheek, not playful; sharp. @@.npc;Come on, you locked-up little pussy, that all you got?@@ <<has dom>>You snarl and slap her back twice as hard, then sink your teeth into the pale flesh of her neck until she yelps and shudders.<<orhas slut>>You whimper like a desperate bitch in heat and try to kiss her deeper, begging with your tongue.<<orhas sub>>You whine and arch into every rough touch, silently pleading for more cruelty.<</has>> @@.npc;That's better, slut.@@</p> <p>She shoves you down onto the cute floral carpet and straddles you, thick thighs pinning your hips. <<if ↂ.pc.futa>>Your <<p "cock.s">> strains painfully in its little steel prison; she flicks the cage with one finger, smirking at the pathetic rattle. @@.npc;Keep that useless thing locked where it belongs. I only ride cunts.@@<</if>> Her dripping, matted pussy slaps against the smooth front of your belt with a wet *thwack*. She starts grinding hard, using the unyielding metal like a toy, smearing her slick all over it while your swollen clit throbs helplessly behind the barrier. Every thrust is torture; friction without release, pressure without penetration. You buck up to meet her, frantic, chasing a climax you can feel building but can't quite reach.</p> <p>You're moaning like an animal, clawing at her hips, her ass, anything you can grab. Begonia just laughs and rides the belt harder, her own breath hitching as she gets closer. <<has sub>>The humiliation of being used like a locked-up toy only makes you wetter, the cage growing slick with your denied juices.<<orhas refined>>Your pride screams at the degradation, but your body betrays you, hips rolling desperately.<<or>>It's brutal, raw, nothing like gentle lovemaking, and exactly what your drunk, horny brain craves right now.<</has>> @@.npc;Yeah, bitch, whose locked-up whore are you? Mine.@@</p> <p>The wet slapping sounds fill the room; her hairy cunt gliding over polished steel, your muffled whimpers, Queenie's soft masturbation behind the bar. Begonia's thighs tremble. She throws her head back, horns scraping the ceiling, and comes with a guttural snarl, flooding the front of your belt with a fresh gush of girl-cum that drips down the shield and soaks uselessly into the carpet beneath you.</p> <p>You're right there; right on the edge; clit pulsing against the inside of the cage, every nerve on fire... and nothing. The orgasm stalls, cruelly trapped, leaving you shaking and sobbing with need. @@.pc;N-no... please...@@ you choke out, hips still jerking uselessly, trying to chase a release that won't come.</p> <p>Begonia climbs off, panting, smug. She drags two fingers through the mess between her legs, scoops up a thick glob of her spend mixed with your denied juices that managed to leak around the belt's edges, and smears it across your lips and cheeks like war paint. @@.npc;Mmm, taste that? That's what a real cunt feels like when it gets to come. Too bad yours is stuck in jail, huh, <<nn>>?@@ She wipes the rest on your skin and hair, stands, and adjusts her skirt over her still-dripping pussy. @@.npc;Next time maybe I'll use your face instead of your fancy cage. If you beg pretty.@@</p> <p>Queenie whistles low, thighs shiny, fingers still lazily circling her clit while her other hand fingering her impressively docile and well-stretched butthole. @@.npd;Damn, Beggy, you're evil. Look at the poor thing; she's practically vibrating.@@ Juices drip from Queenie's stool onto the floor. @@.npd;And by the way, for milk's sake, no more shagging on my carpet! Look at that stain!@@</p> <p>Begonia shrugs, spits on the wet spot like it's a signature, and saunters to the door. @@.npc;If you want this pussy, Queenie, you know the price. Beg like a good little cow.@@ She winks and leaves.</p> <p>Queenie sighs, flushed and fond. @@.npd;That woman's a walking disaster... and I still want to sit on her face.@@ She hops down, helps you to your shaky feet, and hands you a wad of paper towels. @@.npd;Here, sweetie. Clean up what you can. That belt's gonna be hell to sleep in tonight, huh?@@ She glances at the obscene shine coating the front plate and the dark wet patch on the carpet, shaking her head with a grin. @@.npd;Welcome to the Bullpen. Population: horny, locked, and thoroughly fucked; literally or not.@@</p> <<run setup.hadSexWith("none",1)>> <<arousal 2 "Frustrated chastity grinding with Begonia">> <<run setup.condition.add({loc: "face", amt: 12, tgt: "pc", wet: 12, type: "femlube"})>> <<run setup.condition.add({loc: "hair", amt: 16, tgt: "pc", wet: 12, type: "femlube"})>> <<run setup.condition.add({loc: "legs", amt: 20, tgt: "pc", wet: 12, type: "femlube"})>> <<run setup.condition.add({loc: "vagfluid", amt: 20, tgt: "pc", wet: 12, type: "femlube"})>> <<run setup.condition.add({loc: "groin", amt: 20, tgt: "pc", wet: 12, type: "femlube"})>> <<set ↂ.flag.begonia[1] == "fuckedChastity">><<addtime 27>><<happy 1 "Rough scissoring with Begonia">> <<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Rough scissoring with Begonia")>> <center><<button "Leave">><<sceneclose>><</button>></center><<f y>>ou glance at her and shake your head. @@.pc;Sorry, Begonia, no luck this time. You reek of beer, eww.@@ Begonia smirks and burps. @@.npd;Come oooon, don't be a shamefast, newbie... Mommy wants some action!..@@ She tries to stand up but trips and falls to the ground, her eyes unfocused and you realize she is actually almost blackout-level drunk. <p>@@.npd;Begonia, are you okay?@@ Queenie looks over the bar at the drunken goth hucow and sigh. @@.npd;Okay, playtime over, Beggy.@@ The bartender goes to her and gathers the drunken hucow from the floor in a firefighter's carry. @@.npc;I want to have sex with the newbyyy!@@ Begonia pouts but Queenie just carry her to the back room and you can hear her scolding the alcoholic wannabe dom hucow. @@.npd;Yeah, you'd wish. In your place I'd be more concerned about what Crawford will do to you tomorrow when she sees the quality of your milk after all this booze...@@</p> <p>Begonia mumbles something blacking out but Queenie ignores her returning to the bar. @@.npd;Sorry for that, <<nn>>... Her attitude and behavior will leave her in a bad spot one day.@@ She sighs. @@.npd;At least she still has some brain cells left so she doesn't try to dom Marigold.@@</p> <<if ↂ.flag.jobEvents.hucow.bestyVisit = 666>> <p>@@.pc;Brrr, I am really scared of this angry bitch...@@ Queenie shrugs. @@.npd;I have heard that she... wasn't nice to you. Sorry for that.@@ You blush in indignation. @@.pc;I just hope to avoid seeing her ever again.@@</p> <<elseif ↂ.flag.jobEvents.hucow.bestyVisit = 777>> <p>@@.pc;I don't fear her much to be honest. Marigold I mean. She acts like she is the alpha hucow over here but in reality...@@ You shrug and Queenie nods.</p> <p>@@.npd;Yeah, I have heard about your... conflict. Well, it's nice to see somebody can put Marigold back into place.@@</p> <<else>> <p>@@.pc;Marigold?@@ You raise your brow. @@.npd;The local alpha hucow. She tries to rub her authority and the fact she was one of the first girls here to every newbie. Be careful around her.@@ You nod and smile to the bartender. @@.pc;Will keep in mind. Thanks, Queenie!@@</p> <</if>> <<set ↂ.flag.begonia[1] = "refusedsex">><<addtime 14>><<happy 1 "Drunk Begonia is funny">> <center><<button "Leave">><<sceneclose>><</button>></center><p>@@.pc;You could say so. But at least you seem to learn a thing or two in the process. So...@@ You pause and smile as you extend your leg and put it in her lap. @@.pc;...why don't you show your gratitude with a good foot massage?@@ Begonia looks at you for a moment with her eyes wide then blushes. You are surprised by her reaction but it seems like the idea of being obedient became pretty appealing to her after her punishment. The intense session combined with ETA injection seems to alter her mind. Or she always had this streak inside her and she just hide it?</p> <p>@@.npc;Oh... uh... sure, I guess.@@ She takes your foot in her hands and starts massaging it with a bit of awkwardness at first but soon she gets the hang of it and you can feel the tension in your foot melting away under her touch. @@.npc;Mmm, that feels nice...@@ Begonia mumbles as she continues to work on your foot, her fingers kneading into the arch and rubbing circles on the sole. You can see a small embarassed smile forming on her face as she seems to be enjoying herself as well.</p> <p>Queenie glances at you with a raised eyebrow but doesn't say anything, probably used to the weird stuff going on in the bar. @@.npd;Well, look at that, Begonia's got some hidden talents after all.@@ She smirks and puts a cocktail on the counter for you. @@.npd;This one is at the house.@@ She says obiously enjoying the usual brat and problem child finally getting tamed.</p> <<happy 1 "Foot massage">> <<stress -5 "Foot massage">> <<set ↂ.flag.begoniaStory[1] = "dommypc">> <<addtime 14>> <center><<button "Leave">><<sceneclose>><</button>></center>@@.pc;I just did what I was forced to.@@ You answer. Begonia looks at you for a moment with a suspicion, the memory of your escited grin, harsh words and shocks still fresh in her memory. Then she reign herself and nods. She sighs and looks down at her cocktail. @@.npc;I thought you enjoyed doing that to me?@@</p> <<dialogchoice>> <<dbutt "Dom her">><<scenego CorralBar-Begonia-dommypc>> <<dtext "smug">>Stop pretending and just admit you like it. And she should show her gratitude to you now. <<dbutt "No">><<scenego CorralBar-Begonia-comforther>><<set ↂ.flag.begoniaStory[1] = "friends">> <<dtext "smile">>Deny it and just spend some time together talking about random stuff. <</dialogchoice>><<SCX>><<SC "AT" 5>><center><<print $SCtext[1]>></center> <<f y>>ou join a couple of hucows and ask them if you can play darts with them. It turns out they are not against the idea and you take a dart. <<if $SCresult[1]>>It;s not the easiest of challenges but this is not a professional match so you manage to get some decent results and win the little competition getting a right to slap tour opponent's butts as a trophy.<<else>>It is harder to beat these two than you have expected and you loose grandiose fashion barely avoiding getting yourself pierced by your own dart. The winner has the right to slap the losers' butts and you present your <<p ass.q>> <<p ass.n>> for a solid smack. <p>@@.pc;Ouch! Damn, that stings like a bitch! Well... that will motivate me to be better next time I guess. Thanks, girls!@@</p><</if>> <center>[img[IMG-ButtSlap]]</center> <center><<button "Back">><<scenego "CorralBar">><</button>></center> <<stress -5 "Darts">><<happy 1 "Darts">><<addtime 27>><<if !ↂ.pc.status.pregnant>><<run setup.food.drink("margarita")>><</if>> <p>The neon lights flicker as you step through the automated doors to the Corral Bar. The air is thick with the scent of sex and booze. You slide onto a stool at the bar and order <<if !ↂ.pc.status.pregnant>><<print either("a mug of Grunwald beer","a cocktail", "a Spirit of Wisconsin shot", "Margarita")>><<else>>a glass of juice<</if>>. The bartender, Queenie, slides it over to you with a wink.</p> <p>As you take a sip, you hear a commotion and turn to see what's going on. There is a new mechanical bull in the corner of the bar. A group of patrons are gathered around, cheering as a woman in a tight and revealing outfit rides it with ease, her movements fluid and practiced as her hips rock and her considerable breasts bounce with the erratic mechanical bull.</p> <p>@@.mono;Looks like she knows how to ride.@@ Her eyes meet yours and she winks; inviting you to take a turn. Your heart pounds.</p> <p>She continues her ride, grinding her hips against the bull while she holds onto the reins for dear life. The woman gives a great effort, but eventually she flies off the bull and lands hard on the ground. The patrons in the bar go quiet but she bounces up almost immediately; though she was thrown off she still gets a loud round of applause for the show. You cheer for her as well and watch as she makes her way to the bar, all while adjusting her skirt. As she approaches, you can't help but notice her arousal dripping down her legs.</p> <p>@@.npc;You gonna try to beat my time?@@ she asks. You look at her and feel your cheeks heat and your heart race as you look it over.</p> <p>You realize the mechanical bull is equipped with a range of features to <i>enhance</i> your ride. As you climb onto its sleek, metallic surface, you notice the subtle vibrations emanating from the seat, designed to stimulate and tease.</p> <p>Underneath the main seat, there are retractable dildos that appear to only be used the for the hardest setting, offering a dual sensation as you ride. The bull also features a built-in suction system that can be directed to your nipples or clit. It also appears there is a pumping system for the hucows, should any decide to ride.</p> <p>And you <<has shame>>reluctantly<<or>>certainly<</has>> decide to once you see the bells and whistles. <<has shame>>Despite your shyness everybody is looking at you and the social expectations are just too high to run away now.<<or>><</has>></p> <p>Luckily for you, you don't have to pay anything to ride. You see a sign that states co-op members pay a $10 fee but will get a drink if they can withstand the bull. Hucows, on the other hand, do not pay. It makes sense; watching a hucow ride a mechanical bull would be an attraction to draw more people in to the bar. Not that there are many outsiders who have the permission to visit the inner COOP so you wonder if the thing is profitable at all.</p> <p><<has shame>>@@.mono;Gosh, they all are looking so hard at me... I'm going to die from embarassement...@@<<or>>@@.mono;Yet another perk to being a hucow.@@<</has>> You smile<<has shame>> awkwardly<<or>><</has>> as you adjust yourself on the seat. The vibrations are subtle but you can feel them. The cool metal against your skin sends a shiver down your spine. As you grip the handles, the bull's vibrations kick in with a gentle hum that rapidly builds to a throbbing pulse, sending waves of pleasure through your body. <<set _orgchance = 5>><<has hard>><<set _orgchance = _orgchance - 3>><<orhas easy>><<set _orgchance = _orgchance + 3>><<or>><</has>> <<if setup.sexToys.chastityCheck()[0] == 'noKey'>> <<if setup.sexToys.chastityCheck()[1] == "clitShield">>The clit shield doesn't seem to interfere with the rods as it only covers your pleasure button although the soft special padding inside dulls the vibrations a lot and would make it much harder for you to orgasm probably.<<set _orgchance = _orgchance - 2>><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.asshole.insert(3)>> <<elseif setup.sexToys.chastityCheck()[1] == "cPlate">> After a couple of pokes to your locked pussy the rod intended for your pussy gives up and you feel only the rear one sliding into your hole. <<set _orgchance = _orgchance - 3>><<run ↂ.pc.body.asshole.insert(3)>> <<else>><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.asshole.insert(3)>> You feel the retractable dildos slide into place; their heat and pulsing amplifies your arousal. <</if>> <<elseif setup.sexToys.chastityCheck()[0] == 'haveBoth'>> <<if setup.sexToys.chastityCheck()[1] == "clitShield">>The clit shield doesn't seem to interfere with the rods as it only covers your pleasure button although the soft special padding inside dulls the vibrations a lot and would make it much harder for you to orgasm probably. Despite that you decide to leave it in place.<<set _orgchance = _orgchance - 2>><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.asshole.insert(3)>> <<elseif setup.sexToys.chastityCheck()[1] == "cPlate">><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.asshole.insert(3)>> To have a better grip you quickly unlock your chastity plate and let the retractable dildos slide into place; their heat and pulsing amplifies your arousal. <<else>><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.asshole.insert(3)>> You feel the retractable dildos slide into place; their heat and pulsing amplifies your arousal. <</if>> <<else>><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.asshole.insert(3)>>The retractable dildos slide into place; their heat and pulsing amplifies your arousal. <</if>> Lastly, you place the suction cups over your nipples, much to the delight of the patrons.</p> <p>@@.npc;Good luck!@@ Queenie chirrups and then flips a switch. Instantly, the bull bucks and twists. Each movement is synchronized with the vibrations and the suction, creating a symphony of sensations that leave you breathless. You're fully immersed, your body responding to every shift and turn, and you find yourself lost in a world of pure ecstasy, the ride pushing you closer to the edge with each passing second.</p> <p>@@.mono;Holy fuck!@@</p> <<SCX>><<SC "SX" 10>><<SC "AT" 10>><center><<print $SCtext[1]>><<print $SCtext[2]>></center> <<if $SCresult[1] && $SCresult[2]>><<set _cumBullChance = random(0,10)>> <p>As the ride intensifies, you focus all your energy on maintaining control, your mind racing with the thrill of the challenge. The timer on the wall ticks down the seconds, each one a testament to your endurance and skill. The bull's movements become more erratic, but you hold on with your grip tight, your resolve unwavering, and your body glistening with sweat and lust.</p> <p>Your ride has gathered attention across the bar as well as the rest of the northern barn. You can't help the moans that come out of your mouth as the dildos buck into in sync with the unpredictable movements of the mechanical bull. At the same time, your milk is pumped into a tank and you don't even care if it goes to your quota or not. It just feels good. In this moment you are simply a hucow riding a bull.</p> <p>In the final moments, the bull makes a series of sharp, unexpected twists, testing your balance and strength. Your <<p tits.n>> sway and bounce, almost comically so, but the pleasure from the slight pull from the pump is just about all you can focus on.</p> <p>You lean into each movement, using your core and the power of your legs to stay on, your muscles tensing and releasing with each shift. The vibrations and pulsations reach a fever pitch, pushing you to the brink- but in a moment of clarity you hold on as your body aches with need and determination to win.</p> <p>The timer reaches zero, and the bull comes to a lurching stop. You're still on it somehow and your body wracks with exertion<<if _cumBullChance < _orgchance>> and the aftershocks of an orgasm.<<else>>. You haven't managed to orgasm yet the thrill and the challenge to stay on the bull was pleasurable on it's own.<</if>> The crowd erupts into cheers; you've done it! You've ridden the mechanical bull to victory, and the thrill of success courses through your veins, leaving you with the hum of residual pleasure from the ride.</p> <p>The previous rider watches with both awe and jealousy, her own cheeks pink from arousal.</p> <<happy 2 "Bull Bucking">><<if _cumBullChance < _orgchance>><<run setup.orgasm(true, ["genitals"], false, false)>><<else>><<arousal 2 "Bull Bucking">><</if>> <<else>> <p>As the ride intensifies, you find yourself fully engrossed in the sensations and your <<p pussy.n>> burns with growing arousal and the thrill of exhibition. The mechanical bull's movements become more erratic as its vibrations and pulses reach a fever pitch. The suction intensifies and draws you deeper into the experience, your mind racing with the thrill of the challenge.</p> <p>You're racing against the clock, a countdown timer projected onto the wall, ticking down the seconds. The goal is clear: hold on and maintain control until the timer reaches zero. But with each passing moment, the bull's movements become more unpredictable, testing your balance and resolve.</p> <p>Suddenly, a particularly sharp twist throws you off balance, and you feel yourself slipping. The straps hold you in place, but the sensation is overwhelming, pushing you to the brink. You try to regain control, but the bull's relentless movements make it nearly impossible. <<if _cumBullChance < _orgchance>>You feel the first waves of your orgasm building, a mixture of both victory and defeat.<<else>>As your muscles tense with the anticipation of orgasm you lose the balance.<</if>></p> <p>In a final, desperate attempt, you tighten your grip and focus all your energy on holding on. The bull bucks one last time, and you're thrown off, landing in a heap on the padded floor <<if _cumBullChance < _orgchance>>in the midst of orgasm<<else>>a moment before you had a chance to slip over the edge.<</if>>. You cry out at the sudden impact and feel a healthy amount of fluid soak your thighs and the floor. You catch your breath, your body still trembling<<if _cumBullChance < _orgchance>> with the aftershocks of your orgasm.<<else>>.<</if>> The timer blinks, showing a few seconds left, but it's too late; you've been thrown off, and the ride is over.</p> <p>The crowd erupts into cheers, their voices a distant echo as you lie there, panting and flushed. You've lost this round, but the thrill and intensity of the ride leaves you with adrenaline and a hunger for more.</p> <<if _cumBullChance < _orgchance>><<run setup.orgasm(true, ["genitals"], false, false)>><<else>><<arousal 2 "Bull Bucking">><</if>> <</if>> <<set ↂ.pc.status.energy.amt -= 2>> <<set ↂ.pc.status.exercise += 15>> <<addtime 23>><<if !ↂ.pc.status.pregnant>><<run setup.food.drink("margarita")>><</if>><<run setup.lact.getMilkedHucow(false)>> <p>You slide onto a stool at the bar and Queenie grins at you with a familiar glow in her eyes.@@.npc;Hey cutie, what can I get ya?@@</p> <p>You place your order of <<if !ↂ.pc.status.pregnant>><<print either("a mug of Grunwald beer","a cocktail", "a Spirit of Wisconsin shot", "Margarita")>><<else>>a glass of juice<</if>> and she immediately gets to work. As you wait, you feel a familiar tug in your chest. @@.mono;I'm gonna need to find a pump soon.@@ Luckily, you don't have to wait long for your drink.</p> <p>@@.npc;Here ya go, sweetie.@@ You smile in thanks. As you take a sip, your udders, which seem to be always close to full and ready these days, begin to ache slightly, and you shift uncomfortably on the stool. Queenie notices your discomfort and leans in, her voice low and concerned. @@.npc;<<nn>>, you okay there?@@ You see her eyes flicker to your chest.</p> <p>You nod, a small smile playing on your lips. @@.npc;Just a little tender@@ you admit, your cheeks flushing slightly. Queenie reaches under the bar and pulls out a small and sleek pumping device.</p> <p>@@.npc;Here, let me help,@@ Her touch is gentle as she places the device against your teats. It hums to life with a soothing vibration that eases the tension and draws out the milk, almost immediately easing the pressure. You let out a soft sigh as relief washes over you. Queenie continues to work, her movements efficient and caring as she massages your <<p tits.n>>. As she finishes, she winks at you, a playful glint in her eye. Her touch leaves you buzzing.</p> <p>@@.npc;There you go, all better!@@ Her voice is warm and reassuring. You thank her, feeling a mix of gratitude and affection, and take another sip of your drink.</p> <p>As you sit there, you notice her own udders, full and heavy, and you can't help but feel a sense of camaraderie. She catches you looking and smirks. @@.npc;Aw, don't you worry about me. I've got loads of room left in these tanks.@@ You both laugh. @@.npc;Also I have used an empty canister and will submit your milk under your ID to the dairy hands next time I go to the barn...@@ After a brief pause she continues. @@.npc;It's a beautiful thing, isn't it? When you really think about it.@@ Her voice is filled with a mix of pride and longing. @@.npc;The way we can provide for so many, just by being... us.@@</p> <p>You nod in <<if ↂ.flag.hucow.autonomy > 700>>pretended agreement.<<else>>agreement, feeling a swell of emotion in your chest.<</if>> @@.pc;Sure, among the herd there is typically some drama and competition, but at the end of the day, all of the hucows look out for one another.@@<<if ↂ.flag.hucow.autonomy < 400>> You feel your eyes getting wet with the precious reminder that you are a part of a herd, a feeling which became precious for you so fast. It is so good to be guided like all other hucows, to be the one with the herd. <</if>>And as you slip into conversation with Queenie, you realize this is really where <<if ↂ.flag.hucow.autonomy > 700>>she thinks all the hucow are<<else>>you're<</if>> meant to be.</p> <p>@@.npc;This has got me thinking. What if we proposed a celebration of sorts for the hucows to recognize all of our contributions. We could have food and music... probably some friendly competition. We deserve it.@@ You nod.</p> <p>That sounds really nice. <<if ↂ.flag.hucow.autonomy > 700>>Despite everything it<<else>>It<</if>> reminds you, in a way, of the holidays you celebrated as a child with your family. @@.pc;Who do you think we could talk to about it?@@</p> <p>@@.npc;Oh, I don't know. I'm just... thinking. I do the waitressing and the bartending anyway. I'd be happy to do it for a special occasion just for the herd.@@ @@.pc;Maybe we could ask Sunshine and Mama to see what they think?@@</p> <p>Queenie nods enthusiastically. @@.npc;You really think it's a good idea?@@ You grin.</p> <<set _fuckitqueenie = false>><<has bitch>><<if ↂ.flag.hucow.autonomy > 700>><<set _fuckitqueenie = true>><</if>><<or>><</has>> <<if _fuckitqueenie == true>> <p>You feel like you've had enough of her bubbly bullshit. @@.pc;Best idea I've heard since Nut stuck his dick in a water spout.@@ Queenie's eyes narrow and she grimaces. @@.npc;You could have just said no.@@ She turns away and leaves it at that.</p> <<else>> <p>@@.pc;I love it! It'd be really nice for us all and I'd be happy to help you.@@ @@.npc;Great! I'll talk to them about it tomorrow!@@ You both giggle and settle into a new conversation, though the air around you feels much closer than before.</p> <</if>><<addtime 12>><<if !ↂ.pc.status.pregnant>><<run setup.food.drink("margarita")>><</if>> <p>The friendly atmosphere of the Corral Bar feels like a warm hug after a long day as you walk through the entrance. The bar is abuzz with excitement tonight, as a special hucow cheese tasting event is about to begin. You sit at a table and order <<if !ↂ.pc.status.pregnant>><<print either("a mug of Grunwald beer","a cocktail", "a Spirit of Wisconsin shot", "Margarita")>><<else>>a glass of juice<</if>>. Soon enough, Queenie brings it over to you with a smile and a nod.</p> <p>As you take a sip, you notice the cheese tasting station set up in the corner of the bar. A renowned cheese maker is busy arranging an array of hucow cheeses on a long table. You make your way over, curious to explore the offerings. The cheese maker greets you with a friendly smile and explains the unique characteristics of each cheese as well as the artistry that goes into their creation.</p> <p>You start with a soft, creamy hucow cheese, its texture velvety and its flavor mild yet rich. The cheese maker shares that this particular variety is made from the milk of younger hucows, known for its delicate and subtle notes. You move on to a more aged cheese; its flavor is complex and nuanced, with hints of nuttiness and a slight tang.</p> <p>@@.mono;It's so interesting how all these cheeses can taste so different.@@</p> <p>As you sample the cheeses, you strike up a conversation with the cheese maker, discussing the process of cheesemaking and the care that goes into each batch. You learn about the different techniques used, from the temperature that the milk is curdled to the specific bacteria cultures that impart distinct flavors. The cheese maker shares anecdotes about the hucows, their personalities, and how their individual characteristics influence the final product.</p> <p>As you take your final bite of the night, you thank the cheese maker for the experience and return to your seat, with a newfound appreciation of your herd.</p> <<addtime 16>><p>The atmosphere in the Corral Bar is absolutely electric as you walk in. The lights are dim, pulsing to the beat of the music, and the air is filled with a mix of excitement and anticipation. Tonight is the hucow dance party, an event you've all been looking forward to for weeks. You make your way to the dance floor, feeling the rhythm already coursing through your veins.</p> <p>The music is a blend of upbeat, energetic tracks, each one designed to get you moving. You start to sway your hips and let your body respond instinctively to the beat. The vibrations from the speakers resonate with your very core, making you feel alive and invigorated.</p> <p>As the night progresses, the dance floor becomes a sea of moving bodies, each hucow lost in their own world of rhythm and motion. You catch glimpses of familiar faces and dance with your friends and herd members. The energy is infectious, and you find yourself laughing, dancing, and letting loose.</p> <p>The music shifts to a slower, more sensual rhythm, and you feel a different kind of energy in the air. Couples begin to form, moving together in a fluid, intimate dance. You feel a gentle touch on your shoulder and turn to see a kind, smiling face of the hucow you saw a lot in the barn yet you doesn't know her name yet. Without a word, you both move to the center of the floor. Your bodies align naturally as you begin to dance and you get lost in the moment.</p> <p>Your movements become more intimate, your hips grinding against each other as you sway to the beat. The heat between you is palpable; you can feel the rise and fall of each other's udders and the soft brush of skin against skin. You can feel the tension building, the anticipation of what might come next.</p> <p>The night is a blur of color, sound, and sensation. You dance until your feet ache and your body is slick with sweat and arousal, but you don't want it to end. This is your time, your space to be free and uninhibited. As the final notes of the last song fade away, you stand there, breathing heavily with a wide smile on your face.</p> <<addtime 30>><<happy 2 "Hucow Dance Party">><<stress -5 "Hucow Dance Party">><<set ↂ.pc.status.energy.amt -= 1>><<set ↂ.pc.status.exercise += 10>><<if !ↂ.pc.status.pregnant>><<run setup.food.drink("margarita")>><</if>> <p>The bar buzzes with energy, as it does every Hucow Happy Hour. You take a seat at the bar and order <<if !ↂ.pc.status.pregnant>><<print either("a mug of Grunwald beer","a cocktail", "a Spirit of Wisconsin shot", "Margarita")>><<else>>a glass of juice<</if>>.</p> <p>As you take a sip of your drink, you notice a familiar face in the corner of the bar- Sunshine! Your face falls as you notice her usually vibrant eyes are now filled with a mix of sadness and resignation. She sits alone, watching the younger hucows laugh and chat, her expression distant and thoughtful.</p> <p>You make your way over to her, a gentle smile on your face. @@.pc;Hey there. How are you doing?@@ you say softly as you pull up a chair next to her.</p> <p>She looks up at you, her eyes glistening with unshed tears. @@.npc;Oh, you know-@@ she pauses with a small, sad smile. @@.npc;Just thinking. Seeing all these young hucows, full of life and energy, makes me realize that one day-@@ She shakes her head and takes another drink.</p> <p>You feel <<has bitch>>nothing about her words yet feel like you need to show some compassion.<<or>>a pang of sympathy in your chest.<</has>> @@.pc;You've given so much to our community to us... to me.@@ You say, your voice filled with <<has bitch>>alsmost<<or>><</has>>genuine admiration. @@.pc;Your experience, your love, this place needs you to run.@@</p> <p>She reaches out, her hand gently resting on yours.</p> <p>@@.npc;Thank you,@@ she whispers, her voice trembling slightly. @@.npc;It's just... hard to let go. I'm... scared. To know I'm getting older, to know that one day I'll drip my last drop. And I don't know what comes next, or what I'll do.@@</p> <p>You sit with her for a while, listening to her stories, and wiping her tears as she laughs and cries. <<has bitch>>Despite bored out of your skull you pretend to be invested and caring since you need to play a good hucow.<<or>>You feel a deep sense of respect and affection for her, knowing that her journey has been one of pure dedication. She is your mentor, and if you can be there for her in some way then you will be.<</has>></p> <p>As the happy hour winds down, you give her a long hug. @@.pc;I'll see you tomorrow, okay?@@ Sunshine nods and you kiss her cheek before leaving the bar.</p><p>Hucows need drinks too. But <i>this</i> might be pushing it a little.</p> <p>In the dim light of the bar you're watching a contest between Mouse and Apple, and you're quite aware that the only thing keeping Blossom from diving in is her being heavily pregnant, and thus on a Crawford-approved limit of zero alcohol, at all, until three months clear of delivery. The two contestants sit across from each other at a table, each on a stool, each with a growing collection of empty shot glasses building up in front of them.</p> <p>And it's hard to tell what's more impressive--that Apple is still able to raise a glass to her lips in spite of her swaying back and forth with every breath and the sweat that's built up on her bare back, or that Mouse has had the same number of drinks as her and appears to be completely fine. <<has perceptive>>You can tell it's a front though. She's sat very still, maintaining eye contact with her adversary and not shifting her balance in any way. @@.mono;One mistake and Mouse is hitting the deck.@@<</has>></p> <p>The next apple pie shot comes out and the presiding judge, Tank, serves it up. Mouse calmly drinks the shot quite slowly, while Apple, swaying and swerving in place, threatening to hit the floor udders-first at any moment, barely gets it all into her mouth. @@.npc;Holy cock@@ Blossom breathes next to you. @@.npc;That's fifteen. It's got to end soon, it's got to.@@</p> <p>With the help of Queenie, Tank prepares shot number sixteen, and serves it up. @@.npd;Down the hatch, girls!@@ Tank says, eyeing Apple quite carefully. Mouse downs hers just as calmly as she has every shot yet, Apple spills a little down her chest but gets most of it into her gullet. @@.npc;Shit, <<nn>>, who do you think's going to win this? </p> <span id="CorralChoice1"> <<dialogchoice>> <<dbutt "Mouse">><<replace "#CorralChoice1">><<include "CorralBar-Competition-1">><</replace>> <<dtext "suspicious">>Apple's clearly ready to drop <<dbutt "Apple">><<replace "#CorralChoice1">><<include "CorralBar-Competition-2">><</replace>> <<dtext "suspicious">>Mouse's fall will surely be soon and immediate <</dialogchoice>> </span><p>@@.pc;Look at Apple, she can't have much left in her. Mousey's going to win.@@ @@.npc;Yeah. Yeah, Mousey's got this!@@ Blossom whoops, and you even get a finger-gun from Mouse as shot number seventeen goes down.</p> <<include "CorralBar-Competition-3">><p>@@.pc;You know what? I think Mouse isn't doing so hot. I think Apple might have this.@@ @@.npc;Really?@@ Blossom asks as Apple shoots you a very unsteady, very wonky smile before successfully consuming approximately two thirds of shot number seventeen. @@.npc;You know what? Go underdog!@@ </p> <<include "CorralBar-Competition-3">><p>You don't have to wait long--shot number eighteen proves to be the killer. Mouse drinks it as calmly as before, while Apple leans back to get as much of it as possible. Then she tilts clean off her barstool and hits the floor. If not for her impressive hucow rump, her tailbone might just have shattered. Tank leans down and checks her over before standing once again. @@.npd;Mouse wins!@@ he announces. You, Blossom, and everyone else in the bar cheers her on as she stands up from her own stool, and takes her bow. </p> <p>A bow that she holds for several seconds before she collapses head-first onto Apple's udders, earning them both another cheer before the herd returns to their own drinks. Tank stands up and easily lifts Apple into his arms bridal-style. @@.npd;Can someone deal with Mouse? I got superslut here.@@</p> <p>You and Blossom look to each other--then to Tank. He's watching you both. <<has perceptive>>Expectantly.<</has>></p> <p>@@.npc;Well, I can't do heavy lifting right now!@@ Blossom says before you can get in, and just to rub it in she pointedly holds her protruding belly both-handed. @@.npc;And hey, she's the lightest of us. You got this, right?@@ <<if !ↂ.pc.status.pregnant>>Grumbling to yourself, you get ready to help before you see<<else>>You remind her that you're pregnant too and you look at each other trying to find a solution before you see<</if>> <<if ↂ.flag.muffinMet>>Muffin<<else>>a really tall and strong hucow<</if>> approaching Mouse. @@.npe;Worry not. I carry her!@@ She says hauling Mouse onto her shoulders like a backpack, geting her arms under Mouse's legs. With a sigh of relief you sit back and send a quick prayer off to the Holy Phallus that for <<if ↂ.flag.muffinMet>>Muffin<<else>>this gigantic hucow's<</if>> sake none of Mouse's drinks are going to be coming back up to say hello. @@.mono;Blossom better believe I'm going to pull the same shit on her as soon as I'm that pregnant.<<has bitch>>Bitch.<</has>>@@</p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ <div id="storeWindow"> [img[IMG-Tincows]] </div> /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing near the Western Barn, place where local supermarket is located. <<print either("A hucow can be seen going out with a shopping cart, she placed her boobs into the cart too for her convenience.","A dairy hand enjoys her coffee and a cig standing near the enter.","Some bull is trying to read the poster on the wall tracing the letters with his finger and mumbling under his breath.")>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<openhours 11 21>> <<button "Tincow's">><<go COOPTincows>><</button>> <<closed "Tincow's">> <</openhours>> <<endhoverrevise>> <<hoverrevise atm>> <<button "ATM">><<dialog "ATM">><<include "HucowATM">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>Go to the local supermarket.<<endinsertion>> <<insertion atm>>Use the ATM to exchange Cowbucks to Credits.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You see an interesting poster. <center>[img[IMG-AnalPoster1]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ <div id="storeWindow"> [img[IMG-BarnStar]] </div> /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing near the Southern Barn. The place has some beauty- and wellness- oriented parlors. The place looks more finished than the last time you've been here. You notice, that the building smells rather pleasantly even from the outside.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise star>> <<button "Barn Star">><<addTime 4>><<go COOPBarnStar>><</button>> <<endhoverrevise>> <<if State.active.variables.date[0] == 3>> <<hoverrevise acupuncture>> <<button "Acupuncture">><<dialog "Acupuncture">><<include "Coop-acupuncture">><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise acupuncture>> @@.disabled;<<button "Acupuncture">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion star>>Visit the COOP hair and makeup parlor.<<endinsertion>> <<insertion acupuncture>>Visit the free acupuncture treatment [at wednesdays].<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<f y>>ou see a woman sitting on a bench with a book. As you walk by, you notice her confusion. She looks up at you in disbelief, struggling to find the right words. <p>@@.npc;I... I can't understand most of this text! This is a simple college-level math book, and I don't get it!@@</p> <p>You raise your eyebrows. @@.pc;Well, math isn't easy, I guess.@@</p> <p>@@.npc;Not for me!@@ she exclaims. @@.npc;At least, not before I got here! I have a Ph.D., for cock's sake! What have they done to my brain with these drugs?@@ She squints at you. @@.npc;Tell me, have you felt more scatterbrained since you joined COOP?@@</p> <<if ↂ.flag.hucow.treats.includes("moomy")>> <p>You smile. @@.pc;After that Moomy drug I feel like super-cool! So warm and kinda fuzzy all the time in my brain!@@</p> <<else>> <p>You shrug. @@.pc;I just don't think much about it.@@</p> <</if>> <p>She sighs angrily and goes back to trying to read her book.</p> <center>[img[IMG-DumbHucow]]</center><<f y>>ou enter the room with "K. Barnett PhD, Acupuncture specialist" written on the plaque. The place inside looks like a mix of a medical room and a cozy new-age styled "spiritual" parlor. It seems it isn't that popular since you are the only visitor and there was no line or reservations. You can smell some exotic incenses in the air. <p>@@.npc;Welcome, child. You may call me miss Kim.@@ The female sitting at the small coffee table with a cup of green tea in her hands is probably miss Barnett. She looks almost normal except the big amount of tattoos Kim has all over her body.</p> <center>[img[IMG-KimBarnett]]</center> <p>@@.npc;Don't be shy, come in and get yourself cozy. The art of acupuncture is a honored oriental tradition and it can help aspiring young hucows to accept their bodies and ways of life.@@ She smiles softly. @@.npc;Even more than that, it can bring the comfort to your soul. I can see you are in need of the treatment. Lie down on the table and we will begin.@@</p> <p>You obey <<if ↂ.pc.trait.materialist == -1>>feeling pretty comfortable with this place<<elseif ↂ.pc.trait.materialist == 1>>feeling pretty concerned about this not very scientific-based treatment you've got yourself into<<else>>feeling a tad weird about all this pointy things stuff<</if>>. You can hear her getting ready and see a bunch of thin long needles. @@.mono;Well at least they seem to be disinfected...@@ Kim taps on the screen of her phone and some Asian-styled calm music starts playing.</p> <p>You expect it to be painful but you actually don't feel anything bad when she inserts it into your skin. The feeling is pretty much pleasurable and you are surprised to discover that many muscles in your body were sore and tired and now they relax one by one. The doctor hums under her breath along with the exotic music and you can say that her arms are precise and swift. The process goes and goes for around half an hour and you just lie still on your <<p tits.n>> with almost a hundred of needles in your back feeling relaxed and calm.</p> <p>@@.npc;Better now, my sweet child?@@ You nod as she removes the needles and Kim helps you to stand up. You look at the mirror to see some blood but it seems the needles are too thin to cause the bleeding. You stretch and feel much better now. Your anger and stress don't bother you so much and you are looking forward with calmness and determination once again.</p> <p>@@.pc;Thanks! It was wonderful! Oh, by the way, why there is not much visitors to your place?@@ She smiles. @@.npc;Most of local little cows are afraid of needles I am afraid. I hope they will change their mind, as many of them could benefit from my art.@@ You nod. @@.pc;At first I was scared too but it feels very good and not painful at all. Thank you once again!@@</p> <p>@@.npc;Return as you feel you need another session, my sweet child.@@</p> <center><<button "Leave">><<run Dialog.close()>><</button>></center> <<addTime 35>> <<stress -20 "Acupuncture session">> <<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Acupuncture session")>> <<happy 2 "Acupuncture session">> <<set ↂ.pc.status.overAnger = false>> <<set ↂ.pc.status.overStress = false>> <<set ↂ.pc.status.overDepress = false>> <<set ↂ.pc.status.mindbreak = false>> <<set ↂ.pc.status.addict.jonesing = 0>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're inside the large Farm Coop's large dairy barn, though the location where you're standing resembles a small open-floorplan combination office and medical facility, rather than an actual barn or dairy. A large set of swinging double doors on one side likely leads to the dairy equipment, and probably some rooms where they actually milk the cows. Large signs with bold red text make it obvious that you aren't supposed to go that way.</p> <p> <<if ↂ.flag.farm.member>> <<else>> If you were a registered freelance hucow, you could probably get some limited medical services here related to milk production. <</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.flag.farm.member>> <<hoverrevise browse>> <<button "Browse Treatments">><<addTime 5>><<dialog "Available Treatments">><<include [[FarmDairyAvailTreat]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise browsem>> <<button "Male Treatments?">><<addTime 5>><<dialog "Available Treatments">><<include [[FarmDairyMaleTreat]]>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.DairyBrowsedFemale>> <<hoverrevise lactamax>> <<button "Buy LactaMax">><<addTime 5>><<addconsumable "LactaMax" 1>><<run aw.cash(-420, "medical")>><<run UI.alert("You successfully purchase a dose of LactaMax!")>><</button>> <<endhoverrevise>> <<hoverrevise mammarex>> <<button "Buy Mammarex">><<addTime 5>><<addconsumable "Mammarex" 1>><<run aw.cash(-149, "medical")>><<run UI.alert("You successfully purchase a dose of Mammarex!")>><</button>> <<endhoverrevise>> <<if ↂ.flag.drug.bovinex>> <<hoverrevise nobovinex>> <span class="disabled"><<button "Bovinex Treatment">><</button>></span> <<endhoverrevise>> <<else>> <<hoverrevise bovinex>> <<button "Bovinex Treatment">><<addtime 28>><<run aw.cash(-699, "medical")>><<set ↂ.flag.drug.bovinex = true>><<run setup.trans.add("bovinex")>><<dialog "Bovinex Injection">><<go "MapFarmCoopDairy">><center>[img[IMG-AssInjection]]</center><p>It takes a little time to get things ready, but soon you find yourself naked except for a medical gown short enough to be a shirt. This wouldn't bother you, except that there aren't any private exam rooms or anything like that. The nurse had you lay face-down on an exam table with your legs spread wide enough apart to make your pussy easily visible to anyone who wants to take a look. Something that nearly all of the passing staff and hucows seem to do, many even approaching the foot of the table to get a good look.</p><p>After what felt like ages but was actually only a few minutes, the nurse returns with the syringe of Bovinex. After a quick wipe with an alcohol swab, you feel a light prick as she injects you. After dumping the syringe in a sharps bin, she gives you a kind pat on the ass to let you know the procedure is over.</p><p>At least <i>this</i> time, the people in the office area aren't so obvious about staring at you while you take off the medical gown and put your normal clothes back on.</p><</dialog>><</button>> <<endhoverrevise>> <</if>> <<if ↂ.flag.drug.teatEnhance>> <<hoverrevise nonipgrow>> <span class="disabled"><<button "Teat Enhancement">><</button>></span> <<endhoverrevise>> <<else>> <<hoverrevise nipgrow>> <<button "Teat Enhancement">><<addTime 20>><<run aw.cash(-235, "medical")>><<run setup.omni.new("teatEnhance")>><<set ↂ.flag.drug.teatEnhance = true>><<dialog "Teat Enhancement">><center>[img[IMG-BreastInjection]]</center><p>The nurse leads you to an exam table. <<if setup.clothes.exposed.top>>@@.npc;Your udders are pretty much already exposed, but I'm have to tell you anyway to take all your clothes off above the waist. I'm going to go get the treatment.@@<<else>>@@.npc;Please take all your clothes off above the waist while I go to get your treatment.@@<</if>></p><p>You do as your told, and end up standing on one side of the open-floorplan office area with your tits out. While you wait several staff members and some hucows stare at your breasts appraisingly as they pass; some even approach for a hands-on inspection of your dairy equipment. <<if ↂ.pc.body.tits.silicone > 0>>Most of the people examining your breasts seem disappointed when they realize that you have implants.<</if>></p><p>The nurse returns to see a young bull attempting to maintain a professional expression while hefting your breasts, though his raging--and massive--erection makes it pretty obvious that his interest is anything but professional. @@.npc;Sorry miss, I forgot to tell you; you can cover yourself with that towel there. Go ahead and lay back on the table for me.@@</p><p>You grab the towel and cover your breasts as the nurse starts getting things out of the cabinet. Laying back, you suddenly realize that the bull is still standing there next to you, and your new position places his engorged member is dangerously close to your mouth. Before anything can happen, however, the nurse notices the lingering bull and shoes him away with a swat to his butt. With a couple affectionate squeezes of your groin with his hand, he departs.</p><p>The nurse quickly swabs the top of your breasts with alcohol before injecting half of the contents of the syringe into each breast. After placing two tiny band-aids, she pats you on the arm. @@.npc;We're all done, you can get dressed and leave when you're ready.@@ With that she heads over to take a look at a troubled hucow complaining of a overly-swollen clit.</p><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise milktrain>> <<button "Lactation Training">><<addtime 45>><<run aw.cash(-60, "medical")>><<set ↂ.pc.status.milk += 1>><<status 0>><<dialog "Lactation Training">><center>[img[IMG-BreastPumpTreatment]]</center><p>When you tell the staff member that you're looking for some lactation training to get your breasts up closer to full production, you're told to sit back down in the waiting area. Rather than a nurse, it seems you'll be taken care of by a dairy hand. It isn't long before a hucow girl enters through the large double doors dragging a wheeled milking machine behind her.</p><p>She wheels the pump in front of you before sitting down beside you. @@.npc;You're here for the lactation training, right?@@</p><p>@@.pc;That's right.@@</p><p>She starts setting up the machine for pumping, giving your closest udder a heft before pinching your nipple thoughtfully. She notices your worried expression. @@.npc;Don't worry about this little guy right here, he's gentle.@@ She gives the milker an affectionate pat. @@.npc;Lactation training is pretty easy, we just set the pump to try and pump out more than you're actually capable of supplying, and then spend a little time sucking on empty teats. Your body takes the hint, and increases its level of milk production.@@</p><p>You nod as she starts the pump up and attaches a cup to each nipple. The sucking sensation is noticeable, but feels rather weak. @@.pc;Is that it? It feels pretty weak...@@</p><p>She grins at you before grabbing onto an adjustment dial with one hand and leaning forward to look at your nipple carefully. @@.npc;Don't worry girl, it'll pick right up. I've just gotta turn up the intensity while I watch your emission. Once I see it's trying to suck more than you can give, we leave it at that setting for the rest of the session. If we went too hard too fast, it might end up hurting you, so it's better to start slow.@@ The suction continues to grow as she talks, and pretty soon you feel yourself starting to get damp between the legs from the tugging on your nipples.</p><p>The hucow dairy hand stands up. @@.npc;You're all set. Unfortunately one of these sessions will only get you maybe ten percent towards your full natural production, but with enough sessions we can get you all the way.@@ She looks around to see if anyone is listening in. @@.npc;A'course, you can train your udders yourself with a pump. The stronger the better if you want to reach maximum milk production, but even a normal pump should be able to get you half way there with enough time. Just don't let the milk build up too-too much, or go too long without milking, or your training will decrease naturally.@@ She gives you a kind smile. @@.npc;Okay, just leave that pump on there for 30 minutes and then you can go. I'll come back around later to collect it.@@</p><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.coopMilkAsk>> <<if ↂ.pc.body.tits.lact.on>> <<hoverrevise getmilk>> <<button "Get Milked">><<addTime 10>><<run setup.scenario.launch({topImage: "IMG-DairyTopBar", allowSave: false, showTime: false, allowMenu: false, passage: "FreelanceGetMilked", sidebar: "<center>Farm Coop Dairy<br>Milking Chamber</center>", image: "none", title: "Dairy Milking"})>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nomilk>> <span class="disabled"><<button "Get Milked">><</button>></span> <<endhoverrevise>> <</if>> <</if>> <<else>> <<hoverrevise readme>> <span class="disabled"><<button "Buy LactaMax">><</button>></span> <span class="disabled"><<button "Buy Mammarex">><</button>></span> <span class="disabled"><<button "Bovinex Treatment">><</button>></span> <span class="disabled"><<button "Teat Enhancement">><</button>></span> <span class="disabled"><<button "Lactation Training">><</button>></span> <<endhoverrevise>> <</if>> <<if ↂ.flag.DairyBrowsedMale>> <<hoverrevise kxhubull>> <<button "Buy KX Hubull">><<addTime 5>><<addconsumable "KX-Hubull" 1>><<run aw.cash(-669, "medical")>><<run UI.alert("You successfully purchase a dose of KX Hubull!")>><</button>> <<endhoverrevise>> <<hoverrevise fulsac>> <<button "Buy Fulsac">><<addTime 5>><<addconsumable "Fulsac" 1>><<run aw.cash(-199, "medical")>><<run UI.alert("You successfully purchase a dose of Fulsac!")>><</button>> <<endhoverrevise>> <<hoverrevise viasil>> <<button "Buy Viasil">><<addTime 5>><<addconsumable "Viasil" 1>><<run aw.cash(-249, "medical")>><<run UI.alert("You successfully purchase a dose of Viasil!")>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise readme>> <span class="disabled"><<button "Buy KX Hubull">><</button>></span> <span class="disabled"><<button "Buy Fulsac">><</button>></span> <span class="disabled"><<button "Buy Viasil">><</button>></span> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise member>> <span class="disabled"><<button "Browse Treatments">><</button>></span> <span class="disabled"><<button "Male Treatments?">><</button>></span> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion kxhubull>>Purchase a KX Hubull Transformative package for <span class="mon">₢669</span>. <<ctn>>[5 min]<</ctn>><<endinsertion>> <<insertion fulsac>>Purchase a dose of Fulsac for <span class="mon">₢199</span>. <<ctn>>[5 min]<</ctn>><<endinsertion>> <<insertion viasil>>Purchase a dose of Viasil for <span class="mon">₢249</span>. <<ctn>>[5 min]<</ctn>><<endinsertion>> <<insertion getmilk>>Ask to get milked in the dairy's milking chamber with the hucows.<<endinsertion>> <<insertion nomilk>>You must be lactating to be milked!<<endinsertion>> <<insertion lactamax>>Purchase a Lactamax Autoinjector for <span class="mon">₢420</span>. <<ctn>>[5 min]<</ctn>><<endinsertion>> <<insertion mammarex>>Purchase a Mammarex Autoinjector for <span class="mon">₢149</span>. <<ctn>>[5 min]<</ctn>><<endinsertion>> <<insertion bovinex>>Get injected with the Bovinex gene therapy. <span class="mon">₢699</span><<endinsertion>> <<insertion member>>You must be a member of the farm Co-op for advanced services.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion browse>>Check out the different hucow treatments available for members, to get a better idea of what is possible and what the potential side effects are.<<endinsertion>> <<insertion browsem>>Ask about bull treatments for males, to get a better idea of what is possible and what the potential side effects are.<<endinsertion>> <<insertion nipgrow>>Get a Teat Enhancement treatment performed for <span class="mon">₢235</span><<endinsertion>> <<insertion milktrain>>Ask for a lactation training session for <span class="mon">₢60</span><<endinsertion>> <<insertion nobovinex>>You have already taken this treatment. It won't be safe to take this treatment again for another 2 to 3 years.<<endinsertion>> <<insertion nonipgrow>>You've already had the teat enhancement treatment, and can not take it again safely.<<endinsertion>> <<insertion readme>>You should at least read about these body altering treatments before purchasing them.<<endinsertion>> </div><center> [img[IMG-FarmCoopLocImg-Dairy]]<br><br> You peek through an open door in one of the long hallways. It seems something interesting is going on. @@.mono;That looks fun!@@ </center><<set ↂ.flag.DairyBrowsedFemale = true>> <<go MapFarmCoopDairy>> <p> <<f y>>ou walk up to the counter where a Farm Coop Dairy employee is working. @@.pc;Umm, Excuse me...@@ </p> <p> The young--and very well-endowed--woman looks up at you with a smile. @@.npc;How can I help ya, hun?@@ </p> <p> You give her a nervous smile. @@.pc;I was hoping to get some information about the hucow services you have available?@@ </p> <p> @@.npc;Sure thing sugar!@@ She reaches into a drawer and pulls out a well-made binder, lifting it up so you can see the cute hucow mascot on the front. @@.npc;Everything you need to know is in here, we keep it handy for our freelancers and members who just want to spice things up with a little hucow flavor.@@ She hands you the binder. @@.npc;Take as long as you need hun, if you decide you want anything in there, just let me know!@@ </p> <p> You step away from the counter and start looking through the binder. </p> <hr> <center>[img[IMG-LactaMaxAnimation]]<h3>LactaMax</h3></center> <p> The primary effect of LactiMax is to increase breast size and thereby maximum potential milk production. Potential side effects include: increased breast glandular tissue, increased milk production capability, increased fertility factors, reduced gestation duration, induced lactation or increased lactation training, and pelvic growth. Read product packaging for more details. A helpful pink note says <i>"This is a great place to start if you want to be more like a hucow. It's pretty safe, we definitely recommend this before taking the plunge with Bovinex!"</i> </p> <center>[img[IMG-MammarexAd]]<h3>Mammarex</h3></center> <p> Mammarex is a unique drug for breast growth. The formula essentially tricks all breast tissue into growing, as if experiencing a growth-spurt during puberty. The amount of growth experienced by users is largely proportional to breast size before taking the medication; the more tissue available to grow, the more growth is possible. It's also been noted to have increased efficacy with subsequent doses. Because it doesn't affect lactation beyond simple breast size and has very minimal side effects, it was originally intended for cosmetic purposes. It never became popular in the cosmetic market, however, because women with small breasts see comparatively little benefit. Though not originally intended for hucows, its effectiveness at breast growth--particularly for already-large udders and with multiple doses--makes it very useful in a dairy setting. The main side effect is a small increase in lactation training. There is also a small--though increasing with use--chance of increased nipple pleasure response, though this is commonly considered a positive effect. There have been rumors, though "unsubstantiated", that mammarex can cause mental degradation with heavy use. </p> <center>[img[IMG-BovinexAd]]<h3>Bovinex</h3></center> <p>Bovinex is a gene therapy intended for prospective hucows. Its primary function is to increase breast tissue (adipose, connective, and glandular) and enhance the body's ability to lactate. Breast size typically increases by 1,500cc per breast. The final level of lactation ability is greater for users already possessing a high level of lactation ability. Users with lower natural lactation ability will see a more dramatic change, but the final result will be less. Common side effects include: growth of bovine ears and tail, enlargement of the nipple, increased sexual behavior, and increased libido. Other possible side effects include increased lactation training, clitoral enlargement, and increased fertility (primarily only in women with lower fertility). </p> <center>[img[IMG-TeatEnhancementAd]]<h3>Teat Enhancement</h3></center> <p> The teat enhancement treatment is fairly common in the hucow industry, and several variations of the treatment exist. The primary purpose of this treatment is to enhance the size of the nipples, in order to facilitate faster and easier milking. Patients will typically see their nipples become wider and longer. The changes are more dramatic for those with inverted or narrow nipples. Most patients also see the areola become more puffy, a side effect that is also beneficial for milking. Some patients also report an increase in areola diameter, though this is more likely in users with smaller areola. </p> <center><h3>Lactation Training</h3></center> <p> Rather than an actual medical treatment, lactation training is the natural process the body uses to increase milk production to accommodate multiple births or the natural increase in consumption by a baby as it grows. It is possible to train the breasts to produce more milk by thoroughly milking them, stimulating an increase in production. While this is possible at home with off-the-shelf pumps, stronger equipment is typically required to reach a woman's peak production level. This service provides one 45 minute training session that is guaranteed to increase your level of lactation training. Learn more about <<info "Lactation" "guideLactation">>. </p><<set ↂ.flag.DairyBrowsedMale = true>> <<go MapFarmCoopDairy>> <p> <<f y>>ou walk up to the counter where a Farm Coop Dairy employee is working. @@.pc;Umm, Excuse me...@@ </p> <p> The young--and very well-endowed--woman looks up at you with a smile. @@.npc;How can I help ya, hun?@@ </p> <p> You fight through your nerves to answer. @@.pc;I, umm, was hoping to look at the male... umm bull treatments you have available?@@ </p> <p> The woman gives you a knowing grin. @@.npc;Looking to give your man a little extra "oomph"? We've got just the thing sugar.@@ She reaches into a drawer and pulls out a well-made binder, lifting it up so you can see the muscular bull mascot on the front. @@.npc;Everything you need to know is in here, just let me know if you wanna buy anything and we'll get ya sorted.@@ She hands you the binder. @@.npc;Oh, and ah, technically we're only supposed to sell to the person taking the treatment, so don't go trying to dose someone, you hear?@@ </p> <p> You step away from the counter and start looking through the binder. </p> <hr> <center>[img[IMG-FulsacAd]]<h3>Fulsac Testicle Growth</h3></center> <p> <b>GET BIGGER BALLS & MORE CUM:</b> The Fulsac treatment actually consists of a cocktail of drugs and human hormones designed to increase the size and output of testicles. The drugs include sensizolid darxapine, thionidine, victosomax, and tazaracil, while the hormones are FSH, testosterone, LH, ouabain, leptin, MIS, and PGD2. The formula causes fairly symmetrical growth of the testes and epidydimis, with the organs maintaining the same approximate shape. The process is similar to growth during puberty, if it wasn't halted by gene coding for "human" size. The amount of growth experienced by users is largely proportional to the size before taking the medication; the more tissue available to grow, the more growth is possible. Fulsac is typically used by semen dairies to increase the viable output of the herd, and has been used successfully in humans (and other mammals) for several years successfully. </p> <center>[img[IMG-ViasilAd]]<h3>Viasil Penis Enlargement</h3></center> <p> <b>GET A BIGGER COCK:</b> The people at SISSI Research Labs know <i><b>all</b></i> about cock, and they know how to make them grow bigger. This treatment isn't intended for humans, but if you were to take it--hypothetically speaking--it would trigger a penile growth phase and make your cock grow bigger. In such an unlikely circumstance, it would depend on your starting size for how much growth you'd gain.... the more tissue available to grow, the more growth is possible. If you were--again, hypothetically--to take multiple doses, they would have decreasing effectiveness each time. Of course, you'd be purchasing this for your farm [mammal] that needs a bigger cock, not for personal use. </p> <center>[img[IMG-HubullAd]]<h3>Hubull Transformative</h3></center> <p> <b>BECOME A HUBULL:</b> The KX company's farming division produces a single dose package of the standard human bull transformation regimen, which the Dairy offers to members for sale. This treatment is based on version 2.7 of the USDA standard. "This is what makes a bull out of a man." You should seriously consider whether you wish to become a hubull before taking this medication, as not all effects are reversible. This treatment will have better results for men who are sufficiently prepared. Men with lackluster equipment will not gain the full benefit of the treatment. Do not attempt to take more than one dose of this treatment without medical supervision. Increases testicle size, increases libido, increases virility, increased penis size, potential bovine mutations and other side effects such as increased muscle mass. </p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're inside the hucow section of the Dairy, a multi-floor area with nice wood decor in a "barn" style. Most of the milking equipment is on the first floor, along with a tunnel that leads to the barn complex and dorms. If you go upstairs there's the clinic and cafeteria and other areas. Hucows are encouraged not to linger in the Dairy outside of normal milking hours.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if setup.consumables.amtOfConsumable("breastMilkA") > 0>> <<hoverrevise deliver>> <<button "Deliver Milk">> <<dialog "Deliver Milk">><<set _tempdate1 = aw.timeArray[3] * 7>><<set _tempdate2 = aw.timeArray[2] + _tempdate1>><<set _milks = setup.consumables.amtOfConsumable("breastMilkA")>> <<dropconsumable "breastMilkA" _milks>> <p>You notice the farmhand nearby and call her. @@.pc;Here, I got some canisters I'd like to give.@@ She nods with a smile.</p> <p>@@.npc;Sure thing! I will mark them as yours so they will go towards your quota!@@ The farmhand checks the content of the canister. @@.npc;<<print setup.lact.donateMilk(_milks)>>@@ She writes "<<nn>>, <<= aw.timeArray[4]>>\<<= _tempdate2>>\<<= aw.timeArray[5]>>" on the sticker before putting it onto the trolley.</p><<addtime 5>> <center><<button "Close">><<run Dialog.close()>><</button>></center> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise deliver>> @@.disabled;<<button "Deliver Milk [No full canisters]">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise nuttin>> <<button "Explore">> <<dialog "Exploring">><<addtime 15>> <<arouse 3>><<run setup.map.nav("world","coop","barncentral")>> <p><<f y>>ou happen upon a woman with large tits taking part in some sort of insemination play in one of the hucow rooms. Even though the woman has huge tits and is leaking milk, it's pretty obvious that she isn't a hucow. The shape of the tits, and their comparatively small size make it pretty obvious, along with the too-small hips and ass. @@.npc;What kind of real cow would wear cheap cowprint stockings?@@ It seems like more of a fetish thing, perhaps a friend of the farmhand doing the inseminating, or maybe some sort of Coop membership bonus of some sort. It seems like the farmhand pumped her full to bursting with the semen mix, given how much floods out of her when the horsecock-shaped inseminator is removed.</p> <center>[img[IMG-RandomInsemination]]</center> <p>You're still watching the semen running out of her--your own hand having strayed to your crotch--when a milk maid catches you. @@.npc;You know you're not supposed to still be loitering around here after dairy hours. If you really want a good insemination like that, wait till you're in heat and ask during the day like a good cow. Now Shoo, off with you.@@ She ushers you all the way out of the building.</p> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise milk>> <<button "Milking">> <<dialog "Milking Machine">> <<print setup.lact.getMilkedHucow()>> <</dialog>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion deliver>> Give the full canisters of your milk to the farmhands so they would go towards your quota and debt. <<ctn>>[5 min]<</ctn>> <<endinsertion>> <<insertion nuttin>> It's different when there's hardly anyone here. <<ctn>>[15 min]<</ctn>> <<endinsertion>> <<insertion milk>> Milk yourself using the Dairy's machinery. Not any different from doing it at home or elsewhere, except perhaps the subtle creepiness of milking in an empty milking room. <<endinsertion>> </div><center> [img[IMG-FarmCoopLocImg-Dairy]]<br><br> You peek through an open door in one of the long hallways. It seems something interesting is going on. @@.mono;That looks fun!@@ </center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdorms]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "foyer")>><br> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise clothes>> <<button "Change Clothes">> <<set $returnTo = aw.passage.title>> <<go "MainWardrobe">> <</button>> <<endhoverrevise>> <<hoverrevise answer>> <<if setup.npcDate.homeDateTime()>> <<button "Answer Door">><<run setup.npcDate.date($doorNPC[0], "yourhome")>><</button>> <<elseif ↂ.flag.homeVisit[1] !== "none" && aw.time <(ↂ.flag.homeVisit[0] + 15)>> <<button "Answer Door">><<run setup.interact.launch({passage: "NPCpaysAvisit", block: true, content: "none", npcid: ↂ.flag.homeVisit[1], title: "Visiter", size: 3})>><<set ↂ.flag.homeVisit = [0, "none"]>><<status 0>><</button>> <<else>> <span class="disabled"><<button "Answer Door">><</button>></span> <</if>> <<endhoverrevise>> /*<<hoverrevise place>><<button "Jobbing Demo">><<go JobberCon>><</button>><<endhoverrevise>>*/ <<homeItemButtons>> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion clothes>>Enter the wardrobe menu to change clothes, shoes, and more. <<ctn>>[also available as a map shortcut!]<</ctn>><<endinsertion>> <<insertion answer>>Open the door to meet your guest (If there is any).<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdorms]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "kitchen")>><br> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbKitchen">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">> <<addTime 5>> <<stress -5 "Getting a drink of drugged water">> <<happy 1 "Getting a drink of drugged water">> <<set _xxx = random(2,3)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Getting a drink of drugged water")>> <<status 0>> <<updatebar>> <<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> With a growing baby inside you, you need more nutrients, and constantly take care of your hydration. You drink some water, touching your bulging belly. @@.pc;Hmm...@@ You feel your body a little warmer after you finish. @@.pc;Ahh, is this the water, or are you in there... Small thing?@@ Appletree water looks like magic, able to make people horny, but so does pregnancy. <<else>> Pregnant or not, you need to stay well hydrated for your baby to grow well. You feel the cool water flowing down your throat, and you feel refreshed, but a touch of arousal washes over you right away. @@.pc;They... Do they do anything with the water here? Shit, this is delicious!@@ <</if>> <<else>> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking something. <<ctn>>[Goes with having an NPC at home with you]<</ctn>><<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdorms]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<ctn>>NOTICE: Hucow Content is In Development.<</ctn>><br> <<print setup.homeItems.placeDescription("pcHome", "bedroom")>><br> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbCoop">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise milk>> <<button "Milk Yourself">> <<dialog "Milking Machine">> <<print setup.lact.getMilkedHucow()>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog "Masturbation">> <<include [[PlayerMasturbation]]>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise cheat>> <<button "Sunshine Licking">> <<dialog "Eating Out">>You and Sunshine exchange some tongue action. This is a temporary hack to make hucow life easier, and not intended final gameplay (though sexytimes with other hucows including Sunshine IS).<</dialog>> <<satisfy 5 "Sunshine 69">> <<happy 1 "Sunshine 69">> <<lonely -5 "Sunshine 69">> <<stress -25 "Sunshine 69">> <<run setup.orgasm()>> <<addTime 45>> <</button>> <<endhoverrevise>> <<hoverrevise phone>> <<button "Read Something">> <<set _randomcum = random(0, 1, 1)>> <<set _randompiss = random(45, 55)>> <<addTime _randompiss>> <<happy _randomcum "Having an empty mind makes you happy!">> <<stress -5 "Having an empty mind reduces stress!">> <<updatebar>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if random(1, 10) >= 8>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone-PregTrouble]]>><</dialog>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <</button>> <<endhoverrevise>> /*<<hoverrevise sexdemo>> <<button "Tingler Hookup">> <<interact "Tingler" 5>><<include "Tingler">><</interact>> <</button>> <<endhoverrevise>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion milk>>Use the Coop provided milking machine to get the milk out of your udders. [10-60min]<<endinsertion>> <<insertion sleep>>Get to sleep after a long day.<<endinsertion>> <<insertion masturbate>>Pretty self-explanatory activity involving touching yourself in a sexual manner. [10-30min]<<endinsertion>> <<insertion laptop>>Your laptop, modest but opens up many hot possibilities.<<endinsertion>> <<insertion cheat>>This is a temporary hack to help you gain mental stats as a hucow, so you can skip forward in time faster. [45 min]<<endinsertion>> <<insertion phone>>Spend time on your phone scrolling social media and reading articles.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdorms]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bath")>><br> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBathroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><center><<include [[groomingQuickControl]]>></center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<if $items.has("Smart Toilet Fertility Module")>> <<hoverrevise cuntinstall>> <<button "Install Toilet Module">><<transfer "$items" "$bath" "Smart Toilet Fertility Module">><<addTime 25>><<run setup.refresh()>><<dialog "Plumbing">><<f Y>>ou spend a good deal of time following the step-by-step instructions to get the fertility module installed in your toilet. It was doable, though perhaps right at the edge of what you'd be comfortable doing yourself. The most surprising thing is that while the unit is mostly automatic, the most detailed tests require the use of a vaginal probe. Thankfully it comes with a long metal cable, which makes it easier to clean, though you won't be able to hide it from guests.<</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise inventory>> <<button "View Toiletries">><<addTime 5>><<dialog "Toiletries">><<f y>>ou have the following items ready to be used in your bathroom.<span style="font-size:0.8rem;"><i>Items are used automatically.</i></span><br><<inventorydisplay "$items">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise laundry>> <<button "Laundry">> <<dialog "Laundry">> <<if $BFlove && ↂ.flag.liveTogether>> <<include "MarriageEvents-LaundryTogether">> <<else>> <<addtime 32>> <<run setup.clothes.washing()>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <center>[img[IMG-pregLaundry-1]]</center> <<if ↂ.pc.status.fundalHeight >= 20>> You have some difficulty getting the dirty clothes together, but it's a job that needs to be done despite your progressing pregnancy. You sigh, putting everything into the washing machine, and pressing a few buttons. *Press, press, activate!*<br><br> You touch your belly, sighing and letting the machine do most of the hard work. In a few minutes you have clean clothes, just needing to finish the job, folding and putting away. @@.pc;Finally... Ahh, working is so fucking tiring when you're pregnant...@@ You end up after 30 minutes feeling your body heavy, more tired than you usually would be.<br><br> <<else>> You face some obstacles to wash your clothes, even though the modern equipment makes your life much easier, despite some occasional annoyances of early pregnancy. @@.pc;Well, now... Wait...@@ You sigh, letting the washing machine take care of the rough work.<br><br> @@.pc;Great... Ahh...@@ You touch your slightly bulging belly feeling some slight discomfort, folding your clothes and taking about 30 minutes to get it over with. @@.pc;Finally... I can't imagine what it would be like to live without it.@@ You look at the washing machine, smiling briefly.<br><br> <</if>> <<else>> <center>[img[IMG-HelpMeStepBro]]</center> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far faster than their 20th-century predecessors, the full cycle including drying takes only about 30 minutes.<br><br> <<ctn>>This option is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.<</ctn>> <</if>> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<if $bath.has("Smart Toilet Fertility Module")>> <<hoverrevise probing>> <<button "Probe Yourself">><<addTime 15>><<arousal 2>><<run setup.fert.test()>><</button>> <<endhoverrevise>> <</if>> <<if ↂ.flag.tentaPet !== undefined>> <<if ↂ.flag.tentaPet.birthed && !ↂ.flag.tentaPet.adult>> <<hoverrevise pet>> <<button "Check Pet">><<addTime 3>><<set setup.menuvar = 'pets'>><<replace '#awUIcontainer'>><<include "MainCharacterMenu">><</replace>><<updatebar>><</button>> <<endhoverrevise>> <</if>> <</if>> <<hoverrevise bodywriting>> <<button "Body Writing">><<dialog "Body Writing">><<include [[bodyWriting]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion pet>>Check on <<= ↂ.flag.tentaPet.name>> to make sure he's doing okay.<<endinsertion>> <<insertion groommenu>>Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.<<endinsertion>> <<insertion takeshower>>Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.<<endinsertion>> <<insertion quickgroom>>Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.<<endinsertion>> <<insertion grooming>>View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.<<endinsertion>> <<insertion inventory>>Take stock of the toiletries you've accumulated to aid you in the bathroom.<<endinsertion>> <<insertion laundry>>Wash your clothes manually (in case you need them clean <i>now</i>). <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion cuntinstall>>Install your fancy new smart toilet fertility module so that you can actually use it. <<ctn>>[25min]<</ctn>><<endinsertion>> <<insertion probing>>Use your smart toilet to test your fertility, and perhaps get early results on any potential pregnancy.<<endinsertion>> <<insertion bodywriting>>Write something on your body.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-UdderDelights]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the middle of a large quadrangle formed by four hucow dormitory buildings. The buildings all look like modern residential buildings, they're several stories tall and clad in red brick and look like they'd be at home on most university campuses. The quad itself looks to be a large communal space and seems to be very popular, at least during the warmer months. There are gazebos, barbecue equipment, a pool, a well-maintained pond, some gardens, countless chairs and tables, and plenty of lawn space that looks perfect for relaxing in the sun.</p> <<if $time[0] > 7 && $time[0] < 20>> <p>While certainly not crowded, there are currently plenty of hucows enjoying the quad. It's unusual to see one wearing more than a pair of panties, but plenty seem to be perfectly happy without clothes at all. A few girls are relaxing in the sun, swimming, or participating in some other activity, but most are sitting in the shade in small groups and talking. Occasionally one of these girls will get up to go sit with another group and continue chatting happily. Social activities seem to be a very important part of a hucow's life.</p> <<if random(1, 6) == 6>> <p>You overhear a small group talking about an interesting side effect of being a hucow--apparently, the big udders mean a lot of extra blood. You're curious why that matters so you listen in, discovering that the transformation and all the extra oxygenated blood makes it a lot easier to give a proper throat fuck. @@.mono;Interesting...@@</p> <</if>> <<elseif $time[0] > 19>> <p>With the sun down, gentle lighting casts the quadrangle in a dim warm glow. While the quad isn't empty, it's' well below capacity. A few small groups of hucows are relaxing in chairs and chatting, but it seems like friskier activities are more popular. You can spot quite a few pairs, threesomes, and foursomes pleasing each other in various ways, along with a lone hucow getting pounded by a bull. Over the girl's moans you can hear the occasional burst of laughter drifting from the group of hot tubs at the far side of the quad. It seems those are quite popular in the evenings.</p> <<else>> <p>The quad is gently lit and mostly deserted, this late at night. The hucows seem to do a pretty good job of cleaning up after themselves, and the area looks pretty tidy. A lone hucow walks languidly from one building to another, probably heading home from some sort of sexual escapade. You can't make out her face, but you see that one hand has remained clued to her crotch for most of the trip. </p> <</if>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise beta>> <<openhours 10 23>> <<button "Udder Delights">><<dialog "Udder Delights">><<print setup.food.fastfood("udderdelights", true)>><</dialog>><</button>> <<closed "Udder Delights">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion beta>>Eat at Udder Delights. <span class="money">₢₢₢</span><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center> <br> <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 04") && !$items.has("Gene Therapy 05")>><<addTime 20>> <p id="gene"> <<f o>>nce you made your way over to the hucow dorms, you try to act casual as you look around for likely areas to find more of the documents the clumsy agent seems to have left all over Muschi Valley. It's a little uncomfortable here, while it isn't like the area is restricted or anything, there certainly isn't anything encouraging people to visit either. @@.mono;This feels like wandering around a strange apartment complex where you don't know anyone.@@<br><br> You start searching around the various benches and sitting areas in the courtyard, aware that the other documents all seem to have been left behind while the agent was waiting on someone. Your search is rewarded faster than you expected when you find a familiar stack of papers mixed in with newspaper and some old magazines sitting under the counter of a barbecue area. @@.mono;They were probably going to use it to fire up the grill...@@ <<link "Pick it up">><<pickup "$items" "Gene Therapy 05">><<run Dialog.close()>><<run UI.alert("You pick up the paper documents")>><</link>>. </p> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ <div id="storeWindow"> [img[IMG-CoopCinemaLogo]] </div> /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the dorm building A which hosts "Paradise" — a small coop cinema with just one hall. Regardless, it seems to have all new releases. There are some additional hucow-oriented educational films in the schedule as well.</p> <<include "Emma-snippet">> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise cinema>> <<button "Cinema">><<dialog "Movie">><<status 1>><center>[img[IMG-CoopCinema]]</center><br><<f y>>ou buy one ticket to the "<<= either("Something Besty","Ice dildo","How to train your Rory","Morningwood", "Return of the BULLdozer 3: the Milky Way", "Eat, sleep, milk", "Last drop: the story of love and dairy")>>" movie, take a little bag of popcorn and go insde to see cinema. The movie <<= either("is pretty good and you have a great time.", "is mediocre but there was a couple of fun moments and you don't really regret going.", "is dull and boring but at least you spent some time.")>> You exit the cinema and stretch you muscles. @@.mono;That was entertaining. I wonder what should I do next?@@<<addtime 117>><<stress -15 "Cinema">><<happy +2 "Cinema">><<updatebar>><<status 0>><p><center><<button "Exit">><<run Dialog.close()>><</button>></center></p><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise nowplay>> <<button "Now Playing">><<addTime 5>><<dialog "Now Playing">> There are several movies listed that are currently airing...<br> [img[_poster]]<br> [img[IMG-MovieSomethingBesty]]<br> [img[IMG-MoviePosters-Icedildo]]<br> [img[IMG-Movie-HowToTrain]] [img[IMG-MoviePosters-Morningwood]] <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Classic Movies">><<addTime 5>><<dialog "Now Playing">>You walk along the wall and take a look at all the now-playing posters. @@.mono;This classic film thing looks pretty interesting. I don't know how many times I've seen the reference '<i>cumming like in the sexorcist</i>,' but I've never actually watched the film...@@<br><center> [img[IMG-MoviePosters-DongoftheDead]] [img[IMG-MoviePosters-Sexorcist]] [img[IMG-MoviePosters-Ejacula]] [img[IMG-MoviePosters-Cockfest]] [img[IMG-MoviePosters-SpaceOrgy]] [img[IMG-MoviePosters-UncleFuck]] [img[IMG-MoviePosters-FillBill]]<br>@@.mono;And this one is a new blockbuster I guess...@@<br> </center> <</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion cinema>>Go to the little local cinema [-STR, <<mon>>10, 120 minutes]<<endinsertion>> <<insertion nowplay>>Check out the posters on the now-playing wall to see what movies are available to watch. [5 minutes]<<endinsertion>> <<insertion beta>>Take a peek at the posters for the Classic Film Exposé. [5 minutes]<<endinsertion>> </div>You see an old VHS casette on somebody left on a windowsill. These are usually only used for some collectibles for nerds nowadays since the format went outdated long before your birth. This cassette contains the sixth season of "Cyberdyke", the TV series you've seen back in your teenage years. @@.mono;Ah, sweet memories...@@ <center>[img[IMG-CyberDyke]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<f y>>ou're standing in the dorm building B--which happens to be your dorm building. Even though every building has its own special facility shared with everyone, here you're also free to use the various communal areas. <<if ↂ.flag.hucow.cowCrowd == 0>>There's a group of hucows that seem to be peering your way from the common room, all squished together on one side of a wooden table.<<elseif ↂ.flag.hucow.cc.NutsNuts == 0>>You hear some masculine chuckling coming from the communal kitchen, and wonder what's going on.<<elseif ↂ.flag.hucow.cc.SurpriseInTheTank == 0>>You can hear a bass snoring coming from the shared living area, and wonder if Tank is the one responsible.<</if>> </p> <<include "Emma-snippet">> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.flag.hucow.is>> <<hoverrevise alpha>> <<button "Check Mail">><<dialog "Mailbox">> <<if ($date[1] < 4 && $date[2] == 4) && ↂ.flag.fairMail === false>> Visit the official "Fuck for America" Fert Corps Fair on 19-21 of April! Tons of fun! Try yourself in competitions, win prizes, drink best local beer and most importantly, get knocked up by our best bulls! All weekend long at the fair field on the north of the Farm Coop! Come yourself, bring your friends! <p>@@.mono;Hmm... sounds interesting, maybe I should go?@@</p> <<run setup.sched.new("Fert Corps Fair", "reminder", true, 146880, false, false, false, true, false, "Visiting this local country fair can be fun. At least they promised some entertainment... it must be just near the Farm Coop.", "Visit the fair")>><<set ↂ.flag.fairMail = true>> <<elseif ↂ.flag.sendKeyReturned[0] == true || ↂ.flag.sendKeyReturned[1] == true || ↂ.flag.sendKeyReturned[2] == true>> You see a envelope you sent to yourself and your heart starts to beat a little faster. @@.mono;Oh, finally! I was worried it was lost already.@@ <<if ↂ.flag.sendKeyReturned[0] == true>><<run $items.pickUp("Chastity belt key")>><<set ↂ.flag.sendKeyReturned[0] == false>> You quickly tear the envelope open and take the key to your belt. <<elseif ↂ.flag.sendKeyReturned[1] == true>><<run $items.pickUp("Cplate 200 remote")>><<set ↂ.flag.sendKeyReturned[1] == false>> You quickly tear the envelope open and take the remote to your chastity plate. <<elseif ↂ.flag.sendKeyReturned[2] == true>><<run $items.pickUp("Clit shield remote")>><<set ↂ.flag.sendKeyReturned[2] == false>> You quickly tear the envelope open and take the remote to your clit shield. <</if>> <<status 0>> <<else>> <<print either("You check your mailbox for anything new, but all you've gotten is junk mail. You know you can't possibly have any credit at this point, but that doesn't stop credit card companies from offering you a shitty credit card... <i>0% APR for six months!</i> Of course, the fine print shows that the APR after 6 months is 34%...","You see some ad brochure in your mailbox.<p>@@.npc;Welcome to Futafest, the premier convention for the futanari community! This year's Futafest is sure to be a highlight for anyone who identifies as futa or is an ally of the futa community. With a lineup of incredible speakers, workshops, and events, there's something for everyone. Join us as we celebrate futanari culture and explore the unique challenges and triumphs of the community. You'll have the chance to connect with like-minded individuals, learn from experts in the field, and find support and acceptance. Don't miss this opportunity to be a part of something truly special. Get your tickets now and be a part of the Futafest family. See you there!@@</p>@@.mono;No way I am going there, right? Right? Hmm. Okay, maybe I should go.@@<br><center>[img[IMG-FutaFest-Brochure]]</center>");>> <</if>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<if $items.has("Chastity belt key") || $items.has("Cplate 200 remote") || $items.has("Clit shield remote")>> <<button "Mail you chastity keys to yourself">><<dialog "Send chastity keys">><<include [[ResidentialMailRoom-SendKeys]]>><</dialog>><</button>> <<else>> @@.disabled;<<button "Send Mail">><</button>>@@ <</if>> <<endhoverrevise>> <</if>> <<if ↂ.flag.hucow.is>> <<hoverrevise home>> <<button "Your Dorm Room">><<gotomap "world" "coop" "dormsfoyer">><</button>> <<endhoverrevise>> <<else>> <<hoverrevise home>> @@.disabled;<<button "Dorms">><</button>>@@ <<endhoverrevise>> <</if>> <<if ↂ.flag.hucow.cowCrowd == 0>> <<hoverrevise cowcrowd>> <<button "Say Hi">><<run setup.interact.launch({passage: "HucowCowCrowd", content: "<<set ↂ.flag.hucow.cowCrowd = 1>><<addTime 15>><<updatebar>>", title: "Cow Crowd", size: 3})>><</button>> <<endhoverrevise>> <<elseif ↂ.flag.hucow.cc.NutsNuts == 0>> <<hoverrevise nutsnuts>> <<button "Check Out The Kitchen">><<run setup.interact.launch({passage: "CC-Hucow-NutsNuts", content: "<<addTime 15>><<updatebar>>", title: "Nut's Nuts", image: "IMG-npcbull-nut", size: 3})>><</button>> <<endhoverrevise>> <<elseif ↂ.flag.hucow.cc.SurpriseInTheTank == 0>> <<hoverrevise nutsnuts>> <<button "Check on Tank">><<run setup.condition.add({loc:"face",amt:2,tgt:"pc",wet:5,type:"cum"})>><<eatdrug "cum" 20>><<run setup.interact.launch({passage: "CC-SurpriseInTheTank", content: "<<set ↂ.flag.hucow.cc.SurpriseInTheTank = 1>><<addTime 15>><<updatebar>>", title: "Surprise In The Tank", image: "IMG-npcbull-tank", size: 3})>><</button>> <<endhoverrevise>> <</if>> <<if $time[0] > 8 && $time[0] < 19>> <<hoverrevise sunroom>> <<button "Tanning">><<dialog "Sunroom">> @@.head3;Y@@ou walk over to the large simulated outdoor area known as the sunroom. The room is filled with soft artificial grass and lit by bright lights in the high ceiling, creating a warm and inviting atmosphere. You ignore the wooden porch and the picnic area, and instead just head out to an open spot in the grass.<br><br> <center>[img[IMG-ArtSunroomHucows]]</center><br><br> You lay down and relax, feeling the warmth of the artificial sun on your skin. There are some other members of the herd laying around already and they greet you cheerfully when you join them. As you lay there, you can't help but feel a sense of calm wash over you, as if all your worries are melting away in the sunlight. You close your eyes and take a deep breath, enjoying the peacefulness of the moment. After a while, you feel rejuvenated and refreshed, yet a tad sleepy. Your skin seems to get a little bit of tan.<br><br> <<addTime 45>><<stress -10 "Sunroom">><<set ↂ.flag.tan += 1>><<updatebar>> <center><<button "Exit">><<run Dialog.close()>><</button>></center> <</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise sunroom2>> @@.disabled;<<button "Sun room">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<if ↂ.flag.jobEvents.hucowFarm.nudeYogaIntro>> <<if State.variables.time[0] < 10>> <<hoverrevise morningYoga1>> <<button "Take the yoga class">><<run setup.dialog("It's my time to practice", "<<include [[Ranch-cowgirlsMorningYogaPracticing-A1]]>>")>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise morningYoga2>> @@.disabled;<<button "Take the yoga class">><</button>>@@ <<endhoverrevise>> <</if>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion alpha>>Open the box for your apartment to see if you have any new mail. Being essentially a brand new person, even getting junk mail is pretty unlikely...<<endinsertion>> <<insertion beta>>If you have a letter in your inventory, you'll be able to mail it here.<<endinsertion>> <<insertion home>>Get to the dorms<<endinsertion>> <<insertion morningYoga1>>They are taking a new naked yoga class, is it a good idea if I join them?<<endinsertion>> <<insertion morningYoga2>>The cowgirls have regular yoga classes in the morning.<<endinsertion>> <<insertion sunroom>>Go to the large sunroom and lay down in the grass for a while to work on your tan. [45min, -stress]<<endinsertion>> <<insertion sunroom2>>The sunroom is only open during the day. [45min, -stress]<<endinsertion>> <<insertion cowcrowd>>There is a group of hucows gathered at a table, looking your way. Maybe you should go say hi?<<endinsertion>> </div><p> You notice a hucow standing against the wall not too far from the entrance to the sunroom. She's pregnant, though she's not too far along and her belly is mostly hidden by her udders. Her udders are swollen and full, a testament to the life growing within her. She looks serene, almost glowing with the anticipation of motherhood. <<has pregnancy>><<if ↂ.pc.status.pregnant>>@@.mono;There are so many pregnant hucows around here like me, but I just never get tired of seeing them.@@<<else>>@@.mono;I'm a little jealous, she looks so content.@@<</if>><<or>>@@.mono;Another pregnant hucow; they're everywhere. I guess it's part of the job.@@<</has>> She seems to be waiting for friends, so you leave her to it. </p> <center>[img[IMG-CowInDormPreg]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the dorms building C. Apart from the dorms there is the indoor playground for the calves on the ground floor. The place is pretty bright lit and happy with children laughter and topsy-turvydom.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise playground>> <<button "Playground">><<dialog "Playground">>@@.head3;Y@@ou walk to the hall where the playground is situated and the voices of little people grow louder. The place is well lit and radiate joy with many kids from 3 to 8 running around and playing their simple games. After a closer inspection you realize that all of them are females with no male kids in sight. <center>[img[IMG-DormsPlayground]]</center> <p>Their moms spend the time at the couple of benches and little coffee tables at the end of playground from where they can observe their younglings having fun. You see a hucow trying to calm down the girl who is obviously upset with something.</p> <p>@@.npc;MOMMY! I! WANT! ICE CREAM!@@</p> <p>@@.npd;Darling, for the last time, no ice cream before diner!@@</p> <p>@@.npc;But mooooooom!@@</p> <p>@@.npd;... All right, but that's the last time, got it?@@</p> <p>@@.npc;Yay!!!@@</p> <p>Despite little tensions between the generations, the picture is quite idyllic and you decide to spend some time here just watching the kids playing and relax. It is pretty rare occasion to see children or even teens in the valley and you realize you was missing this view for a long time already. It was just a part of life you've been missing without noticing and now you feel better and happier.</p> <<happy 1 "Kids radiate happiness">><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.muffinSex > 0>> <<hoverrevise muffinDrugs>> <<button "Visit Muffin">><<interact "Muffin" 3 true>><<include [[MuffinDrugs]]>><</interact>><</button>> <<endhoverrevise>> <</if>> <<set _overstressed = false>><<if ↂ.flag.badEnd == "stress" || ↂ.flag.badEnd == "anger" || ↂ.flag.badEnd == "depression" || ↂ.flag.badEnd == "need" || ↂ.flag.badEnd == "Loneliness" || ↂ.flag.badEnd == "mindbreak">><<set _overstressed = true>><</if>> <<if ↂ.flag.muffinSex > 0 && _overstressed == true>> <<if ↂ.flag.muffinMentalCanUse == true>> <<hoverrevise muffinWhine>> <<button "Whine to Muffin">><<interact "Muffin" 3 true>><<include [[MuffinCuddle-1]]>><</interact>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise muffinWhine>> @@.disabled;<<button "Whine to Muffin [once per week!]">><</button>>@@ <<endhoverrevise>> <</if>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion muffinDrugs>>Visit Muffin to ask for some transformatives.<<endinsertion>> <<insertion muffinWhine>>Visit Muffin to whine about your life being too stressful. [70min, -Stress, -Anger, -Basically every other bad mental effect]<<endinsertion>> <<insertion playground>>Go to the playground and look at the kids playing. [15min, +Happiness]<<endinsertion>> </div><<f y>>ou see a poster on the wall. <center>[img[IMG-Hucow-GotMilk]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ <div id="storeWindow"> [img[IMG-DormsSpa]] </div> /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the dorms building D. Along with the dorms for hucows the place hosts a spa center on the ground floor with various baths, jacuzzis, and a sauna.</p> <<include "Emma-snippet">> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise bathhouse>> <<button "Spa">><<dialog "Spa">><<include "CoopSpa">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise visit>> <<button "Visit Someone">><<dialog "Visit Someone">><<include [[ResidentialVisitFriendsHucows]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion visit>>Visit someone friends or lovers from the COOP you know<<endinsertion>> </div><<f y>>ou see a poster on the wall. <center>[img[IMG-Hucow-GotMilk]]</center><<set _exposure = ↂ.pc.clothes.stats.exposureTop + ↂ.pc.clothes.stats.exposureBot>> <div id="spadiv"> <<f y>>ou enter the "Drop of life" spa parlor and look around. The whole coop is pretty liberal regarding going around semi-nude or even buck-naked but nobody here seems to even consider the idea of wearing clothes althogether. You can see lots of hucows and even some dairy hands and other personell strolling around, relaxing in big jacuzzis and baths and having fun in the small shallow pool. The corridor at the left wall of the spa leads to the saunas and the massage room. <p>You ponder your options for a moment. <<if _exposure < 90>>@@.mono;Well, it seems I better undress because I feel weird being the sole dressed person here... <<has shame>>Ugh, I'd better not but it seems that I have no other choice, right?<<or>><</has>>@@<</if>></p> <div id="undressdiv"></div> <center><<if _exposure < 90>><<button "Undress">><<run ↂ.pc.clothes.worn.top = "off">><<run ↂ.pc.clothes.worn.bottom = "off">><<run ↂ.pc.clothes.worn.legs = "off">><<run ↂ.pc.clothes.worn.panties = "off">><<run ↂ.pc.clothes.worn.shoes = "off">><<run ↂ.pc.clothes.worn.bra = "off">><<run setup.clothes.calculate()>><<timed 50ms>><<dialog "Spa">><<include [[CoopSpaButtons]]>><</dialog>><<run Dialog.close()>><</timed>><</button>><</if>><div id="spabuttons"><<tab>><<if _exposure > 90>><<button "Sauna">><<replace "#spadiv">><<include "CoopSpaSauna">><</replace>><</button>><<else>>@@.disabled;<<button "Sauna">><</button>>@@<</if>><<tab>><<if _exposure > 90>><<button "Massage">><<replace "#spadiv">><<include "CoopSpaMassage">><</replace>><</button>><<else>>@@.disabled;<<button "Massage">><</button>>@@<</if>><<tab>><<if _exposure > 90>><<button "Pool">><<replace "#spadiv">><<include "CoopSpaPool">><</replace>><</button>><<else>>@@.disabled;<<button "Pool">><</button>>@@<</if>><<tab>><<button "Leave">><<run Dialog.close()>><</button>></div></center> </div><div id="spadiv"> <<set _exposure = ↂ.pc.clothes.stats.exposureTop + ↂ.pc.clothes.stats.exposureBot>> <<f y>>ou <<has shame>><<stress 5 "Undressing in public">>hesistantly <<or>>quickly <</has>>undress and put your clothes to the free cell in the wardrobe on the wall. @@.mono;Well, with that done what should I do next?@@ <center>[img[IMG-UndressingSpa]]</center> <center><<if _exposure > 90>><<button "Sauna">><<replace "#spadiv">><<include "CoopSpaSauna">><</replace>><</button>><<else>>@@.disabled;<<button "Sauna">><</button>>@@<</if>><<tab>><<if _exposure > 90>><<button "Massage">><<replace "#spadiv">><<include "CoopSpaMassage">><</replace>><</button>><<else>>@@.disabled;<<button "Massage">><</button>>@@<</if>><<tab>><<if _exposure > 90>><<button "Pool">><<replace "#spadiv">><<include "CoopSpaPool">><</replace>><</button>><<else>>@@.disabled;<<button "Pool">><</button>>@@<</if>><<tab>><<button "Leave">><<run Dialog.close()>><</button>></center> </div><<f y>>ou enter the sauna hall. There is a mighty big sauna and a dressing room right before it. Since you're already naked you just go straight to the sauna room and prepare to get sweaty. There are a couple of local hucows although they seem to be newbies judging by their udders size. They chat in a relaxed fashion while streams of their sweat run down their skin. You take a seat and wave them curtly. They return the greeting and continue their chat. <<set _gossip = random(1,4)>><<set _gossipcount = 4>> <<switch _gossip>><<case 1>> <center>[img[IMG-CoopSauna1]]</center> <p>@@.npc;...you see, that's the whole problem. They just want us to produce more and more milk and never care about our personalities!@@</p> <p>@@.npd;Dorothy, you should really think less about such things, you know? You are a hucow, not some deilcate unique snowflake. You signed the contract yourself, remember? Gosh, I can't believe I explain such things to you!@@</p> <p>@@.npc;Ugh, yes-yes, I know. I just "doctor slutface" to at least imitate some compassion and caring you know?@@</p> <p>@@.npd;Well, then you gonna wait for a long time. Haven't you heard? They say she is infertile.@@</p> <p>@@.npc;Shut up! Really? Mya?@@</p> <p>@@.npd;Yup, barren like a desert. I guess that's what makes her such a stuck-up cunt. Poor fuckhole is just jelaous.@@</p> <p>@@.npc;...you know what?@@ She smirks. @@.npc;I feel better now, heh.@@ They both laugh in a pretty cruel fashion.</p> <center><<ctn>>Gossip [1 of <<print _gossipcount>>]<</ctn>></center> <<case 2>> <center>[img[IMG-CoopSauna2]]</center> <p>@@.npc;So...@@ The first one looks to your side. @@.npc;Are you good with keeping secrets, lady..?@@</p> <p>@@.pc;<<nn>>. No worries, I'll keep it.@@ She nods and returns to her buddy.</p> <p>@@.npc;So, I've heard Bluebell was having fun with that "cousin" of her.@@</p> <p>@@.npd;That slender ginger one? You must be joking, she is not even one of us!@@</p> <p>@@.npc;No shit! Well, I saw them kissing and being all handsy through the window of her dorm recently.@@</p> <p>@@.npd;What did you do there? You was following her, Gertie@@</p> <p>@@.npc;... doesn't matter.@@</p> <p>@@.npc;You was, ahaha! I was sure you fell in love with that airhead!@@</p> <p>The first one raises her eyes in defeat. @@.npc;Okay, I like her a bit. Have you seen those milkers? I could squeeze them for days! And her slit, so meaty and it must be so warm and moist and stretchable...@@ She blushes. @@.npc;Ahem, so I am just furious that she spends time with that boring cunt who is not even one of us! It's not fair!@@</p> <p>@@.npd;Hah, you should just tell her waht you feel, you know?@@</p> <p>@@.npc;Ugh, maybe you're right...@@</p> <center><<ctn>>Gossip [2 of <<print _gossipcount>>]<</ctn>></center> <<case 3>> <center>[img[IMG-CoopSauna3]]</center> <p>@@.npc;So, Ares is cool and hung, have you ever seen his junk?@@</p> <p>@@.npd;What's with his junk?@@</p> <p>@@.npc;It's humongous! That fucker has three legs!@@</p> <p>@@.npd;Let me guess, you want him to mount you, right?@@</p> <p>@@.npc;Don't make me admit it.@@</p> <p>@@.npd;Gertie, you know what they say. You shouldn't lie to yourself and suspend your desires. It is not healthy.@@</p> <p>@@.npc;...okay, you're right. I want him to ride me like there's no tomorrow, okay? Like hours and hours until I can't walk straight! I want his meaty cock to ravage me and breed me like an animal! Good enough now?@@</p> <p>@@.npd;Hah, yeah, that's a healthy vibe! Go for it, girl!@@</p> <center><<ctn>>Gossip [3 of <<print _gossipcount>>]<</ctn>></center> <<case 4>> <center>[img[IMG-CoopSauna4]]</center> <p>@@.npc;Ann, you was here for a long time, maybe you know the answer.@@</p> <p>@@.npd;Yeah?@@</p> <p>@@.npc;Why all the bulls are so young? Not that I'm against it, just got curious all of a sudden.@@</p> <p>@@.npd;Hey, you know that I'm a dairy hand and I can't actually disclose some things about COOP!@@</p> <p>@@.npc;But Ann! Please! I'm dying with curiosity!@@</p> <p>@@.npd;Oh. Okay, but promise me to keep the secret. Well, there was some issue with the first generation bull treatments so...@@</p> <p>@@.npc;And? What happened to all the older bulls?@@</p> <p>@@.npd;The massive testosterone injections and some genetical vectors we used led to some unwanted side-effects...@@</p> <p>@@.npc;So?... What were the side-effects?@@</p> <p>@@.npd;I mean they got all hung and horny and such, perfect bulls physically. But uhm... Well...@@</p> <p>@@.npc;Yes?@@</p> <p>@@.npd;They refused to bred the hucows.@@</p> <p>@@.npc;But why?@@</p> <p>@@.npd;I... I better just show you a photo.@@</p> <p>@@.npc;Oh.@@</p> <p>@@.npd;Yup@@</p> <center><<ctn>>Gossip [3 of <<print _gossipcount>>]<</ctn>></center> <</switch>> <p>You smirk discreetly listening to their ramblings and enjoy the warmth. The sauna's temperature is just right and you feel very refreshed when you return to the pool and get into it with a splash washin away the sweat and stress.</p><<stress -10 "Sauna">><<set ↂ.pc.status.health += 2>><<run setup.status.record("health", 2, "Sauna")>><<addtime 23>> <center><<button "Leave">><<run Dialog.close()>><</button>></center><<set _maspic = random(0,1)>><<if _maspic == 0>><center>[img[IMG-CoopMassage1]]</center><<else>><center>[img[IMG-CoopMassage2]]</center><</if>> <<f y>>ou go straight to the massage tables at the corner of the place. It seems that there is a line of hucows who want their backs worked on. It's not particularly unexpected keeping in mind the weight of the udders they are forced to carry on a daily basis. You wait for your turn for to take the place on the table and after some time you put your weary back into the hands of a short female. The masseuse seems to have smaller breasts than most of the local folk and her arms are quite bulky and muscular which is expected with her job and the sole amount of the backs she has to rub every day. <p>You expected it to be a sensual and relaxing experience but here in Coop it is more of a medical and maintenance procedure. The woman works with the precise swift motions and you moan with pain-pleasure feeling while she rubs your muscles back into shape. After ten minutes of a borderline torturous experience she urges you to free the table for the next hucow but you have nothing to be sad about. Your back feels better than new and you feel like the burden on your shoulders got a little bit lighter.</p><<stress 5 "Painful massage">><<set ↂ.pc.status.health += 2>><<run setup.status.record("health", 2, "Massage")>><<addtime 19>> <center><<button "Leave">><<run Dialog.close()>><</button>></center><center>[img[IMG-CoopPool]]</center> <<f y>>ou come closer to the pool and slowly lower your body into the water. It is surprisingly warm and the water is shallow which makes the pool to feel more like a bathtub. You follow other locals and sit in the pool near the jacuzzi part enjoying the streams of water massaging your back. It seems some of the hucows misuse these streams putting their pussies close to the holes on the walls of the pool to gain some discreet water jet stimulation and you wonder if they are that desperate or they just went full nympho and can't control themselves anymore. <p>The water is pretty relaxing and you spend around 30 minutes just chatting and soaking in the pool before you decide to continue with your day.</p> <<stress -5 "Pool">><<addtime 34>> <center><<button "Leave">><<run Dialog.close()>><</button>></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the dorms building E. There is a crafting space here and some dorms for the hucows.</p> <<include "Emma-snippet">> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise crafting>> <<button "Crafting space">><<dialog "Crafting Space">><<include [[DormsCraftingSpace]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise bodyhole>> <<button "Anonymous breeding">><<interact "Anonymous breeding" 4 true>><<include [[DormsAnonymousBreeding]]>><</interact>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion crafting>>Enter the local community crafting space.<<endinsertion>> <<insertion bodyhole>>Enter the breeding space and try some special mating.<<endinsertion>> </div><<f y>>ou can see a nice flower growing in the pot in one of the dorms through the window.<<silently>> <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>> <<set _fuckable = true>> <<else>> <<set _fuckable = false>> <</if>> <</silently>> <<f y>>ou enter the room with a "Anonymous Breeding" plaque on the door and look around. The small room has two doors with a bull and a cow icon on them. The glowing screen with a number over first shows "<<print random(2,4)>>" and the second one states "<<print random(1,6)>>". There is also an instruction on the wall and you decide to take a look on it. <p> <i>'Welcome to the Anonymous Breeding! Our goal is to provide the ultimate mating experience for the hucows or bulls who are more on the shy side or just want to have fun in a confidential fashion. The use is extremely simple, just follow the simple steps listed below: <br><br> HUCOW. Enter the hucow part of the room, get rid of any clothes that can get into the way of your fun and get into position at the body hole! Soon you will get the attention of the bull! <br><br> BULL. Enter the bull part of the room, get yourself ready and enjoy any hucow's ass you see sticking out through the body hole!'</i> </p> <p>@@.mono;Looks simple enough.<<has shame>> I still feel pretty restricted about this idea though... But maybe it is worth trying?<<orhas slut>>Oh, that may be a cool experience, I totes wanna try it!<<or>>Should I try it?...<</has>>@@</p> <center><<if _fuckable == true>><<button "Go to the Hucow part">><<intgo "DormsAnonymousBreeding-Sex">><</button>><<else>>@@.disabled;<<button "Can't do it while in chastity">><</button>>@@<</if>><<tab>><<button "Leave">><<addtime 8>><<intclose>><</button>></center><<silently>> <<set _clothed = ↂ.pc.clothes.stats.exposureTop + ↂ.pc.clothes.stats.exposureBot>> <<run setup.clothes.remove("bottom")>> <<run setup.clothes.remove("legs")>> <<run setup.clothes.remove("panties")>> <<run ↂ.pc.body.pussy.insert(1)>> <<run ↂ.pc.body.pussy.insert(2)>> <<run ↂ.pc.body.pussy.insert(3)>> <<run ↂ.pc.body.pussy.insert(4)>> <<run ↂ.pc.body.pussy.insert(5)>> <<run ↂ.pc.fert.creampie("unknown", random(480,720), "deep")>> <<run setup.hadSexWith("none",3)>> <<arousal -2>> <<run setup.orgasm(true, ["vagina", "groin", "legs"], true, false)>> <<has risky || pregnancy>> <<satisfy 30 "Big load inside, good feeling">> <<happy 3>> <<stress -30 "Sex">> <<or>> <<satisfy 20 "Big load inside, risky feeling">> <<happy 2>> <<stress -20 "Sex">> <</has>> <<addtime 37>> <</silently>> <<f y>>ou enter the left door and see a row of benches connected to the right wall. Each of them ends with a big hole in the wall and also two smaller holes above it. The colorful scheme on the wall shows the correct position to use it but you don't really need it since there are hucows lying on some of the benches moaning and panting. Their pelvises are pushed into the bigger hole while their legs occupy two smaller holes above making their pose pretty relaxed and comfortable. The benches are cushioned and there are even some handles to grab onto while you get your pounding from a random bull. @@.mono;Hah, that's some pretty smart design!@@ <p><<if _clothed < 90>>You quickly undress and<<else>>You are already nude so<</if>> you take place on the free bench and try to fit your <<p ass.q>> <<p ass.n>> into the hole. It is clothed with a small elastic curtain to protect your identity which parts easily letting your pelvis through. After some fidgeting, you manage to get into the correct pose and try to relax. The idea of having sex with a stranger in such a way is pretty arousing but you also feel that you've been reduced to the cocksleeve by this setup somehow. <<has sub>>Which, to be honest, is pretty hot.<<orhas dom>>Which is pretty humiliating.<<or>><</has>></p> <p><<print either("It takes some time","It doesn't take more than a minute")>> until you feel somebody touching your lower half. You already managed to relax a bit and you tingle with surprise while unfamiliar hands stroke and grope your <<p buttshape.q>> shaped butt and <<p hips.q>> hips. Without long foreplay something hard and hot presses onto your pussy and you recognize it as a meaty thick shaft that will impale you any moment soon. Your <<p pussy.q>> <<p pussy.n>> reacts with an instant moisturizing and you moan holding on to the handles. After a couple of brief strokes, the cock disappears for a moment just to <<set _result = ↂ.pc.body.pussy.insert(6)>><<if _result == "notfit">>make you squirm as it is way too wide to slide in easily. It takes him a minute to force your pussy to submission but eventually it gives in and you moan with your eyes widened.<<else>>slide right inside you with a swift and powerful motion.<</if>></p> <p>@@.pc;A-ahhhhh!@@</p> <<gate "handHolding">> <p>The thick unforgiving shaft slides in and out and it takes you some effort to stay in place under the assault. Your <<p tits.n>> jumps forth and back as you clench on the stranger's cock and your moans add to the choir of other hucows who lie on the other benches getting pounded. The relaxing experience of pure pleasure without any need to give back is blissful and you start to enjoy the idea of this room more and more. At some point you look to your left to see a young redhead with some cute freckles and positively giant udders, milk is slowly leaking out of her nipples. She looks at you with her eyes half-closed and reaches to you with her arm. You do the same and for some precious time, you hold your hands while both being fucked ruthlessly. Smiling dumbly you feel that your orgasm slowly building over all this time in the depths of your tummy is ready to explode. Rocking back and forth you open part of your lips to give out a loud lusty moan as you cum and shake violently your pussy spasming and pulsing around the thick meaty shaft which doesn't show any signs of stopping its attacks.</p> <</gate>> <p>It takes the stranger 20 more minutes and two more of your orgasms to finally erupt in something that can only be accurately described as a stream of baby batter. You can actually feel the pressure of his spunk hitting your cervix and struggling to fit in your vagina, this task hard enough, when you keep in mind that his schlong is big enough to fill all of your pussy as it is. The excesses sperm splatters outside from his final strokes deep inside you. Your shaking subsides and you just lie there while your bull gives your tummy a couple of "thank you" pats and tugs his meat pole out.</p> <p>@@.pc;Gosh, that was intense!@@</p> <p>@@.npc;I know, right? Can't get out of this bench for minutes, my knees are too weak now!@@ Your neighbor managed to finish earlier and just lie there lazily enjoying her post-orgasmic bliss. @@.npc;I guess I need to get myself together and go to the shower now so I can... oh!@@ Her eyes widen and you see her start shaking back and forth again. She processes it for a few moments until smiling coyly. @@.npc;Screw it, why not? Round two, here we go!@@</p> <p>You giggle and get out from the bench until someone new decides to release his balls into your already well-used hole. Your legs are wobbly too so you take some short steps toward the small bathroom keeping your hand on the wall for safety reasons. You wave the redhead before leaving, but it seems she "lost the connection to the satellites" and just ahegao hard while being pounded by her second dong of the day. You shrug and continue your way to the bathroom leaving drips of fresh cum on the floor.</p> <center><<button "Wash yourself and leave">><<intclose>><</button>></center><div id="coopcrafting"> <center>[img[IMG-DormsCrafting]]</center> <<f y>>ou enter the community crafting center. The place is divided into two separate crafting rooms, entry hall with some chairs and a little storage area. The place is <<print either("not really crowded with just a couple of local hucows practicing various crafts","almost empty now","pretty crowded with hucows")>>. <<if ↂ.flag.CoopCraftingVisited !== true>>A buck-naked hucow waves you and gestures to come closer with a pretty careless smile on her face. <p>@@.npc;Howdy, girl! It's always nice to see a new pair of boobs here! Care to craft something?@@</p> <p>@@.pc;Uhm, hi! I'm <<nn>>. I was just wondering what is this place.@@</p> <p>@@.npc;There is nothing better than making things with like, your own hands. We do knitting, flower arranging and if you feel particularly creative you can try out sculpting! Oh, by the way, I'm Bluebell, nice to meet you! I'm kinda in charge here and help newbies to get started, so if you have any like questions, ask me right away!@@</p> <p>You ponder the options. @@.pc;Well it all sounds pretty interesting. Let me just think for a moment!@@</p> <<else>><<print either("Bluebell is here and working on the ugliest flower arrangement you've ever seen. You have seen brooms more aesthetically pleasing than the sheer monstrosity she is creating.","Your fellow craft fan, Bluebell is knitting the scarf. Judging by her tongue being out and the unusual concentration on her usually dumb face she is putting all her efforts into it. Sadly, the result is pretty lackluster.","Bluebell is nowhere to be seen, but you see a big pile of yarn on the desk which is probably her best attempt on creating... a scarf? A hat? A Shoggoth plushie?")>><<print either("You sigh and stretch your arms. Time to get your creativity unleashed.","You smile on her pathetic attempts and wonder what you should do today.","You shake your head and wonder if she is going to get any better on any craft or she is a totally lost case. Anyway, it is just physically impossible to do a worse job then her so you wonder what would you craft today.")>><</if>> <center><<button "Knitting">><<replace "#coopcrafting">><<include [[DormsCraftingSpaceKnitting]]>><</replace>><</button>><<tab>><<button "Flower Arranging">><<replace "#coopcrafting">><<include [[DormsCraftingSpaceFlower]]>><</replace>><</button>><<tab>><<button "Sculpting">><<replace "#coopcrafting">><<include [[DormsCraftingSpaceSculpting]]>><</replace>><</button>><<tab>><<button "Leave">><<run Dialog.close()>><</button>></center> </div> <<set ↂ.flag.CoopCraftingVisited = true>><<f y>>ou decide to try some knitting. There is a big box of yarn sorted into different colors, knitting needles, manuals and schemes to help any aspiring hucow interested in the delicate art of knitting things. For some reason, all the schemes are about knitting sweaters so it leaves you not much choice. <<SCX>><<SC "AS" 10>><center><<print $SCtext[1]>></center> <<if $SCresult[1]>> <p>You take a ball of orange wool and start following the instructions carefully. It seems hard at the beginning but after a while you get your hand on it and actually find the process to be quite relaxing. Sitting in a comfy chair you work the needles in repeating motion while observing the calm street of the dorms area through the window. Despite feeling a little bit like a granny you can't deny that it gives you a comforting and calm mindspace.</p> <p>Times flies by and after an hour or so you have your final product ready. It is a pretty baggy sweater made of orange wool and you feel strangely proud of your creation. It may be not the prettiest clothes item ever made but it was made by you and makes you feel good.</p> <center>[img[IMG-KnittedShit]]</center> <<if ↂ.ward.dress.includes("ttvd")>><p>Since you already have one sweater, you just leave it in the box of charity clothes. Maybe it will warm somebody who is poor.</p><<else>><p>You joyfully observe the sweater you have created before taking it with you.</p><<set ↂ.ward.dress.push("ttvd")>><</if>><<stress -20 "Knitting ugly sweaters">><<anger -3>> <<else>> <p>You take a ball of orange wool and start following the instructions carefully. It seems harder than you thought and you are forced to start anew a couple of times because you messed up the knitting. After a hour of so you only manage to make a little ugly piece of entangled wool more resembling a ball of worms than a piece of clothing. Despite the failure you still feel good. The process, albeit a little bit infuriating at times still took the stress away and was in its own right calming. You untangle the failed piece and put the yarn back to the box. Probably next time you will do better.<<stress -10 "Failed knitting">><<anger 1>></p> <</if>> <center><<button "Leave">><<run Dialog.close()>><</button>></center><<addtime 68>><center>[img[IMG-flowerArranging]]</center> <<f y>>ou decide that flower arranging is the thing you should try today. They have a whole bunch of pots with various flowers and grasses and there is a big drawer full of different color paper and wrapping to make the perfect bouquets. You skim through the couple of manuals to learn the basics, take a pair of scissors and start creating. <<SCX>><<SC "AS" 15>><center><<print $SCtext[1]>></center> <<if $SCresult[1]>> <p>The process is surprisingly simple and you feel confident. A little bit of roses, a couple of ferns and other greenery... it doesn't take long and you are looking proudly on the arrangement you've just made. It doesn't look as perfect as a professional work but still it is pretty nice and you decide you could put it into your apartment. @@.mono;Bluebell's right. It is really fun to create something! Especially if you're at least a tad more talented than that dumb hucow heh.@@</p> <<stress -15 "Flower arrangement">><<run ↂ.home.item.owned.push("flowerArrangement")>><<else>> <p>The process is surprisingly hard and you struggle with each step. Flowers don't want to stay upright, the greenery looks terrible and the whole arrangement leaves much to be desired. @@.mono;Ugh, I have never thought it requires skill so much. Well, maybe next time I will do better?@@ You dispose the ugly creation in the trash bin with a sigh. Despite hoping for a better result, you still spent time in a calm and soothing way. You don't really regret doing it.</p> <<stress -10 "Failed flower arrangement">><</if>> <center><<button "Leave">><<run Dialog.close()>><</button>></center><<addtime 48>><center>[img[IMG-DildoModelling]]</center> <<f y>>ou decide that you should try some sculpting. Judging by the schemes on the walls and the manuals it seems that the idea here is to make your own dildo. The manual is pretty good at covering the technical details like how to mix the silicon-composite food-safe clay right, how to color it with the colorants and cure it in the little baking oven but it has almost nothing on the actual sculpting apart from some vague "Follow your heart and don't overestimate your stretching abilities". With a sigh, you take the clay and mix it with a colorant using the little spoon provided along with a can. It seems most of the colorants are depleted and you are forced to choose a bright violet color which seems a suitable color for a dildo for some reason. <<has queen>>Since you don't feel like making a tiny nub that you can't even tickle yourself with you put a whole bunch of clay on the table and start forming it to the crude dick shape.<<or>>You put a moderate amount of clay on the table and start forming it to the crude dick shape.<</has>> <<SCX>><<SC "AS" 15>><center><<print $SCtext[1]>></center> <<if $SCresult[1]>><<stress -15 "Dildo sculpting">><<arousal 1>> <p>Working on the dildo feels pretty calming yet arousing. The feeling of the soft warm clay under your fingers is almost sensual and you can't wait to finish and try the final result on your hungry holes. The process allows you to use all your creativity and you have a good amount of fun adding bulging and forming the helmet and balls following your own artistic sense. After a little less than an hour you finish and put it the cock into the oven to let it cure for a couple of minutes. As it rotates in the oven you can't but lick your lips on the result. It wound up to look pretty good and even has some artistic value to it.</p> <center>[img[IMG-Item-DiyDildo]]</center> <<has queen>><<if $items.has("Big diy Dildo")>><p>Since you already have a hand-made dildo and you don't need another one you put it into the "adoption bin" for the stuff that will be distributed for free among the poor citizens who need some social support. @@.mono;It is nice to help the community!@@</p><<else>><p>You look at the dildo you've just made with a reasonable amount of pride before taking it with you. @@.mono;I will find some use for you!@@</p><<pickup "$items" "Big diy Dildo">><</if>><<or>><<if $items.has("Diy Dildo")>><p>Since you already have a hand-made dildo and you don't need another one you put it into the "adoption bin" for the stuff that will be distributed for free among the poor citizens who need some social support. @@.mono;It is nice to help the community!@@</p><<else>><p>You look at the dildo you've just made with a reasonable amount of pride before taking it with you. @@.mono;I will find some use for you!@@</p><<pickup "$items" "Diy Dildo">><</if>><</has>> <<else>><<stress -10 "Failed dildo sculpting">><<arousal 1>> <p>Working on the dildo feels pretty calming yet arousing. The feeling of the soft warm clay under your fingers is almost sensual and you can't wait to finish and try the final result on your hungry holes. The problem is your constant failure to force the bratty clay into form. @@.mono;Come on, how could it be that difficult to make a fucking cock! It is just a stick, goddammit!@@ Despite your best attempts, the clay shaft bends to the side or just splits in half time after time again. @@.mono;Maybe I mixed it wrong?@@ It takes you about an hour until you finally give up. You could try to cure it but you're not sure anybody would ever guess what you was sculpting, it looks much more like a dog's turd than a piece of a male anatomy. @@.mono;I should try better next time...@@</p> <</if>> <center><<button "Leave">><<run Dialog.close()>><</button>></center><<addtime 57>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the dorms building F. It is the newest building, still not 100% finished so it was not opened yet and there are some buidling components lying around. You wonder how fast the local community grows since other building are pretty new too and it seems the Coop administration expanding the little town constantly.</p> <<include "Emma-snippet">> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center> <br> <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 04") && !$items.has("Gene Therapy 05")>><<addTime 20>> <p id="gene"> <<f o>>nce you made your way over to the hucow dorms, you try to act casual as you look around for likely areas to find more of the documents the clumsy agent seems to have left all over Muschi Valley. It's a little uncomfortable here, while it isn't like the area is restricted or anything, there certainly isn't anything encouraging people to visit either. @@.mono;This feels like wandering around a strange apartment complex where you don't know anyone.@@<br><br> You start searching around the various benches and sitting areas in the courtyard, aware that the other documents all seem to have been left behind while the agent was waiting on someone. Your search is rewarded faster than you expected when you find a familiar stack of papers mixed in with newspaper and some old magazines sitting under the counter of a barbecue area. @@.mono;They were probably going to use it to fire up the grill...@@ <<link "Pick it up">><<pickup "$items" "Gene Therapy 05">><<run Dialog.close()>><<run UI.alert("You pick up the paper documents")>><</link>>. </p> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing near the little artificial lake in the center of the dorms area. There are some recliners around it on the small artificial sand beach but no dressing booth can be seen in sight. <<if ↂ.ward.bra.indexOf("ttte") == -1 && ↂ.ward.panties.indexOf("tttf") == -1>>You see a hucow swimsuit bra and panties under the recliner. <span id="hucowbra"><<link "steal it!">><<set ↂ.ward.bra.push("ttte")>><<set ↂ.ward.panties.push("tttf")>><<replace "#hucowbra">>You look around and grab the swimsuit while nobody is looking at you.<</replace>><</link>></span><</if>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<if ↂ.flag.hucow.cowCrowd === 1 && ↂ.flag.hucow.cc.ravenLake === 0>> <<hoverrevise raven>> <<button "Visit Raven">><<addTime 15>><<run setup.interact.launch({passage: "CC-RavenDrawing", image: "IMG-NPCport-Raven", title: "Raven At The Pond", size: 3, block = false, lock = true})>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise swim>> <<button "Swim">><<dialog "Pond">><center>[img[IMG-SwimmingNude]]</center><br><<if !setup.clothes.swimwear>>@@.head3;Y@@ou are still sane enough to avoid swimming with your clothes on.<br><br>@@.mono;I should either get some swimwear either undress completely.@@<<comment "You can manage your clothes in the character menu, it is not necessary to use the wardrobe at home to strip of some (or all!) clothes.">><<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center><<else>><<include "CoopPond">><</if>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise change>> <<button "GET CHANGED">> <<if setup.clothes.hasClothesOn>> <<if setup.clothes.nude>> <<dialog "Getting Dressed">><center>You quickly put back on the clothes you were wearing earlier so you're no longer nude.<br>[img[IMG-PoolChangeDressed]]</center><</dialog>> <<run setup.clothes.putOn("all")>> <<else>> <<dialog "Getting Undressed">><center>You quickly take off all your clothes, leaving yourself nude.<br>[img[IMG-PoolChangeNude]]</center><</dialog>> <<run setup.clothes.takeOff("all")>> <</if>> <<addTime 2>><<updatebar>> <<else>> <<dialog "What?">>You didn't put on any clothes before you left the house, so there's nothing to take off or put back on!<</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise tan>> <<button "Tan">><<dialog "Tan">><<include [[MapSpringsBeach-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.pc.status.energy.amt < 3>> <<hoverrevise volleyball>> @@.disabled;<<button "Volleyball (too tired)">><</button>>@@ <<endhoverrevise>> <<else>> <<hoverrevise volleyball>> <<button "Volleyball">><<dialog "Volleyball">><<include [[MapFarmCoopDormsLake-Volleyball]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion swim>>Swim in the pond [-STR, +HAP, -ANGR, 30min]<<endinsertion>> <<insertion tan>>Tan on the little beach [+TAN, 30min]<<endinsertion>> <<insertion volleyball>>Play with fellow hucows [+TAN, +HAP, -ENRG, 30min]<<endinsertion>> <<insertion change>>Take off all your clothes (or put them back on).<<endinsertion>> </div><<f y>>ou see a juvenile hucow enjoying the water. <center>[img[IMG-Hucow Bathing]]</center><<set _rand = random(2, 4)>><<set ↂ.pc.status.exercise += _rand>><<set _breadGuyPool = random(1,2)>><<set _poolRand = random(1,4)>> <<switch _poolRand>> <<case 1>><<addtime 27>> <<SCX>><<SC "AT" 5>><center><<print $SCtext[1]>></center> <<if $SCresult[1]>><<set _rand = random(2, 4)>><<set ↂ.pc.status.exercise += _rand>><<set _breadGuyPool = random(1,2)>>@@.head3;Y@@ou get into the water and just float on the surface with your face up relaxing and enjoying the feeling. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level.<<addtime 27>> After a while you think you had enough and get out from the pool. Wiping yourself with a towel you feel ready to go.<<happy _breadGuyPool "Relaxing in the pool was fun">><<anger -1>><<stress -14 "Swimming">><<status 0>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> @@.head3;Y@@ou get into the water and just float on the surface with your face up relaxing and enjoying the feeling. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level. After a while you somehow manage to turn awkwardly and your head submerges under the water. In surprise you try to inhale and cough when water tries to flow into your lungs. In panic you start waving your arms but don't feel the ground under your feet. Somehow lazy relaxation in the pool turns to the emergency situation and you struggle to keep ypur head above the water. Panicing, you inhale even more water and <<link "do your best to get to the shore...">><<interact "Drowning" 3 true IMG-Stephanie-lifeguard>><<include [[ResidentialPooling-Drowning]]>><</interact>><<run Dialog.close()>><<updatebar>><</link>> <</if>> <<case 2>><<addtime 23>> @@.head3;Y@@ou get ready to get into the water and try the water with your toe. <<print either("It's pretty warm today.","It's lukewarm.","It's pretty chilly but nothing you can't deal with.")>> A couple of hucows are already in the water and they wave you happily to join them. @@.npc;Come on, get into the water! It's nice here! Don't be such a scaredy cat!@@ You smile and get into the water shuddering a bit when it raises past your crotch. There is a inflated ball floating on the surface of the water and you spend some time playing with it with hucows before getting into childish water fight splashing water at each other. The passing-by dairy hand smiles seeing such an idyllic picture. After a while you think you had enough and get out from the lake. Wiping yourself with a towel you feel ready to go. <<case 3>><<addtime 31>> @@.head3;Y@@ou decide to be a brave hucow and jump right into the water creating a big splash. @@.npc;Hey!!!@@ The hucow sunbathing in the recliner waves her arms in an angry manner, her skirt got all wet from the splash. @@.pc;Sorry!@@ You reply with a laugh as you swim to the center of the pond. The pond is empty currently with you being the only swimmer so you take your time swimming back and forth enjoying this little simple workout and the feeling of the water. After a while you think you had enough and get out from the lake. Wiping yourself with a towel you feel ready to go. <<case 4>><<addtime 25>>@@.head3;Y@@ou prepare to enter the water and get catcalled by the bulls swimming around the pond. @@.npc;Hey, beauty, come here! We have some treats for you!@@ You smile seeing that they swim completely nude. After some swimming and fooling around with them you decide to get out of the water and see the tall and handsome one getting out too. He winks you and gives your butt a playful slap. @@.npc;Hey, wanna have some fun?@@ <br><br><<button "Let's do it!">> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "You playfully lead the bull to the recliner.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set setup.sexitimes = either(setup.npc.bull)>> <<run setTimeout(() => setup.sex.startSex(setup.sexitimes), 500)>> <<run Dialog.close()>> <</button>> <</switch>> <<happy _breadGuyPool "Relaxing in the lake was fun">><<anger -1>><<stress -14 "Swimming">><<status 0>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center><<silently>> <<if $time[0] > 9 && $time[0] < 19>> <<set _vbPlay = either(true,true,false)>> <<else>> <<set _vbPlay = false>> <</if>> <<set _exposure = ↂ.pc.clothes.stats.exposureTop + ↂ.pc.clothes.stats.exposureBot>> <</silently>> <<f y>>ou walk to the southern part of the pond. The sandy shore is bigger there which allows to place an improvised beach volleyball court there. <<if _vbPlay == true>>You see a number of hucows playing. They are nude and their massive udders wiggle violently while they hit the ball. It seems, that the pro-move is to fall right onto the udders since they provide a great cushion. When they do it to reach the falling ball you can notice little wet spots on the sand, but the leakage is small and not something to be worried about. It looks fun and you ask them if you can join the game. The <<print either("tall","short","cheerful")>> <<print either("asian","blonde","mature", "young")>> hucow waves you to get into her team and you stretch your muscles getting ready to play. <<if _exposure < 90>>It is pretty silly to stay clothed while every other player is nude so you undress<<has shame>> with a sigh<<or>><</has>>.<</if>><<SCX>><<SC "AT">><<set ↂ.pc.status.energy.amt -= 2>><<addtime 32>><<set _athl = ↂ.skill.athletic>><<set _outcome = Math.round(_athl / 5)>><<set ↂ.pc.status.exercise += _outcome>><<if ↂ.pc.status.happy < 3>><<happy 1 "Volleyball is fun!">><</if>><<set ↂ.flag.tan += random(0,1)>><<set ↂ.pc.clothes.worn.coat = "off">><<set ↂ.pc.clothes.worn.legs = "off">><<set ↂ.pc.clothes.worn.top = "off">><<set ↂ.pc.clothes.worn.bottom = "off">><<set ↂ.pc.clothes.worn.panties = "off">><<set ↂ.pc.clothes.worn.bra = "off">><<set ↂ.pc.clothes.worn.shoes = "off">> <center>[IMG[IMG-Volleyball1]]</center> <br><center><<print $SCtext[1]>></center> <p>You take your place and try your best to win. You notice that a small crowd has gathered to watch the game <<has exhibition>>which makes you feel happy while your naked body is on full display<<orhas shame>>which makes you slightly uncomfortable with your naked body being on full display<<or>>which doesn't really bother you at all since you are too immersed in the game to think about it too much<</has>>. It seems that your opponents are not newbies and they display much better teamwork than you have expected. The hucow transformation has made them strong and agile and while it was done to make them better at their main job, unintentionally it has also made them naturally good at sports. <<if $SCresult[1]>>Still, <<if ↂ.pc.hucow>>you have the same advantages<<else>>you were either lucky or just pushed yourself enough today<</if>> so your team manage to win after a short but pretty intense game. It seems nobody in the opposing team is particularly sad about winning and you congratulate each other with playful slaps on your butts to celebrate the fun and nice game.<<else>>Your muscles get sore and at the end of the short game, you feel exhausted and miss a couple of times which settles the match. It seems nobody in your team is particularly sad about losing and you congratulate each other with playful slaps on your butts to celebrate the fun and nice game.<</if>></p> <br><center><<button "Go away">><<run Dialog.close()>><</button>></center> <<else>>Apparently, nobody is playing right now. @@.mono;Maybe I should visit another time?@@<br><center><<button "Go away">><<run Dialog.close()>><</button>></center><<addtime 4>><</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<set _hucowStuck = random(0,3)>> <p>@@.head3;Y@@ou're standing in front of the fence separating the coop from the outer worlds. You notice a hole in the ground right in front of the fence. Locals probably use it to escape after the curfew.</p> <<if State.variables.time[0] >= 18 && _hucowStuck == 3 && ↂ.flag.stuckScene !== true>> <p> In the hole you see a pretty thicc bottom and a pair of nice legs dangling aimlessly. The muffled cries for help indicate that some hucow is indeed stuck while trying to crawl through the hole. </p> <</if>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if _hucowStuck == 3>> <<hoverrevise hucowhole>> <<button "Inspect the hucow">><<interact "Hole" 3 true>><<include "HucowStuck">><</interact>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise hole>> <<button "Hole">><<dialog "Hole">><<include "DormsTunneling">><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hole>>Squeeze through the hole<<endinsertion>> <<insertion hucowhole>>Take a closer look on your fellow hucow stuck in her predicament.<<endinsertion>> </div><<f y>>ou see a hole in the ground. <center>[img[IMG-HoleDorms]]</center><<silently>> <<set _fatty = Math.floor(ↂ.pc.body.weight * 10)>> <<set _boobies = Math.floor(ↂ.pc.body.tits.size / 30)>> <<set _upperHoleChance = 100 - _fatty>> <<set _upperHoleChance = _upperHoleChance - _boobies>> <<set _chanceToGetThroughTheHole = random(0,_upperHoleChance)>> <<set _dirtyGirl = random(1,2)>> <</silently>> <center>[img[IMG-HoleDorms]]</center> <<f y>>ou look at the hole with suspicion but you really want to get out so you sigh and go head first into the hole hoping you won't get stuck. The place is as tight as a virgin's pussy and you thank heavens you don't have claustrophobia. @@.mono;At least... ugh... I will be able to get back to the fenced coop... ughh... territory without such hassle... ugh... Can just pass like a normal... person through the gates... ugh... almost... come on...@@ <<if _chanceToGetThroughTheHole > 10>> <p>It takes you about 10 minutes to get through but your frame is slender enough to get through and eventually you appear at the other side of the fence. <<if _dirtyGirl == 1>><<run setup.condition.add({ loc:"chest", amt:5, tgt:"pc", wet:5, type:"dirt"})>>Looking at yourself you notice that you have managed to stain yourself with dirt. @@.mono;Great. Just fucking great.@@<<else>>At least you managed to avoid getting dirty with soil while you got through the tunnel.<</if>></p> <center><<button "Phew">><<run setup.map.nav("world","main")>><<run Dialog.close()>><</button>></center> <<else>><<set _lolStuck = random(1,3)>> <<if _lolStuck == 3>><<run setup.clothes.remove("bottom")>><<run setup.clothes.remove("panties")>><<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"cum"})>><<set _tunnelCum = false>><<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>><<set ↂ.pc.body.pussy.virgin = false>><<run ↂ.pc.fert.creampie("unknown", random(880,1020), "deep")>><<eatdrug "cream" 2>><<has hard>><<or>><<set _tunnelCum = true>><<satisfaction 8 "Tunnel sex">><<run setup.orgasm(false, ["vagFluid", "legs", "groin"], false, true)>><</has>><<run ↂ.pc.body.pussy.insert(2)>><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.pussy.insert(4)>><<else>><<run ↂ.pc.body.asshole.insert(2)>><<run ↂ.pc.body.asshole.insert(3)>><<run ↂ.pc.body.asshole.insert(4)>><<run ↂ.pc.fert.creampie("unknown", random(480,720), "ass")>><<has easy>><<set _tunnelCum = true>><<satisfaction 8 "Tunnel sex">><<run setup.orgasm(false, ["vagFluid", "legs", "groin"], false, true)>><<or>><</has>><</if>><<has rape>><<if _tunnelCum == false>><<set _tunnelCum = true>><<run setup.orgasm(false, ["vagFluid", "legs", "groin"], false, true)>><<satisfaction 8 "Tunnel sex">><</if>><<or>><</has>><<set ↂ.pc.groom.eyeMU = "smeared">><<set ↂ.pc.groom.lipMU = "smeared">><<set ↂ.pc.groom.genMU = "smeared">><<stress 10 "Stuck in the hole">> <<gate "rape">><p>It takes you about 10 minutes to realize that you can't get through the tunnel. It seems your frame is just too big to squeeze through. With a sigh you pull yourself back only to realize that you're stuck with just your lower body and ass poking from the hole on the surface. @@.mono;Oh shit... shitshitshitshit!@@</p> <center>[img[IMG-GirlStuckInHole]]</center> <p>You struggle for some time scared shitless until the panic is slowly replaced with anxiety. It is not like you're going to suffocate here, at least for now but what if nobody will ever find you? The most stupid way to bite the big one, and it seems you managed to grab this chance. You stop struggling in fear that the walls of the tunnel will collapse on top of your moronic head and just pray silently to any god out there. @@.mono;Please, may somebody find me! Anybody! I don't wanna die here! I just want to...@@</p> <p>Suddenly you stop feeling somebody touching your leg. Your heart skips a beat and you almost cry with relief. But instead of helping you to get from your predicament you feel that somebody <<if setup.clothes.exposed.bottom>>slapping your bare bottom.<<else>>removing your clothes exposing your private parts.<</if>> Your mouth agape, you can't see a thing apart from the dim light at the far side of the tunnel and you wiggle your legs to get the unknown molester away but there is not much you can do. @@.pc;Ouch!@@ You jerk when invisible hand slaps your <<p ass.q>> <<p ass.n>> and freeze.</p> <p>Somebody's hands start playing with your <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>>bare pussy<<else>>bare asshole ignoring your inaccessible pussy<</if>> and you hear a muffed spitting sound right before the thick blob of saliva splashes against your hole. Without any more foreplay the mysterious person sticks something warm and stiff straight into <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>>your barely lubed pussy<<else>>barely lubed ass<</if>> forcing it to accept the cock. You moan with pain as your body gives in and the dick forces its way balls deep inside you. <<has slut>>@@.mono;Ohhh, just like in one of my fantasies!@@<<orhas shame>><<stress 15 "Being raped">>@@.mono;This can't be happening! Oh shit, this is sooo embarrassing!@@<<or>>@@.mono;Oh, it is inside now, fuck it is large! Mhhhh....@@<</has>></p> <p>Holding your legs, the intruder starts to pound your poor <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>>cunt<<else>>asshole<</if>> and you can't but moan while his precum-dripping cock <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>>and your pussy <</if>>add at least a bit more lubrication making the rape much more bearable. Panting left you almost out of air and you pant like a dog with a trail of slit running down from your stuck out tongue. Moaning in the rhythm you <<if _tunnelCum>>feel your orgasm approaching rapidly despite the stranger pays absolutely zero attention to your pleasure as his dick start throbbing hard. @@.pc;Oh shit, oh shit, oh shiiitfuckyesyesfuuuck!@@ You shake and jerk while his cum fills your hungry hole and cry into the depth of the tunnel as your own orgasm pulsates deep inside you.<<else>>you can't get enough stimulation to cum while his dick starting to throb hard. You do your best to cum in time but can't just man desperately when he cums deep inside your hole and slide his cock out leaving you unsatisfied and hot.<</if>></p> <p>As his dick leaves you he gives your bare butt another firm slap and you feel the earth around you trembles with his steps as he goes away. @@.mono;Did this fucker... just left me alone here?! Fucking jerk!@@ You jerk once again in anger and realize that your thrashing made the hole wider and you actually can get back to the surface. Which you do hastily spitting the dirt and profanities.</p> <p><<run setup.condition.add({ loc:"butt", amt:5, tgt:"pc", wet:5, type:"dirt"})>><<run setup.condition.add({ loc:"chest", amt:5, tgt:"pc", wet:5, type:"dirt"})>><<run setup.condition.add({ loc:"face", amt:5, tgt:"pc", wet:5, type:"dirt"})>>Looking at yourself you notice that you have managed to stain yourself with dirt and your whole torso and head is covered with mud and dirt. @@.mono;Great. Just fucking great.@@ <<has slut>>After a deep sigh you smirk. @@.mono;Well, sex is sex, right?@@<<or>><</has>></p><</gate>> <center><<button "At least I survived">><<run Dialog.close()>><</button>></center> <<else>> <p>It takes you about 10 minutes to realize that you can't get through the tunnel. It seems your frame is just too big to squeeze through. With a sigh you pull yourself back hoping you won't get stuck like a total idiot. After some struggling you manage to get back to the surface and wonder if you should try again. <<if _upperHoleChance > 10>>Considering your body and the tunnel diameter you come to the conclusion that it is possible and you just need to try again until you manage to get through. The chance is there and you was just unlucky.<<else>>Considering your body and the tunnel diameter you come to the conclusion that it totally not possible to get through with your current weight and boobs volume. There is absolutely no chance you ever get your voluptuous body through this tiny hole.<</if>></p> <<if _dirtyGirl == 1>><<run setup.condition.add({ loc:"chest", amt:5, tgt:"pc", wet:5, type:"dirt"})>>Looking at yourself you notice that you have managed to stain yourself with dirt. @@.mono;Great. Just fucking great.@@<<else>>At least you managed to avoid getting dirty with soil while you got through the tunnel.<</if>> <center><<button "Give up">><<run Dialog.close()>><</button>></center><<stress 5 "Almost stuck in the hole">> <</if>> <</if>><<f y>>ou approach and take a closer look on the unfortunate girl lower half. Her barely dressed butt is on the full display with her skirt lying around her waist on the ground while she is stuck almost upside-down. The view on her tasty-looking pussy and ass as she wails in vain trying to wiggle herself free is pretty mesmerizing. <br><center>[img[IMG-CowStuckInHole]]</center> <p>@@.npc;Someone! Help! God-fucking-dammit, anyone?@@</p> <<set $hucowstuckoptions = [false,false,false]>><<set ↂ.flag.stuckScene = true>> <<include "HucowStuck-widget">><<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>><<set _free = true>><<else>><<set _free = false>><</if>> <<if ↂ.pc.futa && _free>><<set $hucowstuckoptions[0] = false>><<else>><<set $hucowstuckoptions[0] = true>><</if>> <<if $hucowstuckoptions[0] === false && $hucowstuckoptions[1] === false && $hucowstuckoptions[2] === false>> <<dialogchoice>> <<dbutt "Fuck">><<addTime 10>><<intgo "HucowStuck-fuck">> <<dtext "bimbo">>Fuck her while she is stuck <<dbutt "Spank">><<addTime 10>><<intgo "HucowStuck-spank">> <<dtext "smug">>Spank her fat butt to your heart's content <<dbutt "Eat">><<addTime 10>><<intgo "HucowStuck-eat">> <<dtext "tongue">>Eat her pussy out while she can't say no <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <<elseif $hucowstuckoptions[0] === true && $hucowstuckoptions[1] === false && $hucowstuckoptions[2] === false>> <<dialogchoice>> <<dbutt "Spank">><<addTime 10>><<intgo "HucowStuck-spank">> <<dtext "smug">>Spank her fat butt to your heart's content <<dbutt "Eat">><<addTime 10>><<intgo "HucowStuck-eat">> <<dtext "tongue">>Eat her pussy out while she can't say no <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <<elseif $hucowstuckoptions[0] === false && $hucowstuckoptions[1] === true && $hucowstuckoptions[2] === false>> <<dialogchoice>> <<dbutt "Fuck">><<addTime 10>><<intgo "HucowStuck-fuck">> <<dtext "bimbo">>Fuck her while she is stuck <<dbutt "Eat">><<addTime 10>><<intgo "HucowStuck-eat">> <<dtext "tongue">>Eat her pussy out while she can't say no <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <<elseif $hucowstuckoptions[0] === false && $hucowstuckoptions[1] === false && $hucowstuckoptions[2] === true>> <<dialogchoice>> <<dbutt "Fuck">><<addTime 10>><<intgo "HucowStuck-fuck">> <<dtext "bimbo">>Fuck her while she is stuck <<dbutt "Spank">><<addTime 10>><<intgo "HucowStuck-spank">> <<dtext "smug">>Spank her fat butt to your heart's content <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <<elseif $hucowstuckoptions[0] === true && $hucowstuckoptions[1] === true && $hucowstuckoptions[2] === false>> <<dialogchoice>> <<dbutt "Eat">><<addTime 10>><<intgo "HucowStuck-eat">> <<dtext "tongue">>Eat her pussy out while she can't say no <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <<elseif $hucowstuckoptions[0] === false && $hucowstuckoptions[1] === true && $hucowstuckoptions[2] === true>> <<dialogchoice>> <<dbutt "Fuck">><<addTime 10>><<intgo "HucowStuck-fuck">> <<dtext "bimbo">>Fuck her while she is stuck <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <<elseif $hucowstuckoptions[0] === true && $hucowstuckoptions[1] === false && $hucowstuckoptions[2] === true>> <<dialogchoice>> <<dbutt "Spank">><<addTime 10>><<intgo "HucowStuck-spank">> <<dtext "smug">>Spank her fat butt to your heart's content <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <<elseif $hucowstuckoptions[0] === true && $hucowstuckoptions[1] === true && $hucowstuckoptions[2] === true>> <<dialogchoice>> <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <</if>><<f y>>ou smile and quickly glance around. With nobody to see you two you are free to do as you wish and you know what you need right now for certain. Quickly letting your cock out you kneel in front of the hucow booty. Grabbing her by the legs you let your <<p "cock.s">> to slide along her folds on which she reacts with a frantic jerks. @@.npc;Who's there? What are you doing... Ah. Oh. All right, mister...@@ Her legs stop trashing around as soon as she realizes that there is something stiff and hot pressing between her lower lips. Her muffled voice from beneath just asks you to be gentle. <p>With a little to none preparation you work your cock inside her spreading her full labia around your <<p "cockgirth.s">> dick. The glistening pussy swallows it easily and you can hear a deep moan from beneath as you begin humping her holding her by her wide hips. @@.npc;Ohhhh, you could just help me to get out and... oh.... okay, just promise to let me our afterohhhh...@@ Slamming your cock inside her over and over again as she works as an impromptu onahole you feel her panting getting deep and her hips wiggling inviting you to fill her with your seed - an invitation you can't decline. Spreading her buttcheeks you enjoy the view of your meat sliding in and out and feel your release is building up rapidly.</p> <p>Free of any obligations to please your kinda-involuntary partner you take your time alternating the pace and angle before you feel you had enough fun with her and it is time for a finale. With a short grunt you let yourself loose and cum deep inside her pushing yourself as deep inside her as you can. @@.npc;Ahhh! I can feel it, oh, yes, mister! Hey, return it back! You aren't going for a round two? Hey? Are you there?@@</p> <<set $hucowstuckoptions[0] = true>><<run setup.orgasm(true, ["groin"], false, true)>> <<include "HucowStuck-widget">><<f t>>his fat bubbly butt makes you desire to do something special to it. You step closer and grab the hucow by her legs making her stop struggling. @@.npc;Hey! What are you doing? Let me go!@@ You just shush her and start spanking her bare butt with your open palm. The hucow gasps in surprise at first but soon starts to enjoy the sensation as you slap her cheeks one after another making them jiggle enticingly. @@.npc;Mmmh... Okay... Ouch! Oh my... Ouch! That feels... interesting...@@ You continue spanking her thoroughly enjoying the view of her round butt cheeks wobbling under your firm slaps. After a while you notice that the hucow is panting heavily and her moans are getting louder and more frequent. @@.npc;Ohhh... yes... don't stop... please...@@ <p>Encouraged by her reaction you start spanking her even harder making her butt cheeks redden nicely. The hucow is now moaning loudly and you can see her pussy lips clenching and unclenching in rhythm with your spanking. @@.npc;Ahhh... I'm getting wet... oh yes... don't stop... harder... please...@@</p> <p>With a grunt you slap her butt one last time making her shudder with a loud moan. @@.npc;Ohhh... yes... oh god...@@ You let her legs go and they collapse to the ground. @@.npc;Phew... Hey, you had your fun, now help me to get out of this fucking hole!.. Are you there?@@</p> <<set $hucowstuckoptions[1] = true>><<arousal 1>> <<include "HucowStuck-widget">><<f y>>ou kneel in front of the stuck hucow and spread her legs apart to get a better look at her glistening pussy. The hucow gasps in surprise but doesn't resist as you start licking her folds with your tongue. @@.npc;Ah! Mmmh... Oh my...@@ Her muffled moans soon turn into loud panting as you work your tongue inside her soaking wet pussy. You can feel her hips wiggling inviting you to go deeper and you happily comply. @@.npc;Ohhh... yes... mmmh... right there...@@ <p>With your tongue deep inside her dripping wet pussy you can feel her walls clenching around it and you redouble your efforts. The hucow is now panting heavily and her moans are getting louder and more frequent. @@.npc;Ahhh... I'm getting wet... oh yes... don't stop... harder... please...@@</p> <p>With a grunt you thrust your tongue deep inside her making her shudder with a loud moan. You spend next ten minutes jsut leisurely eating her out enjoying the taste of her juices. Finally you let her legs go and they collapse to the ground. @@.npc;Phew... That was nice... But you could at least make me cum, you know? And even better - why don't you help me to get the fuck out of this hole? Please! Hey?@@</p> <<set $hucowstuckoptions[2] = true>><<arousal 1>> <<include "HucowStuck-widget">><<f y>>ou decide to help the poor hucow and tug her out of the hole. Grabbing her by her thicc legs you can hear her grunts as she makes efforts to help you by pushing with her arms. @@.npc;A little bit more, mister, I can feel... grrrh... I am moving...@@ After a minute of fumbling you manage to inch her torso out and she crawls out. All dirty and disheveled she is still pretty cute even with a red face after being stuck upside down for all that time. She thuds on the grass and lie panting for some time before glancing on you. <p>@@.npc;I... @@ She coughs. @@.npc;I thought you are a bull or a manager...@@ She spits some dirt to the ground.<<if $hucowstuckoptions[1] == true || $hucowstuckoptions[2] == true>>@@.npc;By the way, you know, it was not too nice of you to do all these things to my backside while I was helpless...@@ She frowns for a moment but you can see she is not particularly upset. <</if>> @@.npc;Thanks anyway! I thought I would spend like a whole night there with my ass sticking out towards the starts...@@ You both giggle.</p> <p>@@.pc;Yeah, I couldn't leave you in such a predicament. We're a herd after all!@@ She smiles. @@.npc;Yeah!@@</p> <p>You sit there for a little longer until you remember why you have came here. @@.pc;We better not been seen here, don't want the management think we were going to sneak out, right?@@ She nods mischievously. @@.npc;Yup, we had nothing like that in mind, officer! We're just two compliant hucows heading to our dorms!@@ She giggles again before standing on her still a bit wobbly legs. @@.npc;Well, you're right, let's disperse now. Thanks again!<<if $hucowstuckoptions[2] == true>> And damn I must say it. Girl, you're really good at licking!<</if>>@@ She smiles and head towards the dorms trying to clean herself from the dirt on her way, her bouncy udders (the most probable cause for her getting stuck) swaying as she goes.</p> <center><<button "Leave">><<updatebar>><<intclose>><</button>></center> <<set ↂ.flag.hucow.herd += 5>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the middle of a large quadrangle formed by four hucow dormitory buildings. The buildings all look like modern residential buildings, they're several stories tall and clad in red brick and look like they'd be at home on most university campuses. The quad itself looks to be a large communal space and seems to be very popular, at least during the warmer months. There are gazebos, barbecue equipment, a pool, a well-maintained pond, some gardens, countless chairs and tables, and plenty of lawn space that looks perfect for relaxing in the sun.</p> <<if $time[0] > 7 && $time[0] < 20>> <p>While certainly not crowded, there are currently plenty of hucows enjoying the quad. It's unusual to see one wearing more than a pair of panties, but plenty seem to be perfectly happy without clothes at all. A few girls are relaxing in the sun, swimming, or participating in some other activity, but most are sitting in the shade in small groups and talking. Occasionally one of these girls will get up to go sit with another group and continue chatting happily. Social activities seem to be a very important part of a hucow's life.</p> <<elseif $time[0] > 19>> <p>With the sun down, gentle lighting casts the quadrangle in a dim warm glow. While the quad isn't empty, it's' well below capacity. A few small groups of hucows are relaxing in chairs and chatting, but it seems like friskier activities are more popular. You can spot quite a few pairs, threesomes, and foursomes pleasing each other in various ways, along with a lone hucow getting pounded by a bull. Over the girl's moans you can hear the occasional burst of laughter drifting from the group of hot tubs at the far side of the quad. It seems those are quite popular in the evenings.</p> <<else>> <<set _randomDormsThingy = random(0,1)>> <<if _randomDormsThingy === 0>> <p>The quad is gently lit and mostly deserted, this late at night. The hucows seem to do a pretty good job of cleaning up after themselves, and the area looks pretty tidy. A lone hucow walks languidly from one building to another, probably heading home from some sort of sexual escapade. You can't make out her face, but you see that one hand has remained clued to her crotch for most of the trip.</p> <<else>> <p>The place is almost empty except the lone bull sitting near the lake, looking at the water. He seems to be lost in thought, or maybe just enjoying the quiet. As you pass he looks up at you with <<if ↂ.pc.status.atr > 7>>interest, his gaze lingering on your body for a moment. He smiles and whistles appreciatingly. <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>>@@.mono;Damn, he looks good. Should I approach him?@@<<else>>@@.mono;If only I had my pussy not locked...@@<</if>><<else>>without much interest before turning back to the lake. @@.mono;Am I not good enough for him?! Pffft...@@<</if>></p> <</if>> <</if>> <<if ↂ.flag.muffinStage > 4 && ↂ.flag.muffinSex == 0>><p>You notice Muffin sitting at the bench looking pretty sad. <<link "Ask her what is wrong">><<interact "Muffin" 3 true>><<include [[Muffin-sex]]>><</interact>><<updatebar>><</link>></p><</if>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise pi>> <<openhours 10 22>> <<button "Visit Teat Treats">><<dialog "Teat Treats">><<print setup.food.fastfood("teattreats", true)>><</dialog>><</button>> <<closed "Teat Treats">> <</openhours>> <<endhoverrevise>> <<if _randomDormsThingy === 0 && ↂ.pc.status.atr > 7>> <<hoverrevise bull>> <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>><span id="bullSpan"><<button "Approach the bull">><<interact "The lone bull" 3 true>><<include [[MapFarmCoopDormsCentralBull]]>><<replace "bullSpan">>@@.disabled;<<button "The lone bull">><</button>>@@<</replace>><</interact>><</button>><<else>>@@.disabled;<<button "The lone bull">><</button>>@@</span><</if>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion pi>>Take a look at Teat Treats, and perhaps grab a super-delicious desert. It's sure to improve your mood!<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion bull>>Say hello to the lonely bull near the lake.<<endinsertion>> </div><center>[img[IMG-CoopCafe]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in the area designated as a fairgrounds </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>You're standing at the fair ground near Farm Coop, today is a day of the Fert Corps annual open fair and there are a lot of tents, cars, semi- or fully nude drunken people. The big "America needs your semen!" flag waves in the central part of the fair and you can hear some girl in nothing than a cowboy boots and a Stetson cheering crowd with a megaphone. @@.npc;What we need? Kids for America! When we need to conceive em'? Right now!@@</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <span id="blyatblyat"><<include [[blyatblyatActionbuttons]]>></span><div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.flag.fairShooting == false>> <<hoverrevise shooting>> <<button "Shooting contest">><<dialog "Shooting contest">><<include [[FairShooting]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise shooting>> @@.disabled;<<button "Shooting contest">><</button>>@@ <<endhoverrevise>> <</if>> <<if ↂ.flag.fairMilking == false>> <<hoverrevise milking>> <<button "Milking contest">><<dialog "Milking contest">><<include [[FairMilking]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise milking>> @@.disabled;<<button "Milking contest">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise drink>> <<button "Drink">><<dialog "Drink a lot">><<include [[FairDrink]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise breed>> <<button "Breed">><<dialog "Breed">><<include [[FairBreed]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shooting>> <<if ↂ.flag.fairShooting == false>>Try your skills on a shooting range. [30 min]<<else>>Shooting contest finished.<</if>> <<endinsertion>> <<insertion milking>> <<if ↂ.flag.fairMilking == false>>Participate in horse milking competition. [30 min]<<else>>Milking contest finished.<</if>> <<endinsertion>> <<insertion drink>>Join the drinking crowd and get shitfaced. [??? min]<<endinsertion>> <<insertion breed>>Look for a nice male at "Mating exhibit". [10-60 min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<set _imm = 1>> <p>You look around. @@.mono;Seems like everyone here is having tons of fun...@@</p> <br><br><center> <span id="imgie"> [img[IMG-RedneckFair1]] </span> <br> <<button "Look more">> <<set _imm += 1>> <<switch _imm>> <<case 1>> <<set _cock = "[img[IMG-RedneckFair1]]">> <<case 2>> <<set _cock = "[img[IMG-RedneckFair2]]">> <<case 3>> <<set _cock = "[img[IMG-RedneckFair3]]">> <<case 4>> <<set _cock = "[img[IMG-RedneckFair4]]">> <</switch>> <<replace "#imgie">><<print _cock>><</replace>> <</button>> </center><<status 1>><<set ↂ.flag.fairShooting = true>><<replace "#blyatblyat">><<include [[blyatblyatActionbuttons]]>><</replace>> <img data-passage="IMG-FarmCoopFCFairShooting" style="float: left; margin:10px 25px 10px 0px;"> You approach the shooting range at the northern part of the fair. There is an improvised shooting range under the "Hit the spot!" sign, you can see a bunch of guys and girls having their fun with various weaponry. Shots are pretty loud here, the woman who rules the range almost shouting so you could hear her. @@.mono;Or maybe she just went deaf after too much time spent on the range?@@ <p>@@.npc;Hey, girl,@@ @@.rumble;BAM!@@ @@.npc;wanna try? We are having a@@ @@.rumble;BAM!@@ @@.npc;contest here, see those targets? Hit em' all@@ @@.rumble;BAM! BAM!@@ @@.npc;and you'll get the main prize!@@</p> <p>@@.pc;How much it@@ @@.rumble;BAM!@@ @@.pc;cost to try?@@</p> <p>@@.npc;It's free, sugar! So, poop or get off the pot!@@</p> <p>@@.pc;Okay, let's try@@ @@.rumble;BAM!@@ @@.pc;then...@@</p> <p>@@.npc;What?@@</p> <p>@@.pc;I SAID YES I WILL DO THIS!@@</p> <p>She nods and jumps on top of the car to attract the attention of people.</p> <p>@@.npc;Hey, listen folks! This Yankee lady will participate too so we finally have enough people for the contest! The rules are potato-mashing simple, hit more targets than other fuckers and you'll get your prize!@@</p> <p>She hands you a gun and pushes you to the range. Spectators move a bit so you and other participants have enough space and cheer on their favorites. It seems you have two rivals, a chubby woman in a camo cap and a bearded obviously drunken guy.</p><<SCX>><<SC "FA" 15>><<if $SCresult[1]>> <<run aw.cash(100)>><<addtime 69>><<happy 2 "Having fun with alcohol and firearms">><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>><<updatebar>><<status 0>> <p>You load your gun and aim at the targets. The distance is not that big and you feel pretty confident. You take a deep breath before pulling the trigger for the first time. @@.rumble;BAM!@@ You hit the bullseye! Smiling briefly you glance to your side to see how your competitors do. The woman seems to shoot pretty well but you are afraid that guy will shoot his own leg off judging by how drunk he is. You concentrate back on your targets and continue to shoot.</p> @@.rumble;BAM!@@<br> @@.rumble;BAM!@@<br> @@.rumble;BAM!@@<br> <p>You put your gun to the table pretty happy with your results. You hit six out of seven targets and you hope that you just won the competition. @@.mono;I wonder what is the prize?@@ The host goes to the targets and counts them out loud.</p> <p>@@.npc;Aaand with zero targets hit Tommy gets his third place! Oh gosh, get him away somebody.@@ a couple of guys drag the desperately puking guy from the range. Lead woman shrugs to the crowd and continues.</p> <p>@@.npc;With five out of seven Dorothy gets her second place! Cheers, Dorothy! Aaaand with six hits our Yankee wins and gets her prize! It should be a lesson for us all folks! Darling, what's your name?@@</p> <p>@@.pc;<<= ↂ.pc.main.name>>, I really won?!@@</p> <p>The crowd doesn't seem to care much who won and your victory is celebrated like you are their best friend. It takes about an hour until they finally let you go, you were forced to drink at least three cups of beer and your wallet is filled with @@.money;<<mon>>100@@, your prize.</p> <<else>> <p>You load your gun and aim at the targets. The distance is too big and you don't feel that confident. You take a deep breath before pulling the trigger for the first time. @@.rumble;BAM!@@ You missed!You glance to your side to see how your competitors do. The woman seems to shoot pretty well but you are afraid that guy will shoot his own leg off judging by how drunk he is. @@.mono;At least he will not win for sure...@@ You concentrate back on your targets and continue to shoot.</p> @@.rumble;BAM!@@<br> @@.rumble;BAM!@@<br> @@.rumble;BAM!@@<br> <p>You put your gun to the table and grunt. You hit only three out of seven targets. The host goes to the targets and counts them out loud.</p> <p>@@.npc;Aaand with zero targets hit Tommy gets his third place! Oh gosh, get him away somebody.@@ a couple of guys drag the desperately puking guy from the range. Lead woman shrugs to the crowd and continues.</p> <p>@@.npc;With two... wait, three hits, our Yankee sugarcube gets her second place! Pretty good results for a city girl, ain't it?@@ Despite your second place, you feel a little bit proud with her words.</p> <p>@@.npc;Aaaand with five out of seven Dorothy gets her first place! Cheers, Dorothy!@@</p> <p>The Happy crowd lifts Dorothy up in the air, shouting and drinking, winner laughing happily and you see a beer funnel appears. @@.mono;Well, I hope she will not be have an intoxicated after this celebration... well this was fun anyway.@@</p><<addtime 24>><<happy 1 "Having fun with firearms">><<status 0>> <</if>><span id="HorseContent"> <<status 1>><<set ↂ.flag.fairMilking = true>><<replace "#blyatblyat">><<include [[blyatblyatActionbuttons]]>><</replace>> You approach the makeshift corral at the west side of the fair, it takes some time to move through the crowd gathered around. In the center of the corral you see a couple of stallions, they are held by a leash by a tall bearded guy in jeans jumpsuit. Seems these are the robotic horses, just like any other animal in the valley. They look and act like a real ones though, the majestic pinnacle of engineering. <p>@@.npc;Okay, ladies, who else dare to try to milk Ace? Rules are the same as last year, no jerking with hands, only your pretty mouth, 15 minutes for a try, one attempt per participant! Any volunteers?@@</p> <<has slut>><<arousal 2>> <p>@@.mono;Oh shit, I TOTALLY should try it!@@</p> <<orhas shame>> <p>@@.mono;Oh my, no way I'll ever touch animal penis! Not in front of a crowd at least... This is plain perverted!@@</p> <<or>><<arousal 1>> <p>@@.mono;Ohhh... they really think somebody's going to suck this stallion in front of everyone? Well, he is really hung and veiny and... stay focused, <<= ↂ.pc.main.name>>, stay focused...@@</p> <</has>> <<dialogchoice>> <<dbutt "Take me!">><<replace '#HorseContent'>><<include [[FairMilkingYes]]>><</replace>> <<dtext "slut">>I want to try! Take me! <<dbutt "No way" "!ↂ.pc.kink.slut || ↂ.pc.trait.will > 2">><<run Dialog.close();>> <<dtext "dismay">>I better go, don't want to do this. <</dialogchoice>> </span><<gate "bestiality">> <img data-passage="IMG-FarmCoopFCFairHorse" style="float: left; margin:10px 25px 10px 0px;"> <p>@@.pc;I want to try! Take me!@@</p> <p>Guy turns to you while the crowd around starts applauding and cheering you up. @@.npc;Very good! Well, remember the rules and start as soon as you are ready, miss! If you succeed you'll get a little prize! Come on, folk, let's encourage our brave girl!@@</p> <p>Following his inviting gesture, you move closer to Ace. His semi-erect veiny cock is hanging freely a pair of peach-sized balls are resting just behind it. With a sigh of anticipation you kneel before the massive dong and hear the crowd goes insane, whistling supporting you. You take Ace's baseball bat in both hands and lift it to align with your mouth. Kissing the tip gently you get another burst of applause from behind and a sharp distinctive taste in your mouth. Taking the head turns out harder than you expected though. Opening your jaw as wide as you can you manage, you engulf the stallions cock and Ace snorts, his cock gets stiffer in your mouth. With cautious motions you suck him feeling his helmet hitting the back of your throat. Stallion's legs start moving nervously but guy holds him by the leash.</p> <<SCX>><<SC "OR" 15>><<SCX>><<SC "OR" 15>><<SCX>><<SC "OR" 15>><<if $SCresult[1]>><<set ↂ.pc.groom.eyeMU = "smeared">><<set ↂ.pc.groom.lipMU = "smeared">><<set ↂ.pc.groom.genMU = "smeared">><<addTime 28>><<happy 3 "Sucking off a horse, of course">><<stress -10 "Sucking off a horse">><<run setup.drug.eatDrug("cum", 200)>><<run setup.omni.new("cumMouth")>><<set ↂ.pc.status.perversion += 15>><<if ↂ.pc.jewel.neck === "none">><<set ↂ.pc.jewel.neck = "FlufferTag">><<else>><<set ↂ.pc.jewel.owned.push("FlufferTag")>><</if>><<status 0>> <p>You gain a pace and can't hear a thing anymore besides slurping of your saliva while you force yourself on Ace's meatstick. There is nothing except this giant cock and you in the whole world. Captured by a true cocksucker's bliss you do your blowjob furiously and to your big surprise, you suddenly manage to deepthroat the beast. Your eyes water and you feel like your throat is stretched painfully when his well-lubricated cock slides down. @@.mono;Ooommhmh! oh... oh... oh yeaaah! I am a blowjob queen, fuckers!@@ You move back a little to get a little air and try deepthroating him again which feels easier now. Frantically working you almost miss the guy's voice informing you that you have only 3 minutes left to make your lover cum. Full of determination you cup his giant meaty balls with your both hands and pick up the pace letting the horse fuck your wide-open throat. Ace neighs and helps you by rhythmically pushing his meat even further. You are already almost suffocated when his cock becomes even harder than it was pulsing inside your throat. Afraid of drowning, you back a bit just in time for accepting his whole load into your mouth. The thick horse semen has a stronger odor and an incredibly good taste. You keep licking his head until the last splash of his cum leaves his member and turn to the crowd to show your bounty. Opening your mouth you show them a mouthful of Ace semen and without any second thought gulp it down smiling innocently feeling like a total blissful slut. The audience gets insane and you see a couple of people mindlessly play with their hands inside their underwear.</p> <p>@@.npc;Oh my! What a brave talented girl we have here! I conduct this competition for 6 years now and have never seen anybody taking so much horse cock! I am sure we have a winner, ladies, and gentlemen! Your applause to Miss <<= ↂ.pc.main.name>>!@@</p> <p>You can barely stay and it takes about ten minutes to get yourself together before you are ready to get your prize. It is a little golden dog tag with 'Best horse fluffer 2042' text and you feel as proud as possible. The guy lets you go only after getting sure you will be okay.</p> <p>@@.mono;Oh my, this was a hell of an experience! Totally worth visiting this fair!@@</p> <<else>><<happy 1 "Sucking off a horse, of course">><<set ↂ.pc.groom.lipMU = "smeared">> <p>You gain a pace and can't hear a thing anymore besides slurping of your saliva while you force yourself on Ace's meatstick. There is nothing except this giant cock and you in a whole world. Although it is not that easy. Ace's cock is enormous and you can barely impale yourself on it. Working with your tongue you polish his head in your mouth, the taste is awesome and despite your understanding that you won't be able to make him cum you have tons of fun playing with such equipment and by the crowds happy cheering. When your time ends you are almost sorry to leave this piece of art. <p>@@.npc;Time is up! In any case, this was a worthy attempt and a great show, ladies and gentlemen! Your applause to Miss <<= ↂ.pc.main.name>>!@@</p> <p>You can barely stay right and it takes about ten minutes to get yourself together before the guy lets you go assured that you will be okay.</p> <p>@@.mono;Oh my, this was a hell of an experience! So sad I wasn't able to make him explode... maybe next year?@@</p> <</if>> <</gate>><span id="drinkContent"> <center><img data-passage="IMG-FarmCoopFCFairDrinking"></center> <p><<f Y>>ou decide that it is a good time to drink and get through the crowd to the bar tent. While you observe what you can order here a couple of totally naked girls roll up to you.</p> <p>@@.npc;Howdy! First time on the FertFest fair?@@</p> <p>@@.npd;I am Polly!@@</p> <p>@@.npc;And I am Kyla!@@</p> <p>They both look drunk but not as much as many other guests and you give them a chance. </p> <p>@@.pc;Hi! I am <<= ↂ.pc.main.name>>! Yeah, this is my first time!@@</p> <p>@@.npd;We just arrived! And I say you what, we freaking love these fairs! Remember last year, Kyla?@@</p> <p>Kyla winces before bursting into laugh. @@.npc;Don't even remind me where they put that beer funnel, Pol! Oh, you have no drink! Sugar, we need to fix this disaster right now!@@</p> <<dialogchoice>> <<dbutt "Yes">><<replace '#drinkContent'>><<include [[FairDrink2]]>><</replace>> <<dtext "excited">>Damn yes, I need to get drunk! <<dbutt "No thanks" "ↂ.pc.status.addict.alc < 30">><<run Dialog.close();>> <<dtext "unamused">>Oh, sorry girls, I was going to leave soon, I have to work tomorrow. <</dialogchoice>> </span><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>> <p>@@.pc;Damn yes, I need to get drunk!@@</p> <p>@@.npc;That's the spirit, girl!@@ Taken by the hand you are pulled to the bar and in just a minute you have your own giant glass of beer. You feel pretty comfortable with those girls for some reason. After just an hour and a third beer you are chatting and laughing like some old friends.</p> <p>@@.npd;Heeey! You should let your girls breathe too!@@</p> <p>@@.pc;Oh, cooome on, I'm not sure this is a good idea!@@</p> <p>@@.npc;Don't be a prude! Let them out!@@</p> <p>@@.mono;Screw it, they're right goddamnit!@@ You remove your top releasing your <<p tit.q>> <<p boobshape.q>> breasts to freedom. Polly tries to keep herself straight but loses her balance and falls right into your cleavage.</p> <p>@@.npc;Ahhahaah! They still can't breathe! They need some artificial ventilation ahahaa! Save 'em, Polly! Breathe girls, breathe!!@@</p> <p>Wiggling your breath you laugh as Polly motorboats you and you find that you have spilled your beer.</p> <center><<button "I need another beer, haha!">><<set ↂ.pc.clothes.worn.top = "off">><<run setup.clothes.wornReset()>><<run aw.cash(-72)>><<addtime 189>><<run setup.sleep.bedtime("MapVisitorParking");>><</button>></center><center><img data-passage="IMG-FarmCoopFCFairBreeding"></center> <span id="breedContent"> <p><<f Y>>ou approach the southern part of the fair. There is a big 'Mating Exhibit' sign and you wonder what it looks like. Getting through the crowd you see a line of nude guys standing in front of a host girl with a microphone.</p> <p>@@.npc;As you, all remember you can choose from any of these studs volunteered for breeding you with a perfect baby! Just take one of them by his cock and help America to pop out as many kids as we can! And remember, birth control is a crime against our nation! Hey, miss, want to help our glorious country?@@ She points at you with a microphone.</p> <<has shame>><p>@@.mono;Oh gosh, they want me to fuck a total stranger right here?!@@</p><<orhas exhibition>><p>@@.mono;Oh gosh, they want me to fuck a total stranger right here?! In front of everyone?! This is awesome!!!@@</p><<or>>@@.mono;Fucking a total stranger in public? Ugh...@@<</has>> <<dialogchoice>> <<dbutt "Sure!">><<replace '#breedContent'>><<include [[FairBreed2]]>><</replace>> <<dtext "smug">>Oh I am sure I can find a nice juicy cock here! <<dbutt "No thanks">><<run Dialog.close();>> <<dtext "confused">>Umm, maybe later. <</dialogchoice>> </span><p>You join the girls choosing their bulls for today inspecting their members and weighting the balls. You pass along the line trying to find the guy you like the most.</p> <<set $temp = 0>> <<set _prin = "<<radioset 'sexchoice' '$temp'>>Choose Your Partner...">> <<for _i to 10; _i < 18; _i++>> <<set _id = setup.npc.male[_i]>> <<set _tx = aw.npc[setup.npc.male[_i]].main.name + " (" + aw.npc[setup.npc.male[_i]].main.age + " years, " + aw.parse(_id, 'cocklength.q') + " cock)" >> <<set _prin += "<<radioitem " + setup.npc.male[_i] + ">>" + _tx>> <</for>> <<set _prin += "<</radioset>>">> <<set ↂ.sex.pcOutput = "Your make your choice and smile to the guy. He grins back and you step forward to kiss him...">> <<set ↂ.sex.enviroTags = ["bed"]>> <<set ↂ.sex.passage = "FarmCoopFCFair">> <<print _prin>> <<button "This one!">><<set setup.sexitimes = $temp>> <<addtime 27>><<run aw.S()>><<run setup.sex.startSex(setup.sexitimes)>><<run Dialog.close()>> <</button>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the entrance area of the Farm Coop complex. You can see a range of different buildings littering the complex, along with a fair share of farm equipment. The area you're in is mostly open space with some paved parking, though there is a covered area with methanol pumps if you need to fuel up your car.</p> <br> <<tutorial "mapInstitute">>This area is the primary area for content revolving around becoming a professional HuCow, getting HuCow treatments or even becoming a dairy hand as your career. It also will have content related to farming, breeding, vat-grown semen and other products, certain chemical substances (drugs), animals, and other similar items in addition to it's connection to the Institute and Area 69. You can sell your breast milk here, and also browse the farmer's market.<</tutorial>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if setup.consumables.amtOfConsumable("breastMilkA") > 0>> <<hoverrevise alpha>> <<button "Sell Milk">> <<status 1>> <<set _milks = setup.consumables.amtOfConsumable("breastMilkA")>> <<dropconsumable "breastMilkA" _milks>> <<set _cashes = setup.cashDiff(ↂ.flag.farm.milkPrice * _milks)>> <<run aw.cash(_cashes, "milk")>> <<addTime 10>> <<dialog "Milk Sold">><<updatebar>>You successfully sold <<= _milks>> cryo-canister<<if _milks > 1>>s<</if>> of your breast milk and earned @@.mon;₢<<= _cashes>>@@.<</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise beta>> <span class="disabled"><<button "Sell Milk">><</button>></span> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Sell your milk cryo-canisters all at once. (they can also be sold from the inventory menu)<<endinsertion>> <<insertion beta>>In order to sell your breast milk, you need to have breast milk to sell.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the Farm Coop store, a location that has an eclectic mix of goods intended for consumers--usually produced by the Coop itself--and goods intended to be sold to local farmers and hucows. The store is brightly-lit with wide aisles.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shopmilk>> <<button "BROWSE MILKERS">><<addtime 10>><<dialog "Milking Devices">><<include [[FarmCoopMarketPumps]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already have the same item!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shopmilk>>Browse the various milking devices available for sale. <<ctn>>[10-min]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center><table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Breast Pumps</td></tr> <tr><td class="storeitem" style="width:20%;"> e-vie Overnight Breast Pump <img data-passage="IMG-MilkPumpEvie" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The e-vie started out as a wearable breast pump that would milk the wearer at low intensity through the course of the day, with the objective of removing the need for dedicated milking sessions. While effective, the limited storage capacity required frequent emptying. Combined with a battery life lasting only about 8 to 9 hours, it never really caught on with breastfeeding mothers. With a few modifications, however, it quickly caught on with hucows as an overnight milker. It allows them to sleep without having to get up to pump, or more commonly, waste a lot of milk due to leaking. While mostly useless as an dedicated pump, it will allow you to collect milk overnight to sell. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>199@@ <span id="buyshit02"></span><br><<button "Add to Cart">><<set $cart.push(["e-vie Overnight Breast Pump","simple",199,"e-vie Overnight Breast Pump"])>><<replace "#buyshit02">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Happy Teats Breast Pump <img data-passage="IMG-StrongBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Happy Teats electric breast pump is a professional-grade model for the discerning mother. In fact, it's just the consumer packaging for the same model found in hospitals. The unit is hygienic and the collection unit can be taken apart for easy cleaning and sterilization. Additional collection units can be purchased for further convenience. The strong suction and high performance help to make this a very popular model. [PORTABLE] </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>119@@ <span id="buyshit22"></span><br><<button "Add to Cart">><<set $cart.push(["Happy Teats Breast Pump","simple",119,"Happy Teats Breast Pump"])>><<replace "#buyshit22">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pump-O-Tron Breast Pump <img data-passage="IMG-SuperBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Pump-O-Tron Breast Pump is an unusual model that straddles the gap between breastfeeding mother and professional hucow in terms of performance. This model was originally intended as a portable unit for HuCows on the go, though it remains quite large and heavy. It is also sold alongside more standard pumps for the benefit of women feeding several babies, or those who suffer from milk overproduction. A warning label indicates that it's best to leave this model to HuCows unless approved by a doctor, as the increased suction and high-flow collection shields will likely result in excessive milk production. This particular model comes with hucow-grade teat cups and carrying straps. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>269@@ <span id="buyshit23"></span><br><<button "Add to Cart">><<set $cart.push(["Pump-O-Tron Breast Pump","simple",269,"Pump-O-Tron Breast Pump"])>><<replace "#buyshit23">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Nipplex Industrial Breast Pump <img data-passage="IMG-IndustrialBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Nipplex Dairy R0-LY model is a fairly standard industrial home milker. It uses hucow-grade teat cups that boast mechanically-simulated two stage collection. With lower suction, and lacking true two-stage collection, this model isn't nearly as efficient as emplaced milk equipment found in a professional dairy. However, the model is capable of depositing large quantities of milk directly into cryo canisters, and can be easily rolled around the average home. Models like these have made it much easier for professional hucows by removing the need to go to their dairy collection facility for overnight milkings. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>399@@ <span id="buyshit24"></span><br><<button "Add to Cart">><<set $cart.push(["Nipplex Industrial Breast Pump","simple",399,"Nipplex Industrial Breast Pump"])>><<replace "#buyshit24">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Nilfex Magic Milker Breast Pump <img data-passage="IMG-MagicBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Nilfex Magic Milker is the most capable home milker available on the market at an affordable price point. It features high-powered suction utilizing a dual high-diameter piston pump. The high diameter pistons keep the volume level reasonable for home use, while still providing superior suction to an impeller-based model. It also features true two-stage milking, with teat stimulation and rhythmic compression to simulate oral suction activity for greatest biological letdown response. The unit is intended for use with cryo canisters, holding a single in-use canister for direct milk deposit and an easy overflow system to fill exterior canisters. The Magic Milker is large and heavy compared to less-capable models, but still can be easily rolled about the home thanks to high-quality castor wheels. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>799@@ <span id="buyshit25"></span><br><<button "Add to Cart">><<set $cart.push(["Nilfex Magic Milker Breast Pump","simple",799,"Nilfex Magic Milker Breast Pump"])>><<replace "#buyshit25">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the small office building the Farm Coop uses to run all their efforts throughout the year. The office uses a very open concept design, and despite being filled with stuff found in offices everywhere, it has a distinctly family or community vibe. A large <<link "poster">><<dialog "Poster">><center>[img[IMG-Furious-Cow]]</center><</dialog>><</link>> is tacked to one wall.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.flag.farm.member || ↂ.pc.hucow>> <<hoverrevise already>> <span class="disabled"><<button "REGISTER AS MEMBER">><</button>></span> <<endhoverrevise>> <<elseif $AW.cash < 50>> <<hoverrevise poorass>> <span class="disabled"><<button "REGISTER AS MEMBER">><</button>></span> <<endhoverrevise>> <<else>> <<hoverrevise signup>> <span id="buttonkilla"> <<button "REGISTER AS MEMBER">><<run aw.cash(-50, "misc")>><<set ↂ.flag.farm.member = true>><<set ↂ.flag.farm.joinDate = clone($date)>><<set ↂ.flag.farm.milkPrice = 4>><<pickup "$items" "Coop Member Card">><<status 0>><<run UI.alert("It only takes you a few minutes with the receptionist to get yourself set up with a one-year membership. A few answered questions, a quick picture with your breasts exposed, and then you have your own membership card.<center>You are now a registered member of the Muschi Valley Farm Co-op.<br><span class='note'>NOTE: travel to dairy to purchase drugs.</span></center>")>><<addTime 5>><<replace "#buttonkilla">><</replace>><</button>> </span> <<endhoverrevise>> <</if>> <<if ↂ.flag.emmaScott[0] == "helped" || ↂ.flag.emmaScott[0] == "blackmailed">> <<hoverrevise emma>> <<button "Tell about Emma">><<dialog "Security">><<include "EmmaOfficeRat">><</dialog>><</button>> <<endhoverrevise>> <</if>> <<if ↂ.flag.jimStonesDoc>> <<hoverrevise stones>> <<button "ASK ABOUT STONES">><<addTime 10>><<dialog "Farmer Stones">><<include CoopGirlsJimStones>><</dialog>><</button>> <<endhoverrevise>> <</if>> <<if ↂ.flag.marriage.hucowQuest[1] == 1 && $time[0] > 20>> <<hoverrevise hucowQuest>> <<button "Break in">><<interact "Breaking in the office" 3 true>> <<include [[HucowQuestBreakIn]]>> <</interact>><</button>> <<endhoverrevise>> <<elseif ↂ.flag.marriage.hucowQuest[1] == 1>> <<hoverrevise hucowQuest>> @@.disabled;<<button "Break in">><</button>> <<endhoverrevise>> <</if>> <<if !ↂ.flag.farm.member || ↂ.pc.hucow>> <<hoverrevise nope>> <button class="disabled">ASK ABOUT MILKING</button> <<endhoverrevise>> <<else>> <<hoverrevise milk>> <<button "ASK ABOUT MILKING">><<addTime 5>><<set ↂ.flag.coopMilkAsk = true>><<run aw.S("flag")>><<updatebar>><<dialog "Getting Milked">> <p><<f Y>>ou walk up the receptionist to ask a question. @@.pc;Hi, I was wondering, since I'm a coop member, is it possible to get milked in the dairy?@@</p> <p>@@.npc;Looking for a taste of the hucow experience?@@ She gives you a knowing smile. @@.npc;Well you're in luck. Just visit the dairy, show the staff your ID card, and ask to get milked. As long as there's an open spot you should be able to use the milkers along with the hucows. That said, you're not going to get paid for the milk that you supply... it's more of an experience thing.@@</p> <p>You nod and smile. @@.pc;Thanks for the info!@@</p> <p>The receptionist leans forward and talks in a lower voice. @@.npc;They opened it up as part of a program for prospective hucows to learn more about what it's like... but just between you and me, I know a few girls who go for a chance to watch one of our bulls go to work on the hucows.@@</p> <p>@@.mono;Well, <i>that</i> sounds interesting!@@</p> <</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion already>>You are already registered as a member of the Muschi Valley Farm Cooperative<<endinsertion>> <<insertion poorass>>You don't have the required <span class="mon">₢50</span> registration fee.<<endinsertion>> <<insertion signup>>Register as a member of the Muschi Valley Farm Cooperative. Doing so grants you access to membership privileges, including increased milk purchase prices and hucow lactation medication support. [<span class="mon">₢50</span> 10min]<<endinsertion>> <<insertion hucowQuest>>Try to get inside the office to fake the records. Better do it at night probably.<<endinsertion>> <<insertion nope>>No point asking about this unless you're a COOP member.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion milk>>Ask about getting milked at the COOP dairy facilities.<<endinsertion>> <<insertion stones>>Ask the employee if she knows Jim Stones, the man in the documentary.<<endinsertion>> </div><<set ↂ.flag.jimStonesDoc = true>><<addTime 15>><<go MapFarmCoopOffice>> <center> [img[IMG-JimStones-CowNuts]] </center> <p> Two women seem to be watching an episode of a mini-documentary series. This one seems to be about a Muschi Valley resident named Jim Stones, and the camera focused on his 'farming equipment'. His semi-erect cock is drooling semen--dripping a large glob of the stuff while you're looking--and you find yourself joining the women who are standing there watching it. He apparently always had large testicles, but at the urging of his wife, took a transformative to increase his testicle size and semen production. </p><p> While the growth in size was appreciated--each testicle is now pear-sized--the increase in his already impressive sperm production resulted in a condition called spermatorrhoea, more commonly known as "Lilith's Curse". This condition causes him to leak semen when aroused, rather than the usual pre-ejaculatory fluid. According to the documentary, this semen is actually a mix of activated sperm from the seminal vesicles, a small amount of prostate secretions, and cowper's gland fluid that normally makes up precum. The precum makes up the majority of the fluid, so it apparently doesn't interfere with his ejaculations and has lube-like qualities. The really high sperm concentration in his actual semen makes it rather viscous, and according to Jim, a pain to clean up. They show a piece of plywood with a large glob of cum on it, clinging tenaciously to defy gravity. </p> <p> The documentary doesn't show him actually ejaculating though--to everyone's disappointment--but instead takes a more dramatic turn. It starts off talking about how much Mrs. Stones loved her husband's new condition, and some of the various ways she took advantage of such a ready supply of cum. Unexpectedly, however, it is revealed that Mrs. Stones died in a farming accident. She left Mr. Stones stuck with incredible semen production and nobody to use it or help with his enhanced libido. As of the time of the filming, he was still single; declaring that he wouldn't accept a new lover. </p><<set ↂ.flag.jimStonesMap = true>> <p> @@.pc;You wouldn't happen to know about a farmer named Jim Stones, would you?@@ </p> <p> The receptionist must know him, because she's able to answer right away. @@.npc;Sure, he's a farmer here in the Muschi Valley. His farm is down in the southwest corner of the valley, but he stops in regularly despite the distance. It's a shame what happened to his wife. With a bulge like the one he packs into his jeans, it's a bit of a waste too... She was a lucky woman.@@ </p> <p> @@.pc;Do you think he'd mind a visitor?@@ </p> <p> @@.npc;Nah, Jim's a friendly sort. Probably gets pretty lonely down there all by himself... maybe you should go pay him a visit if you get a chance.@@ </p> <p> @@.pc;I just might do that. Thanks for the information.@@ </p> <p> @@.npc;No problem, Sugar.@@ </p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in what amounts to a large parking lot, though certainly an unusual one. There's a mixture of gravel and cut grass rather than asphalt or concrete. A good portion of the parking is taken up by large farm equipment with blades and chutes and all sorts of things poking out of them. There's also a decent amount of cars parked there, probably belonging to Coop employees and hucows.</p> <p class="yellow"> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>The Farm Fairgrounds</h3> [img[IMG-SpreadWenchFair]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in front of a large warehouse building that has several loading bays on one side. Some are occupied by trucks, but most are currently empty. Off to the side you see a large grain elevator and several silos. It seems the Farm Coop uses this area to consolidate harvests for better prices. There isn't a lot of visible activity going on right now, though you get the feeling you aren't really supposed to be wandering around over here.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navappletree").click(function(){ setup.map.nav("world","appletree"); }); $("area.navinstitute").click(function(){ setup.map.nav("world","institute"); }); $("area.navwoods").click(function(){ /*setup.map.nav("world","woods"); WTF?*/ /*setup.notify("<span class='warn'>This area is off limits to the public.</span>");*/ setup.dialog("Schwerwood", "<p><<f a>>side from the sturdy security fence with plenty of 'No Tresspassing' signs from the Institute, you have another very good reason not to go here. There are... things in these woods. You know it's true because the heavy duty fence just inside the woods to the south of Appletree looks more like it's meant to keep something IN, rather than keep people out. Plus, there was that thing you saw while you were driving. At least, you think you saw...</p><center><img data-passage='IMG-BlackSmokeMonster' style='width:600px;height:280px;'></center>"); }); $("area.navwest").click(function(){ if (ↂ.flag.westwoodUnlocked) { if (aw.timeArray[1] > 17) { setup.dialog("Westwood","<center>@@.mono;It's a little too late in the day to be traipsing off into the wilderness...@@</center>"); } else { setup.scenario.launch({topImage: "none", allowSave: false, showTime: true, allowMenu: false, passage: "WestwoodMainStart", image: "IMG-WestwoodSideImage", title: "The Westwood", sidebar: "The Westwood is an area of forest in the westernmost region of Angler Woods."}); } } else { ↂ.flag.westwoodSearch = true; setup.dialog("Westwood", "<p><<f i>>t seems like this area would be an interesting place to explore,<<if ↂ.flag.sacredKnow[0]>> something about your sacred knowledge seems to pull you in this direction...<<elseif ↂ.flag.caveAdventure>> especially knowing there are old ruins from a mysterious Native American fertility cult in the area,<</if>> but you aren't really sure how to get there. It's technically part of Angler Wood, but this area doesn't have the ominous mist--most of the time, at least. You'd probably need search around for a way in first, as you'd have to get across the river. You're not dumb enough to actually try going through Angler Wood itself in order to get there, after all.</p><p>@@.mono;Maybe if I explored the Riesewood a bit, I'd find a way in... Especially if I find a stream to follow...@@</p>"); } }); $("area.navriese").click(function(){ /*setup.map.nav("world","woods");*/ setup.map.nav("world","riesewood", "parking"); }); $("area.navforest").click(function(){ /*setup.map.nav("world","forest");*/ setup.dialog("Angler Wood", "<center>[img[IMG-AnglerWoodsEdge]]</center><p><<f W>>hile the forest you drive by when you go to to Bullseye is rather scenic and more than a little creepy, you aren't sure exactly how you would <i>get</i> there. The service road down to the freight rail station is a no-go, at least if you don't want to piss off the Institute--something you definitely don't want to do. You figure you could always just park on the side of the road and walk, except you don't know of any trails through the thick underbrush. Thanks to the eerie fog that's practically always there, finding one wouldn't exactly be easy, either.</p><p>@@.mono;Why do I want to go into the creepy forest anyway?@@</p>"); }); $("area.navspring").click(function(){ setup.map.nav("world","spring", "parking"); /*setup.dialog("Map System", "<center><h3>Hoden Springs</h3>This area has some recreational activities and some other <i>interesting</i> things going on. It hasn't been implemented yet.<br>[img[IMG-SpringsMap]]</center>");*/ }); $("area.navcity").click(function(){ /*setup.map.nav("world","city");*/ setup.notify("<span class='warn'>You can never escape Appletree. <b>Never.</b></span>"); }); $("area.navbullseye").click(function(){ setup.map.nav("bullseye","parking"); }); $("area.navvisit").click(function(){ setup.map.nav("world","visitor","parking"); /*setup.dialog("Map System", "<center><h3>Muschi Valley Visitor's Center</h3>This area is where visitors can stop to find interesting activities and places to visit in the valley. It hasn't been implemented yet.<br>[img[IMG-VisitorsMap]]</center>");*/ }); $("area.navcoop").click(function(){ setup.map.nav("world","coop","main"); }); $("area.navrestricted").click(function(){ setup.map.nav("world","restricted","enter"); /*setup.dialog("Map System", "<center><span class='warn' style='font-size:1.25rem;'>WARNING: RESTRICTED AREA</span>This area has absolutely nothing interesting, just some agricultural research. Nope, not a place to visit at all. In fact, nobody should care that it hasn't been implemented yet.<br>[img[IMG-RestrictedAreaMap]]</center>");*/ }); $("area.navinfo").click(function(){ /*setup.map.nav("world","info");*/ setup.notify("<span class='warn'>The Freight Rail Station is off limits.</span>"); }); $("area.navlake").click(function(){ setup.map.nav("world","resort", "hotel"); /*setup.notify("<span class='warn'>The lake area is not available yet.</span>"); setup.dialog("Map System", "<center><h3>Clitea Lake Resort</h3>Recreational area with a hotel and waterslides! Sadly, it hasn't been implemented yet.<br>[img[IMG-ResortMap]]</center>"); */ }); $("area.navunknown").click(function(){ /*setup.map.nav("world","unknown");*/ setup.notify("<span class='warn'>There is nothing there. Stop asking questions.</span>"); }); $("area.navbridge").click(function(){ setup.map.nav("world","bridge", "bridge"); /*setup.dialog("Map System", "<center>The bridge can't be jumped off of just yet.<br>[img[IMG-BridgeMap]]</center>"); */ }); $("area.navstones").click(function(){ if (ↂ.flag.jimStonesMap) { if (aw.timeArray[1] < 6 || aw.timeArray[1] > 19) { setup.dialog("Farm","<center>[img[IMG-JimStones-land]]<br>It's a bit late to be visiting Jim's Farm, it's best to go during the day.</center>"); } else { setup.interact.launch({passage: "FarmerStonesStart", block: true, title: "The Stones' Farm", size: 4, lock: true}); } } else { setup.dialog("Farm","<center>[img[IMG-JimStones-land]]<br>@@.mono;I don't know why I'd want to visit a random farm, farmers tend to be kinda sensitive about people tresspassing on their land. The Farm COOP is probably the place to go if I want to learn about farming...@@</center>"); } }); $("area.navtemple").click(function(){ setup.dialog("Archeological Site 42","You have no reason to go here, and it's probably off limits anyway."); }); <</script>> <</timed>> <div id="WorldMapCunt"> <img data-passage="IMG-Muschi-Valley-Map" usemap="#worldMap"> <map name="worldMap" id="worldMap"> <area coords="354,328,533,452" shape="rect" alt="Appletree" title="Appletree" class="navappletree"> <area coords="603,358,35" shape="circle" alt="Sahnetorte Bridge" title="Sahnetorte Bridge" class="navbridge"> <area coords="743,335,39" shape="circle" alt="Visitor Center" title="Visitor Center" class="navvisit"> <area coords="912,434,62" shape="circle" alt="Farm Cooperative" title="Farm Cooperative" class="navcoop"> <area coords="923,279,64" shape="circle" alt="Bullseye Ubercenter" title="Bullseye Ubercenter" class="navbullseye"> <area coords="244,150,64" shape="circle" alt="Hoden Spring" title="Hoden Spring" class="navspring"> <area coords="847,686,863,665,913,660,939,686,941,732,849,734" shape="poly" alt="Lake Clitea" title="Lake Clitea" class="navlake"> <area coords="559,607,540,576,561,549,580,519,595,509,632,634,609,653,575,671,564,637" shape="poly" alt="Area 69" title="Area 69" class="navrestricted"> <area coords="709,985,54" shape="circle" alt="Threesome Peak" title="Threesome Peak" class="navunknown"> <area coords="352,588,308,595,291,613,264,618,245,590,245,530,277,512,301,516,330,549,354,563" shape="poly" alt="Institute Campus" title="Institute Campus" class="navinstitute"> <area coords="160,881,169,837,190,799,239,770,303,820,268,858,222,899,190,910" shape="poly" alt="National Forest" title="National Forest" class="navcity"> <area coords="956,101,991,52,1050,37,1087,40,1117,66,1146,107,1175,148,1198,163,1224,165,1257,163,1262,186,1230,198,1201,195,1166,177,1125,145,1096,110,1067,87,1047,104,1026,139" shape="poly" alt="Leave Muschi Valley" title="Leave Muschi Valley" class="navcity"> <area coords="427,127,436,76,485,69,511,90,573,106,593,171,609,180,630,170,711,178,750,108,852,127,874,171,867,221,883,258,861,297,824,305,796,295,764,313,640,307,598,327,557,300,517,288,483,258,444,249" shape="poly" alt="Angler Wood" title="Angler Wood" class="navforest"> <area coords="342,189,360,166,421,139,432,251,409,242,354,240,342,224" shape="poly" alt="Westwood" title="Westwood" class="navwest"> <area coords="318,393,347,393,347,320,490,320,466,279,431,273,405,270,391,259,353,262,324,262,306,282,306,308,312,341,324,364" shape="poly" alt="Riesewood" title="Riesewood" class="navriese"> <area coords="347,398,347,457,501,457,487,477,499,495,496,515,464,506,446,515,446,536,440,562,420,576,397,588,376,594,359,588,356,556,329,538,300,506,274,506,233,530,213,506,216,471,251,463,277,465,294,448,297,425,315,398" shape="poly" alt="Schwerwood" title="Schwerwood" class="navwoods"> <area coords="746,38,33" shape="circle" alt="Rail Station" title="Rail Station" class="navinfo"> <area target="" alt="Stones Farm" title="Stones Farm" class="navstones" coords="439,687,422,672" shape="rect"> <area target="" alt="Archaeological Site 42" title="Archaeological Site 42" class="navtemple" coords="885,636,897,650" shape="rect"> </map> </div><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're inside the Motorboating boating store. The store seems to stock a little bit of everything, from equipment and supplies to care for your boat, to recreational items for having fun on the lake. There's also a section dedicated to fishing poles, gear, and bait, though judging by its size it doesn't seem like fishing is a very popular activity on the lake.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Boat">><<status 1>><<dialog "Boat Rental">><center>[img[IMG-LakeBoating]]</center><p><<f y>>ou pay @@.mon;<<mon>>30@@ and take a boat. The guy gives you a rather short training on sailing with the paddles and insists that you should wear a swimming vest during your trip. You begrudgingly agree and take a place in the boat that has the rather silly "Boaty MacFuckface" on its side.</p><p>Paddling a boat is a surprisingly hard task <<SCX>><<SC "AT" 5>><<if $SCresult[1]>>although you don't get exhausted too much and enjoy the job.<<else>>and you get out of breath rather quickly.<</if>><<set _outcome = Math.round(_athl / 4)>><<set ↂ.pc.status.exercise += _outcome>> After getting to to the center of the lake you lie on your back on the bottom of the boat and just enjoy the magnificent scenery around you for some time. The lazy waves swing your little boat gently and the sky looks glorious. Light breeze kisses your face and you just enjoy this brief moment of silence, peace and clarity.</p><<addtime 57>><<stress -35 "Boating">><<happy +2 "Boating">><<updatebar>><<status 0>><p><center><<button "Time to get back to the shore">><<run Dialog.close()>><</button>></center></p><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Rent a boat. [<<mon>>30, 50-60min, -Stress, +Happy]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing in the white sand of the resort's artificial beach. The sand extends out into the lake, and because the lake is spring-fed, the water is a lot clearer than you would have expected of a lake. Unfortunately the lake is far to small to have any sort of real waves. <<if $time[0] > 7 && $time[0] < 20>>It's pretty obvious by looking at some of the sunbathers that this is a clothing-optional beach.<<else>>The parasols have all been closed, and the lounge chairs turned on their sides for the night.<</if>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Swim">><<dialog "Swim">><<include [[MapResortBeach-Swim]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Tan">><<dialog "Tan">><<include [[MapResortBeach-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Swim in the lake. [15-20 min]<<endinsertion>> <<insertion beta>>Tan on the shore. It seems you need to pay for the recliner [30 min, <<mon>>2]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou see a crowd on the beach, they seem to have some sort of size competition and girl furiously fighting to get the prize.<br> <center>[img[IMG-ResortBeachFlash]]</center><<if !setup.clothes.swimwear>> @@.head3;Y@@ou head to the shore just to realize that you have your clothes still on. <<has exhibition>>@@.mono;Oh, I better get into a swimsuit first... or just get naked!@@<<or>>@@.mono;Oh, I better get into a swimsuit first...@@<</has>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <<set _blepblep = random(1,3)>><<if _blepblep == 3>><<run Dialog.close()>> <<script>> const scene = { passage: either("ResortBeach-tentacle", "SurpriseSex-Init", "LesbianFun-Init", "DrunkParty-Init", "BoatInvite-Init"), content: "none", image: "IMG-tentacle-side", topImage: "IMG-tentacle-top", title: "Swimming", allowSave: false, sidebar: `<h2>Clitea lake</h2>`, showTime: false, allowMenu: false, }; setup.scenario.launch(scene); <</script>> <<else>> <center>[img[IMG-SwimmingCLitea]]</center><br> <p>@@.head3;Y@@ou get to the shore and try the water. @@.mono;Oh, it is pretty warm in fact!@@ </p>After just a couple of steps you are waist-deep in the lake. You take a deep breath and get into the water. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level while you relax swimming on your back.<<addtime 16>><<happy 1 "Relaxing in the lake was fun">><<anger -1>><<stress -12 "Swimming">><<status 0>><br><center><<button "Get out from the water">><<run Dialog.close()>><<updatebar>><</button>></center> <</if>> <</if>><p> Taking advantage of some of your time at the resort, you arrive at the beach. Soon you feel the wind and the sun on your body. You are tempted to go to the water when you look at it, some weak waves reach your feet, and people have fun in the water. You hear some moderate music and laughter coming from your left, realizing right away that it's a small boat. A guy seems to be looking for a company to have fun, apparently a rich guy. </p> <p> A couple of girls come up to him and start chatting. Probably tempted to drink and embark on a memorable adventure that will likely result in drunken sex or something even more intense. Appletree always reserves surprises in all kinds of situations. @@.pc;Hm, would it be interesting to go to that...? Who knows, at least I could get a good quality drink for free...@@ </p> <center> <<button "Join them">><<scenego "BoatInvite-Join">><</button>> <<button "Leave it">><<sceneclose>><</button>> </center><p> @@.pc;Hey guys, what's going on?@@ You arrive in a casual posture and are welcomed by the host. A <<= either("old", "middle-aged", 'young')>> <<= either('redhead', 'brunette', 'blond', 'bald', 'alt')>> man greets you immediately. @@.npc;Hey, just preparing some fun for whoever wants to... The name is <<= either('Rick', 'Alex', 'Raphael', 'Alex', 'Andrew')>>, and yours...?@@ He starts by greeting you in a friendly gesture, you introduce yourself to them, while the other two girls continue. </p> <p> @@.npd;Well, can 4 people fit in your boat? I hope you at least have some booze...@@ She looks a little silly. You can see that one of them is the typical beach girl, maybe a hollow head. @@.npe;Of course, it's enough space for us all, but I agree, hope there's enough drink...@@ The other one is a <<= either('redhead', 'brunette', 'blonde', 'alt')>> toned girl, probably an athlete or just a fit girl. @@.npc;If you want to come, let's take a walk around, there are many interesting places in the resort.@@ He smiles at you, taking off his sunglasses when you can feel a hint of lust coming from him. </p> <p> You fold your arms and say that you came here with that intention. He seems to have gotten every opportunity he wanted. Great, let's go, without wasting time. Drinks are in the fridge for anyone who wants to. Once you board, the boat feels more spacious after boarding than before. Soon you start to walk away from the beach, noticing the landscape from a different angle while you and the other girls grab a cold beer and talk a little, improving the mood. As always, turning it more and more sensual. </p> <p> The host shuts down the engine and decides to join the little party, grabbing a few more drinks and bringing them before sitting down. @@.npc;Now we can talk, and it's a beautiful landscape to relax in...@@ He smiles and puts the bottles on the table as you notice things get warmer with his presence. Throughout the conversation, the girls move closer to him, so they're both sitting very close together while you just watch. Sip after sip, you feel the alcohol affect your body and make you more liberated. The beer the sun added to your high natural libido starts to act. Despite you not being drunk, you're getting aroused after an hour of spicy conversation and some teasing. </p> <p> @@.npd;Well, let's get on with it anyway... Why are we here if we don't stop...@@ The most assertive and liberated young woman stands up and takes off her top, exposing her <<= either('C', 'D', 'E')>> breasts, with perky hardened nipples. The other girl smirks and repeats her movements. @@.npe;Well, why not? I'm drunk and horny. Being in a boar seems to have put me in the mood... Let's have fun!@@ She outruns her friend's steps, quickly letting her bottom and panties fall to the floor in front of the host. He lets them both do the initial work, and they compete to start playing with the cock, curious to see his tool. </p> <p> @@.npd;Oh, leave it to me, you sucked our last guy, don't forget! You owe me...@@ A little conflict breaks out, but he soon maneuvers around it. @@.npc;Calm down, girls, you two can do this. Just relax. There's enough for both of you.@@ It doesn't take them long to let the arousal speak louder, controlling their bodies and playing with the cock upright. You don't just stand there, and when you realize it, you're jerking off watching the show in front of you. @@.npc;Heh, you there, <<name>>... Why are you still dressed? Don't you want to have fun? If you don't, I understand. It would be a waste, though.@@ He just relaxes while being served by the two friends, but he'll just be satisfied with you. </p> <center> <<button "Suck competition">><<scenego "BoatInvite-Suck">><</button>> <<button "Ride him">><<scenego "BoatInvite-Ride">><</button>> <<button "Leave it">><<sceneclose>><</button>> </center><<if ↂ.pc.futa>> <p> You let your lust take over and start doing a little sensual show, showing your body completely. First, remove your top, expose your soft breasts, and finally, the central part. You pull your panties, letting them fall at your feet, exposing your butt and, most importantly, your horny, hardened cock. The host of the little fun on the boat widens his eyes at this, and the girls giggle when they see it. @@.npc;Haha, you brought an extra tool, uh? Man, that's hot...@@ The more assertive girl seems to appreciate it, but your mixed nature isn't a significant problem. You approach him and assertively make space. @@.npd;My turn! I still have a pussy that needs that cock...@@ </p> <p> You smile confidently, quickly ignoring the two girls' protests and lining up the host's penis to the entrance of your soaking wet pussy after so much teasing and alcohol. A dickgirl, let's see where this goes... I hear these are- *penetrating* Hmm! You let gravity take over at this point, interrupting his words and letting out a huge sigh of satisfaction as the penetration takes place. @@.pc;Ahh... Horny as hell!@@ </p> <<else>> <p> You stand up, feeling your little pussy heat up and wet after so much alcohol and teasing, but you know what to do. Soon you give him a little show, sensually taking off your top and exposing your breasts but then, with a single sensual move, you let your bottom. Your panties fall, showing off your round, fleshy butt. You smile, touching your pussy and checking the moisture to get the serious thing started and realize that everything is in order and well-oiled. @@.pc;Heh, now... Me first, and you guys had enough fun...@@ You make space between the two girls, turning onto your back and grabbing his dick. </p> <p> @@.npd;What- Ahh no, you're not fucking going-@@ The more assertive girl looks annoyed, but you've mastered the situation right now, and sit down on the hard, hot dick, quickly feeling it penetrate you. @@.pc;Ahhhh... I already did! Relax, you're next... If he has- Ohhh... Enough energy. Heh@@ Your inner bitch speaks loudly at this point. You are controlled by your arousal and begin to mount the dick in moderate and contained movements. With each thrust, it sinks deeper and deeper into your depths. You don't care about anything but pleasure. </p> <</if>> <p> @@.npc;Hmm, yeah... Okay, her first and then- Woah! *Strong thrusts*@@ You ride this roll with mastery and faster and faster moves while moaning like a bitch in heat, but that's something to be welcomed. Despite the competition for dick, the girls just seem to get more aroused, realizing they're now part of a small orgy. You decide to ignore the complaints and just focus on fucking that dick, and soon you feel him grabbing your hips and urging you to keep going. @@.mono;Ahh... Shit, I like cock so much... I love that feeling!@@ You ponder as you continue with your movements, speeding up as you approach your orgasm, but the girls don't just stand and stare much longer though. </p> <p> They approach you and start playing with your body, your breasts, and finally, your clit. You make a confused expression, but soon one of them smiles and kisses you, stimulating your body even more intensely. @@.pc;Hmm... Shit, so will I...@@ You feel your body reaching its limit, and soon you release the orgasm while you still have your host's dick inside you, offering even more pleasure to him. @@.pc;Yeah... Cumshot...@@ You sigh heavily as the electric pleasure echoes through your body and swells as the walls of your dirty little pussy try to retract around his still hard penis, stretching your productions, but that ends it. consume his stamina, and within seconds he moans intensely as he firmly grips your hips, releasing jets of hot cum into your sensitive, fertile depths. </p> <<if ↂ.pc.futa>> <p> @@.npc;Hahh, this little pussy is... Shit, what a bitch!@@ Your host cries out as he grabs your hips and cum inside you, causing his cum to overflow inside your wet womanhood. Jet after jet, you feel it fill your receptive womb as you enjoy the orgasm. @@.pc;Hahhhh! *Cum pumping inside* Ahh, feels good!@@ You feel your cock throbbing furiously and squirting cum as you climax. Orgasm happens in both your male and female parts. Femcum drips from your pussy, wetting your lover's body. The girls look awkward. You've mastered it and fucked intensely, giving everyone a show while your cock spurts hot, dense jets of manly semen. </p> <p> @@.pc;Gahh... That was good...@@ After orgasm, you release your lover's dick and feel tired but at the same time satisfied. You stretch your body feeling the sexual fluids running down your legs. @@.npc;It was worth bringing a woman like you... Heehee@@ He mentions, while the other girls seem to try to have fun too. </p> <<else>> <p> @@.npc;Aahhh... That's the best pussy I could ask for. *Cum pumping*@@ The other girls look annoyed by his statement. Still, they don't stop the activity, probably because of all the alcohol in the body afterward. You feel your depths filled with hot cum, dense to the limit. At the end of the orgasm, you sigh, feeling your body heat up and pulse intensely with pleasure. Your energy is sucked away. You just notice your fluids running down your legs before rising, leaving his semi-erect dick free for the other girls. @@.npe;Ohh no, not yet! I want more than that!@@ They put pressure on the host, but he seems receptive and lets them continue with their attempt at having more than a simple teasing. </p> <</if>> <p> The perverted little party lasts a couple of hours. However, despite the good mood, music, and pleasure, this is more exhausting than you could imagine. You are left on the beach with a big creampie inside you, drunk and with cum running down your skin. @@.mono;That... It was crazy...@@ You feel like you've just served as some rich guy's little bitch, but it's not like you didn't know it was going to happen when you decided to board his boat. </p> <<button "Leave">> <<arousal -2>> <<run setup.orgasm(false, ["legs", "vagina", "butt"], true, true)>> <<sceneclose>> <</button>><p> You do your show and silently stand before it, taking off your clothes. First, the top, exposing your cute tits, and after squeezing it between your hands, you let your bottom drop in some sensual moves. He grunts in delight as the girls continue to fight, and as soon as you get down on your knees, you try to take part in it. He smiles as if indicating there's enough dick for all three girls. You force your way and try to suck its head while holding his balls tightly. At this point, you can get a taste of the party host, salty and masculine, but you don't have that for long before your place is taken by the most assertive girl. @@.npd;Taking turns, hot thing...@@ </p> <p> She starts licking her head while releasing her dick body for you. Space is tight, but you get your place and suck the cock's body intensely while the other girl sucks the balls. With you getting into it, the thing gets more intense and hotter. Your heart starts beating intensely as the thing progresses. You feel like a cheap little whore serving a strange man just for boarding his boat. </p> <<if ↂ.pc.futa>> <p> @@.npc;Gahh... Shit, don't stop!@@ He mentions as you intensely suck his hard cock. You can feel the full flavor of the tough flesh pulsing, the pre-seminal fluids salty in your mouth. As the host of the small party approaches the climes, you feel every part, every vein of it throbbing furiously in your mouth. He grabs your hair and presses the hard cock as deep as possible into your mouth, almost starting a throat job and surprising you. You widen your eyes and feel it go deep and start to cum, spurting hot jets of dense cum into your mouth. @@.pc;Hmgrh.... *Cum spouting inside*@@ You touch the base of his cock and force against it, but the feeling makes your body heavily laden with lust. Your little pussy gets wet with it, and your cock hardens quickly. </p> <p> You feel hot from being used as a horny little bitch in heat, and deep down, you enjoy the thing happening. Your thoughts get lost in lusty things, and you can only crave a big cock inside you, stretching you to the limit. </p> <<else>> <p> @@.npc;Hmm... Ahh!@@ He grunts intensely. You suck hard on his dick's body, feeling it throb and heat up more and more until he reaches the limit. That was faster than usual, but getting sucked on by little bitches is more than a man's stamina can take much longer than a few minutes. @@.npc;Ahh... Almost, come on... I want to see this flow into you...@@ He gasps heavily for a few seconds, and when the jets of cum start, you feel it bounce up just before it hits your skin. Part of it gets on other girls' faces, but you get a lot since you were in the middle. </p> <</if>> <p> @@.npc;Aahhh! Shit, that was fucking good...@@ He relaxes as he finishes emptying his balls on the little bitches he found on the beach. After serving your host, you're covered in cum, something you can't help but taste. @@.npe;Hm... Too bad it doesn't have more, for now... I wish I could mount it!@@ You chuckle as you realize the two girls' sexual tension hasn't eased, but once you and they're both done milking him, there's not much you can do but get back to fun and drinking. </p> <p> You take advantage of it, good drink, relaxing music, warm company, and a boat just to have fun for a couple of hours before heading back to the beach. </p> <<button "Leave">> <<status -2>><<happy 1>><<addtime 120>><<eatdrug "alc" 4>><<arousal 1>><<sceneclose>> <</button>><p> Swimming in the middle of the huge resort, you enjoy the icy water and dive deep, exploring more of the place. People around joking and laughing, occasionally flirting, ice cream, and drinks. The general mood is one of celebration, which is positive, and you allow yourself to explore more of the huge site. </p> <p> As you swim, you can see the blue darkness below you and the sun above shining brightly. You pull away from the edge of the resort and move forward. At one point, noticing yet another group of people on the other side but seemed more focused on drinking and flirting than anything else. Probably a bunch of friends drunk and ready to fuck. </p> <center> <<button "Join them">><<scenego "DrunkParty-Join">><</button>> <<button "Leave it">><<sceneclose>><</button>> </center><p> You wouldn't miss a free drink and approach a group of friends. Some music echoes around, and soon you step onto the sand, not getting much attention at first. They have a drinks box nearby, and one of the guys happily greets you as soon as you get close. @@.npc;Hey hot bitch, haven't I seen you here... Beer? It's pretty cold.@@ </p> <p> The invitation is friendly, and he gives you a can of beer. @@.pc;Well, just celebrating life?@@ You ask as you open this and drink the cool liquid. @@.npc;Yeah, it's a place to celebrate, you know...@@ He looks a little drunk but still in control of his actions, just like everyone else, for now. </p> <p> You see some people approaching and engaging in a small social gathering of friends, meeting some new people, but mostly enjoying some good music and beer, hoping there's nothing special in the drink, though, something that's pretty normal at Appletree. </p> <p> You can drink and socialize or go down to the water and dance with the girls who look happy and willing to brighten things up. A good mood takes care of you, and you just need to decide how to relax and pass the time. </p> <center> <<button "Dance">><<scenego "DrunkParty-Dance">><</button>> <<button "Socialize">><<scenego "DrunkParty-Socialize">><</button>> </center><p> Grabbing another can of beer, you go to the water, deciding to throw your body back into the cold water. The group of friends follows the party and with dancing and music. Soon you join the small group of girls dancing sensually in the water, teasing the guys who watch with longing in their eyes. You know that the best approach is to let the girls get more drinks before the fun begins. </p> <p> The girls' movements seem to try to follow the rhythm of the music, but some are clumsy because of the effects of the drink. They keep pace, though, and you join them. Your body dances, with your legs underwater. It makes your movements slightly imprecise, but what matters is that you are having fun. @@.npd;Hey, you're hot. How about we show them a little more?@@ </p> <p> The girls begin to ponder topless, which isn't surprising either. Soon things get hotter, and with that, the guys move closer, picking out their fangs and offering more drink. </p> <p> Couples start dancing together, and caresses and kisses emerge and intensify quickly. Soon you also have company and feel a <<= either('guy', 'girl')>> behind you, wrapping you in a quick hug and proposing some dancing. @@.npe;Let's dance a little, what do you think?@@ You are in the mood for this, and allow the dancing. Maybe the booze is having that effect and making you more liberated, but it's not like you're going to have sex with just anyone. @@.pc;Well, if it's just a dance... Why not? heh@@ </p> <<if ↂ.pc.futa>> <p> You enjoy the dance freely, as you feel hands running over your skin in every movement. You enjoy a couple of drinks, feeling your body pulse in time with the music as you move. Soon you're pulled into a kiss, and it takes you by surprise. @@.pc;Hmm... *Deep kissing*@@ You feel your body throbbing faster, and lust gradually retaking control of your mind, flooding you with lusty thoughts. @@.npe;So... What do we have here...?@@ Your dancing partner smiles mischievously at you as he caresses your butt, gradually moving towards your groin and pussy. </p> <p> @@.npe;Yeaaaah... Got it. I'd seen this fucking bulge... But now I'm sure. Dickgirl, huh?@@ With a nervous smile, you feel the caresses and kisses intensifying. The fact that you have a masculine side is sometimes a welcome thing, capable of spicing things up. You feel your cock hardening into arousal, especially as it is stimulated and played. @@.pc;If you want to have fun... I wouldn't mind, but that's my rule.@@ You flash a lusty smile as your masculine side emanates more and more desire, taking over. The intense dance continues but with greater intensity. Alcohol and lust take over the people around them, gradually leading couple after couple to seek out secluded places to have fun. </p> <<else>> <p> You have fun drinking more and dancing for a few minutes, but soon it turns into a hot kiss. @@.pc;Hmm... What are you doing?@@ You ask, but you don't get an answer, and you don't need one. You know this is a way to have fun, and it allows kissing. </p> <</if>> <p> Gradually, your top is taken off, and you're topless, but you're getting so horny you don't care. @@.mono;Ah, that's what I needed...@@ Your partner starts sucking your nipples again. You're too aroused to resist such caresses. </p> <p> The sex dance goes on for a couple of hours, and it almost becomes a big orgy before you hear the dance end, just as the drink ends. @@.mono;Ahh... Shit, that was hot... I need to get laid today, or I'm gonna go crazy!@@ </p> <<button "Leave">> <<status -2>><<happy 1>><<arousal 1>><<addtime 60>><<eatdrug "alc" 2>><<sceneclose>> <</button>><p> You continue the conversation, drinking some beer with the guys. The girls dance in the water, something sensual and provocative, constantly trying to get everyone's attention with their erotic bodies. The conversation is casual, but as everyone continues drinking and flirting, things gradually heat up. In half an hour, you notice that couples are starting to form. Between music and drinks, kisses and caresses begin to happen freely. </p> <p> There are plenty of fun spots here, but people don't mind making out in front of everyone, even with the possibility of a private spot. The girls in the water start dancing topless, achieving the goal of getting the boys' attention, who feel it's time to take these bitches in heat. </p> <p> @@.npc;Hey, would you like to... Go to a quieter place?@@ One of them, a young <<= either('redhead', 'blonde', 'brunette', 'alt', 'bald')>> man invites you, in a casual posture, but with an intention as clear as the sunlight that hits your body. You spend an hour socializing and having fun, and you feel your mood is in good condition. Still, you have some arousal accumulated in your body and could have fun. </p> <center> <<button "Have fun">><<scenego "DrunkParty-Havefun">><</button>> <<button "Leave">><<sceneclose>><</button>> </center> <<eatdrug "alc" 3>> <<arousal 2>> <<addtime 60>><p> As soon as he senses your acceptance, he grabs you and pulls you into a quick kiss, realizing the thing, and causing you to start feeling real, intense lust. The hot kiss is accompanied by constant caresses. It only takes a few minutes for him to decide to touch your <<if setup.sexToys.check("pc", "groin") === true>>pussy<<else>>although he smirks in surprise when he founds your chastity belt. @@.npc;Well, it seems you prefer the other hole, mmhm?@@ You just nod in lust<</if>>. @@.npc;So, are we going to a quieter place? I want to taste what you got down there. But where...@@ He ponders, looking around and noticing a little commotion and some couples close to a more secluded spot. </p> <p> He guides the way and you go with your partner, deciding to make it more intimate. The moans start to flow as soon as you get there, and you notice two couples fucking, not paying attention to your arrival. @@.npc;Heh, looks like they started before me, what a bunch of assholes...@@ </p> <p> Quickly he grabs you, and you feel his hands releasing your bottom, and finally exposing your <<if setup.sexToys.check("pc", "groin") === true>>wet pussy<<else>>ass<</if>>. @@.pc;So if you want... Let's do it!@@ You laugh, feeling your mood well within the ideal for some fun. </p> <p> You hug your mate and he lifts you in his arms, you then notice his cock erect under his clothes, something he quickly releases, and you can then feel the meat stick erect against your <<if setup.sexToys.check("pc", "groin") === true>>little pussy<<else>>butt<</if>>. @@.pc;Come here, do this... *Kiss*@@ </p> <p> You just break the kiss to moan with the quick penetration as he lets your body weight do the work. @@.pc;Ahhh...@@ Your moan is of satisfaction, you're in a good mood, horny, and half-drunk. His dick continues to sink for a few seconds, gradually stretching and breaking you, causing the heat to build between their now intimately connected bodies. </p> <p> <<run setup.hadSexWith("none",1)>><<eatdrug "cream" 3>><<if setup.sexToys.check("pc", "groin") === true>><<run setup.condition.add({loc: "vagina", amt: 4, tgt: "pc", wet: 5, type: "cum"})>><<set ↂ.pc.body.pussy.insert(random(2, 3))>><<else>><<run ↂ.pc.fert.creampie("unknown", -99, "ass")>><<run setup.condition.add({loc: "asshole", amt: 4, tgt: "pc", wet: 5, type: "cum"})>><<set ↂ.pc.body.asshole.insert(random(2, 3))>><</if>> </p> <p> As soon as he finishes, you feel it <<if setup.sexToys.check("pc", "groin") === true>>almost kissing your uterus<<else>>stretches your asspussy<</if>>, and with one more thrust, <<if setup.sexToys.check("pc", "groin") === true>>you can feel it<<else>>you moan in pleasure and pain when you feel stretched even further<</if>>. The most intimate touch possible emanates a brief surge of pleasure when you finally start to get the pleasure you wanted for your perverted libido. The slow and somewhat awkward thrusts echo, making a chorus of sex and the other girls' moans. The couples remain fully focused on each other, just fucking like animals in heat in a drunken fuck. </p> <p> Alcohol makes everything more intense, and you notice more pleasure and less time passing as you feel the dick moving in and out of you. Each thrust is a brief surge of pleasure that brings you closer to orgasm every second but fills you with complete satisfaction. The climax is just the final part of this, which comes too quickly, but is still welcome. You cum together with your partner, showing some physical compatibility or the drink's effect on your unusual libido. </p> <<if ↂ.pc.futa>> <p> You get thrust after thrust, feeling your body hot and intensely lusty. Your receptive womanhood gradually pulses faster, squeezing the meat stick inside you harder and harder as you get closer to cum. Your masculine side isn't far behind, and you feel it hot, hard pulsing, and heading in the same direction. You feel a powerful thrust pressing against your depths, and your orgasm begins at that point, making you moan and scream like a bitch in heat. @@.pc;Hahhh! C-CUMMING! Do not stop! Ahhh!@@ Your face distorts with pleasure, but you let it hit your body and revel in the orgasmic pleasure. </p> <p> Soon the creampie starts, and you feel your pleasure intensifying even more with it. Each hot jet of dense cum is fired against your receptive depths, making you feel the most complete and intense pleasure possible. Being filled with hot semen while your pussy cum, you also feel waves of hot femfluids running down your legs. Your cock squirts cum at that point, letting all your horny build up in the form of a torrent of mixed fluids. Your body shudders at it. The fun you've had so far culminates in hot, intense sex and finally several seconds of intense pleasure from a mutual orgasm and intense creampie. @@.pc;Gahh, shit... Feels so good...@@ </p> <<else>> <p> @@.pc;Ohhhh... Yes! Ahhh... *Cumming*@@ You scream like a bitch in heat, the first bitch in the small group to cum and start getting creampied. Gripping your butt tightly, you get a stranger's manly cum deep in your depths. You'll remember that, as you're not drunk enough to just forget about it, or the pleasure you get as you feel your little uterus filled with cum. @@.npc;Shit, this <<if setup.sexToys.check("pc", "groin") === true>>cunt<<else>>ass<</if>>... It's so tight, take it, bitch! *Cum pumping*@@ </p> <</if>> <p>You have left aside after cum your partner goes looking for other holes to inseminate. You don't care as you know this was just some casual sex, and just as he used you, you used him for fun. @@.mono;Ugh... This will keep leaking. I hope I don't end up pregnant with it, though...@@ <<if setup.sexToys.check("pc", "groin") === true>>The idea of ​​getting pregnant by a random guy is bothersome, but you try to ignore it for now.<</if>></p> <<button "Leave">><<sceneclose>><</button>> <<status -2>><<happy 1>><<addtime 60>> <<run setup.clothes.remove("panties")>> <<run setup.clothes.remove("bra")>> <<run setup.sexToys.remove("pc", "groin")>> <<run setup.sexToys.remove("pc", "asshole")>> <<run setup.sexToys.remove("pc", "clit")>> <<run setup.sexToys.remove("pc", "vagina")>> <<run setup.sexToys.remove("pc", "mouth")>> <<run setup.sexToys.remove("pc", "arms")>> <<run setup.sexToys.remove("pc", "legs")>> <<run setup.sexToys.remove("pc", "nipples")>> <<run setup.sexToys.remove("pc", "breasts")>> <<run ↂ.pc.fert.creampie("unknown", random(80,120), "default")>> <<run setup.orgasm(true, ["vagina", "groin"], true, false)>> <<arousal -2>><p> You let your body sink into the water, feeling your skin covered by cold water and running away from the sun's heat. You sink down and start swimming for a bit before coming back to the surface to breathe, as you notice the movement of two girls having fun in the distance. You get a little closer to understanding the commotion, but they both pull away as you swim close to them. </p> <p> Submerging again, you follow her steps to a more secluded spot in the resort, where they seem to start some intense caresses. Trying to stay out of their sight, you realize it's probably a lesbian couple trying to have fun, something that's not uncommon in Appletree. </p> <<dialogchoice>> <<dbutt "Watch">><<scenego "LesbianFun-Watch">> <<dtext "cool">> Just watch the thing and enjoy it without getting your hands dirty. <<dbutt "Join">><<scenego "LesbianFun-Join">> <<dtext "bimbo">> Why waste fun and booze like that? <<dbutt "Take some pussy" "ↂ.pc.futa">><<scenego "LesbianFun-FutaScene">> <<dtext "unhappy">> Pick a little pussy for you. <<dbutt "Leave">><<scenego "LesbianFun-Leave">> <<dtext "unhappy">> Ehh... Not today, thanks! <</dialogchoice>><p> Following your girls to one of the secluded spots on the beach, you can see how horny they are and ready to fuck in their faces. Or at least you wish it were, and your masculine side guides you to take those little pussy. You notice when they start kissing and let the bikini pieces fall off. Still, when they finish undressing, you approach with a confident smile, unable to take your eyes off the fleshy denim bits. </p> <p> @@.pc;Hey, want some help...?@@ You're pretty direct, letting both girls know why you're there. @@.npc;Uhh, shit... I should have known someone was going to show up!@@ The shyer girl looks annoyed, but her mate seems to quickly like the idea once she realizes what exactly you are. @@.npd;Ehh, look at this... That bulge... Haha@@ She laughs, but you don't need to hide much more. You just drop your bikini top, and finally your panties. </p> <p> @@.pc;Yeah, I can see it on your faces... You need my help. Let's start some fun.@@ You approach them, seeing that the more shy girl looks reticent to see your hard, pulsating cock in front of her, but the other girl seems more accepting. @@.npd;Hm, that... Holy shit... How many girls like that are out there? Heh@@ She looks nervous, but you can tell she can't resist when you touch her soft butt. </p> <p> You touch her soft little pussy, and realize she quickly moans at it. @@.npd;Ohh, we came here to have fun... Will you just stare?@@ She mentions it to the other girl, although she is reticent at first, eventually, she joins you. @@.npc;R-Right! But... Shit, you put me in every situation...@@ </p> <p> You take the other girl in your hands and feel the touch against your hard cock. @@.pc;Ahh fuck, I need a little pussy, now! All fours, both.@@ You mention it, giving an annoyed and frustrated expression. The more assertive girl smiles, looks at her girlfriend, and grabs her wrist. </p> <p> @@.npd;Come on, this is going to be fun!@@ Soon, you have two horny little bitches at your disposal to fuck. @@.mono;Shit, this is great luck... Heh@@ </p> <p> You caress the butt of the most reserved girl, choosing to fuck her first. You waste no time and quickly align your thick cock to her soft pussy. As soon as you thrust, you immediately feel the femfluids profusely pressing into your hard manhood and realize how horny she is deep down. @@.pc;Ahh... Tight enough! *Slap!*@@ You force her to moan at this, while her girlfriend just admires the thing as she masturbates. </p> <p> Gripping only her soft hips, you make her moan in pleasure as your cock hits the most sensitive spots on her pussy, stretching deeper and deeper as you intensify your movements. Your lust grows bigger and bigger. You know she doesn't have to worry about satisfying these horny bitches, just fuck them and give them what they want most, a big loaded creampie. @@.pc;Ahhh... Good pussy...@@ You blush intensely, biting your bottom lip and enjoying the feeling of having her vaginal walls churn against your hard manhood. </p> <p> Soon, you feel the pleasure intensifying as you get closer and closer to your climax. Her girlfriend admires the sight while you thrust harder and harder until the climax begins. When the first jet of hot cum gushes into her depths, you see her climax immediately begin with intense pleasure. @@.npc;Hahhhh!!! *Climaxing*@@ You moan next to her, feeling your body throbbing furiously but enjoying the intense pleasure of inseminating one of the resort's little bitches. </p> <p> @@.pc;Hahhh, fuck... It feels so good...@@ Your masculine side fills with total satisfaction until you're done. You feel your cock slip out, leaving behind a horny, tired girl and your cum oozing from her vaginal depths. </p> <center> <<button "Next one...">> <<arousal -1>> <<status -2>> <<happy 1>> <<addtime 60>> <<run setup.orgasm(false, ["vagina", "groin", "legs"], false, true)>> <<scenego "LesbianFun-FutaScene-Dual">> <</button>> </center><p> @@.npd;Hope you have energy left...@@ You turn to the other girl, who sees your semi-flaccid cock and sighs dissatisfied. @@.npd;Hmm, I have an idea of ​​what might help you...@@ She fumbles all fours, lifting her soft butt to you and opening her soft lip. Pink, wet, and receptive. The vision immediately puts you in the right spot again. </p> <p> @@.pc;Okay, I... I think I can take care of you too, horny bitch.@@ You approach her and start stroking her soft butt. Your penis soon hardens completely again, your pussy is sensitive, and you can feel drops of femfluids running down your thighs. </p> <p> You quickly grab this girl's soft hips and sink your penis as deep as possible inside her, feeling that she is less tight than her girlfriend. @@.npd;Hahhh, I hadn't felt- Uhh... A woman like you before... *Wet thrustings* Ahhh... Okay, don't stop!@@ She looks at her girlfriend, who just blushes as she watches the scene in silence. @@.npd;Shit, being watched like this is- *Deep thrust!* Do good...@@ </p> <p> @@.npc;You're a real bitch, you know?@@ She mentions while watching her girlfriend getting fucked. @@.npd;And you? Are you- *Fucking, wet sex sound* Gahh... There's cum gushing out of you...@@ They argue as you fuck and dominate that little pussy. You smile to yourself, feeling the intense pleasure echoing through your body again and fucks deeper and deeper, trying to stretch this dirty little bitch even further. </p> <p> You feel your hard cock touching her cervix as you advance, making her moan loudly in lust. @@.npc;Shit, this way we'll get more people's attention...@@ The shy girl complains, but the fucking just goes on. </p> <p> @@.npd;Hmmm.... Ahhh... Fuck, this feels so good...@@ The pleasure of the fuck takes over you and the girl you're fucking. With each thrust, your heart beats faster, and you enjoy the hot feeling of her pussy fighting your hard cock. It slowly brings you closer to orgasm again. You can't wait to finish your work and give this dirty little bitch what she wants. </p> <p> @@.npd;Ahhh! Don't stop... I'm almost!@@ She looks at you with eyes lost in lust until you simply reach your limit and release another load of hot and dense semen in the most intimate depths of her body. @@.pc;Yeahh... Just take this... *Deep thrust, climaxing!*@@ </p> <p> She screams as you do one more insemination, creampie finishing a couple of girlfriends. The shyest girl just blushes intensely, watching the show as you feel your cum oozing out, overflowing. </p> <p> @@.pc;That was worth it... Hahhh... It was good...@@ Soon, she falls to the sand on the beach, panting tiredly as you feel drained but delighted having taken care of a couple of girlfriends. @@.npd;That was hot... If you want to have fun again...@@ You smile mischievously to her, feeling the tiredness wash over you. </p> <p> The shy girl avoids your gaze and just looks at her naughty girlfriend. @@.npc;Can these herm women get us pregnant...?@@ She looks nervous at this point but gets only a smirk from her girlfriend. @@.npd;Hah, we'll find out in the next few days...@@ </p> <center> <<button "Next one...">> <<arousal -1>> <<status -2>> <<happy 1>> <<addtime 60>> <<run setup.orgasm(false, ["legs", "belly", "butt"], false, true)>> <<sceneclose>> <</button>> </center><p> You follow both girls to the most secluded spot on the resort, and for now, they think they're alone. Starting to play with each other, they gradually take off the top and bottom, exposing their womanhood and starting some more intense petting. @@.npc;So getting caught makes you a horny bitch, huh? Hah@@ One of them teases, but the other smiles, showing a little frustration but mostly pure arousal. </p> <p> @@.npd;Yeah, let's get this over with quickly, please... If we're seen, we'll end up on Twatter!@@ She gets slapped on the butt, though, while the other girl doesn't seem to mind getting caught. @@.npc;C'mere, I know you like this... And you'll serve me, last night it was my turn, now... It's yours!@@ She pushes her girlfriend against the soft sand, and they both start laughing together, but you decide on a bold move and approach them while they're both distracted, starting the lesbian fun. </p> <p> As you swim close, you emerge from the water while both have fun, catching them by surprise. @@.npc;Uh... Okay, who are you?@@ You don't respond right away, but just smile as you drop your top. @@.npd;Shit, I warned you that we might have problems if-@@ Both fall silent in front of your naked body, realizing you're just someone interested in having fun. </p> <p> @@.npc;Looks like we have company... Why not? Heh@@ One looks receptive, but the other looks reluctant. @@.npd;But... Shit, you get me in every kind of situation... *Facepalm*@@ She sighs, but you can see their little pussy getting wet, even from a distance. @@.npc;You love it, and you love me, or you would be living alone!@@ </p> <p> @@.npc;<<name>>, let's just play, okay? Seeing you, two got me in the mood for this... Something against a little casual sex?@@ She smiles mischievously and pulls you. @@.pc;Of course not!@@ </p> <p> You get into lesbian threesome fun and feel her start to touch and massage your body. Paying attention to your pussy, you engage in an intense kiss. The other girl is reluctant, but she relents and approaches you from behind after a few hot moments. @@.npc;If we're going to do it, we better do it right...@@ She kisses your neck and cups your breasts. </p> <p> Things start to heat up with hot caresses even when they both push you onto the sand, and soon they fight for the privileged spot between your legs to suck your pussy. @@.npc;She is mine! If you want, wait your turn, dear...@@ She starts to suck your cunt, but her girlfriend seems to reach a flexible conclusion. @@.npc;Wait, we can do this together, there's enough pussy for both of us, and you put me in the mood!@@ Both start a brief competition to suck you, sipping your femfluids, savoring your taste. </p> <<if ↂ.pc.futa>><p>@@.npc;Hah, I was curious to see this... A herm bitch!@@ She cries out, smiling down at your hard cock and massaging it heavily. The other girl finger your pussy more slowly, but she also stares at your penis. You feel that they both have a deep desire and curiosity, it is visible in their eyes. You just relax and let them massage your groin, paying special attention to your hard manhood. Soon your precum starts to flow, and you can see the most assertive girl licking it. Hmmm! Salty... That smells like a man... But also... she grins at you, squeezing your little clit below your cock. @@.pc;Ahhhhhh!@@ You gasp at that, feeling the tense wave of pleasure coursing through your body. @@.npc;Heehee, the most fun girly items too...@@</p><</if>> <p> You feel both girls' tongues running every inch of your womanhood, making you moan but get some pleasure. Your moans become more and more intense, and you are unaware that you are in a public place and can be observed by anyone. @@.pc;Ahh shit, take it easy... I'm almost...@@ </p> <p> You feel orgasm approaching as they ignore you and squabble as they play with your most sensitive spot, licking your cunt and clit. In a few moments, you start to come, giving them a few jets of hot femcum, something they seem to have been waiting for all along. </p> <<if ↂ.pc.futa>><p>You just smile and blush, shuddering as you feel the girls hands massaging your cock firmly. Soon it pulsates fiercely, spurting jets of hot semen towards them. @@.npc;Woah... Haha, someone was- Ohhh... Tense...@@ They smile deviously, licking your cock as jet after jet, you release your tension into them. You just relax and feel your waves of femfluids flowing and your little pussy contracting as the taut jets of semen cover their faces. @@.npd;S-She... Made a pretty mess down there...@@ The shy girl says, but soon the more assertive girl laughs. @@.npc;Heh, you're enjoying this, I can see... You're licking it still!@@</p><</if>> <p> @@.npc;Woah, heh, that bitch- *Cumming* Damn, she tastes good!@@ You release a few jets of femfluids for them. They both continue to scramble to drink every drop of it. You moan with the pleasure of orgasm, which lasts longer than usual because of the constant caresses. Still, you're tired and panting when it comes to an end, but your new "friends" keep licking you. @@.pc;You... got what you wanted... Now it's my turn!@@ </p> <p> You try to recover from retaking the competition by spending some time with them. A significant advantage of being a woman is that your libido is relentless. </p> <center> <<button "Go away">> <<arousal -1>> <<status -2>> <<happy 1>> <<addtime 60>> <<run setup.orgasm(false, ["vagina", "groin", "legs"], false, true)>> <<sceneclose>> <</button>> </center><p>You try to approach it gradually and without attracting attention underwater, that's hard work, but you can do it. Getting close enough, you soon notice what they are doing out of everyone's eyes. @@.npd;Heh, calm down, let's do this, really... Here? Someone can see us.@@ One of them starts but doesn't stop the other girl from taking off her bikini. @@.npc;Why not? We're alone... And come on, this is fucking exciting... What if we get caught? heh@@</p> <p>You feel like you're facing two exhibitionists, or they enjoy risky sex. They undress quickly and begin a hot kiss full of caresses. Even though they know they may be being watched, this is probably more gas on the fire. @@.npd;Hmm... Okay, now you suck me! I served you yesterday, so... Justice!@@ She throws her girlfriend into the sand and quickly sits down on her face. This seems to be the dominant part of the couple, and you can see she appreciates that. Dominating is a hot role, but made for a few. She moans as she rolls over her girlfriend's face for several moments, feeling the girl's tongue running over her cunt. @@.npd;Ahh... You can do better, wouldn't you like someone to see us? hah@@</p> <p>She grabbed the butt and tried to speak, temporarily taking the butt off her face. @@.npc;And if we are recorded...? Everyone will see- Hgrm!@@ The dominant girl presses her butt against her face, forcing her girlfriend to continue serving. @@.npd;Shh. It would be spicier... I want to see your parents react to that, heh@@</p> <p>She moans for a few minutes while still being served. You can't help but get aroused while following the show. Seeing them having fun awakens your libido and almost makes you want to join them. @@.npc;Ahh... Yeah... Inside... Yes!@@ You start massaging your pussy, feeling your clit harden and heat up despite the icy water surrounding your body. The horny starts to bother you more and more, and log you're openly masturbating while you keep spying on the lesbian couple following their little fun.</p> <p>@@.npd;Almost... Don't stop... Ahh... Cumming!@@ She finally climaxed, releasing her perverted arousal on her girlfriend's face. You can't take your eyes off it, knowing that sadistic fun is part of Appletree, part of everyone's everyday life, and not exactly a bad thing.</p> <p>@@.pc;Hmm...@@ After several seconds, she finally releases her girlfriend, giving her a satisfying look. @@.npd;Well, you did it well, MAYBE... I'll reciprocate it later if you behave yourself.@@ She smirks as her girlfriend stands up. @@.npd;Oh, stop saying that. You know you're a dirty bitch... At night, I'll fuck you with a strap!@@</p> <p>@@.npc;Hah, I want to see you try...@@ She ends up slapping her girlfriend's butt, apparently an intense couple.</p> <<if ↂ.pc.futa>><<arousal 2>> <p>You finish watching the scene with your hot body, your masculine side screaming all the time for you to go there and fuck these bitches. You have enough willpower to contain yourself even though your manhood is totally hard on it. @@.pc;Ahh shit, I need... a good fuck...@@ You smile to yourself, blushing and feeling the lust take over your body. Even your little pussy is attuned to it, and it heats and moistens with barely contained arousal while your mind holds the scenes you just witnessed in your mind.</p> <<else>><<arousal 1>> <p>You feel your mind stimulated by this, your body starts to heat up slightly, and you cannot rid your mind of the thoughts you have just witnessed. You know there are many people having fun at this resort, and you start to regret not getting into this hot game. @@.pc;Who knows next time, uh? Heh@@ You soon walk away, your little pussy warmer and moister, just waiting to finally get some real fun.</p> <</if>> <center><<button "Go away">><<sceneclose>><</button>></center> <<addtime 60>>You are simply not interested in seeing two lesbians having fun by deciding to leave the girls.<<addtime 60>> <center><<button "Go away">><<sceneclose>><</button>></center><p>You dive in and start swimming, avoiding the surrounding heat and letting your body dive almost completely under the icy water. You move away from the surface and decide to swim deeper, seeing nothing below you but the blue darkness. You try to get closer. However, you come back to the surface to breathe a little after a few seconds. You realize that if moved away from the original location.</p> <p>The smell here becomes strange, you feel you can see some people far away from you, but the smell seems to intensify after a few moments. Despite the icy water, it seems to be making you aroused, and you start to suspect you're breathing some kind of aphrodisiac. You notice a pair of hands touching your feet, and you feel like you've fallen into a trap.</p> <center> <<button "Fight it">><<scenego "SurpriseSex-FightRun">><</button>> <<button "Surrender">><<scenego "SurpriseSex-Surrender">><</button>> </center><p> You try to break free at first, fearing what is to come, but soon a man hugs you from behind. You immediately understand the situation when you feel his erection ready for you. @@.npc;Heh, I was expecting something like you... Now, why don't you take off these clothes and let's have fun?@@ The weird scent intensifies your arousal, filling your mind with lustful thoughts. Suddenly, his invitation becomes more and more inviting. @@.pc;Ugh...@@ The stranger's hands roam your body, taking off your top and then your bottom, finally massaging your clit. @@.pc;Aahhh... Shit, who are you- Hmm!@@ </p> <p> @@.npc;No talk, hot thing... You're my prize for today.@@ You start to surrender to the pleasure and horny that build up in an intense rhythm in your body. The caresses you get are just a little extra boost. Your surprise partner soon pulls you into a more secluded spot so he can fuck you properly, away from anyone else's eyes. @@.pc;Ahh... Shit...@@ </p> <<if ↂ.pc.futa>> <p> You feel your cock harden quickly, and your little pussy heat and pulse with desire. Your masculine and feminine sides are clamoring for an intense fuck. For some reason, you quickly begin to crave it. @@.npc;Wow, a real dick girl, uh? Man, that's hot...@@ Your surprise lover mentions, caressing your little pussy. @@.npc;I'm going to enjoy fucking a bitch like you...@@ He spreads your legs and aligns his hard cock against your receptive womanhood, just about to start fucking you the way you want. You feel your heart pounding and your breath quickening. You want it, but you still have pride bothering you, and you look away as you let this abuser take your body as he wants. @@.npc;Already craving it, uh? *Slap!*@@ He slaps your butt hard, treating you like a bitch in heat, but that just makes you moan something and make your body feel even more horny and hot. @@.pc;Hahh! *Slap!*@@ </p> <<else>> <p> As soon as you're at the mercy of this stranger, you just start feeling your clit burn, and you can't resist the upcoming sex anymore. @@.npc;Now it's just us...@@ He spreads your legs, and you feel his dick underwater, erect and pulsing, touching the entrance to your little pussy, ready to get to work. You avoid eye contact, but you no longer deny what will happen. You fell into a trap and now feel the sudden penetration, as with a single thrust he rips your pussy, but you're pretty aroused to enjoy it with him. </p> <</if>> <p> @@.pc;Hmm... O-Okay, just... Be quick!@@ You mention, feeling him start to thrust. Your little pussy accepts the big and erect cock without problems, thanks to the arousal of whatever substance you inhaled. @@.pc;Oohhh... Shit, how so fast? Ahh! *Wet thrusting*@@ </p> <p> <<= ↂ.pc.body.pussy.insert(random(5, 10))>> </p> <p> Your moans soon begin to flow, only overshadowed by the distant sound of people having fun at the resort. There's no one here to witness you getting fucked. @@.pc;Ahh...@@ You sigh heavily, feeling the dick in and out, repeating the movements repeatedly, pressing against your depths. Still, your eyes don't deny the pleasure you feel even being raped. </p> <p> @@.npc;I knew you'd like it... Bitches love to fuck like this, heh... *Intense thrust*@@ He grabs your thighs and intensifies the thing, for several minutes you get fucked like a bitch in heat until you reach your climax. </p> <<if ↂ.pc.futa>> <p> @@.pc;Ahhh, CUMMING! Gah, this fucking- *Climaxing* feels so GOOD!@@ You feel the intense pleasure taking over your body. You are hard cock ejaculates while your little pussy goes through the orgasm. It furiously milks your surprise lover's manhood inside you while he cum inside, more and more filling the depths of your wet womanhood with his semen. Your cum gushes too, jet after jet. You feel the dual pleasure emanating from your masculine and feminine side. It generates intense pleasure such as you could not experience just being a pure woman. @@.npc;Shit, first dickgirl I've tried... Ahh, naughty little bitch. *Slap!*@@ He slaps your butt hard, only reducing you to his rutting bitch. </p> <<else>> <p> @@.pc;Oohhh! Almost... Fuckingcumming! Aahhh! *Climaxing*@@ You receive the orgasm with satisfaction, feeling his dick still inside you, something deeply pleasurable, being stretched and filled. @@.npc;Wow... It's a beautiful orgasm...@@ He looks surprised, but it's something very welcome. Without leaving you waiting for an answer, you soon get a big creampie, signaling the end of the fuck. @@.npc;Hmm... Take this, hope you get pregnant... Heh@@ He starts to ejaculate, letting the cum spurt into your depths to its limit, filling every inch of your hot dirty cunt with his cum. </p> <</if>> <p> @@.pc;Oohhh... Shit, you're- Hmm! A damn dick...@@ You curse, but you know your body enjoys every second of it, getting pleasure while you're inseminated for a few seconds. You both moan until the end, when he finally leaves you, deep fucked and with a big creampie in your depths. @@.npc;Wait for you around here again, hot stuff.@@ Bring a friend next time. He swims away from you, leaving his semen inside you, slowly leaking out. </p> <p> @@.pc;Fucking asshole...@@ </p> <center><<button "Go away">><<sceneclose>><</button>></center> <<run setup.clothes.remove("panties")>> <<run setup.clothes.remove("bra")>> <<run setup.sexToys.remove("pc", "groin")>> <<run setup.sexToys.remove("pc", "asshole")>> <<run setup.sexToys.remove("pc", "clit")>> <<run setup.sexToys.remove("pc", "vagina")>> <<run setup.sexToys.remove("pc", "mouth")>> <<run setup.sexToys.remove("pc", "arms")>> <<run setup.sexToys.remove("pc", "legs")>> <<run setup.sexToys.remove("pc", "nipples")>> <<run setup.sexToys.remove("pc", "breasts")>> <<run ↂ.pc.fert.creampie("unknown", random(80,120), "default")>> <<run setup.orgasm(true, ["vagina", "groin", "legs", "feet"], true, false)>> <<arousal -2>>You try to break free, and you finally manage to escape from whoever it is. You quickly swim back to the resort, not wondering what kind of pervert set up such a trap. <center><<button "Go away">><<sceneclose>><</button>></center><p>@@.head3;Y@@ou get to the shore and try the water. It is pretty warm and you walk straight into the water until your shoulders are submerged. Leaning forward you start swimming enjoying the relaxing feeling. In a minute you are pretty far from the shore already and sounds of people having fun on the shore becomes muffled and far. Taking a deep breath, you dive under the water and swim for some time with your eyes closed. Something touches your leg but you don't pay much attention, probably some algae or maybe a fish.</p> <p>You get back to the surface and turn to your back to float and relax for some time. @@.mono;I should go here more often, this is straight delightful! Also this cloud looks like a...@@ Something touches you again, but this time it doesn't feel like like a gentle touch. Something is tugging you down, under the water!</p> <center><<button "Fight it">><<scenego "ResortBeach-tentacle-fight">><</button>><<tab>><<button "Dive to see what is it">><<scenego "ResortBeach-tentacle-dive">><</button>></center><<SCX>><<SC "AT" 10>> <<if $SCresult[1]>> <<f y>>ou fight the slimy thing on your ankle and wiggle furiously to get it off. It slowly pulls you underwater and you take a deep breath before you are submerged under the water against your will. You don't see anything in a muddy water but do your best to save your life. With a lucky punch of your foot you manage to shook it off. The weird thing is gone, you feel air bubbles floating up around your body and start swimming as fast as you can towards the shore. Water in your eyes makes it hard to see anything but fear gives you wings and in less than a minute you are already coughing on the beach. <p>@@.mono;Fuck! Fuck! What did just happened?! Fuck!@@ You blink until you are able to see again and stare at the water. It is calm and clean. Filled with fear you crawl away from the shore line and breathe deep until you manage to calm down. @@.mono;Shit, I don't know what it was but damn, I won't even touch these waters ever again...@@</p> <center><<button "Go away">><<stress 18 "Almost drown in the lake">><<status 0>><<sceneclose>><</button>></center> <<else>> <<f y>>ou fight the slimy thing on your ankle and wiggle furiously to get it off. It slowly pulls you underwater and you take a deep breath before you are submerged under the water against your will. Doing your best to save your life you punch and pull the thing on your leg but no avail. Finally you give up and take control over the panic enough to open your eyes and look at the creature, holding you. <center><<button "Oh my">><<scenego "ResortBeach-tentacle-dive">><</button>></center> <</if>><<gate "extreme" "noncon">> <<f p>>ulled under water you hold your breath ogling the insanely weird-looking creature holding you. Ugly clew of flesh it looks like a dismorfed crossbreed of a squid and an octopus. Shocked, you can't but stare on this abomination. Gigerian invertebrate reaches for your body with more and more long muscular tentacles pulling you closer and closer to the opening mouth-like inner part. The view on a pulsing insides of a creatures clicks something deep and ancient in your brain and you start struggling beyond hope trying to avoid the contact with the giant disgusting mouth of a creature at all costs. Twitching hopelessly you lost last bubbles of air you still had in your lungs. @@.mono;NOOOOOOO! FUCK!! GET AWAYFROMME!!!@@ With a mouth open wide you scream silently as creature engulfs your torso and head with it's soft flesh. <p>When it touches you you jerk one last time and give up. You can't hold your breath anymore. In the darkness you inhale hoping to just lose your consciousness by drowning but you your surprise you are still awake. Water coming to your lungs feels... breathable? Your body struggles to accept it as a new source of the oxygen and it is hard to breath thick liquid but after a dozen breaths you feel that creature's inner volume can sustain your life.</p> <p>The most part of your body is in the soft cold pulsing womb with only your arms and legs poking outside and held by muscular tentacles. You can feel colder outer water on your back but no amount of resistance allows you to release yourself. Motionlessly, you allow the creature to do what it want asking millions of questions you have no answers to.</p> <p><<if ↂ.pc.futa>>You feel it running through your skin. Belly, thighs, butt as it penetrates deep into your womanhood. The monstrous creature moves intensely and rhythmically, pressing harder and harder against your sensitive cervix and forcing you to moan something. You suddenly find yourself in a bizarre situation being raped by an abyssal creature, and ponder if you are dreaming or if this is really reality. @@.pc;Hahhh, that's n-not possible! Gahhh... *Peeting pussy, stretching*@@ Your hard cock shows that your body is fully attuned to it though, the lust runs through your body as the tentacles wrap around your body, pressing, squeezing, covering your soft skin with foreign fluids. Your pussy exudes pleasure with penetration, and your masculine side cries out for something even more intense as your lust and pleasure grow.<<else>>Soft touches on your stomach and face make you stiffen yourself again. You don't know what will come next and have absolutely no way to fight the abomination so you passively accept its actions just shivering with horror as little appendages touches your torso as like searching for something. When they touch your mouth you try turning your head away but in a moment flesh holding you stiffens forcing you to accept gentle touches of the creature's insides. @@.mono;I... hope it is just a dream, god please may it be just a dream, pleaaasee...@@<</if>></p> <p><<if setup.sexToys.check("pc", "asshole") !== true || setup.sexToys.check("pc", "vagina") !== true || setup.sexToys.check("pc", "clit") !== true || setup.sexToys.check("pc", "mouth") !== true>>Touching your sex-toys creature stops for a moment just to jerk them forcefully from you and you flinch. @@.mono;Ouch! Easy, you!@@ <</if>>As you sob silently they seem to focus on some points of interest on your body and you twitch as something soft slides along between your pussy lips. @@.mono;Oh... Is it going to... OHHH!@@ Slowly and steadily thick piece of slime-covered flesh slides right into your vagina forcing you to accept it. Your stare into the darkness with your mouth open as you have never experienced anything before. Strong yet careful spur fills you perfectly moving further with every pulsation. Thousands of smaller appendages caressing your body you start to relax giving up your body to the creature.</p> <p>Pushing to your uterus tentacle cock start pulsing more and you feel it getting thicker and thicker. You can't but push yourself on this member. Bending and silently moaning you breath hard trying to get enough air from the liquid surrounding you while creature fucks you with growing fierce and amplitude. Stiff and thick tentacle waves inside your stretched pussy pushing you closer and closer to the weirdest orgasm in your life. Your hands outside of the monster mindlessly opens and close grabbing nothing but a water of the lake as waves of orgasm overwhelms you one after another. You tremble and gasp in the womb of the creature and your mind gets slower and muddy like the water around you two at the bottom of the lake.</p> <center><<button "Lose consciousness">><<scenego "ResortBeach-tentacle-end">><</button>></center> <</gate>> <<has slut>><<stress 15 "Sex with a monster">><<orhas liberate>><<stress 20 "Sex with a monster">><<orhas shame>><<stress 35 "Sex with a monster">><<or>><<stress 23 "Sex with a monster">><</has>> <<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(5)>><<run ↂ.pc.body.pussy.insert(6)>><<satisfaction 37 "Sex with a monster">> <<set ↂ.pc.status.perversion += random(9, 18)>><<set ↂ.pc.status.corrupt += random(9, 18)>><<run setup.omni.new("pseudoPreg")>><<run setup.hadSexWith("none",1)>><<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"slime"})>> <<run setup.clothes.remove("panties")>> <<run setup.clothes.remove("bra")>> <<run setup.sexToys.remove("pc", "groin")>> <<run setup.sexToys.remove("pc", "asshole")>> <<run setup.sexToys.remove("pc", "clit")>> <<run setup.sexToys.remove("pc", "vagina")>> <<run setup.sexToys.remove("pc", "mouth")>> <<run setup.sexToys.remove("pc", "arms")>> <<run setup.sexToys.remove("pc", "legs")>> <<run setup.sexToys.remove("pc", "nipples")>> <<run setup.sexToys.remove("pc", "breasts")>> <<set ↂ.pc.status.energy.amt -= 4>> <<run setup.devirgin("P")>> <<status 0>><<addtime 49>><<f y>>ou float on the surface of the lake. You have no idea how many time has passed and why you are still alive. Suddenly, you remember and almost drown with a uncontrollable twitch of you whole body. Coughing you exhale a good amount of liquid from your lungs and can barely hold on the water. Still abased you slowly swim to the shore far away, it takes around ten minutes until you feel the sand under your feet. <p>Standing on your knees on the shore you look at your body. You totally naked, you can notice red markings on your limbs and your pussy is sore, puffy and itches like hell. @@.mono;It. Was. Not. A. Dream...@@ You cover yourself with your arms and stand on your wobbly legs to get to your belongings on the recliner and a towel. Seems nobody pays much attention to yet another nude girl and in a minute you are sitting on a recliner covered in a cozy towel and looking at the still mysterious lake lying in front of you. @@.mono;Shit, I don't know what it was but damn, but I won't even touch these waters ever again...@@</p> <center><<button "Go away">><<sceneclose>><</button>></center><<set _tim = setup.time.now()>> <<if ↂ.pc.clothes.worn.bottom === "normal" || ↂ.pc.clothes.worn.top === "normal">> @@.head3;Y@@our tan will be less than perfect if you work on it with your outerwear still on.<<addtime 1>><br><center><<button "Got it">><<run Dialog.close()>><<updatebar>><</button>></center> <<elseif _tim[0] < 7 || _tim[0] > 18>> @@.head3;Y@@ou suddenly realize that it is pretty silly to work on your tan while there is no sun in the sky.<<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <<run aw.cash(-2, "misc")>><<set ↂ.pc.clothes.worn.coat = "off">><<run setup.clothes.wornReset()>> <center>[img[IMG-TanningNaked]]</center><br> @@.head3;Y@@ou lie on the recliner enjoying the feeling of warm beams caressing your <<p skincolor.q>> skin. <<if !setup.clothes.exposed.top>>You adjust your bra a couple of times to avoid white lines on your shoulders and back. <<else>>Your free <<p breasts.n>> are praising the sun proudly <<if setup.clothes.exposed.bottom>><<SCX>><<SC "EX">>as well as your bare bottom.<</if>><<has exhibition>><<happy 1 "Tanning was nice">><<arousal 1>><br><br>@@.mono;Mmm... being naked outside is a pure bliss...@@<br><br><<orhas shame>><<stress 15 "Ashamed of nude tanning">><br><br>@@.mono;Omg, what am I doing?! Anybody can see me like this lying here!@@<br><br>You can't stop thinking about your naked parts and feel stressed fighting the urge to cover them with your hands or towel.<</has>><</if>><<addtime 30>><<stress -8 "Relaxing during tanning">><<set ↂ.flag.tan += random(0,1)>>Lying in the recliner you turn around a couple of times and relax with your mind drifting away from all your recent problems. After some time you decide that it is a good idea to finish your tanning for today and get up after joyful stretch.<br><center><<button "Go away">><<run Dialog.close()>><<status 0>><<updatebar>><</button>></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing at the entrance to a rather tasteful restaurant decorated in a nautical theme. <<if $time[0] > 8 && $time[0] <= 23>>The restaurant seems to have plenty of guests enjoying the waterfront view.<<else>>The restaurant is closed at this hour.<</if>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Order food">><<dialog "Lakefront restaurant">><<print setup.food.fastfood("lakefront")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat something at the Lakefront restaurant. [20 min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing at the bung hole beach bar. Like most beach bars, it has a central area to keep the drinks and bartender surrounded by a rectangular bar. There are plenty of stools to sit at, and the wide canopy roof provides plenty of shade.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Buy a drink">><<dialog "Hinden Burger Beer">><<print setup.food.bar("beachBar")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Order something to drink.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing in the resort's water park. While not exactly large, it does have all the staples of your typical water park. A wave pool, a lazy river, and several slides of varying configurations. <<if $time[0] > 7 && $time[0] < 20>>It's pretty obvious by looking that the water park is clothing-optional.<<else>>The park appears to have closed for the night, and you probably aren't supposed to be here.<</if>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Slide down">><<dialog "Slide">><<include [[WaterParkSlide]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise pool>> <<button "Swim in the pool">><<dialog "Pool">><<include [[WaterParkPooling]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise change>> <<button "Change Clothes">><<addTime 15>><<run aw.go("MainWardrobe")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Enjoy the waterslide. <<ctn>>[+HAP, 10min]<</ctn>><<endinsertion>> <<insertion pool>>Spend some time in the pool exercising or relaxing.<<endinsertion>> <<insertion change>>Change your clothes in the changing room. <<ctn>>[15 min]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<f y>>ou see a woman having problems with her bikini while sliding down the waterslide.<br> <center>[img[IMG-SlideBoob]]</center><span id="poolSpan"><<if !setup.clothes.swimwear>> @@.head3;Y@@ou are still sane enough to avoid swimming with your clothes on.<br><br>@@.mono;I should either get some swimwear either undress completely.@@<<comment "You can manage your clothes in the character menu, it is not necessary to use the wardrobe at home to strip of some (or all!) clothes.">><<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>><center>[img[IMG-SwimmingPool]]</center><br> @@.head3;Y@@ou get to the border of the pool and try the water with your foot.<br><br>@@.mono;<<print either("Ugh, a bit chilly", "The temperature is just about right!", "Wow, it is so warm today!")>>@@<br><br> <center><<button "Relax in the pool">><<replace "#poolSpan">><<include [[ResidentialPooling-Relax]]>><</replace>><</button>><<if ↂ.pc.status.energy.amt < 4>>@@.disabled;<<button "Swim training [Too tired]">><</button>>@@<<else>><<button "Swim training">><<replace "#poolSpan">><<include [[ResidentialPooling-Swim]]>><</replace>><</button>><</if>></center> <</if>></span><<if !setup.clothes.swimwear>> @@.head3;Y@@ou are still sane enough to avoid swimming with your clothes on.<br><br>@@.mono;I should either get some swimwear either undress completely.@@<<comment "You can manage your clothes in the character menu, it is not necessary to use the wardrobe at home to strip of some (or all!) clothes.">><<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <p>@@.head3;Y@@ou get on the stairs to the top of the tower. The stairs are pretty slippery despite of the special "anti-slippery" surface. Hovewer, you manage to get to the top without breaking any bones and wait for your turn to slide down. After all people vanish inside the waterslide tube you get to it. You feel not exactly ready but there is already a line behind you so you have no choice. Holding onto the bar above the slide you get yourself in and release the grip.</p> <p> @@.pc;Weeeeeee!@@ Sliding in the dark tube feels fun and scary at the same time while you rapidly travel through it. After the turn you see a light on the end of the tube which grows larger and larger until you slide out like a bullet to the pool. With a splash you submerge under the water for a moment and get your nose full of water. Getting to the surface you blow the water out and blink a couple of times. @@.mono;Phew! That was fun!@@<<happy 1 "Watersliding!">><<stress -15 "Watersliding!">><<addtime 5>><<status 0>> </p> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing on the floating dock platform that extends out into Lake Clitea from near the resort. There's a whole variety of boats moored here, from pontoon party barges to small one-man sailboats. There's also a smaller slip off to the side with several jet skis tied there, from the look of things they're rentals.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Jump from a pier">><</button>></span> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>It's too dangerous.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-FutaFest-Brochure]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are in the main lobby of the [unnamed] resort hotel. It's obvious that a lot of money went in to creating this place, though you wonder how much use it actually gets in the winter.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Rent a room">><</button>></span> <<endhoverrevise>> <<hoverrevise spa>> <<button "Spa">> <<script>> const scene = { passage: "HotelSpa", content: "none", image: "none", topImage: "none", title: "Hotel spa", allowSave: true, sidebar: `<h2>Resort hotel spa</h2>`, showTime: true, allowMenu: true, }; setup.scenario.launch(scene); <</script>> <</button>> <<endhoverrevise>> <<hoverrevise fest>> <<if State.active.variables.date[0] > 4 && !ↂ.flag.futaFestAttendedToday>><<button "Futafest">><<script>> const scene = { passage: "FutaFest", content: "none", image: "IMG-FutaFestSide", topImage: "IMG-FutaFestTop", title: "Futa festival", allowSave: true, sidebar: `<h2>Resort hotel</h2>`, showTime: true, allowMenu: true, }; setup.scenario.launch(scene); <</script>><</button>><<else>><span class="disabled"><<button "Futafest">><</button>></span><</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Why would you do it if you have your own flat?<<endinsertion>> <<insertion spa>>Go to the hotel spa [20 min, +HAP -STR]<<endinsertion>> <<insertion fest>>Visit a Futanari-themed festival that is held every weekend.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<f y>>ou enter the hotel spa. The local spa guy waves you with a seductive smile. <p>@@.npc;Hey pretty tits, wanna have some wax play? It's a new feature we're trying out here. Some like it hot, y'know what I mean?@@</p> <<dialogchoice>> <<dbutt "Sure">><<scenego "HotelSpa-2">> <<dtext "happy">>Yay, wax play! <<dbutt "fuck off">><<sceneclose>> <<dtext "doomguy">>Go wax yourself! <</dialogchoice>>The guy is a real master with wax play. He gives you a relaxing massage first making your <td><<= ↂ.pc.body.skinColor>></td> skin extremely sensitive and touch craving. Then he tells you to lie on your stomach. The guy opens a box full of different candles, all of different colors for each temperature, the brighter the hotter. He starts with the lowest, the yellow one, and then gets to the whooping 80 C. As the guy pours hot wax on your tender soft <td><<= ↂ.pc.body.skinColor>></td> skin, you writhe with ecstasy. This is something new indeed! <center><<button "Thank him and go away">><<sceneclose>><</button>></center> <<addtime 23>><<happy 1 "So hot!">><<stress -5 "Wax play!">><<set ↂ.pc.status.health -= 1>><<set setup.status.record("health", -1, "Wax play")>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing outside the Big Knob Naturist Golf Club, the only golf course in Muschi Valley. It has a pretty standard appearance with a large clubhouse and a long row of golf carts.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Steal a ball">><<dialog "Ball hunt">><<status 1>><<set _ball = random(0,4)>><<if _ball == 8>><<pickup "$items" "Golf ball">><center>[img[IMG-Item-GolfBall]]</center><br>You see a nice golf ball and put it into your pocket. @@.mono;Tee-hee, I gonna have some fun with it!@@<<else>>You look around but can't spot any golf balls on the grass field.<<addtime 4>><</if>><<status 0>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Look for a nice golf ball. [4 min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<f i>>t seems golf is a pretty popular activity among wealthy citizens of Appletree.<br> <center>[img[IMG-GolfNude]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrestricted]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou find yourself on the side of the road at a place you'd call the middle of nowhere if it weren't for the imposing fence and security gate looming nearby. Large signs on the fence proclaim "no trespassing" and "restricted area" every so often, while a smaller sign near the gate calls this place simply "T.I.T.S. Agricultural Testing Area 69".</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Ask">><<run setup.notify("Go away ma'am.");>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Ask what is this place and maybe you can go inside?<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You look to the farm through the fence but can't see anything interesting.<br> [IMG[IMG-IwantTObelieve]]<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPriesewood]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the parking area of the Reisewood Campground. The parking area is shoehorned between the trees, and is made of the same gravel used for the gravel road here. Nearby is the campground office, though it's partially obscured by trees. A dirt and gravel path lead into the campground office, and then off into the camping area. You can just barely make out some structures to the northwest, probably some facilities for the campground. After a closer inspection you notice a sign saying "Riesewood equine club" pointing to the buildings.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise trail>> <<button "Follow the trail">> <<script>> const scene = { passage: "Riesewood-trail-start", content: "none", image: "IMG-RieseTrailSide", topImage: "IMG-RieseTrailTop", title: "The trail", allowSave: false, sidebar: `<h2>Riesewood trail</h2>`, showTime: true, allowMenu: false, }; setup.scenario.launch(scene); <</script>> <</button>> <<endhoverrevise>> <<hoverrevise stables>> <<button "Stables">> <<script>> const scene = { passage: "Riesewood-Stables", content: "none", image: "IMG-RieseStablesSide", topImage: "IMG-RieseStablesTop", title: "The Stables", allowSave: false, sidebar: `<h2>Riesewood stables</h2>`, showTime: true, allowMenu: false, }; setup.scenario.launch(scene); <</script>> <</button>> <<endhoverrevise>> <<hoverrevise alpha>> <<button "DRIVE">><<run setup.map.nav("world","appletree")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion trail>>A hiking trail is waiting for you. [10-60min]<<endinsertion>> <<insertion alpha>>Hop into your car and drive somewhere.<<endinsertion>> <<insertion stables>>Explore local stables.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> [img[IMG-ReiseTrailStart]]<br> <<f a>> few different trails lead off into the woods from the parking lot, probably for the convenience of hikers who aren't planning to camp overnight. </center><<silently>> <<status 1>> <<set $rieseRandTrail = random(1,10)>> <</silently>> <<f y>>ou <<print either("start walking down the trail while pondering the forest around you.","follow the trail watching the nature all around you.")>> <<print either("The trail is almost empty and you can't see anyone after heading deeper into the woods for almost 10 minutes.","After walking for some time you notice that the trail is pretty much empty.")>> <<print either("The forest is silent at first but after some time your ears adjust and you start noticing the birdsong and occasional ruffling of the leaves in the wind.","You enjoy the sunshine on your face when it makes through the dense canopy of leaves above you.")>> <<print either("The road is easy to follow and the walk fills you with a sense of tranquility and peace.","You feel peaceful and calm walking down the trail and the road is taking you further into the woods with each step.")>>. <<switch $rieseRandTrail>> <<case 1>> <p>You think you gotten through the first half of the trail when you hear the voices ahead. It takes you another minute of walking until you realize the noises aren't talking but are actually lustful moans. Intrigued, you turn your head to find the source until you manage to notice some movement about 30 steps to the side of the trail. Your curiosity takes better of you and you approach the couple trying to stay discreet.</p> <center>[img[IMG-Trail1]]</center> <p>Crouching behind the tree you finally manage to get a good view on the scene. A young female with a bountiful milkies is having a good time a with a pretty fit male. It seems that it was the main point of their trip since they even took a towel to fuck on with them. Her unrestricted moans and bouncing breasts are making you think of some voyeuristic fun. <<if setup.sexToys.chastityCheck()[0] !== 'noCage'>>If only your genitals weren't locked...<<arouse 1>><</if>></p> <<dialogchoice>> <<dbutt "Leave">><<sceneclose>> <<dtext "arrogant">>Just go back to the parking, you're not interested in peeking on some pair having sex. <<dbutt "Peek" "!ↂ.pc.kink.shame && setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'">><<scenego "Riesewood-trail-1-fap">> <<dtext "disturbed">>You could have some silent masturbation session peeking on them having this hot action... <</dialogchoice>> <<arouse 1>><<status 0>><<addtime 22>> <<case 2>> <p>As you walk you notice somebody sitting on the bench near the trail ahead. Coming closer you can clearly see that the person is naked. It is a young female with green dyed hair sitting on the bench with her legs spread shamelessly and her eyes closed. There is a whole puddle of her own juices spread all over her belly and cunt, she is stroking her clean-shaven pussy with her fingers in a slow circular motions.</p> <center>[img[IMG-Trail-3]]</center> <p>As you get closer the sound of gravel under your feet warns her about your presence and she open her lust-filled eyes. Instead of acting frightened of you she seems to be totally comfortable to be seen like this by a stranger. Judging by the literal pool of moisture on her skin, her blushing cheeks and swollen bottom lips she has spent a good amount of time rubbing herself to one orgasm after another in this secluded part of the woods. She smiles to you. @@.npc;What a nice day to fap in the nature, don't you think?@@ </p> <p>@@.pc;Mmm, I guess...@@</p> <p>She doesn't move obviously enjoying your stare and you feel that it is as good time to leave as any. @@.pc;Ahem... have a nice... hmmm... fap, miss.@@</p> <p>She gives out a laugh as you continue your way. @@.mono;People of this valley are fucked in the head for sure.@@</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center> <<arouse 1>><<status 0>><<addtime 22>> <<case 3>> <<gate "waterworks">><p>As you walk you notice a female following the trail around 50 steps ahead of you. With nothing more to look at you notice that she seems to be in some discomfort, her steps are uneasy and she is holding a hand between at her crotch as she walks. After some you slow down to look at the squirrel and lose her from your sight.</p> <center>[img[IMG-Trail-4]]</center> <p>The trail turns ahead and when you follow it resuming your trip a minute later you almost bump into the female you saw earlier squatting just a step away from the trail. Her bottom is bare and you see a stream of piss hitting the ground beneath her. As you stare at each other she is blushing more and more but obviously can't stop pissing. As her cheeks grow red you <<has water>>enjoy the view<<arouse 2>><<or>>feel a surge of compassion towards a poor girl who wound up in this embarrassing situation<</has>></p> <p>@@.pc;Ummm, sorry...<<has bitch>>Nice cunt by the way!<<or>><</has>>@@</p> <</gate>> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center> <<addtime 22>> <<case 4>> <p>As you walk further into the woods, you start noticing some intriguing sounds. Coming closer you realize that those are most probably the shouts of pleasure or pain, it is still hard to tell from the spot you are standing on. The sound comes from the left and you need to leave the trail to investigate it further.</p> <<dialogchoice>> <<dbutt "Meh">><<scenego "Riesewood-trail-4-leave">> <<dtext "neutral">>You decide to ignore the opportunity <<dbutt "Peek">><<scenego "Riesewood-trail-4-peek">> <<dtext "happy">>It is too interesting to ignore it! <</dialogchoice>> <<addtime 17>> <<case 5>> <p>You notice some little mushrooms growing on the side of the trail. They look unusual and pretty appealing to you for some reason. The blue tint is beautiful and the thin scent you can smell makes your head a bit fuzzy. @@.mono;Should I taste them maybe?@@</p> <center>[img[IMG-Trail-5]]</center> <<dialogchoice>> <<dbutt "Leave">><<scenego "Riesewood-trail-5-leave">> <<dtext "muted">>They can be poisonous, so you do your best to leave. <<dbutt "Eat">><<scenego "Riesewood-trail-5-eat">> <<dtext "happy">>What's the worst that could happen? <</dialogchoice>> <<addtime 17>> <<case 6>> <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>> <<include [[Riesewood-trail-5-start]]>> <<else>> <p>You follow the trail for about 30 minutes more. At some moment you feel uneasy, the weird feeling of being watched tickles your spine but looking around you don't see anyone. @@.mono;Should be just my imagination.@@</p> <p>As you go into the trail, you begin to wonder if it was a good idea to have done so. The trees cover the sky and the shade barely lets you see where you are going or even where you are stepping.</p> <p>And then there's the distinct feeling that you are being watched. You have heard that the woods are used for sexual activities, but you hadn't considered that the trails would be so secluded. If there are people fucking around here, you won't ever see them, at least not here.</p> <p>After some time the feeling disappears. @@.mono;I guess all the local monsters got that my private parts are locked shut so there is no chance to molest me, haha! Sigh...@@</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center><<addtime 23>> <</if>> <<case 7>> <center>[img[IMG-backpack]]</center> <p>As you walk you notice someone's small backpack lying at the side of the trail. It seems to be here for at least a couple of days since there are some dry leaves and stains from the recent rains on the fabric. You wonder if you should rummage through it or just leave it be.</p> <<dialogchoice>> <<dbutt "Leave">><<scenego "Riesewood-trail-6-leave">> <<dtext "angel">>You decide you shoudn't take someone's else belongings. <<dbutt "Look inside">><<scenego "Riesewood-trail-6-open">> <<dtext "greed">>The owner obviously doesn't care about it so you can look for some valuable things. <</dialogchoice>> <<addtime 17>> <<case 8>> <<set _anotherRadnom = random(0,3)>><<if _anotherRadnom == 3>> <<set ↂ.flag.psycho.caught = true>><<addtime 7>><<status 0>> <p>@@.npc;Excuse me, miss, can you help me?@@ Your turn around to see a bearded older guy with a weathered face. You haven't heard his footsteps.</p> <p>@@.pc;Mmm sure, do you need directions or something?@@ Something is not exactly right with the way he looks at you but you can't say what it is.</p> <p>@@.npc;Not exactly. I just wanted to ask if you have big nipples?@@ He smiles in a disturbing fashion taking a step to you.</p> <p>@@.pc;I...me... what a...?@@</p> <p>@@.npc;No need to run, little bunny. We will have such a good time together, won't we?@@</p> <p>@@.mono;Oh shit, oh shit, something with this guy is not alright, oh shi...@@</p> <p>He makes a quick, almost unrecognizable movement with his hand towards your head and the world goes out.</p> <p><<link "Pass out">> <<status 0>><<updatebar>> <<sceneclose>> <<script>> const scene = { passage: "PsychoStart", content: "none", image: "IMG-AnglerCabin", topImage: "IMG-AnglerCabin-top", title: "Kidnapped", allowSave: false, sidebar: `<h2>???</h2>`, showTime: false, allowMenu: false, }; setup.scenario.launch(scene); <</script>> <</link>></p> <<else>> <p>You follow the trail for about 30 minutes more. At some moment you feel uneasy, the weird feeling of being watched tickles your spine but looking around you don't see anyone. @@.mono;Should be just my imagination.@@</p> <p>You finish the trail exactly where you have started it. The trip is over and you feel refreshed and happy after that time you spent in the nature. Time to get back to business.</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center><<addtime 37>> <<stress -19 "Following the trail">> <<happy 2 "Following the trail">> <<anger -1>> <</if>> <<case 9>> <p>As hike go you wonder if there are more to be found in this forest. @@.mono;Maybe I should try taking this trail again in the future.@@ You continue to follow the trail for some time and it finally gets you back. @@.mono;It is so peaceful here...@@</p> <p>You finish the trail exactly where you have started it. The trip is over and you feel refreshed and happy after that time you spent in the nature. Time to get back to business.</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center><<addtime 37>> <<stress -8 "Following the trail">> <<happy 1 "Following the trail">> <<anger -1>> <<case 10>> <<include "Riesewood-trail-10">> <</switch>> <<updatebar>><p><<f y>>ou decide to leave those people be whatever they are doing and focus on your hike. You finish the trail exactly where you have started it. The trip is over and you feel refreshed and happy after that time you spent in the nature. Time to get back to business.</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center><<addtime 37>> <<stress -8 "Following the trail">> <<happy 1 "Following the trail">> <<anger -1>><<f T>>he curiosity takes better of you and you leave the trail to investigate the source of the cries. As you get closer you see a couple. The brunette female is tied between two trees with a rope and a man steadily working on her butt with a cane. <p>@@.rumble;Whack!@@ @@.npc;Ahhh!@@</p> <p>Her ass gets a new bright red line with each stroke of the cane and you can only imagine how painful it can be. <<has masochist>>Deliciously painful.<<or>>@@.mono;Oh...@@<</has>></p> <p>@@.rumble;Whack!@@ @@.npc;Ahhhhhh! Suck my clit you fuckboy!@@</p> <p>The punishment feels so severe you start wondering if you should stop it, call the police or something because there is no way the thing you see can be consensual.</p> <p>@@.rumble;Whack!@@ @@.npc;Ahhh! That's all what you got, faggot?@@</p> <p>However, the longer you observe the whipping the more you start to believe that female is not exactly against the action. You can't see her face but her cries and moans are of lustful nature than you could expect from her. You lean forward to get a better view on the process and the branch cracks under your feet with a loud sound. @@.mono;Ooopsie...@@</p> <p>Man turn around and you freeze like a deer in a headlights. @@.npd;Umm. Hi there, lady!@@</p> <p>You feel that it would be silly to stay silent and decide to enter the clearing. @@.pc;Mhm... Hello, I'm <<name>>. Sorry, wasn't going to interrupt you, was just curious about the sounds.@@ He smirks. @@.npd;Oh, it's okay! We are just having some fun here with my dear Chloe. She is a big fan of corporal punishments and I practice my skills on her from time to time.@@ Chloe turns her head as much as she can to look at you. You can notice that despite tears on her cheeks she is smiling contently. @@.npc;Howdy, <<name>>! Sorry that I can't like shake your hand, a little bit tied up right now! This puny kid can't even hit me properly so maybe you can do it better? My ass all itches like hell for a good caning!@@ @@.npd;Hey! So, you think I was too soft on you? Okay, now I will show you the sky with diamonds!@@</p> <p>You smile. @@.pc;I better go I think, don't want to, you know, interrupt you further, hah.@@ @@.npd;Oh it's okay. Have a nice day, miss! So... Are you ready for 30 more, Chloe?@@</p> <p>As you leave feeling a little bit embarrassed and aroused you hear the response. @@.npc;Make it 40, pussy!@@</p> <p>@@.rumble;Whack!@@ @@.npc;Ahh!@@</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center><<addtime 37>> <<stress -8 "Following the trail">> <<happy 2 "Meeting some funny perverts">> <<arousal 3>> <<anger -1>><<f y>>ou reach down for your <<if ↂ.pc.futa>><<p "cock.s">> cock<<else>><<p vulva.n>><</if>> with your hand and and start caressing your intimate parts oogling the pair. The stud and well-hung male forces his meaty dick all the way down her pussy with a wet thud when their bodies collide and each thrust makes the girl to moan with pure delight. Her big udders bounce back and forth making the scene to look even more raw and shameless. You stroke yourself faster biting your lip as they fuck unaware of being stared at. <p>@@.npc;Who's your daddy?@@</p> <p>@@.npd;You, -Ah!- Brett! -Ah!- I'm your -Ah!- moist slut! -Ah!@@</p> <p>Brett slaps her juicy butt and starts pounding her faster smiling. Their dirty talks gets you close to the edge and you pick up the rhythm too.</p> <center>[img[IMG-Trail2]]</center> <p>As female's moans becoming louder she turns her head a bit and you suddenly realize she is looking right at you with a horny gaze of her half-closed eyes. Despite your fears it seems she is pretty much okay about having a peeping jane. More than that, it seems that seeing you is a last push she needed to cum which she does in a violent fashion scaring the local birds with her loud screams. Her eyes rolls up and you can't but cream yourself too<<if ↂ.pc.clothes.stats.exposureBot > 45>>.<<else>> right into your underwear.<</if>></p> <p>After the orgasmic bliss leaves your body you realize that Brett has no intentions to stop and keep stuffing his girlfriend with his dick surely aiming to make her cum buckets again. Panting heavily she winks you and you smile awkwardly to her before silently getting back to the trail. You can hear her moans getting louder once again as you get to the road.</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center> <<satisfy 20 "Masturbation">><<arousal -3>><<if ↂ.pc.futa>><<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"cum"})>><<else>><<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"femlube"})>><</if>><<addtime 24>> <<run setup.orgasm(false, ["vagina", "groin", "vagFluid"], true, false)>><<f y>>ou don't want to resist the temptation so you take one of the mushrooms and take a big bite.<br><center><<button "What a funny taste">><<scenego "Riesewood-trail-5-eat2">><</button>></center><<SCX>><<SC "WI" 5>><<if $SCresult[1]>><<f y>>ou don't want to eat the mushrooms and manage to shake off the nagging urge to taste them. Frowning, you walk away trying to avoid looking back on them. It seems after you have some distance and their delicate smell doesn't tickle your nose it becomes easier to break their charms.<br><center><<button "Go back to the parking lot">><<set ↂ.pc.status.bimbo += 2>><<run setup.status.record("bimbo", 2, "Mushrooms aroma")>><<status 0>><<sceneclose>><</button>></center><<else>><<f y>>ou don't want to eat the mushrooms but the more you fight it the less sense it makes. The scent getting stronger and stronger until you find yourself just standing there, literally drooling. @@.mono;It is rather silly to think of. I want to taste them and therefore I will!@@ With this flawless idea you take one of the mushrooms and take a big bite.<br><center><<button "What a funny taste">><<scenego "Riesewood-trail-5-eat2">><</button>></center><</if>><center>[img[IMG-Trail5-high]]</center> @@.rumble;<<f i>>'m in the woods, and the air feels thick with desire. Every touch, every sensation is amplified and electrifying. The trees seem to be reaching out to me, and I can feel their caress on my skin. <p>As I walk deeper into the woods, I can hear a primal drumbeat in my head. It's driving me forward, pushing me towards something that I can't quite put my finger on.</p> <p>The colors around me seem to be pulsing with passion, and the scents of the forest are intoxicating. I'm consumed with an overwhelming desire to explore, to discover, and to experience everything that this place has to offer.</p> <p>And then, all at once, it's too much. The sensations are too intense, too overwhelming. My mind and body can't keep up, and everything starts to blur together.</p> <p>The drumbeat becomes a pounding in my head, and the colors around me start to blend into a chaotic mess. The scents become overpowering, and I can't tell where one ends and the other begins.</p> <p>I try to hold on, to keep going, but it's no use. The world around me becomes gibberish, a jumbled mess of sensation and confusion.</p> <p>And then, everything goes dark. I'm lost in a void of sensation and sound, unable to tell up from down, left from right. But even as I'm losing consciousness, I can feel a sense of euphoria, of release. As if I'm finally surrendering to the wildness of the forest, and letting it consume me completely.</p>@@ <center><<button "I am the queen of lizards!">><<sceneclose>><<addtime 246>><<gotomap "residential" "common" "mail">><<dialog "Where am I?">>You are not sure how much time has passed and how have you got here but at least it seems the effect of the mushrooms is dwindling... @@.mono;Also why on earth my butt feels stretched? How have I spend all the time I can't remember?@@<br><center><<button "Finish">><<run Dialog.close()>><</button>></center><</dialog>><</button>></center> <<set ↂ.pc.status.bimbo += 16>><<run setup.status.record("bimbo", 16, "Mushrooms")>><<stress -30 "Tripping hard on Mushrooms">><<run ↂ.pc.body.asshole.insert(1)>><<run ↂ.pc.body.asshole.insert(2)>><<run ↂ.pc.body.asshole.insert(3)>><<run setup.condition.add({ loc: "anusFluid", amt: 32, tgt: "pc", wet: 32, type: "porrige"})>><<status 0>><<silently>> <<set _rloot = random(1,5)>><<set _rlootText = "find nothing of value.">> <<switch _rloot>> <<case 1>> <<set _rlootText = "find some old bimbo-themed magazine.">> <<run setup.shop.pushInv(["Syntetix Bimbo magazine", "consume", 0, "syntetix", 1])>> <<happy 1 "Free loot">> <<run setup.shop.process()>> <<case 2>> <<set _rlootText = "find a can of booze.">> <<run setup.shop.pushInv(["Spirit of Wisconsin", "consume", 0, "SpiritOfWisconsin", 1])>> <<happy 1 "Free booze">> <<run setup.shop.process()>> <<case 3>> <<set _rlootText = "find a vial of a 'Heat' drug.">> <<run setup.shop.pushInv(['Heat100', 'consume', 0, 'Heat100', 1]);>> <<happy 1 "Free drugs">> <<run setup.shop.process()>> <<case 4>> <<set _lootCoins = random(17,27)>><<set _rlootText = "find come cash.">> <<run aw.cash(_lootCoins);>> <<happy 1 "Free money">> <<case 5>> <<set _rlootText = "find nothing of value.">> <</switch>> <</silently>> <<f y>>ou can't resist the temptation and after looking around unzip the backpack to loot it. It seems it belongs to some female. Rummaging through someones clothes and lingerie you <<print _rlootText>> @@.mono;Hmm!@@ You shrug and continue with your journey. <p>You finish the trail exactly where you have started it. The trip is over and you feel refreshed and happy after that time you spent in the nature. Time to get back to business.</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center><<addtime 37>> <<stress -8 "Following the trail">> <<happy 1 "Following the trail">> <<anger -1>> <<status 0>><<updatebar>><p><<f y>>ou decide to leave the backpack without touching it and continue your way. As hike go you wonder if there are more to be found in this forest. @@.mono;Maybe I should try taking this trail again in the future.@@ You continue to follow the trail for some time and it finally gets you back. @@.mono;It is so peaceful here...@@</p> <p>You finish the trail exactly where you have started it. The trip is over and you feel refreshed and happy after that time you spent in the nature. Time to get back to business.</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center><<addtime 37>> <<stress -8 "Following the trail">> <<happy 1 "Following the trail">> <<anger -1>><<silently>> <<set $rieseMonster = random(0,1)>> <</silently>> <p>As you go into the trail, you begin to wonder if it was a good idea to have done so. The trees cover the sky and the shade barely lets you see where you are going or even where you are stepping.</p> <p>And then there's the distinct feeling that you are being watched. You have heard that the woods are used for sexual activities, but you hadn't considered that the trails would be so secluded. If there are people fucking around here, you won't ever see them, at least not here.</p> <p>Still, you keep moving, hoping the feeling would subside. But it doesn't. Instead, you can almost feel as if something is getting closer. And that something is watching you. Stalking you, even. Then you hear it: a branch breaking underfoot. And it wasn't your foot doing the breaking, though it clearly was close enough to make you think so for a moment.</p> <p>You turn around and you see a distinct form leaving the bushes.</p> <<if $rieseMonster == 0>> <p>It looks like a man, at least seven feet tall, but lumbering in a very inhuman way. You scramble back, trying to flee your stalker, but stumble on a branch and fall on your butt. You manage to stand up as the form comes closer and you are able to see what it is.</p> <p>It looks like a man in general shape, but where a person would have a head, you see what looks like a cockhead and the body doesn't look all that natural either, with odd bulges everywhere, but a very obvious one in the groin. Then it extends its left hand towards you and you see that the misshapen arm and hand look like they are an engorged shaft with a somewhat hand-like appendage with fingers in the form of tentacle cocks.</p> <<else>> <p>It looks like some kind of beast, but taller and stouter than anything you have seen outside of a zoo or a documentary. You scramble back, trying to flee the beast, but stumble on a branch and fall on your butt. You manage to stand up as the beast comes closer and you are able to see what it is. It looks like a man that's walking on all fours, with arms and legs that look like shafts ending in stubby cockhead-like fingers. And its head looks like an actual cockhead. From the peehole there is a long tentacle cock that looks prehensile that it extends towards you, probing the air as if trying to see with it.</p> <</if>> <p>@@.mono;Oh, shit...@@</p> <<dialogchoice>> <<dbutt "Fight">><<scenego "Riesewood-trail-5-fight">> <<dtext "mad">> <<dbutt "Surrender">><<scenego "Riesewood-trail-5-surrender">> <<dtext "cry">> <<dbutt "Run">><<scenego "Riesewood-trail-5-run">> <<dtext "pain">> <</dialogchoice>> <<addtime 17>><<status 0>><<f y>>ou decide to stand your ground and fight it off. You get into a stance and prepare to fend off the incoming limb before getting your own hits in. <p>Or at least that was the idea, because standing in place was the worst idea you could have ever had: the <<if $rieseMonster == 0>>monster<<else>>beast<</if>> hits you and makes you fall on your face, ass up in the air.</p> <p>The <<if $rieseMonster == 0>>arm<<else>>tongue<</if>> grabs and pulls you towards the <<if $rieseMonster == 0>>monster<<else>>beast<</if>>. Despite the monstrous appearance and lack of visible eyes, the <<if $rieseMonster == 0>>monster<<else>>beast<</if>> isn't mindless: it knows what it wants and knows how to get it without hassle.</p> <<if $rieseMonster == 0>><<include [[Riesewood-campsites-biped]]>><<else>><<include [[Riesewood-campsites-quadruped]]>><</if>><<f y>>ou know it won't be possible to fight or run away. And clearly the <<if $rieseMonster == 0>>monster<<else>>beast<</if>> wants to fuck you. <<if ↂ.pc.status.bimbo > 35 || ↂ.pc.kink.slut || ↂ.pc.trait.libido > 5>> And you're too much of a slut anyway.<</if>> You start to turn around as if you were going to flee. You decide to kneel and let the <<if $rieseMonster == 0>>monster<<else>>beast<</if>> do whatever it wants. <<if $rieseMonster == 0>><<include [[Riesewood-campsites-biped]]>><<else>><<include [[Riesewood-campsites-quadruped]]>><</if>><<f s>>cared out of your wits and thinking that it would be dangerous to stay here, you decide to turn tail and run as fast as you can. <<SCX>><<SC "AT" 10>><<if $SCresult[1]>> <p>Thankfully, either the <<if $rieseMonster == 0>>monster<<else>>beast<</if>> wasn't very interested in you or you just got very lucky and manage to escape and return to a safe spot of the woods.</p> <p>@@.mono;Phew, that was close...@@</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center> <<stress 10 "Barely running away from some weird creature">> <<else>> <p>Sadly, in your scramble you trip on another branch and fall on your face, ass up in the air and with the lumbering steps of the monster/beast approaching behind you.</p> <p>The <<if $rieseMonster == 0>>arm<<else>>tongue<</if>> grabs and pulls you towards the <<if $rieseMonster == 0>>monster<<else>>beast<</if>>. Despite the monstrous appearance and lack of visible eyes, the <<if $rieseMonster == 0>>monster<<else>>beast<</if>> isn't mindless: it knows what it wants and knows how to get it without hassle.</p> <<if $rieseMonster == 0>><<include [[Riesewood-campsites-biped]]>><<else>><<include [[Riesewood-campsites-quadruped]]>><</if>> <</if>><p>The monster uses its cock-like fingers to get your clothes out of the way without breaking them as it gets closer and turns you around. Now you see what hangs between its tree-like legs: a <<if aw.gs.setting.metric>>28cm<<else>>foot<</if>> long cock, still flaccid but already drooling precum. And the smell of cum is very pungent. The monster clearly has fucking in mind.</p> <center>[img[IMG-monsterBiped]]</center></p> <p>It grabs your head and pushes what would be a thumb in a normal hand inside your mouth. However, it's not a finger, but a <<if aw.gs.setting.metric>>7,5cm<<else>>3 inches<</if>> thick cock. And longer and more flexible than any normal cock. It forces your mouth open and pushes it down your throat with ease, ignoring your weak attempts at choking as it settles the proboscis-like dick deep inside your esophagus. Despite the thickness, it appears to not obstruct your airways enough to make you lose consciousness. For some reason, your throat just relaxed around the intruding object and you appear to be breathing normally… or as normal as breathing while having a long and thick cock down your throat could be.</p> <p>Then it pulls you up by your head and with its other arm pulls your legs apart, putting your pussy on display. Given the situation, you would assume that you should be drier than the desert, but for some reason, you are wet and getting wetter by the second. And seeing its cock getting erect and longer than what it looked like flaccid doesn't help in slowing that progress.</p> <p>It moves you closer to its cock and presses the cockhead onto your mound, your own wetness and the cock's precum making for a sloppy mess as the cock slides away from your hole.</p> But the monster isn't going to be deterred. Mindlessly, it aligns the cock again with your pussy and pushes in, this time, your labia parting and allowing the enormous cock to enter your involuntarily aroused body.</p> <p>The progress is slow and torturous. The cock is so thick that the monster is going slow in order to make it pleasant for the both of you, but it also feels like torture because the pleasure receptors in your brain are firing non-stop from the stretching and the feeling of the thick cock inside your pussy.</p> <p>As soon as it manages to sheathe its cock inside you, you lower your gaze as much as the position allows and see your belly bulging from the huge insertion as you look beyond the 'finger' going inside your mouth. And then, that finger feels like it starts getting longer, pushing farther down your digestive tract until it settles inside your stomach.</p> That's when the fucking starts properly. Holding onto your head and leg, the monster just needs to move its hips to remove what feels like half its length from your pussy, but it's only a tenth, given how tightly you are holding onto the shaft. And then it pushes back in, pushing your womb upwards and triggering a small orgasm with it and more flooding of your pussy to ease the passage of the monstrous intruder.</p> <p>The monster keeps mindlessly fucking you until your conscious brain shuts down and you become a drooling mess as well, as mindless as the monster fucking your body, but still aware enough of what is happening to you.</p> <p>Especially once the monster begins to ejaculate. What feels like <<if aw.gs.setting.metric>>liters<<else>>gallons<</if>> of cum flooding your womb, but you also begin to feel your stomach fill up and liquid falling down your head and <<print ↂ.pc.groom.hairColor>> hair: the dicks in its hand are also ejaculating!</p> <p>Your belly rounds up from the stomach and the womb until you look like you're almost ready to give birth to quintuplets, the stretching strangely painless and the monster pulls out without pause, its cock going flaccid as soon as it leaves your body and it releases you from its grip, letting you fall to the ground listless and half-conscious.</p> <p>The monster turns around and goes deeper into the woods as you lay down on the floor, a dirty mess, liquids flowing from your outrageously stretched <<p vulva.n>> and mouth.</p> <p>Sometime later, you recover yourself enough to somewhat clean up to be presentable on the streets and decide to leave the woods. For now.</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center> <<run ↂ.pc.body.asshole.insert(3)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run setup.megaCreampie("Riesewood monster")>> <<arousal -3>> <<run setup.orgasm(false, ["vagina", "legs", "groin", "vagFluid"], true, false)>> <<satisfy 3 "Monster creampie in the womb">> <<stress -3 "Strong climax">> <<status -1 "Monster fuck tiredness">> <<status 0>><<addtime 25>><p>You shiver in place, terrified to make a move in case it wants to do something else than fucking you, but as it approaches from behind you, you can feel its presence and the pungent smell of cum comes off it, and that tells you that despite its monstrous appearance, the beast wants to fuck you and won't be stopped by anything you do, so you resign yourself to be violated by this mindless beast.</p> <p>The beast uses its tongue to push your clothes out of the way and inches its body over to yours, while feeling with the tongue all over your body until it finds your head, where it stops, the dickhead tip flopping over your face.</p> <p>As its body covers yours, your <<p ass.n>> still up, you feel a thick and long object hitting your groin. You look behind left and right and see that its forelegs are behind your arms, looking like shafts the thickness of a small tree.</p> <p>The beast starts rutting your body, the cock rubbing against your <<p pussy.n>> and involuntarily arousing you due to the friction with your clit and labia. You feel the cock engorging and the movement slowing down but not stopping completely.</p> <p>You begin to wonder if it's losing interest in you, but there is a method to its mindlessness: the tongue, still flopping over your face begins drooling precum over you and begins to move with much more precision while blindly feeling your features until it finds your mouth.<p> <p>You try to keep it closed, but something in the precum that permeates your face makes you relax and your mouth opens unwillingly to welcome the dick-like proboscis, more precum flowing into your mouth as you feel the tongue slithering over your head and face while it goes deeper into your throat.</p> You choke for a scant few seconds before whatever is in the precum relaxes your gag reflex and allows the beast's tongue to push even deeper, releasing more liquid that permeates your digestive tract as it goes down.</p> <p>You feel yourself growing more lax and woozy and your pussy getting wetter and more ready for what is too come. And the beast somehow notices it with its cock and moves a bit back to align the tip of its cock with your pussy, having mapped its location with all the previous rubbing, and presses it in.</p> <p>For a moment you think it is thinner than what it felt like before, but that sensation is soon replaced as you feel the wedge-like shape of the cock. It clearly is the cock of a beast, long and thick, and feels like what you have seen dogs sporting between their legs. The relaxing done by whatever is in the precum of the tongue also helped your <<p pussy.n>> relax and thanks to all the rubbing, you are really wet and ready for the insertion. The thick shaft pushing into you and pushing the walls of your <<p pussy.n>> away from itself, stretching it out and spewing precum as it goes. And then you feel a thick bump hitting your labia. @@.mono;If it's like a dog's cock, it must be the knot!@@</p> <p>You briefly ponder if it is going to push it into you, but that train of thought is stopped as the tongue slides deeper down your digestive tract, entering your stomach, and you feel the liquid flowing down its length, depositing a healthy quantity of whatever it is that it ejaculates into your belly.</p> <p>After what feels like a few minutes but was just under half, you feel your <<p pussy.n>> relax even more, the pressure of the knot not feeling as ponderous as it felt before, but the beast still doesn't move, still letting precum flow from its cock tip while locked in place. Instead, it's the tongue that pushes deeper, finding the exit out of your stomach with ease, maybe even too much practiced ease, you briefly wonder, and inching down and down your tract. If the chemical hadn't left you doped and relaxed to the gills, you think that feeling your intestines bulging from a thick intruder running their entire length would be painful, but instead it's just… pleasant. You just lie there, on all fours, held in place by a thick beast cock and an extremely long tongue.</p> <p>Finally, you feel your <<p asshole.q>> <<p asshole.n>> push out as the tip of the tongue exits your body and making you wonder what it is going to do next, since it hasn't begun fucking you… yet. The answer comes as you feel liquid spraying around your <<p pussy.n>> in very healthy helpings and this appears to be what makes your hole finally relax and allow the knot to go inside with a loud plop as your labia go airtight around the base of the knot.</p> <p>Now the beast begins rutting you in earnest, its patience having run out and forcefully pushes its hips onto yours, even while the cock isn't apparently moving, the fullness and the tightness of your <<p pussy.n>> is enough for the both of you, your nerves firing non-stop as you begin to orgasm and go as mindless as the beast rutting you and soon followed by the monster ejaculating deep inside your womb, the cum having nowhere else to go, it makes your belly start to balloon as if you were pregnant.</p> <p>And if that wasn't enough, you also feel the tongue begin to retreat back into your body and as it does so, also cumming all the way through, leaving you feeling completely full. <p>You would have loved to go unconscious, but the chemicals in the cum don't allow you that pleasure, so you feel, even if somewhat detached, every single thing that happens, from how full your <<p pussy.n>> and womb are to how the tongue is moving up along your digestive tract. Finally, you feel the tongue leave your body, but you begin to expel cum out of your mouth and flop down, your face falling in the puddle you just created while your ass still held up by the knotted cock.</p> <p>The beast then begins pulling out, and as full of the chemical-laced cum as you are and thanks to it going slightly flaccid, it's a quick relief as the bestial cock leaves your <<p pussy.n>>. Satisfied with having had its way with you, the beast turns around and moves deeper into the woods and you just lay down on the floor, a dirty mess, liquids flowing from your outrageously stretched <<p pussy.n>>, <<p asshole.q>> <<p asshole.n>> and mouth.</p> Sometime later, you recover yourself enough to somewhat clean up to be presentable on the streets and decide to leave the woods. For now. <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center> <<run ↂ.pc.body.asshole.insert(3)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.fert.creampie("Riesewood Beast", random(15000,30000), "ass")>> <<run setup.megaCreampie("Riesewood Beast")>> <<arousal -3>> <<run setup.orgasm(false, ["vagina", "legs", "groin", "vagFluid"], true, false)>> <<satisfy 3 "Beast creampie in the womb">> <<stress -3 "Strong climax">> <<status -1 "Beast fuck tiredness">> <<status 0>><<addtime 23>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPriesewood]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing at one of the many primitive campsites in the area. The only amenities consist of an occasional water spigot and stone campfire rings at the individual camp spots.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Look around">><<dialog "Look around">><center>[img[IMG-GrassSemen]]</center><p><<f y>>ou investigate the area, walking around a couple of the primative campsites. You find some areas where the grass is thin and the soil sandy, likely from a lot of foot traffic or extended tent use. The fire pits are cold and there aren't any other signs of life except for the weird drying puddles of translucent off-white liquid here and there. You'd think it was semen except the quantity is just too ridiculous for even a group of men to create. Just as you're about to finish looking you also notice a stray piece of paper lying in the grass. With a closer look you see it has a reddish brown stain on it, and any writing that was there has washed away in the weather.<br><br>@@.mono;Hmm, maybe there was a fight? Or an orgy? Well, I'll never know I guess...@@</p><</dialog>><<addtime 5>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Investigate the area [5min].<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p> <center>[img[IMG-RiesePanties]]</center> <p> <p> <<f y>>ou look around and see something pink in the grass. @@.mono;Are these... panties? I wonder what happened here...@@ </p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPriesewood]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the public toilet. It seems abandoned and the pungent smell hints that it stays like this for month if not years. The walls are covered in scribbles and graffiti and the water leaks onto the floor in a slow drip from a leaky pipe. The door to the stall barely hangs on one hinge and all but the one mirror are broken. @@.mono;Such a depressive place it is.@@</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center>[img[IMG-rieseHole]]</center> <p>@@.mono;Hmm, seems nobody is here to use it, such a shame...@@ The look of an abandoned gloryhole makes you feel a little bit sad.</p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPriesewood]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing at the Riesewood Campgrounds office. The small building is locked tight and there is a sign stuck to the front door. The building looks like it used to be a nice and pretty similar to national park camp offices in the area. It looks just big enough to have usual camp store with necessities and firewood. It looks to have been abandoned for some time now, however, and there are some signs that teenagers probably visited at one point or another.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Look at the sign">><<dialog "Sign">><<include "Riesewood-officeLOC">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Inspect the notice on the door of the office. [1min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center>[img[IMG-RieseClosed]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPriesewood]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <<if ↂ.flag.rieseRemote == undefined>><<set ↂ.flag.rieseRemote = false>><</if>> <p>@@.head3;Y@@ou're standing at the Riesewoods pavilion area. <<set _pavTime = random(1,3)>><<if _pavTime == 1>>There are some people eating and laughing at the table.<<elseif _pavTime == 2>><<if ↂ.flag.rieseRemote == false>>Some couple is playing with some remote and you can notice the female is squirming in a funny way every now and then.<<else>>You see nothing worthy of looking at here right now.<</if>><<else>>There is nothing remarkable here, <i>at the moment.</i><</if>></p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if _pavTime == 2 && ↂ.flag.rieseRemote == false>> <<button "Join them">> <<interact "The remote" 3>> <<f y>>ou come clother and see that the guy is playing turning something with the remote in his hand smiling and teasing the girl sitting on the other side of the table. He notices you coming closer and snorts. @@.npc;Hi! Fancy to play this remote a bit?@@ The girl, blushing and crouching in a weird way looks at him incredulously. @@.npd;Wha-? Mike, god-fucking-damned!@@ <<dialogchoice>> <<dbutt "Sure">><<intgo "Riesewood-pavillion-remote">> <<dtext "happy">>Why not? Might be fun! <<dbutt "No">><<intclose>> <<dtext "sad">>Politely decline his offer and go away. <</dialogchoice>> <<addtime 3>><<status 0>> <</interact>> <</button>> <<else>> @@.disabled;<<button "Nothing to do here">><</button>>@@ <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Make new friends [15min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<if ↂ.flag.rieseRemote == false>> <<f y>>ou take the remote from his hand and look at it. It is set to 0/10 currently. You raise your brow and press a button with "9" written on it. @@.npd;Ahhh-!!@@ You can hear a vibrator nested deep into a female's pussy going live with a pretty audible rattling noise and the girl jerks while getting beet-red with humiliation and arousal. You wait for some seconds until her eyes begin to roll up into her skull and turn the remote to 4. <p>@@.pc;Oh, It seems, I got a solid grasp on it!@@ You share a laugh with Mike.</p> <p>@@.npc;Feel free to play with it, Judy won't mind a single bit, right, Judy?@@ He comes to her side and pats her head gently. She lowers her eyes and nods. @@.npc;Here's my gooood girl!@@</p> <p>You play with a remote for another ten minutes making Judy edge time and time again. At the end of the torture, she can barely sit straight and can be described as a "horny mess" with a dark wet spot on her tight and short jeans shorts. You handle the remote back to Mike with a polite nod. @@.pc;It was quite entertaining!@@</p> <p>He grins. @@.npc;What shoud you say to the nice lady, Judy?@@</p> <p>@@.npd;T-thanks, miss...@@ she sobs still denied her orgasm.</p> <center><<button "leave">><<updatebar>><<arouse 1>><<happy 1 "Playing with a remote">><<intclose>><</button>></center> <<safetoclose>><<set ↂ.flag.rieseRemote = true>><<status 0>><<addtime 15>> <<else>> <<f t>>hey have left already. <center><<button "leave">><<intclose>><</button>></center> <</if>><center>[img[IMG-RieseSpot]]</center> <p>@@.mono;What a weird wet spot on the bench. I wonder who has left it?@@</p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPriesewood]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing at the shore of the local stream. A wooden sign has "Reisestream" carved into it. The stream looks shallow with clear water running over the rocks to make a relaxing burbling sound. You can't see too much of the stream because outside this small area that seems to be for swimmers to enter, there are plenty of trees on the bank. The curving nature of the stream keeps you from seeing too much of it, so it looks like it'd be fun to explore.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise swim>> <<button "PLAY">><<run setup.scenario.launch({topImage: "none", allowSave: false, showTime: true, allowMenu: false, passage: "StreamSwimMaster", image: "IMG-ReiseStreamSide", title: "The Reisestream", sidebar: "The Reisestream is the main stream draining rain and snowmelt from the Reisewood and the slope of the western mountains into the Sahne River. It was a popular activity spot until the Reisewood campsite was closed."})>><</button>> <<endhoverrevise>> <<if ↂ.flag.westwoodSearch>> <<if aw.timeArray[1] < 19 && aw.timeArray[1] > 7>> <<hoverrevise search>><<button "SEARCH">><<set ↂ.flag.westwoodUnlocked = true>><<set _rt = random(29,35)>><<addTime _rt>><<run setup.scenario.launch({topImage: "none", allowSave: false, showTime: true, allowMenu: false, passage: "Riesewood-streams-search", image: "IMG-ReiseStreamSide", title: "Searching Riesestream", sidebar: "The Reisestream is the main stream draining rain and snowmelt from the Reisewood and the slope of the western mountains into the Sahne River. It was a popular activity spot until the Reisewood campsite was closed."})>><</button>><<endhoverrevise>> <<else>> <<hoverrevise toodark>><button class="disabled">SEARCH</button><<endhoverrevise>> <</if>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion swim>>Walk and splash around in the stream and enjoy nature. Very relaxing. <<ctn>>[45-60min]<</ctn>><<endinsertion>> <<insertion search>>Walk downstream and search for a way into the Westwood. @@.mono;A longshot, but currently the best idea I've got...@@ <<ctn>>[60+ min]<</ctn>><<endinsertion>> <<insertion toodark>>It's really too late to try and search for something...<<endinsertion>> </div><center> [img[IMG-RiverRocks]] </center> <p> The streambed and bank are mostly made up of smooth river rocks, keeping the water remarkably clear. The water is cool but not too cold, it'd probably be refreshing to walk around in, as long as you were careful not to slip. </p><<if ↂ.flag.reiseStream > 0>> <<if ↂ.flag.parasite.vagina.c39.has>> <p> <<f a>>fter stripping naked you're once again in the stream that brought you together with your little friend. Having already thoroughly explored the areas of the stream reasonably close to the campground, you set off confidently downstream. The water is just as you remember, and you find that without meandering and taking your time you make much better progress. Along the way, you spot a nude woman sitting on a rock in the stream. </p> <center>[img[IMG-BackToRiesewoodStream2]]</center> <p> Not wanting to waste time, you decide to give her some advice. @@.pc;Hey there, just some quick advice... you'll want to keep your kitty in the water, preferably where the current isn't too fast. And personally, I found mine upstream from the campground...@@ </p> <p> The woman looks surprised for a moment before she understands. @@.npc;Oh, uh, thanks!@@ She carefully lowers herself to sit directly on the streambed. She seems to want to talk some more about it, but you're already walking away from her downstream. </p> <<else>> <p> <<f a>>fter stripping naked you find yourself walking in the shallow waters of the Riesestream. You decide not to think about your previous visits, and just focus on searching. You set off downstream, just focusing on getting where you need to go rather than enjoying the cool water and natural environment. You make pretty good time, apparently the meandering really slowed your progress before. Before too long you come upon a woman sitting in the water, eagerly looking between her legs. </p> <center>[img[IMG-BackToRiesewoodStream3]]</center> <p> @@.mono;I'd better not waste time on this...@@ You give the woman a wide birth, walking past her downstream. If she noticed you, she doesn't show it. </p> <</if>> <<else>> <<addTime 10>> <p> <<f f>>inding a convenient place to stash your clothes, you strip naked and step into the cool water. It's a little brisk at first, but you quickly get used to it. The area itself is really nice, and you imagine it'd be a really nice place to relax and de-stress a bit. For now though, you decide to focus on your objective and walk with purpose downstream. Following a stream makes it pretty much impossible to get lost, after all. </p> <p> The water is easily clear enough for you to avoid tripping over a large rock or stumbling into any deep spots. The rocks making up the streambed are round and smooth, worn down by the relentless flow of water. It's a lot easier on the soles of your feet, though you do find that the rocks can shift or slide underfoot if you push too hard. You're too busy looking down that you're suddenly surprised by a woman sitting in the water a short distance downstream. </p> <center>[img[IMG-BackToRiesewoodStream3]]</center> <p> She has her legs spread wide and is staring intently into the water between them. Frankly, it's rather strange. Under normal circumstances, you'd be extremely tempted to try talking to her to find out what she's doing. Today, however, you know that you still have a good amount of walking before you can hopefully find what you're looking for. As you walk past you see her look over at you, startled. You just give a friendly wave and continue walking. </p> <</if>> <p> Eventually you reach a deeper area. While it seems it becomes more shallow again as the stream widens a little further downstream, there isn't really a way around unless you wanted to walk through tall unruly grass and probably some mud. The water isn't as clear anymore, having slowly picked up dirt as it flowed downstream. You decide to just wade through it and get it over with. </p> <center>[img[IMG-BackToRiesewoodStream1]]</center> <p> The deep stretch turned out to be both deeper and longer than you expected, and at one point you stepped into a low spot that submerged you to the top of your hips. You made it through without any other issues, but wading through the slow-moving water was a good amount of work. Luckily the stream becomes fairly shallow and rocky again, having spread into a fairly wide delta before flowing into the Sahne river. </p> <p> You can see the Sahne from this shallower area, which is exactly what you were hoping for. Luckily, the strip of land on the northern side of the Riesestream that separates it from the Sahne has only grass and some shrubs; there are no trees to block your line of sight. You step up onto the bank and wince as a rock stabs at the arch of your foot. The rocks here aren't quite as smooth and round as the ones in the river. After several more careful steps, you're finally able to get a good view up the Sahne. </p> <center>[img[IMG-BackToRiesewoodStreamc]]</center> <p> You peer closely, trying to see as far as possible when you suddenly spot something. @@.pc;Yes!@@ you yell out in victory. Something artificial that looks like a bridge, mostly hidden by trees. And if there's a bridge, that means there's a road, which is even better than you were hoping for. You'll just have to drive really slowly and try and spot it. You turn around and look downstream instead. </p> <center>[img[IMG-BackToRiesewoodStreamd]]</center> <p> @@.mono;Yep, definitely didn't want to have to go that way.@@ </p> <p> You carefully make your way back to the water where the stones don't hurt your feet. You realize that you're a little tired; walking all the way down here, and then wading through that deep section. Mostly though, it's knowing you have to walk all the way back... this time <i>up</i>stream. You decide to take a break, sit down for a while and rest your legs a while before you start. You walk a ways back up the riesestream, back to where the streambed is mostly round pebbles and smooth rock. </p> <center>[img[IMG-BackToRiesewoodStreama]]</center> <p> The water's cool on your ass, which is actually pretty refreshing. You aren't sure why, but you were really... serious... about this expedition. It's almost like something--or someone--was prodding you along, guiding you. You push the thoughts out of your head before you start freaking yourself out in the middle of nowhere. Once you do, you realize you were more tired than you thought. You decide to lay back for a little while. @@.mono;There's no rush.@@ </p> <center>[img[IMG-BackToRiesewoodStreamb]]</center><br> <<if !ↂ.flag.parasite.vagina.c39.has && random(0,4) < ↂ.flag.reiseStream + 1>> /*parasite!*/ <<satisfy 20 "You've got a new pet">><<stress 25 "Something unexpected in your vagina">> <<run setup.omni.new("parasiteC39")>> <center>@@.bad;[✘]@@</center> <p> It's nice laying in the water, and you're happy to spend several minutes relaxing until you suddenly feel something brush against your labia. You freeze for a moment, startled, and feel something start push inside you. @@.mono;What!?@@ You sit up and jump to your feet as if trying to escape, but you can feel that whatever it is clung to you. You quickly bend forward and look down to see a creature wiggling its way into your vagina. </p> <center><img data-passage="IMG-ParasiteEnter" style="width:300px;height:auto;"></center> <p> Revulsion overtakes you as you realize that slimy thing is now inside you. Your hand shoots to your pussy, but all you feel is slimy wetness when you push your fingers inside. You can feel it further in, but have no idea how you can remove it without any sort of tools. To your surprise, the sensation of movement and being filled quickly fades. By the time you realize the feeling is fading, you can no longer tell that there is anything inside you at all. You reach a hand down and experimentally insert a finger into yourself. You can slightly feel some pressure, but the normally sensitive walls of your vagina seem mostly numb. </p> <p>@@.mono;Maybe I should take a trip to the doctor... this thing is definitely weird.@@</p> <p> No longer interested in hanging around, you decide to start making your way back to the campground. The rest of your trip is fairly uneventful, luckily the water is mostly below your knees so it isn't <i>too</i> much of a struggle going up stream. The only real challenge was the deep section. While the current there is pretty slow, it still is a lot of work to push through. By the time you get back to the campground you're fairly worn out, your fatigue only exacerbated by the... thing... inside you. @@.mono;A parasite? Some sort of Institute experiment? Both?@@ At least you were successful in finding a not-creepy way into the Westwood, and that bouys your spirit enough to keep it from feeling like a total disaster. </p> <<else>> <center>@@.good;[✔]@@</center> <p> It's nice laying in the water, and you're happy to spend several minutes relaxing until you suddenly feel something brush against your lower leg. You react like most surprised people and jump to your feet. You don't catch sight of anything, and feel a little embarrassed at being so startled. @@.mono;It was probably some tree moss or something...@@ Already standing up, you decide that you might as well get going on the long walk back to the campground. </p> <p> No longer interested in hanging around, you decide to start making your way back to the campground. The rest of your trip is fairly uneventful, luckily the water is mostly below your knees so it isn't <i>too</i> much of a struggle going up stream. The only real challenge was the deep section. While the current there is pretty slow, it was still is a lot of work to push through. By the time you get back to the campground you're fairly worn out. You were successful in finding a not-creepy way into the Westwood, and that bouys your spirit a little bit to make up for the tiredness. </p> <</if>> <center><<button "CLOSE">><<set ↂ.flag.westwoodUnlocked = true>><<set ↂ.flag.westwoodSearch = false>><<set _rt = random(29,35)>><<addTime _rt>><<tired 5>><<go "Riesewood-streams">><<sceneclose>><</button>></center><br><br><br><<if ↂ.flag.stablesVisited !== true>><<set ↂ.flag.stablesVisited = true>> <<f y>>ou head towards the idyllic-looking barn not that far from the parking. It seems that this "Robotic equine club" is a single building. As you approach the stables you start to smell the specific horse scent and notice a pretty fit red-haired female cleaning the horse. Or, to be more precise, a stallion and a well-hung one. <p>@@.npc;Here, Reaper, you are long due to get cleaned, yes? Poor boy, let mommy take care of your mane.@@ Reaper snorts and hits the ground with his hoof. @@.npc;I know, boy, your balls are all full since Dakota left for the championship. But we will sort it out, won't we?@@ She gives his massive balls a gentle squeeze and Reaper neighs and fidgets, his cock gets out his sneath growing harder in a matter of seconds. @@.npc;Ha-ha, easy, boy! I promise I will take care of your needs in the evening. Now be a good stallion and stay still, you are still dusty as fuck...@@ She scrubs his side with a brush until noticing you.</p> <p>@@.npc;Fuckballs! Pheew, you've scared me, lady! How long have you been staring like this?@@ She seems not only to be nude but also to share a specific trait with the stallion. Her own cock despite being not hard displays the same distinct equine features with a flared head and overall girth. You briefly wonder how big it would get hard. @@.pc;Ugh, sorry, I didn't want to interrupt you. I was just exploring the Riesewoods and got curious about the place.@@ You try to spark up the conversation.</p> <center>[img[IMG-Stables1]]</center> <p>She doesn't seem bothered staying buck-naked in front of you and smiles pretty cheerfully.@@.npc;Ah, cool, cool. We are not that easy to find but we are glad to have visitors. We are a tight-knit community of equine enthusiasts! I'm Shannon, a co-founder here. Ah, by the way, I hope you don't mind me being a bit on the naked side. It's just easier to do the horse-caring work like this and take a shower after than to clean all the clothes every time.@@</p> <p>You can't but appreciate her pretty fit and voluptuous forms and her (now half-erect) cock. It looks even more equine now and you guess it is a result of some transformative. @@.pc;Oh, it's okay. So, you... offer rides here?@@</p> <p>@@.npc;Sure thing we do!@@ She frowns for a moment inspecting you with her eyes. @@.npc;I mean, not horseback rides, poor Reaper recently got his hoof injured and we are keeping him away from work until he fully heals. And Dakota is currently away for some time so...@@ She shrugs and gives you another look finally deciding something. @@.npc;...you still can have <b>a ride</b> though@@ She says, waving her hips a bit. @@.npc;I could give a <b>a tour</b> on equine therapy or...@@ She nods to the stallion whose cock got fully hard at this point hanging in all its 20-inch shameless glory. @@.npc;...you could help poor Reaper, he feels pretty lonely nowadays since his pretty Dakota is away and also this cute hucow from the COOP ceased to visit us as often as she did last year.@@</p> <p>@@.pc;Oh...@@ You <<if ↂ.pc.status.corruption > 20>>smile slyly<<else>>blush a bit<</if>> as you ponder your options.</p> <center><img data-passage="IMG-Stables2" style="width:100%"></center> <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>> <center><<button "Shannon">><<scenego "Riesewood-Stables-Shannon">><</button>><<tab>><<button "Reaper">><<scenego "Riesewood-Stables-Reaper">><</button>></center> <<else>> <center>With a chastity cage on you can't <i>take a ride</i>. Such a shame!<br>@@.disabled;<<button "Shannon">><</button>>@@<<tab>>@@.disabled;<<button "Reaper">><</button>>@@</center> <</if>> <center><<button "No, thanks!">><<scenego "Riesewood-Stables-Nope">><</button>></center> <<else>> <<f y>>ou approach the stables and see Shannon <<print either("feeding","talking with","cleaning")>> Reaper. As you get closer the stallion neighs and the female turns to you. @@.npc;Ah, <<nn>>! Nice to see you? Care for some "riding" today? Who would it be?@@ She winks you. <<set _randomStables = random(0,2)>><<switch _randomStables>> <<case 0>> <<f y>>ou approach the stables and see Shannon <<print either("feeding","talking with","cleaning")>> Reaper. As you get closer the stallion neighs and the female turns to you. @@.npc;Ah, <<nn>>! Nice to see my favorite<<if ↂ.pc.futa>> futanari<</if>> equine studies pupil! Care for some "riding" today? Who would it be?@@ She winks you. <<case 1>> <<f a>>s you come closer to the stables you can hear Shannon talking to Reaper inside. @@.npc;Yes, goooood boy, let's make your problem dealt with, shall we?@@ Reaper neighs happily. <p>You peek inside the open barn doors seeing just what you was expecting to see — Shannon is jerking Reaper's massive equine member off, her muscular arms managing his meatpole with practiced easy. She notices your head and slows down nodding to you with a smile. @@.npc;<<nn>>! Nice to see you coming to the equine club once again! Care to help poor Reaper? He is very needy today and misses his precious Dakota.@@ She stops stroking the stallion's member and he hits the ground with his hoof inpatiently. Shannon seems to be totally okay being seen naked and helping her stallion to cum in the middle of the day. Her own cock sways between her legs obscenely. @@.npc;Just look at this poor swollen spheres!@@ She lifts Reaper's full balls on her hand. @@.npc;Maybe the kind lady will have her mercy on you, what you think, big boy?@@</p> <<case 2>> <<f y>>ou enter the stables and at first it seems that the place is empty except Reaper who looks at you with interest from his corral. After a moment you hear some sounds from upstairs and decide to investigate it. As you knock the door politely and open it you see the well-lit room. Shannon is naked as she usual is while being in the stables. Her equine cock is hard and she strokes it with her eyes closed while lying on the bed. <<if $AW.startMale>>A sudden sense of deja-vu hits you. @@.mono;I feel like seeing something really similiar to this not so long ago.@@ As you gaze and compare the view to your memories<<else>>As you gaze<</if>> Shannon opens her eyes and notices you. She seems unfazed by being watched masturbating. @@.npc;Hey! You're back! Nice to see you! I was just doing some self-care here, don't mind it please!@@ Despite her words it looks like she decided it would be polite to stop stroking herself at least while you talk. <p>@@.pc;Ugh, it's okay, really...@@ <<has shame>>You feel blushing on the obscene display.<<or>><</has>></p> <p>@@.npc;So, came for more riding lessons, aren't ya?@@ She winks. @@.npc;As you can see both me and Reaper are ready to give you a ride!@@</p> <<default>> <</switch>> <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>> <center><<button "Shannon">><<scenego "Riesewood-Stables-Shannon">><</button>><<tab>><<button "Reaper">><<scenego "Riesewood-Stables-Reaper">><</button>></center> <<else>> <p>Noticing your discomfort Shannon nods to your crotch. @@.npc;Wearing a cage? I have a keen eye for such things.@@ She smirks. @@.npc;Well, I don't like these things but you do you. But no rides while you are in this demonic contraption, gal! You should beg your dom or whoever locked you to open you first to have riding lessons!@@ She giggles.</p> <center>@@.disabled;<<button "Shannon">><</button>>@@<<tab>>@@.disabled;<<button "Reaper">><</button>>@@</center> <</if>> <center><<button "No, thanks!">><<scenego "Riesewood-Stables-Nope">><</button>></center> <</if>><<SCX>><<SC "OR" 20>><<set _result = ↂ.pc.body.pussy.insert(7)>> <p>@@.pc;I'd take a tour on the equine therapy with you, Shannon!@@ You say giggling as you stare at her massive and fully erect cock.</p> <p>@@.npc;Ah, good choice!@@ She smirks. @@.npc;Sorry, Reaper, no luck with that nice lady for you today!@@ Reaper neighs and you can swear you hear his disappointment as Shannon invites you inside the stables. @@.npc;I promise, boy, I'll jerk you off later!@@ She laughs leading you upstairs to the room, her hard cock wiggling as she takes the stairs.</p> <p>It seems the Equine Club is a pretty nice place. They even made a small place for tabletop games and watching movies on the second floor of the stables. And of course, they have a king-sized bed here too. @@.npc;Do you like our secret nest? We did all the wall painting and such with the girls!@@ Shannon says but leaves you no time for the answer as she kisses you on the lips as soon as you open your mouth. Her tongue is pretty unhinged and explores your mouth shamelessly as she gropes your <<p ass.q>> <<p ass.n>>. Melting in her embrace you start tugging your clothes down and soon your naked bodies touch sending shivers up your spine. Her hard long dick presses to your belly and you can feel a drop of precum smearing on your skin as you indulge in petting her.</p> <center>[img[IMG-Stables-Shannon1]]</center> <p>@@.npc;Good girl. Now to the main course.@@ Shannon finally stop kissing you with a smile. Her hand presses you down to her massive horsecock and you <<has sizequeen>>gasp with a size queen delight as you admire this weapon of destruction.<<or>>feel a pang of fear for you holes facing such a giant weapon of destruction.<</has>> Covered with big brazen veins it emits a strong smell of sweat and something salty and you can't but give it a small delighted kiss before you begin the taste test. @@.npc;Atta girl!@@ Shannon smirks as you give her meat club a long tasteful lick from the base to the tip.</p> <<= $SCtext[1]>> <p>The taste of her schlong is maddening and soon you find yourself worshipping it like a total slut gagging on the tip <<if $SCresult[1]>>and even managing to deepthroat it a couple of times despite the sheer size of this thing - a feat of oral mastery that you weren't expecting from yourself.<<else>> since the sheer size of it makes it impossible to fully suck it too deep.<</if>> @@.pc;Mhhmmm...@@ Shannon takes her cock with her hand and slaps it onto your tongue as you stick it out a couple of times enjoying the indecency of the view. @@.pc;I. Want. It. Inside. Now.@@ You pant as you look up at her and she smirks. @@.npc;Your wish is my command, princess!@@</p> <p>You jump onto the bed and she pushes you on your back and place your legs on her shoulders. @@.npc;Get ready, sweetheart. The ride is commencing!@@ She utters this silly nonsense as she aligns her flared tip against your <<p pussy.n>> sliding it along your lips a couple of times to smear your lube. With a determination, Shannon pushes herself into your pussy and you moan <<if _result == "notfit">>as it doesn't fit at all. @@.pc;Damn...@@ You exhale with disappointment. @@.npc;It's okay, most girls can't take such sizes without some prep.@@ She shrugs. @@.npc;Just squeeze your thighs.@@ You do as you've been told and see starts fucking you between your thighs. Her meat slides along your <<if ↂ.pc.futa>>own cock<<else>>clit<</if>> and belly and you whimper with pleasure.<<elseif _result == 'pain' || _result == 'stretch' || _result == 'overstretch'>>as it stretches you painfully. @@.pc;Oh fuck...@@ You gesture her to pause and pant for some time feeling your poor vagina clenching around the giant meat pole. @@.pc;Okay, phew, I'm ready I guess. Gosh, you are big!@@ She grins obviously happy to hear the praise. @@.npc;No small cocks in the equine club, girl!@@<<else>>as it slides in, your well-stretched hole accepts it without much trouble. @@.pc;Oh fuck... yeeeeas!..@@ You moan impaling yourself onto her horsecock. @@.npc;Hey, nice to see somebody did their homework! You are surely ready to take a good ride!@@ Shannon jokes as she adjusts her hips before going into the sledgehammer mode.<</if>></p> <p>@@.pc;Oh god, that's awesome...@@ As Shannon fucks you down into the bed you play with your <<p titshape.q>> <<p tits.n>> sweating and panting like crazy. Soon she switches from missionary to piledriver and continues her onslaught. @@.pc;Mmmhm, I'm gonnaaa...@@ With her cock sliding back and forth you find yourself on the edge <<has hard>>surprisingly fast<<or>>fast<</has>>. @@.npc;Oh fuck! Yeaaaahaw!@@ Shannon groans as <<if _result == "notfit">>your hips start shaking and shoots her load on your belly, boobs, and face. Your simultaneous orgasm is loud and leaves you both shaking and panting as <<if ↂ.pc.futa>>your combined<<else>>her<</if>> pearly-white cum oozes down your well-used body.<<run setup.hadSexWith("none",3)>><<run setup.orgasm(true, ["groin", "thighs", "vagina"], true, false)>><<else>>your walls start contracting around her dick, and shoots her load deep inside you. Your simultaneous orgasm is loud and leaves you both shaking and panting as her pearly-white cum oozes out of your well-used pussy.<<eatdrug "cream" 14>><<run setup.hadSexWith("none",3)>><<run ↂ.pc.fert.creampie("unknown", random(200,240), "deep")>><<run setup.orgasm(true, ["groin", "thighs", "vagina"], true, false)>><</if>></p> <p>@@.npc;Phew, that was awesome!@@ Shannon flops on the bed beside you. You just nod weakly. @@.npc;Feel free to come by if you want more rides!@@ She smirks.</p> <p>Luckily, they have a shower in a small bathroom and you manage to get yourself cleaned before parting with Shannon and thanking her warmly for the "free ride". She winks and gives you a sloppy kiss on the cheek. @@.npc;See ya, princess!@@</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<addtime 63>><<set ↂ.pc.groom.eyeMU = "smeared">><<set ↂ.pc.groom.lipMU = "smeared">><<set ↂ.pc.groom.genMU = "smeared">><<gate "bestiality">> <<SCX>><<SC "OR" 25>><<run ↂ.pc.body.pussy.insert(7)>><<run ↂ.pc.body.pussy.insert(7)>><<set _result = ↂ.pc.body.pussy.insert(7)>> <p>@@.pc;I'd help poor Reaper. I'm very much of animal person!@@ You say giggling as you stare at Reaper's massive and fully erect equine cock.</p> <p>Shannon smirks and lifts the stallion's balls up with her hand to estimate how full they are. @@.npc;Oh, I can see why, Reaper is a gorgeous boy indeed! And surely would be glad to have some help. Right, Reaper?@@ She gives him a couple of strokes and he neighs happily. @@.npc;I will leave you to have fun, knock when you're done with the ride!@@ She winks you as she leaves for the stables building.</p> <p>Reaper looks at you with a pretty dominating and expectant gaze and hits the ground with his hoove. @@.pc;Oh... Well, here goes nothing...@@ You bit your lip as you kneel under his belly just in front of his massive flared meatpole. <<has sizequeen>>As a proud sizequeen you can't but appreciate his length and thickness and give it a sloppy respectful kiss. @@.mono;Gosh! Finally, a real big cock!@@<<or>>You freeze mesmerized by his humongous cock for some time not really sure if you can handle it. Finally overcoming your fears you decide to do your best and hope you won't tear up like an air balloon today.<</has>> Reaper snorts appreciatingly when you start jerking him off with both of your hands. The smell of his horsehood is strong but actually pretty attractive and you envelop your lips around his cockhead.</p> <center>[img[IMG-Stables-Reaper1]]</center> <<= $SCtext[1]>> <p>The taste of her schlong is maddening and soon you find yourself worshipping it like a total slut gagging on the tip of his majestic meat. <<if $SCresult[1]>>If the Reaper would be a human he probably would be pleasantly surprised because after some sloppy gagging you manage to almost swallow his thick dick. It is still a bit beyond your skills though and you are ready to just focus on pleasuring his tip until Reaper suddenly helps you. With an instinctive motion, he pushes forward finishing the work and your eyes widen as he forces his cock down your throat. With tears rolling down your cheeks you feel impaled like a doll, your mouth is as full as it ever was. The deepthroat is almost unbearable but you submissively let him use your mouth. As he slides his dick back and forth in jerky motions you do your best to endure the total oxygen deprivation and painful throat abuse. When you finally manage to de-impale yourself from his horsedick you almost puke, your saliva and tears running down to the ground leaving your makeup totally ruined. @@.pc;Phew... <b>Cough!</b> Oh boy you're really big!@@<<else>>No amount of gagging helps you to actually swallow his thick cock and you are forced to focus on pleasuring his tip which is a mouthful in itself. Your efforts to be a good horsesucking whore paid off in tears running down your cheeks and you feel you makeup is ruined now but Reaper neighs happily as you polish his cockhead with your tongue. After a couple of minutes, you decide to get to the main dish and back off a little releasing his cock from your hungry mouth. @@.pc;Phew... <b>Cough!</b> Oh boy you're really big!@@<</if>></p> <p>You locate a narrow table nearby which looks sturdy enough and seems to have just the right height for your goal. @@.pc;Come on, boy, time for a ride, giggle!@@ You tug down your clothes leaving them on the ground and try to pull Reaper to the table. You are worried that the stallion will resist but he actually goes to the table on his own without much guidance as if he knows what you have in plan. The wooden table is stained with something sticky and you realize that it is put here for the same purpose you decided to use it for. Lying on your back you spread your legs and smile to Reaper. @@.pc;Come on, big boy, time to mount mommy!@@ The stallion snorts happily coming closer and you add @@.pc;...just be gentle please...@@ nervously as you realize that you're going to be mounted by the cock which is not much shorter than your torso.</p> <p>Reaper seems to be exceptionally well trained in riding with females as he mounts you very accurately for a horse. With a cheerful bray, he pushes his meat to your needy <<p pussy.n>>, and you feel a shiver running down your spine and moan trying to relax. <<if _result == "notfit">>You push your hips towards him trying to force him inside you but despite all your horniness and his pretty aggressive attempts to push his meat inside your hole you quickly realize there is no chance for it to fit. @@.pc;Damn...@@ You exhale with disappointment and just squeeze your thighs together creating a warm and tight tunnel between your legs and your pubic for Reaper to fuck. @@.pc;Sorry, boy, I'm too tight... Damn, one day I swear I make it loose enough...@@ THe stallion doesn't mind the fake pussy, and his meat slides along your <<if ↂ.pc.futa>>own cock<<else>>clit<</if>> and belly and you whimper with pleasure.<<elseif _result == 'pain' || _result == 'pain' || _result == 'overstretch'>>Reaper pushes with all his weight and basically forces himself inside you as his hard schlong stretches you painfully. @@.pc;Oh fuck...@@ You cry begging him to pause and pant for some time feeling your poor vagina clenching around the giant meatpole but he doesn't stop and you are forced to bear with his assault. @@.pc;Ahh! Ah fuck! Ouch! Fuuuck! Gosh you are big! Ohhh!@@ It takes about a minute until your pussy gives up and stretches enough for it to be more pleasurable than painful and your moans become really lustful.<<else>>Reaper pushes with all his weight and basically forces himself inside you as his hard schlong slides right inside you without much resistance from your obscenely loose hole. @@.pc;Oh fuck... yeeeeas!..@@ You moan impaling yourself onto his horsecock. Reaper neighs happily and adjusts his pose before going into the sledgehammer mode. @@.pc;Mmmmhm!@@<</if>></p><p>@@.pc;Oh god, that's awesome...@@ As Reaper fucks you down into the table you play with your <<p titshape.q>> <<p tits.n>> sweating and panting like crazy. The weight of his belly on your body makes it hard to breathe and the hairs scratch you a bit but you don't mind bathing in the delightful bliss of being a stallion's cocksleeve. Big heavy balls of Reaper slap your ass with each thrust heavily as you pant and moan under the assault. @@.pc;Mmmhm, I'm gonnaaa...@@ With his cock sliding back and forth you find yourself on the edge <<has hard>>surprisingly fast<<or>>fast<</has>>. @@.npc;Oh fuck! Yeaaaahaw!@@ Reaper loudly neighs again as <<if _result == "notfit">>your hips start shaking and suddenly shoots his load on your belly, boobs, and face in a series of long powerful shoots. The amount is so big you are forced to clean your eyes to see something again. Your simultaneous orgasm is loud and leaves you shaking and panting as <<if ↂ.pc.futa>>your combined<<else>>her<</if>> pearly-white cum oozes down your well-used body.<<run setup.hadSexWith("none",3)>><<run setup.orgasm(true, ["groin", "thighs", "vagina"], true, false)>><<else>>your walls start contracting around his dick, and shoots his load deep inside you. @@.pc;AAAHHHHH!@@ With a scream of pleasure you shudder as the power of Reaper's cumshot forces your uterus to open inwards and fill with his hot semen. Your simultaneous orgasm is loud and leaves you shaking and panting as the crazy amount of his pearly-white cum splatters out of your well-used pussy.<<eatdrug "cream" 14>><<run setup.hadSexWith("none",3)>><<run ↂ.pc.fert.creampie("unknown", random(600,740), "cervix")>><<run setup.orgasm(true, ["groin", "thighs", "vagina"], true, false)>><</if>></p> <p>@@.npc;Phew, that was awesome!@@ You flop down onto the table breathing heavily. The stallion seems to lose all the interest and you make a funny sound as he phlegmatically steps back and tugs his cock out of your abused hole. Being a gentleman he circles the table and snorts your face making sure you are still alive and then leaves to the manger.</p> <p>It takes you more than ten minutes to get your bearings and rest enough that you are able to stand up on your shaking legs. You are bruised and your poor pussy aches after such a brutal invasion but a idiotic and happy grin on your face just doesn't want to go away. You gather your dusty clothes from the ground and head to the stables with a wobbly gait. Luckily, they have a shower in a small bathroom and you manage to get yourself cleaned before parting with Shannon and thanking her warmly for the "free ride with Reaper". She winks and gives you a sloppy kiss on the cheek. @@.npc;See ya, princess!@@</p> <</gate>> <center><<button "Leave">><<sceneclose>><</button>></center> <<addtime 63>> <<set ↂ.pc.status.health -= 4>> <<run setup.status.record("health", -6, "Being bred by a horse.")>> <<set ↂ.pc.groom.eyeMU = "smeared">><<set ↂ.pc.groom.lipMU = "smeared">><<set ↂ.pc.groom.genMU = "smeared">><<set ↂ.pc.status.corrupt += random(0,1)>><<f y>>ou clear your throat anxiously. @@.pc;Ah, thanks for the offer but... I have to go now actually.@@ Shannon shrugs. @@.npc;If you change your mind feel free to come by and say hello.@@ <<if ↂ.flag.stablesVisited !== true>>She turns to the stallion. @@.npc;Okie-dokie, Reaper, let's finish your cleaning. Stay still boy and get your sledgehammer off me, I will take care of it later! Here we go, good boy...@@<<else>>She returns to her business.<</if>> <center><<button "Leave">><<sceneclose>><</button>></center><<set _shitfuck = false>><<has risky>><<set _shitfuck = true>><<orhas slut>><<set _shitfuck = true>><<orhas hippy>><<set _shitfuck = true>><</has>> <p>The trail is twisting before you, and as you move deeper into the woods, you hear voices. These are not moanings, or cries, or anything to worry about - just a male and a female voices lively discussing some matter, still unclear. As you get closer, you can finally hear what they are discussing.</p> <p>@@.npc;It's such a shame Jane has chickened out!@@</p> <p>@@.npd;Yeah, but then again, she's never been too risky! She does have juicy tits tho... I wonder why not many people in Appletree are into threesomes? It's not like anyone is going to judge.@@</p> <p>@@.npc;True that, babe. But we can still have some fun, just the two of us!@@</p> <p>@@.npd;Oh, absolutely. Though I wish there was someone else to join us... Anyway, where were we?@@</p> @@.mono;Damn, are these two missing a third someone to spend some good time with?!@@ <<dialogchoice>> <<dbutt "Leave">><<sceneclose>> <<dtext "awkward">>Nah, that'd be too awkward to join them. You are a complete stranger, besides you've never participated in a threesome yourself before. What if you suck at it? Better leave. <<if _shitfuck == true>> <<dbutt "Join them">><<scenego "Riesewood-trail-10-join">> <<dtext "excited">>I've been dreaming about this for ages! Dreams come true! <<elseif setup.sexToys.chastityCheck()[0] !== 'noCage'>> <<dbutt "Stay and listen">><<scenego "Riesewood-trail-10-listen">> <<dtext "wink">>At least I can stay for a while and play with myself! <</if>> <</dialogchoice>> <<addtime 15>><p>You eagerly blunder if a little clumsily through the bushes and find yourself on a clearing. You see a cute couple half naked sitting on a plaid looking at you in surprise. For a moment, there is awkward silence. Then you mutter: <p>@@.pc;Hi, guys! Um, sorry, I just overheard you... And I was wondering...@@</p> <p>For some reason you start feeling horribly insecure and regretting that you showed yourself. But the girl utters a joyful squeak and the guy says:</p> <p>@@.npd;OMG, it's like dreams come true! Care to join in? <p>You just nod and both of them stand up, lock you in their arms and start petting and undressing you. You've never felt this way. Being held by two people at the same time makes you super horny.</p> <p>Their arms slide up and down your <<p weight.q>> body stripping you of clothes. You hastily help them undress, too. The girl slides her tongue in your mouth while the guy <<if ↂ.pc.clothes.worn.panties == "off" || ↂ.pc.clothes.worn.panties == 0>>goes straight to your crotch area<<elseif setup.sexToys.chastityCheck()[0] !== 'noCage'>> reaches down your crotch and utters a cry of disbelief.<<else>>takes off your panties and throws them away like some trash.<</if>></p> <<if setup.sexToys.chastityCheck()[0] !== 'noCage'>> <p>@@.npd;Whoa, WTF?! How are you going to fuck if you're wearing one of these?!</p> <p>@@.npc;Yeah, babe, what were you thinking?</p> <<dialogchoice>> <<dbutt "Shy away">><<sceneclose>><<happy -2>><<addtime 15>> <<dtext "sob">>Oh my god, I'm so sorry. I was just so excited and horny, I completely forgot! Oh gee. I better be going. <<dbutt "Improvise">><<scenego "Riesewood-trail-10-join-belt">> <<dtext "bimbo">>I do have a mouth and two hands, tho! <</dialogchoice>> <<else>> <<if ↂ.pc.futa>> <p>He touches your hard <<p "cock.s">> cock and whistles.</p> <p>@@.npd;Damn, you're a futa! Aren't we lucky, Kelly?</p> <p>@@.npc;It's all mine! Two dicks for me!</p> <p>She almost pushes the guy away and starts sucking on your <<p "cock.s">> dick and playing with your <<if ↂ.pc.body.balls.count > 0>><<p "ballsize.s">> balls<<else>>empty ballsack<</if>>. The guy chuckles. He starts squeezing your <<p tits.n>> boobs and sucking on them. After a while the girl stands up and pushes you gently on the plaid. You eagerly fall on your back with your aroused cock protruding proudly. The girl stands on her knees next to you and you touches her pussy. It's clean shaven and soaking wet. You know you want it more than anything right now. Meanwhile the guy also goes down on his knees and puts his fat dick in your mouth. The girl wants more action, too, and finally jumps on your dick. You moan with pleasure, though instinctively since the guy's dick takes up all of your mouth. He thrusts into your mouth while the girl is working your dick so well, sliding up and down it and squeezing it tight. You can't keep it in for too long, it's just too good. You fill her pussy with your <<print either("healthy amount of","nice amount of")>> jizz as you both scream in bliss. The guy cums in your mouth almost simultaneously with you. All three of you fall on your backs, panting.</p> <p>@@.pc;I just had the best time of my life!</p> <p>@@.npc;Samesies!</p> <p>@@.npd;Oh yeah, babe!</p> <p>You all share a couple more kisses and touches and then get to dressing. As you are about to leave, you ask them:</p> <p>@@.pc;Maybe we can exchange contacts to hook up again!</p> <p>@@.npd;Nah, babe! These things are honestly so much better when you don't even know each other's names.</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<happy 2 "Threesome!">><<addtime 40>><<run setup.hadSexWith("none",3)>><<eatdrug "cum" 10>><<run setup.orgasm(false, ["vagFluid", "groin"], true, false)>> <<else>> <p>The guy gently touches your <<p clit.s>> and starts caressing it.</p> <p>@@.npd;You like this, don't you, you little slut?</p> <p>@@.pc;YES yes yes I do!</p> <p>You twist in pleasure. The girl gives you a hot french kiss, your tongues intertwine as she squeezes your <<p tits.n>> breasts. The guy slides his finger inside you. You're so wet it's embarrassing, you feel your juices run down your <<p skincolor.q>> legs. <p>@@.npd;You want me to fuck you, you horny bitch?</p> <p>@@.pc;Yes please!</p> <p>@@.npd;Let's do this thing we planned for Kelly!</p> The girl claps her hands and squeaks in joy. She pushes you gently on the plaid. The guy brings your legs apart. The girl goes into the 69 position with you. You tremble with desire when her tongue touches your clit as you touch hers with your tongue. It's small and delicious. Just as you two are starting to drown in the action, the guy who was watching you and jerking off suddenly stops doing his thing and with one short movement puts his fat dick into your hungry hole. He starts fucking you roughly while the girl holds onto your thighs and licks. This is so extremely hot you realize you can't hold it in for long. As you finally start moaning from what seems to be the best orgasm you've ever had, the guy starts fucking you even harder bringing you to the verge of tears because it feels just too god. You squirt in the girl's mouth and all over the place, and the gorl finally cums too. The guy follows shortly after. It's probably the best sex you've ever had. All three of you fall on your backs, panting.</p> <p>@@.pc;I just had the best time of my life!</p> <p>@@.npc;Samesies!</p> <p>@@.npd;Oh yeah, babe!</p> <p>You all share a couple more kisses and touches and then get to dressing. As you are about to leave, you ask them:</p> <p>@@.pc;Maybe we can exchange contacts to hook up again!</p> <p>@@.npd;Nah, babe! These things are honestly so much better when you don't even know each other's names.</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<happy 2 "Threesome!">><<addtime 40>><<run setup.hadSexWith("none",3)>><<eatdrug "cream" 10>><<run setup.orgasm(false, ["vagFluid", "groin"], true, false)>> <</if>> <</if>><p>@@.npd;Wow, okay. So how is this supposed...</p> <p>You shut his mouth with a kiss, then drop to your knees and take in all of his huge fat cock and start blowing him as if your life depended on this. The girls chuckles and joins you. You two suck his dick and balls, and you make sure the girl doesn't feel abandoned, too, as you right hand slips between her thighs and you start massaging her clit. She stops blowing the guy for a secind to whisper:</p> <p>@@.npc;I wish I could do the same for you!</p> The guy puts his hands on your and the girl's heads and orders: <p>@@.npd;Don't get distracted!</p> <p>You two polish his cock with your mouths until he cums, and you two suck and lick off every single drop. The girl doesn't cum, but she kisses you passionately and thanks you.</p> <p>@@.npd;That was... Good. Weird, but good.</p> <p>You think the same. You put on your clothes and thank them. As you are about to leave, you ask them:</p> <p>@@.pc;Maybe we can exchange contacts to hook up again!</p> <p>@@.npd;Nah, babe! These things are honestly so much better when you don't even know each other's names.</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<happy 1 "Threesome!">><<addtime 40>><<arousal 1>><<run setup.hadSexWith("none",1)>><<eatdrug "cum" 5>><p>You can hear the sounds of kissing. Then the guy says cunningly <p>@@.npd;You do realize that you have to work for two, don't ya.</p> <p>@@.npc;Yes, daddy!</p> <p>Your hand touches your <<if ↂ.pc.futa>>cock<<else>>pussy<</if>> as you picture these two. You think they must be super hot, the girl's udders must be huge and the guy's dick must be simply enormous. You hear a slap sound and immidiately imagine him fucking her doggy-style and slapping her perfect ass. Damn, it's hot. You hand moves around like crazy. You are so going to cum.The girl lets out a small cry and you picture him thrusting his dick so deep in her he touches her cervix.</p> @@.mono;Damn,I wish I were in her place! Or with them there together@@ <p>Suddenly, the girl starts moaning loadly and screaming "Yes! Yes! Yes!" You just know she is cumming and you're following. This orgasm is a blast. You needed it. Your inner voyer is super happy.</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<happy 1 "Peeking on the sex">><<addtime 40>><<arousal 1>><<run setup.orgasm(false, ["vagFluid", "groin"], true, false)>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in a secluded little parking lot that is mostly surrounded by trees. It almost looks like the parking lot for some forest campground, except for the signs directing you toward Hoden Spring.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "DRIVE">><<run setup.map.nav("world","main")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Hop into your car and drive somewhere.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> Nothing here. </center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're at the Hoden Springs Recreation Center, which looks a lot more governmental than you'd expect for a public park. Still, it has everything you'd need to enjoy the springs in comfort, including a mini convenience store and food stand.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Ask for services">><</button>></span> <<endhoverrevise>> <<hoverrevise beta>> <<dialog "Hinden Burger Beer">><<print setup.food.bar("beachBar")>><</dialog>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>The reception is empty.<<endinsertion>> <<insertion beta>>Shop for drinks.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> Nothing here.</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in the changing room building next to the recreation center. There is a line of changing rooms on one wall, while the rest of the building is taken up with standard unisex restroom facilities. The changing rooms are rather nice, they are surprisingly spacious and have benches with wooden doors.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Change">><<set _eventChance = random(0,3)>><<if _eventChance == 3>><<interact "Undressing" 3>><<include [[SpringsChangingUndressingEvent]]>><</interact>><<else>><<set setup.menuvar = 'clothes'>><<run aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>>')>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to the stall to change your clothes.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> You see some girls changing in the corner of the room, they look pretty cheerful.<br> [IMG[IMG-changingBoothGirls]]</center><<f y>>ou close the curtain and start undressing. Removing one article of clothing after another you feel that something is a bit odd. The slight uneasy feeling is itching in the back of your head as if somebody watches you. Covering your naked snatch with your hand you turn around to notice that the curtain twitched ever so slightly. <<dialogchoice>> <<dbutt "Ignore">><<addTime 3>><<intclose>><<run aw.go("MainWardrobe")>> <<dtext "awkward">>Just finish dressing as if nothing happened. Probably it is just a fluke anyway. <<dbutt "Inspect">><<addTime 3>><<intgo "SpringsChangingUndressingEvent-2">> <<dtext "suspicious">>Yank the curtain open. <</dialogchoice>><<set _pizdets = random(0,3)>><<if _pizdets == 3>> <<f y>>ou rapidly shift the curtain to the side expecting to catch the peeking Tom. @@.pc;Well-well-well! Look who we got here!@@ Looking down with a sarcastically bemused face you see a guy who was obviously peeking through the gap between the curtain and the wall. The unexpected turn of events makes him freeze on the spot with his eyes shifting in a rapid pace between your face and your breasts, still somewhat covered by your arm. He opens his mouth, then closes left speechless and blushing while you ponder your options.<<link "close">><<intclose>><</link>> <<dialogchoice>> <<dbutt "Shoo" false>><<addTime 3>><<intgo "SpringsChangingUndressingEvent-2-Shoo">> <<dtext "mad">>Scold the guy to get him away from here. <<dbutt "Invite" false>><<addTime 3>><<intgo "SpringsChangingUndressingEvent-2-Invite">> <<dtext "bimbo">>Why not have some fun with this guy? <</dialogchoice>> <<else>> <<f y>>ou rapidly shift the curtain to the side expecting to catch the peeping Tom. @@.pc;Well-well-we...@@ You start scolding the alleged voyeur in a loud fashion but stop mid-sentence. <p>To your surprise there is nobody leaning to the curtain. People in the room turns to the sound with curiosity. Both males and females stare at your totally naked body <<has exhibition>><<arousal 1>>and you can't but feel the sudden surge of arousal. @@.pc;Oh, sorry, I just thought... whatever...@@ You allow yourself a little pleasure of showing off your bod using both your hands to slowly swing the curtain back while your tits do a delicate bounce due to your arm ceasing to cover and support it.<<orhas shame>><<stress 10 "Accidental striptease">>and you can't but feel absolutely terrible about standing in front of them in all your glory. In a panic, you quickly yank the curtain back only to fail miserably and lose your balance which forces you to use your both hands to grasp on the walls. Which, incidentally leaves your boobies bouncing obscenely in front of the crowd. With a desperate squeak you finally close the curtain and lean on the wall of the booth and sweat profusely feeling ashamed and stupid. @@.mono;Stupid, stupid <<name>>! I just want to stay here forever and never get out, fuck...@@<<or>><<stress 5 "Accidental striptease">>and you feel a bit uneasy standing in front of them in all your glory. Smiling awkwardly you quickly yank the curtain back. @@.pc;Ugh, that was rather stupid...tee-hee!@@<</has>></p> <<button "Oops">><<intclose>><</button>> <</if>><<status 0>><<f y>>ou shouts at the guy @@.pc;You was peeking on me, pervert!@@ <p>@@.npc;Ugh, sorry, ma'am, I am really sorry!@@ He mumbles while slowly backing away. People in the room turns to the sound with curiosity. Both males and females stare at your totally naked body <<has exhibition>><<arousal 1>>and you can't but feel the sudden surge of arousal. @@.pc;Oh, shit, I should at least cover myself... but whatever...@@ You allow yourself a little pleasure of showing off your bod using both your hands to slowly swing the curtain back while your tits do a delicate bounce due to your arm ceasing to cover and support it.<<orhas shame>><<stress 10 "Accidental striptease">>and you can't but feel absolutely terrible about standing in front of them in all your glory. In a panic, you quickly yank the curtain back only to fail miserably and lose your balance which forces you to use your both hands to grasp on the walls. Which, incidentally leaves your boobies bouncing obscenely in front of the crowd. With a desperate squeak you finally close the curtain and lean on the wall of the booth and sweat profusely feeling ashamed and stupid. @@.mono;Stupid, stupid <<name>>! I just want to stay here forever and never get out, fuck...@@<<or>><<stress 5 "Accidental striptease">>and you feel a bit uneasy standing in front of them in all your glory. Smiling awkwardly you quickly yank the curtain back. @@.pc;Ugh, that was rather stupid...tee-hee! Well, at least I scolded that pervert...@@<</has>></p> <<button "Close">><<intclose>><</button>><<stress 5 "Accidental striptease">><<set _daddyspunk = (setup.npc.male.length - 1)>><<set _randDude = random(0, _daddyspunk)>><<set setup.sexitimes = setup.npc.male[_randDude]>><<f y>>ou wink at him. @@.pc;I could use some help here with dressing, you know?@@ <p>He swallows and nods shortly getting into the booth and yanking the curtain closed.</p> <<button "You smile">><<set ↂ.sex.passage = aw.passage.title>><<set ↂ.sex.pcOutput = "He whistles silently looking at your body and smiles too. You can see the obscene bulge in his pants. It seems, he is worthy not only as a peeking tom after all.">><<set ↂ.sex.enviroTags = ["wall", "public"]>><<run setup.interact.exit()>><<run setTimeout(() => setup.sex.startSex(setup.sexitimes), 500)>><</button>> <<run setup.clothes.remove("top")>> <<run setup.clothes.remove("bottom")>> <<run setup.clothes.remove("panties")>> <<run setup.clothes.remove("bra")>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing amongst the trees a short distance from the springs, and the area is surprisingly nice. The undergrowth is remarkably sparse, and there's several moss-covered rocks strewn about. <<if not ↂ.pc.trait.isOblivious>>When the wind shifts just right you get a hint of a delicious smell that seems to be coming from deeper in the woods. It reminds you of a patisserie, but there's a strong floral note to the smell as well...<</if>></p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Pinecone Hunting">><<addtime 3>> <<if random(1, 5) < 5>> <<run UI.alert("There are plenty of pinecones on the ground, but so far you haven't found the perfect one to keep. You need to search more.")>> <<elseif setup.consumables.hasConsumable("gapecone")>> <<run UI.alert("It seems like you've already found the only perfect pinecone; perhaps you should come back later.")>> <<else>> <<addconsumable "gapecone">> <<dialog "Perfect cone!">>You got lucky and were able to find the perfect pinecone!<br>[img[IMG-Item-PineCone]]<br><<ctn>>Pinecone x 1 added to your inventory<</ctn>><</dialog>> <</if>><<updatebar>> <</button>> <<endhoverrevise>> <<if not ↂ.pc.trait.isOblivious>> <<if ↂ.flag.sawLadyWoods>> <<if ↂ.flag.metLadyWoods>> <<hoverrevise visit>> <<button "Lady of the Woods">><<addTime 10>><<set ↂ.flag.ladyWoodsBred += 1>><<status 0>><<run setup.scenario.launch({topImage: "IMG-LadyWoodsTopBar", allowSave: false, showTime: true, allowMenu: false, passage: "LadyOfTheWoods", image: "IMG-LadyWoodsPortrait", title: "The Lady of the Woods", sidebar: "Times Visited: <<= ↂ.flag.ladyWoodsBred>>"})>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise meet>> <<button "Search the Woods">><<addTime 20>><<set ↂ.flag.metLadyWoods = true>><<status 0>><<run setup.scenario.launch({topImage: "IMG-WoodsTopImage", allowSave: false, showTime: true, allowMenu: false, passage: "SearchForLadyOfTheWoods", image: "none", title: "Searching the Woods"})>><</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise nose>> <span class="disabled"><button>???????</button></span> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise blind>> <span class="disabled"><button>???????</button></span> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Look for a nice pinecone.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion nose>>Perhaps you should look around before attempting to explore deeper in the woods...<<endinsertion>> <<insertion blind>><i>Perhaps if you weren't so <b>oblivious</b>...</i><<endinsertion>> <<insertion meet>>Search the woods for the mysterious woman you saw before.<<endinsertion>> <<insertion visit>>Visit the Lady of the Woods again.<<endinsertion>> </div><center> For a moment you think you see movement deeper in the woods, perhaps a flash of blue fabric, but the it's too hard to tell with all the trees playing tricks on your vision.<br> <<fadeout "2s" "2s">> <img data-passage="IMG-TentaGirl4" style="border-radius:20px;"> <</fadeout>> </center> <<status 1>> <<set ↂ.flag.sawLadyWoods = true>> <<status 0>> <<go MapSpringsWoods>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in the sand of the artificial beach set up on the west side of Hoden Springs. The water of the springs is cool and crystal-clear, though the constant ripples from the falling water of springs on the cliff face keep you from seeing anything too clearly. You can tell that the pond is quite deep, though, with some dark shadows at the base of the cliff.</p> <p>An old wood sign near the cliff face warns that visitors should use caution when exploring any nearby caves.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Swim">><<dialog "Swim">><<include [[MapSpringsBeach-Swim]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Tan">><<dialog "Tan">><<include [[MapSpringsBeach-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<if $items.has("Cup of Fecundity") && ↂ.pc.status.pregnant>> <<if !ↂ.flag.bbgt>> <<hoverrevise fecund>><<button "Cup of Fecundity">><<run setup.fert.fetusGrow()>><<run ↂ.pc.status.wombBulkPauseAdj(-2, -1)>><<run setup.fert.fetusHeal()>><<addTime 5>><<set ↂ.flag.bbgt = true>><<dialog "Cup of Fecundity">><<include "MapSpringsFecund">><</dialog>><</button>><<endhoverrevise>> <<else>> <<hoverrevise recharge>><button class="disabled">Cup of Fecundity</button><<endhoverrevise>> <</if>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to the water for some swimming.<<endinsertion>> <<insertion beta>>Work on your tan.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion fecund>>Fill the Cup of Fecundity with fresh springwater and then drink from it.<<endinsertion>> <<insertion recharge>>It seems your Cup of Fecundity must recover its strength...<<endinsertion>> </div><center> Some of the local girls are tanning naked on the beach.<br><br><<has exhibition>>@@.mono;Wow, that's a great idea! If I tan naked, everyone will be able to see my body too!@@<<orhas shame>>>@@.mono;Ugh, that's just gross. Why do they have to get naked in front of everybody, even if it's on the beach!?@@<<or>>>@@.mono;Interesting, is this is a nudist beach?@@<</has>><br> [IMG[IMG-SpringsBeachGirlNude]]</center><<go "MapSpringsBeach">> <center>[img[IMG-SacredKnowledge]]</center> <p> Filling the sacred vessel with the pure clean water from Hoden Spring, you drink deeply. Almost immediately you can detect a glow coming from your stomach, followed by warmth and a sense of comfort. Suddenly your babies grow rapidly, surging forward in development by an amount that would take a normal woman 2 weeks of gestation. Unfortunately, this always feels like a kick to the gut and a kick to the diaphragm--at the same time. It's just the reality of a womb suddenly expanding. Luckily the light of the Goddess prevents a tide of stretch marks or any other real negative effects. As the light begins to fade, you also know that your little babies are all in perfect health, and that any little girls will certainly be blessed with extreme fertility. @@.mono;I can only imagine the sheer power of their wombs, being blessed by the Goddess since before birth. I bet they'll birth dozens the first time they get even a tiny trace of sperm anywhere near their pussies...@@ </p><<if !setup.clothes.swimwear>> @@.head3;Y@@ou head to the shore just to realize that you have your clothes still on. <<has exhibition>>@@.mono;Oh, I better get into a swimsuit first... or just get naked!@@<<or>>@@.mono;Oh, I better get into a swimsuit first...@@<</has>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <<SCX>><<SC "AT" 5>><center><<print $SCtext[1]>></center> <<if $SCresult[1]>><<set _rand = random(2, 4)>> <p>@@.head3;Y@@ou get to the shore and try the water. @@.mono;Oh, it is pretty warm in fact!@@ </p>After just a couple of steps you are waist-deep in the lake. You take a deep breath and get into the water. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level while you relax swimming on your back.<<addtime 27>><<happy 1 "Relaxing in the lake was fun">><<anger -1>><<stress -12 "Swimming">><<status 0>><br><center><<button "Get out from the water">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> @@.head3;Y@@ou get into the water and just float on the surface with your face up relaxing and enjoying the feeling. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level. After a while you somehow manage to turn awkwardly and your head submerges under the water. In surprise you try to inhale and cough when water tries to flow into your lungs. In panic you start waving your arms but don't feel the ground under your feet. Somehow lazy relaxation in the pool turns to the emergency situation and you struggle to keep ypur head above the water. Panicing, you inhale even more water and <<link "do your best to get to the shore...">><<interact "Drowning" 3 true IMG-Stephanie-lifeguard>><<include [[ResidentialPooling-Drowning]]>><</interact>><<run Dialog.close()>><<updatebar>><</link>> <</if>> <</if>><<set _tim = setup.time.now()>><<if ↂ.pc.clothes.worn.bottom === "normal" || ↂ.pc.clothes.worn.top === "normal">> @@.head3;Y@@our tan will be less than perfect if you work on it with your outerwear still on.<<addtime 1>><br><center><<button "Got it">><<run Dialog.close()>><<updatebar>><</button>></center> <<elseif _tim[0] < 7 || _tim[0] > 18>> @@.head3;Y@@ou suddenly realize that it is pretty silly to work on your tan while there is no sun in the sky.<<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>><<set ↂ.pc.clothes.worn.coat = "off">><<run setup.clothes.wornReset()>><center>[img[IMG-TanningNaked]]</center><br> @@.head3;Y@@ou lie on the recliner enjoying the feeling of warm beams caressing your <<p skincolor.q>> skin. <<if !setup.clothes.exposed.top>>You adjust your bra a couple of times to avoid white lines on your shoulders and back. <<else>>Your free <<p breasts.n>> are praising the sun proudly <<if setup.clothes.exposed.bottom>>as well as your bare bottom.<</if>><<has exhibition>><<happy 1 "Tanning was nice">><<arousal 1>><br><br>@@.mono;Mmm... being naked outside is a pure bliss...@@<br><br><<orhas shame>><<stress 15 "Ashamed of nude tanning">><br><br>@@.mono;Omg, what am I doing?! Anybody can see me like this lying here!@@<br><br>You can't stop thinking about your naked parts and feel stressed fighting the urge to cover them with your hands or towel.<</has>><</if>><<addtime 30>><<stress -8 "Relaxing during tanning">><<set ↂ.flag.tan += random(0,1)>>Lying in the recliner you turn around a couple of times and relax with your mind drifting away from all your recent problems. After some time you decide that it is a good idea to finish your tanning for today and get up after joyful stretch.<br><center><<button "Go away">><<run Dialog.close()>><<status 0>><<updatebar>><</button>></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in front of a dark hole at the base of the cliff face. While the hole is rather small, it is still large enough to crawl through. The darkness inside indicates that this is an opening to a larger cavern. It seems the place is rarely visited though, you can't see any human footprints in the sand in front of the entrance.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if not ↂ.flag.caveAdventure>> <<hoverrevise alpha>> <<button "Go inside">><<set ↂ.flag.caveAdventure = true>><<go "CaveAdventureStart">><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nope>> <span class="disabled"><button>Go Inside</button></span> <<endhoverrevise>> <</if>> <<hoverrevise beta>> <<button "Test the Echo">><<addtime 3>><<dialog "Echo">>@@.pc;PENIS!@@<br><br>@@.pc;...enis@@<br><br>@@.pc;...nis@@<br><br>@@.pc;...is@@<br><br>@@.pc;...is@@<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Do a little spelunking, crawl in to see how deep the cave is. <<ctn>>[@@.gold;CAUTION@@: Save before entering]<</ctn>><<endinsertion>> <<insertion beta>>Shout something into the cave.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion nope>>@@.mono;No way in hell am I going back in there!@@<<endinsertion>> </div><center> Nope, nothing inresting here... <i>for now.</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPinstitute]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;T@@he Thornton Institute of Technology & Science. A vast complex of research and testing facilities for all manner of scientific and technological pursuits, it employs tens of thousands of people<<if setup.job.institute()>> including you. After a quick scan at the gate to confirm your identity, you're admitted to the campus. It seems like the place always has something going on, but you suppose that not all science can be confined to business hours.<<else>>. Unfortunately that doesn't include you, so you have to sign a bunch of forms and wear a bright yellow visitor's pass.<</if>></p> <<tutorial "mapInstitute">>This area is the primary workplace in the game. You'll be able to manage some job-related affairs here, as well as participate in some other activities such as visiting the Employee Enrichment Center. While you won't need to come here very often, you may want to consider stopping by occasionally to see what's going on.<</tutorial>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if !ↂ.flag.tentaPet.egged && setup.omni.matching("Mystery Cumflation") == 0>> <<hoverrevise beta>> <<button "Explore...">><<satisfy 20 "Pumped full of tentacle cum.">><<arouse 5>><<stress 25 "Tentacle Attack!">><<happy -4 "Tentacle Attack!">><<addTime 53>><<run setup.fert.tentCumflation()>><<set ↂ.pc.body.pussy.tight += 3>><<dialog "Explore">><<include InstituteExploreTentacle>><<go MapInstitute>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nope>> <button class="disabled">Explore...</button> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion beta>>Explore the Institute campus. Maybe not the best idea, but it's the only way to see more than just propaganda in the visitor center. [30-min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion nope>>Nope, not doing that again!<<endinsertion>> </div>@@.head3;Y@@ou notice another one of the ubiquitous safety "posters" being displayed on a nearby display screen. @@.mono;Uck... I hope they don't mean that those things escaped and are still roaming around somewhere...<br><br> <center>[img[Penimorph 3|IMG-Facefuckers]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPvisitor]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in the parking lot of the Muschi Valley Visitor's Center. <<if $time[0] < 7 || $time[0] > 17>>There aren't any cars parked here, and the visitor's center appears to be closed.<<else>>There are only a couple cars parked in the parking lot.<</if>> Nothing seems to be going on here, and it's quiet except for the sound of passing cars that drifts in from the north.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "DRIVE">><<run setup.map.nav("world","main")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Hop into your car and drive somewhere.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p><<f y>>ou take a look around the area. The valley is a rather scenic place, and the visitor center is situated in a pretty good place to take in the sights.</p> <center>[img[IMG-VisitorCenterSign]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPvisitor]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;T@@he visitor center's interior is nicely appointed, but the large space feels empty without a lot of people in it. There is a sort of historical exhibit occupying a good portion of the space, with items and signs talking about the history of Muschi Valley, along with the changes that've happened since the Institute moved in. There is also a small area of Muschi Valley merchandise, with some obligatory racks of tourism brochures.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Shop merch">><<dialog "Shop">><<include [[MapVisitorCenterShop]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "History Exhibit">><<addTime 15>><<dialog "Visitor Center Exhibit">><p><<f y>>ou take your time casually looking at the exhibit on the history of Muschi Valley. Being so hard to access, you're a little surprised that Native American civilization seemed to be so advanced in the area. The signs say that the locals were somehow connected to the Mississippian civilization, despite the great distance. Judging by the pottery artifacts on display, it seems like they were very focused on fertility here. The information states that Muschi Valley was a highly religious site, with many priestesses living here. There are even some theories about long pilgrimages to reach the valley, tied in to other archaeological sites stretching out to the west. It seems like the certain people may have traveled up the Ohio river and then made the difficult journey to this location, but the exhibit doesn't explain the reason for it at all. A small display mentions that the institute has happened upon evidence that there may be a native religious site somewhere near the Hoden Springs, and are planning an archaeological mission into the nearby caverns next year.</p><center>[img[IMG-NativePottery1]]<br>[img[IMG-NativePottery2]]</center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Look for some nice magnets.<<endinsertion>> <<insertion beta>>Spend some time looking at the history exhibit about the past of Muschi Valley.<<endinsertion>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p><<f s>>omething in the historical exhibit catches your eye. It seems the Native Americans of the Muschi Valley area knew about foreplay...</p> <center>[img[IMG-NativePottery3]]</center>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Magnet <img data-passage="IMG-Item-Magnet" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 'I luv Appletree' magnet. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>8@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Appletree Magnet", "simple", 8, "Appletree Magnet"])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table>/*Realtor!*/ <<procS "gen semi NPCs">> <<if aw.npc.n1001 == null>> <<run setup.npcgen.NPC({npcid:1001, gender:2, age:[37,42], race: 1, subrace: 0, tone: 3, weight: 4, fert: 4, tits: 1970, pussy: 3, beauty: 4, edu: [true,true,true,false,false,false], wealth: 2, jobber: "realtor", name: "Tiffany", surname: "Williams", nickname: "none", portName: "IMG_NPC_Realtor", should: 2, hip: 6, waist: 3})>> <</if>> /*Pharmacist!*/ <<if aw.npc.n1002 == null>> <<run setup.npcgen.NPC({npcid:1002, gender: 2, age: [28,32], homo: 2, race: 1, subrace: 0, tone: 3, weight: 3, fert: 10, tits: 1155, pussy: 2, beauty: 4, edu: [true,true,true,true,true,true], wealth: 2, jobber: "pharmacist", name: "Sara", surname: "Templeton", nickname: "none", portName: "IMG_NPC_30-Black", should: 1, hip: 5, waist: 4})>> <</if>> /*Maid school owner!*/ <<if aw.npc.n1003 == null>> <<run setup.npcgen.NPC({npcid:1003, gender:2, age:[39,44], race: 1, subrace: 0, tone: 4, weight: 3, fert: 3, tits: 870, pussy: 8, beauty: 4, edu: [true,true,true,false,false,false], wealth: 3, jobber: "businesswoman", name: "Chatte", surname: "Souillon", nickname: "Alice", portName: "IMG_NPC_30-Blonde", should: 2, hip: 3, waist: 3})>> <</if>> /*Dancercise school owner!*/ <<if aw.npc.n1004 == null>> <<run setup.npcgen.NPC({npcid:1004, gender:2, age:[33,38], race: 0, subrace: 0, tone: 3, weight: 3, fert: 3, tits: 1666, pussy: 2, beauty: 4, edu: [true,true,true,false,false,false], wealth: 3, jobber: "school owner", name: "Candy", surname: "Rider", nickname: "none", portName: "IMG-npc-CandyRider", should: 2, hip: 4, waist: 3})>> <</if>> /*Lol Besty*/ <<if aw.npc.n1005 == null>> <<run setup.npcgen.NPC({npcid:1005, gender:1, age:[24,40], race: 0, subrace: 0, tone: 6, weight: 2, fert: 3, tits: 0, cock: 11, beauty: 2, edu: [true,false,false,false,false,false], wealth: 3, jobber: "man of many talents", name: "Oleg", surname: "Bestarius", nickname: "Tsar", portName: "IMG-bestyportrait", should: 3, hip: 2, waist: 4})>> <</if>> /*Oldest proffession school owner!*/ <<if aw.npc.n1006 == null>> <<run setup.npcgen.NPC({npcid:1006, gender:1, age:[24,40], race: 0, subrace: 0, tone: 2, weight: 3, fert: 3, tits: 0, cock: 3, beauty: 2, edu: [true,true,false,false,false,false], wealth: 1, jobber: "school owner", name: "Pimp", surname: "DaHoe", nickname: "Paul", portName: "IMG-npc-PimpDaHoe", should: 3, hip: 2, waist: 5})>> <</if>> /*Freak dance school owner!*/ <<if aw.npc.n1007 == null>> <<run setup.npcgen.NPC({npcid:1007, gender:2, age:[29,34], race: 0, subrace: 0, tone: 3, weight: 4, fert: 3, tits: 1900, pussy: 4, beauty: 4, edu: [true,true,false,false,false,false], wealth: 3, jobber: "school owner", name: "DeeDee", surname: "Johnson", nickname: "Thicc-Thot", portName: "IMG_NPC_30-Blonde", should: 2, hip: 6, waist: 4})>> <</if>> /*Fubb parlor owner!*/ <<if aw.npc.n1008 == null>> <<run setup.npcgen.NPC({npcid:1008, gender:3, age:[25,29], race: 0, subrace: 0, tone: 3, weight: 3, fert: 3, tits: 600, pussy: 1, cock: 3, beauty: 2, edu: [true,true,true,true,false,false], wealth: 3, jobber: "school owner", name: "Elizabeth", surname: "Fubb", nickname: "none", portName: "IMG-npc-ElizabethFubbs", should: 2, hip: 3, waist: 2})>> <</if>> /*Monster Tamer school owner!*/ <<if aw.npc.n1009 == null>> <<run setup.npcgen.NPC({npcid:1009, gender:1, age:[40,45], race: 1, subrace: 3, tone: 4, weight: 2, fert: 3, cock: 1, beauty: 3, edu: [true,true,true,false,false,false], wealth: 2, jobber: "school owner", name: "Hans", surname: "Gruber", nickname: "none", portName: "IMG-npc-HansGruber", should: 2, hip: 2, waist: 4})>> <</if>> /*Deep drill school owners!*/ <<if aw.npc.n1010 == null>> <<run setup.npcgen.NPC({npcid:1010, gender:2, age:[29,35], race: 0, subrace: 0, tone: 2, weight: 3, fert: 3, cock: 1, beauty: 3, edu: [true,true,true,false,false,false], wealth: 2, jobber: "school owner", name: "Brandyn", surname: "Swallows", nickname: "none", portName: 0, should: 3, hip: 2, waist: 2})>> <</if>> /*Deep Drill Whyf*/ <<if aw.npc.n1011 == null>> <<run setup.npcgen.NPC({npcid:1011, gender:1, age:[29,35], race: 0, subrace: 0, tone: 2, weight: 3, fert: 3, tits: 1200, pussy: 4, beauty: 4, edu: [true,true,false,false,false,false], wealth: 3, jobber: "school owner", name: "Saendra", surname: "Swallows", nickname: "none", portName: 0, should: 2, hip: 3, waist: 3})>> <</if>> /*Cashier form CumnGo!*/ <<if aw.npc.n1012 == null>> <<run setup.npcgen.NPC({npcid:1012, gender:2, age:[18,23], race: 0, subrace: 0, tone: 2, weight: 3, fert: 5, tits: 890, pussy: 2, beauty: 4, edu: [true,true,false,false,false,false], wealth: 3, jobber: "cashier at Cum & Go", name: "Daisy", surname: "Blackwell", nickname: "none", portName: "IMG_NPC_18-Black", should: 2, hip: 3, waist: 2})>> <</if>> /*Pusher from residential!*/ <<if aw.npc.n1013 == null>> <<run setup.npcgen.NPC({npcid:1013, gender:1, age:[21,30], race: 3, subrace: 0, tone: 0, weight: 0, fert: "rand", cock: 3, beauty: 0, edu: [true,false,false,false,false,false], wealth: -2, jobber: "drug dealer", name: "Pedro", surname: "Batista", nickname: "Amigo", portName: "IMG-npc-PedroBatista", should: 0, hip: 0, waist: 0})>> <</if>> /*Pusher from club district!*/ <<if aw.npc.n1014 == null>> <<run setup.npcgen.NPC({npcid:1014, gender:2, age:[18,29], homo: 3, race: 1, subrace: 2, tone: 4, weight: 0, fert: "rand", tits: 400, pussy: 2, beauty: 3, edu: [true,false,false,false,false,false], wealth: -2, jobber: "drug dealer", name: "Hanna", surname: "Bowen", nickname: "Tommy", portName: "IMG-npc-HannaBowen", should: 0, hip: 0, waist: 0})>> <<set aw.npc.n1014.status.addict.zone = 69>> <<set aw.npc.n1014.status.addict.zoneNeed = 30>> <<set aw.npc.n1014.kink.sub = true>> <<set aw.npc.n1014.kink.masochist = true>> <<set aw.npc.n1014.kink.bond = true>> <<set aw.npc.n1014.kink.liberate = true>> <</if>> /*Bosses from the maid job*/ <<if aw.npc.n1015 == null>> <<run setup.npcgen.NPC({npcid:1015, gender:1, age:[30,50], race: 1, subrace: 0, tone: 2, weight: 2, fert: "rand", cock: 1, beauty: 0, edu: [true,true,true,true,false,false], wealth:3, jobber: "Pliant Pharma top manager", name: "Timothy", surname: "Jacobs", nickname: "none", portName: "IMG-npc-TimothyJacobs", should: 0, hip: 0, waist: 0})>> <</if>> <<if aw.npc.n1016 == null>> <<run setup.npcgen.NPC({npcid:1016, gender:1, age:[30,50], race: 1, subrace: 0, tone: 0, weight: 2, fert: "rand", cock: 2, beauty: 0, edu: [true,true,true,true,false,false], wealth:3, jobber: "CEO of Appleseed mall. inc", name: "Aaron", surname: "Stafford", nickname: "none", portName: "IMG-npc-Aaron Stafford", should: 0, hip: 0, waist: 0})>> <</if>> <<if aw.npc.n1017 == null>> <<run setup.npcgen.NPC({npcid:1017, gender:1, age:[30,50], race: 3, subrace: 0, tone: 0, weight: 3, fert: "rand", cock: -2, beauty: 0, edu: [true,true,false,false,false,false], wealth:3, jobber: "Man of leisiure", name: "Diego", surname: "Limpio", nickname: "none", portName: "IMG-npc-DiegoLimpio", should: 0, hip: 0, waist: 0})>> <</if>> /*G-Man*/ <<if aw.npc.n103 == null>> <<run setup.npcgen.NPC({npcid: 103, gender: 1, age: [44, 46], bday: 0, homo: 3, race: 1, subrace: 0, tone: 3, weight:2, fert:1, cock: 3, beauty: 1, edu: "ms", wealth: 2, jobber: "Institute S.I. Agent", name: "Gerald", surname: "Mann", nickname: "G-Man", portName: "IMG-npc-G-Man", should: 5, hip: 2, waist: 0})>> <</if>> /* Farm coop folk - hucows */ <<if aw.npc.n1018 == null>> /* Dorothy Daisy May - new aspiring hucow, upbeat and full of hopes. */ <<run setup.npcgen.NPC({npcid: 1018, gender: 2, age: [18, 22], homo: 0, race: 0, subrace: 0, tone: 3, weight:4, fert:7, tits: 7500, pussy: 4, beauty: 4, edu: [true,false,false,false,false,false], wealth: -2, jobber: "farm hucow", name: "Dorothy", surname: "May", nickname: "Daisy", portName: "IMG-npc-DorothyMay", should: 0, hip: 5, waist: 0})>> <<set aw.npc.n1018.body.lactation = 5>> <<set aw.npc.n1018.body.lactCapacity = setup.lact.calcMilkCap(7500, 5)>> <<set aw.npc.n1018.mutate.elastic = true>> <<set aw.npc.n1018.status.bimbo = 70>> <<set aw.npc.n1018.trait.libido = 4>> <<run setup.hucow.ify("n1018", "maturing")>> <</if>> /* Gracie Sunshine Parton (sic!) - experienced hucow, unofficial local hucows community leader. Worried about getting older and loosing her looks and milk production. */ <<if aw.npc.n1019 == null>> <<run setup.npcgen.NPC({npcid: 1019, gender: 2, age: [33, 35], homo: 2, race: 1, subrace: 0, tone: 3, weight:5, fert:6, tits: 17400, pussy: 5, beauty: 3, edu: [false,false,false,false,false,false], wealth: -1, jobber: "farm hucow", name: "Gracie", surname: "Parton", nickname: "Sunshine", portName: "IMG-NewSunshinePort", should: 0, hip: 6, waist: 0})>> <<set aw.npc.n1019.body.lactation = 6>> <<set aw.npc.n1019.body.lactCapacity = setup.lact.calcMilkCap(17400, 6)>> <<set aw.npc.n1019.background.job = "farm hucow">> <<set aw.npc.n1019.mutate.milk = true>> <<set aw.npc.n1019.status.bimbo = 30>> <<set aw.npc.n1019.trait.libido = 3>> <<run setup.hucow.ify("n1019", "mature")>> <</if>> /* Zoe Cupcake Kagawa - Asian biggtiddy hucow. Had the stereotypical small-boob complex, and got into being a hucow because at first she just wanted bigger boobs */ <<if aw.npc.n1020 == null>> <<run setup.npcgen.NPC({npcid: 1020, gender: 2, age: [22, 24], homo: 0, race: 4, subrace: 0, tone: 3, weight:3, fert:7, tits: 7700, pussy: 3, beauty: 5, edu: [true,true,true,false,false,false], wealth: -1, jobber: "farm hucow", name: "Zoe", surname: "Kagawa", nickname: "Cupcake", portName: "IMG-npc-ZoeKagawa", should: 0, hip: 6, waist: 0})>> <<set aw.npc.n1020.body.lactation = 6>> <<set aw.npc.n1020.body.lactCapacity = setup.lact.calcMilkCap(7700, 6)>> <<set aw.npc.n1020.background.job = "farm hucow">> <<set aw.npc.n1020.mutate.milk = true>> <<set aw.npc.n1020.status.bimbo = 66>> <<set aw.npc.n1020.trait.libido = 4>> <<set aw.npc.n1020.body.tits.nipGirth = 5>> <<set aw.npc.n1020.body.tits.puffy = 5>> <<set aw.npc.n1020.body.tits.nipLength = 8>> <<set aw.npc.n1020.body.tits.areola = 3>> <<run setup.hucow.ify("n1020", "mature")>> <</if>> /* Olivia Bessie Baxter - ex middle manager, smart and promising, downshifted to be a full time milk donor because felt that this is her real life purpose. */ <<if aw.npc.n1021 == null>> <<run setup.npcgen.NPC({npcid: 1021, gender: 2, age: [28, 32], homo: 3, race: 0, subrace: 0, tone: 4, weight:4, fert:5, tits: 10800, pussy: 2, beauty: 6, edu: [true,true,true,false,false,false], wealth: 1, jobber: "farm hucow", name: "Olivia", surname: "Baxter", nickname: "Bessie", portName: "IMG-npc-OliviaBaxter", should: 0, hip: 6, waist: 0})>> <<set aw.npc.n1021.body.lactation = 6>> <<set aw.npc.n1021.body.lactCapacity = setup.lact.calcMilkCap(10800, 5)>> <<set aw.npc.n1021.trait.open = true>> <<set aw.npc.n1021.trait.intro = true>> <<set aw.npc.n1021.trait.extro = false>> <<set aw.npc.n1021.mutate.pheromone = true>> <<set aw.npc.n1021.status.bimbo = 30>> <<set aw.npc.n1021.trait.libido = 5>> <<run setup.hucow.ify("n1021", "mature")>> <</if>> /*Farm coop folk - bulls*/ /* Terry Diesel Doyle - idiotic bull who has useful mutations, big dong and high libido. Will fuck everything and everybody. (Catch phrase "Mating? Mating!") */ <<if aw.npc.n1022 == null>> <<run setup.npcgen.NPC({npcid: 1022, gender: 1, age: [20, 30], homo: 1, race: 0, subrace: 0, tone: 5, weight:4, fert:8, cock: 9, beauty: 3, edu: [false,false,false,false,false,false], wealth: -2, jobber: "farm bull", name: "Terry", surname: "Doyle", nickname: "Diesel", portName: "IMG-npc-TerryDoyle", should: 0, hip: 2, waist: 0})>> <<set aw.npc.n1022.mutate.noRefrac = true>> <<set aw.npc.n1022.mutate.virile = true>> <<set aw.npc.n1022.trait.open = false>> <<set aw.npc.n1022.trait.intro = false>> <<set aw.npc.n1022.trait.extro = true>> <<set aw.npc.n1022.trait.will = 1>> <<set aw.npc.n1022.trait.libido = 4>> <<set aw.npc.n1022.status.addict.satyr = 35>> <<set aw.npc.n1022.status.addict.satyrNeed = 20>> <<run setup.hucow.ify("n1022", "bull")>> <</if>> /*Farm coop folk - admin */ /* secretly gay Asian manager of product side, desperately pretending to be straight to appease his Asian parents */ <<if aw.npc.n1023 == null>> <<run setup.npcgen.NPC({npcid: 1023, gender: 1, age: [33, 39], homo: 3, race: 4, subrace: 0, tone: 0, weight:0, fert:5, cock: -1, beauty: 2, edu: [true,true,true,false,false,false], wealth: 2, jobber: "farm manager", name: "Chin", surname: "Dongpang", nickname: "Daddy", portName: "IMG-npc-ChinDongpang", should: 0, hip: 0, waist: 0})>> <<set aw.npc.n1023.background.job = "farm manager">> <<set aw.npc.n1023.status.addict.focus = 45>> <<set aw.npc.n1023.status.addict.focusNeed = 10>> <<run setup.hucow.ify("n1023", "coop")>> <</if>> /* JOB COWORKERS */ /* Marta - Institute Services */ <<if aw.npc.n1025 == null>> <<run setup.npcgen.NPC({npcid:1025, gender:2, age:[30,32], race: 3, subrace: 0, tone: 4, weight: 4, fert: 0, tits: 1320, pussy: 4, beauty: 4, edu: [true,true,false,false,false,false], wealth: -2, jobber: "Institute Services Division", name: "Marta", surname: "Gonzoles", nickname: "none", portName: "IMG-Portrait-Marta", should: 2, hip: 6, waist: 3})>> <</if>> /* Operative Craig */ <<if aw.npc.n1027 == null>> <<run setup.npcgen.NPC({npcid:1027, gender:1, age:[30,38], race: 1, subrace: 0, tone: 5, weight: 3, fert:4, cock: 7, beauty: 4, edu: [true,true,true,false,false,false], wealth: 3, jobber: "Security officer", name: "Robert", surname: "Craig", nickname: "none", portName: "IMG-npc-Craig", should: 5, hip: 0, waist: 0})>> <<set aw.npc.n1027.kink.dom = true>> <</if>> /* CHURCH PRIESTS */ /* Leilanz lol */ <<if aw.npc.n1026 == null>> <<run setup.npcgen.NPC({npcid: 1026, gender: 3, age: [33, 36], homo: 2, race: 1, subrace: 1, tone: 4, weight:3, fert:3, tits: 600, pussy: 5, beauty: 5, edu: [true,true,true,true,false,false], wealth: 2, jobber: "Cockiarch", name: "Victoria", surname: "Leilanz", nickname: "Mistress", portName: "IMG-LeilanzPort", should: 3, hip: 3, waist: 0})>> <<set aw.npc.n1026.status.bimbo = 5>> <<set aw.npc.n1026.status.corrupt = 85>> <<set aw.npc.n1026.status.perversion = 95>> <<set aw.npc.n1026.trait.libido = 5>> <<set aw.npc.n1026.kink.dom = true>> <<set aw.npc.n1026.kink.sub = false>> <<set aw.npc.n1026.kink.sadist = true>> <<set aw.npc.n1026.kink.bond = true>> <<set aw.npc.n1026.kink.liberate = true>> <</if>> /* FUTA GYM BABE */ <<if aw.npc.n1037 == null>> <<run setup.npcgen.NPC({npcid: 1037, gender: 3, age: [27, 32], homo: 2, race: 1, subrace: 0, tone: 5, weight:3, fert:5, tits: 1900, pussy: 1, cock: 8, beauty: 5, edu: [true,true,false,false,false,false], wealth: 3, jobber: "Fitness instructor", name: "Abigale", surname: "Cooper", nickname: "Bulldozer", portName: "IMG-MiaCooperPort", should: 4, hip: 4, waist: 3})>> <<set aw.npc.n1037.status.corrupt = 60>> <<set aw.npc.n1037.status.perversion = 50>> <<set aw.npc.n1037.trait.libido = 5>> <<set aw.npc.n1037.kink.dom = true>> <<set aw.npc.n1037.kink.sub = false>> <<set aw.npc.n1037.kink.sadist = true>> <<set aw.npc.n1037.kink.liberate = true>> <<set aw.npc.n1022.trait.will = 4>> <<set aw.npc.n1022.status.addict.satyr = 35>> <</if>> /* Viking guy fav npc */ <<if aw.npc.n1044 == null>> <<run setup.npcgen.NPC({npcid: 1044, gender: 2, age: [18, 19], homo: 2, race: 1, subrace: 3, tone: 5, weight:4, fert:7, tits: 9701, pussy: 1, cock: 0, beauty: 5, edu: [true,true,true,false,false,false], wealth: 3, jobber: "Fitness instructor", name: "Jessie", surname: "James", nickname: "The Viking", portName: "IMG-VikingPort", should: 3, hip: 8, waist: 3})>> <<set aw.npc.n1044.body.face = "cute">> <<set aw.npc.n1044.body.lips = 4>> <<set aw.npc.n1044.body.tits.areola = 3>> <<set aw.npc.n1044.body.tits.nipGirth = 5>> <<set aw.npc.n1044.body.tits.nipLength = 6>> <<set aw.npc.n1044.body.clit = 5>> <<set aw.npc.n1044.body.lactation = 6>> <<set aw.npc.n1044.body.eyeColor = "blue">> <<set aw.npc.n1044.body.height = 59>> <<set aw.npc.n1044.groom.hairColor = "blonle">> <<set aw.npc.n1044.groom.pubeColor = "black">> <<set aw.npc.n1044.status.corrupt = 10>> <<set aw.npc.n1044.status.perversion = 10>> <<set aw.npc.n1044.trait.libido = 5>> <<set aw.npc.n1044.kink.oral = true>> <<set aw.npc.n1044.kink.anal = true>> <<set aw.npc.n1044.kink.risky = true>> <<set aw.npc.n1044.kink.pregnancy = true>> <<set aw.npc.n1044.kink.bond = true>> <<set aw.npc.n1044.kink.easy = true>> <<set aw.npc.n1044.kink.nips = true>> <<set aw.npc.n1044.trait.caring = 1>> <<set aw.npc.n1044.trait.bitch = -1>> <<set aw.npc.n1044.trait.maternal = 1>> <<set aw.npc.n1044.trait.romantic = 1>> <<set aw.npc.n1044.trait.flirty = 1>> <<set aw.npc.n1044.trait.devious = -1>> <<set aw.npc.n1044.trait.friendly = 1>> <<set aw.npc.n1044.trait.perceptive = 1>> <<set aw.npc.n1044.trait.forgiving = 1>> <<set aw.npc.n1044.trait.forgetful = -1>> <<set aw.npc.n1044.trait.materialist = -1>> <<set aw.npc.n1044.trait.relaxed = 1>> <<set aw.npc.n1044.trait.lowEsteem = 1>> <<set aw.npc.n1044.trait.deceptive = -1>> <<set aw.npc.n1044.trait.approachable = 1>> <<set aw.npc.n1044.mutate.birthCon = true>> <<set aw.npc.n1044.mutate.cycle = true>> <<set aw.npc.n1044.mutate.multiple = true>> <<set aw.npc.n1044.mutate.twinWomb = true>> <<set aw.npc.n1044.mutate.gestate = true>> <<set aw.npc.n1044.mutate.acid = true>> <<set aw.npc.n1044.mutate.mouth = true>> <<set aw.npc.n1044.mutate.milk = true>> <<set aw.npc.n1044.mutate.contort = true>> <<set aw.npc.n1044.mutate.mouth = true>> <</if>> /* BREEDERS FOR SURROGACY */ /* Ethan Cohen */ <<if aw.npc.n1028 == null>> <<run setup.npcgen.NPC( { npcid: 1028, gender: 1, age: [23, 26], homo: 1, race: 1, subrace: 1, tone: 3, weight: 3, fert: 10, tits: 0, cock: 7, beauty: 4, edu: [true,true,true,true,false,false], wealth: 3, jobber: "Businessman", name: "Ethan", surname: "Cohen", should: 1, hip: 1, waist: 0 } )>> <<set aw.npc.n1028.trait.libido = 5>> <<set aw.npc.n1028.kink.dom = true>> <<set aw.npc.n1028.kink.sub = false>> <<set aw.npc.n1028.kink.sadist = false>> <<set aw.npc.n1028.kink.bond = true>> <<set aw.npc.n1028.kink.liberate = false>> <</if>> /*Parlor special client!*/ <<if aw.npc.n1029 == null>> <<run setup.npcgen.NPC( { npcid: 1029, gender: 1, age: [23, 26], homo: 1, race: 1, subrace: 1, tone: 3, weight: 3, fert: 9, tits: 0, cock: 8, beauty: 4, edu: [true,true,true,true,true,false], wealth: 3, jobber: "Engineer", name: "Daniel", surname: "Garcia", should: 1, hip: 1, waist: 0 } )>> <<set aw.npc.n1029.trait.libido = 5>> <<set aw.npc.n1029.kink.dom = true>> <<set aw.npc.n1029.kink.sub = false>> <<set aw.npc.n1029.kink.sadist = false>> <<set aw.npc.n1029.kink.bond = true>> <</if>> /* Dylan White - Regular farm worker, he decided to work there because he has a strong thing for cowgirls, wanting to spread his genes with them by making new "calves". */ <<if aw.npc.n1030 == null>> <<run setup.npcgen.NPC( { npcid: 1030, gender: 1, age: [22, 25], homo: 1, race: 1, subrace: 1, tone: 3, weight: 3, fert: 7, tits: 0, cock: 7, beauty: 4, edu: [true,true,true,true,false,false], wealth: 3, jobber: "Farm worker", name: "Dylan", surname: "White", should: 1, hip: 1, waist: 0 } )>> <<set aw.npc.n1030.trait.libido = 5>> <<set aw.npc.n1030.kink.dom = true>> <<set aw.npc.n1030.kink.sadist = false>> <<set aw.npc.n1030.kink.bond = true>> <</if>> /* Oscar Robertson - A higher-ranking official at the Institute, working on more bureaucratic things, he belongs to the money people and loves to fuck the pussy of poor cleaning girls, impregnating them as much as possible. */ <<if aw.npc.n1031 == null>> <<run setup.npcgen.NPC( { npcid: 1031, gender: 1, age: [22, 25], homo: 1, race: 1, subrace: 1, tone: 3, weight: 3, fert: 5, tits: 0, cock: 7, beauty: 4, edu: [true,true,true,true,true,false], wealth: 3, jobber: "Executive", name: "Oscar", surname: "Robertson", should: 1, hip: 1, waist: 0 } )>> <<set aw.npc.n1031.trait.libido = 5>> <<set aw.npc.n1031.kink.dom = true>> <<set aw.npc.n1031.kink.sub = false>> <<set aw.npc.n1031.kink.sadist = false>> <<set aw.npc.n1031.kink.bond = true>> <<set aw.npc.n1031.kink.pregnancy = true>> <<set aw.npc.n1031.kink.risky = true>> <</if>> <<if aw.npc.n1032 == null>> <<run setup.npcgen.NPC( { npcid: 1032, gender: 2, age: [18, 22], homo: 0, race: 1, subrace: 1, tone: 1, weight: 2, fert: 5, tits: 3, cock: 0, beauty: 6, edu: [true,true,true,true,true,false], wealth: 2, jobber: "B-Corps", name: "Noelle", surname: "Becker", should: 1, hip: 3, waist: 3 } )>> <<set aw.npc.n1032.trait.libido = 5>> <<set aw.npc.n1032.kink.dom = true>> <<set aw.npc.n1032.kink.sub = false>> <<set aw.npc.n1032.kink.sadist = false>> <<set aw.npc.n1032.kink.bond = false>> <<set aw.npc.n1032.kink.pregnancy = true>> <<set aw.npc.n1032.kink.risky = true>> <</if>> <<if aw.npc.n1033 == null>> <<run setup.npcgen.NPC( { npcid: 1033, gender: 1, age: [20, 25], homo: 0, race: 1, subrace: 1, tone: 2, weight: 2, fert: 5, tits: 3, cock: 4, beauty: 3, edu: [true,true,true,true,true,false], wealth: 3, jobber: "B-Corps", name: "Mark", surname: "Fischer", should: 3, hip: 1, waist: 1 } )>> <<set aw.npc.n1033.trait.libido = 4>> <<set aw.npc.n1033.kink.dom = true>> <<set aw.npc.n1033.kink.sub = false>> <<set aw.npc.n1033.kink.sadist = false>> <<set aw.npc.n1033.kink.bond = false>> <<set aw.npc.n1033.kink.pregnancy = true>> <<set aw.npc.n1033.kink.risky = true>> <</if>> <<if aw.npc.n1034 == null>> <<run setup.npcgen.NPC( { npcid: 1034, gender: 2, age: [25, 30], homo: 0, race: 2, subrace: 1, tone: 1, weight: 2, fert: 5, tits: 4, cock: 0, beauty: 5, edu: [true,true,true,true,true,false], wealth: 3, jobber: "Secretary", name: "Mei", surname: "Watson", should: 2, hip: 4, waist: 1 } )>> <<set aw.npc.n1034.trait.libido = 4>> <<set aw.npc.n1034.kink.dom = false>> <<set aw.npc.n1034.kink.sub = true>> <<set aw.npc.n1034.kink.pregnancy = true>> <<set aw.npc.n1034.kink.risky = true>> <</if>> <<if aw.npc.n1035 == null>> <<run setup.npcgen.NPC( { npcid: 1035, gender: 1, age: [30, 40], homo: 0, race: 1, subrace: 1, tone: 2, weight: 2, fert: 5, tits: 3, cock: 4, beauty: 3, edu: [true,true,true,true,true,true], wealth: 3, jobber: "Doctor", name: "Robert", surname: "Welsh", should: 3, hip: 1, waist: 1 } )>> <<set aw.npc.n1035.trait.libido = 5>> <<set aw.npc.n1035.kink.dom = true>> <<set aw.npc.n1035.kink.sub = false>> <<set aw.npc.n1035.kink.pregnancy = true>> <<set aw.npc.n1035.kink.risky = true>> <</if>> <<if aw.npc.n1036 == null>> <<run setup.npcgen.NPC( { npcid: 1036, gender: 2, age: [30, 40], homo: 0, race: 3, subrace: 1, tone: 2, weight: 2, fert: 5, tits: 3, cock: 4, beauty: 3, edu: [true,true,true,true,true,false], wealth: 3, jobber: "Nurse", name: "Isla", surname: "Davies", should: 3, hip: 1, waist: 1 } )>> <<set aw.npc.n1036.trait.libido = 5>> <<set aw.npc.n1036.kink.dom = true>> <<set aw.npc.n1036.kink.sub = false>> <<set aw.npc.n1036.kink.pregnancy = true>> <<set aw.npc.n1036.kink.risky = true>> <</if>> /* Renée, futa ev */ <<if aw.npc.n1037 == null>> <<run setup.npcgen.NPC( { npcid: 1037, gender: 2, age: [30, 32], homo: 0, race: 1, subrace: 2, tone: 2, weight: 1, fert: 6, tits: 4, cock: 4, beauty: 5, edu: [true,true,true,true,true,false], wealth: 3, jobber: "Receptionist", name: "Renée", surname: "Mancini", should: 2, hip: 3, waist: 2 } )>> <<set aw.npc.n1037.trait.libido = 4>> <<set aw.npc.n1037.kink.dom = true>> <<set aw.npc.n1037.kink.sub = true>> <<set aw.npc.n1037.kink.pregnancy = true>> <<set aw.npc.n1037.kink.risky = true>> <</if>> <<if aw.npc.n1038 == null>> <<run setup.npcgen.NPC( { npcid: 1038, gender: 2, age: [25, 28], homo: 1, race: 1, subrace: 1, tone: 3, weight: 1, fert: 3, tits: 3, cock: 4, beauty: 5, edu: [true,true,true,true,true,false], wealth: 3, jobber: "B Corps", name: "Karla", surname: "Addice", should: 3, hip: 3, waist: 2 } )>> <<set aw.npc.n1038.trait.libido = 4>> <<set aw.npc.n1038.kink.dom = true>> <<set aw.npc.n1038.kink.sub = true>> <<set aw.npc.n1038.kink.pregnancy = true>> <<set aw.npc.n1038.kink.risky = true>> <</if>> <<if aw.npc.n1039 == null>> <<run setup.npcgen.NPC( { npcid: 1039, gender: 2, age: [25, 28], homo: 1, race: 1, subrace: 1, tone: 3, weight: 1, fert: 3, tits: 3, cock: 4, beauty: 5, edu: [true,true,true,true,true,false], wealth: 3, jobber: "B Corps", name: "Angela", surname: "Acrea", should: 3, hip: 3, waist: 2 } )>> <<set aw.npc.n1039.trait.libido = 3>> <<set aw.npc.n1039.kink.dom = false>> <<set aw.npc.n1039.kink.sub = true>> <<set aw.npc.n1039.kink.pregnancy = true>> <<set aw.npc.n1039.kink.risky = true>> <</if>> <<if aw.npc.n1040 == null>> <<run setup.npcgen.NPC({npcid:1040, gender:2, age:[30,32], race: 1, subrace: 0, tone: 4, weight: 4, fert: 0, tits: 1720, pussy: 4, beauty: 3, edu: [true,true,false,false,false,false], wealth: 0, jobber: "APD Officer", name: "Theresa", surname: "Morgan", nickname: "none", portName: "IMG-Portrait-Morgan", should: 2, hip: 6, waist: 3})>> <</if>> /* n1041 Julie Fecunde from stud finder - defined in event n1042 evi titten from sperm event - defined in event */ /*Progenerate school teacher!*/ <<if aw.npc.n1043 == null>> <<run setup.npcgen.NPC({npcid:1043, gender:2, age:[25,27], race: 1, subrace: 3, tone: 3, weight: 4, fert: 7, pussy: 4, beauty: 3, edu: [true,true,true,true,true,true], wealth: 1, jobber: "fertility scientist", name: "Lumi", surname: "Gravid", nickname: "none", portName: "IMG_NPC_LumiGravid", should: 2, hip: 5, waist: 2, tits: 700})>> <<set aw.npc.n1043.trait.open = true>> <<set aw.npc.n1043.trait.intro = false>> <<set aw.npc.n1043.trait.extro = true>> <<set aw.npc.n1043.kink.pregnancy = true>> <<set aw.npc.n1043.kink.risky = true>> <<set aw.npc.n1043.kink.liberate = true>> <<set aw.npc.n1043.body.eyeColor = 'grey'>> <<set aw.npc.n1043.body.hairColor = 'blonde'>> <<run setup.fert.impregnate("n1041")>> <</if>> <<procE>>/*Farm coop folk - doctor*/ /* Mya Owen, secretly jealous of her hucows because she is infertile. So she has her own interest in fertility researches on her cows, maybe she will find a way to cure her own fertility problem */ <<if aw.npc.n1024 == null>> <<run setup.npcgen.NPC({npcid: 1024, gender: 2, age: [32, 38], homo: 2, race: 1, subrace: 0, tone: 2, weight:2, fert: -100, tits: 7800, pussy: 2, beauty: 4, edu: [true,true,true,true,true,true], wealth: 2, jobber: "farm doctor", name: "Mya", surname: "Owen", nickname: "none", portName: "IMG-npc-MyaOwen", should: 0, hip: 4, waist: 1})>> <<set aw.npc.n1024.trait.open = true>> <<set aw.npc.n1024.trait.intro = true>> <<set aw.npc.n1024.trait.extro = false>> <<set aw.npc.n1024.fert.fertility = 0>> <<run setup.hucow.ify("n1024", "coop")>> <</if>> /* Queenie - hucow waitress at coop */ <<if aw.npc.n2001 == null>> <<run setup.npcgen.NPC({npcid: 2001, gender: 2, age: [20, 25], homo: 3, race: 1, subrace: -1, tone: 3, weight:0, fert: 6, tits: 4800, pussy: 4, beauty: 4, edu: [true,false,false,false,false,false], wealth: 1, jobber: "hucow", name: "Elanor", surname: "Coen", nickname: "Queenie", portName: "IMG-npc-Queenie", should: 2, hip: 7, waist: 0})>> <<set aw.npc.n2001.trait.open = true>> <<set aw.npc.n2001.trait.intro = false>> <<set aw.npc.n2001.trait.extro = true>> <<set aw.npc.n2001.kink.anal = true>> <<set aw.npc.n2001.kink.slut = true>> <<set aw.npc.n2001.kink.liberate = true>> <<set aw.npc.n2001.body.skinColor = 'pale'>> <<set aw.npc.n2001.body.asshole.stretch = 9>> <<set aw.npc.n2001.body.eyeColor = 'brown'>> <<set aw.npc.n2001.body.hairColor = 'blonde'>> <<run setup.hucow.ify("n2001", "maturing")>> <</if>> /* Poppy - shy redhead hucow newbie */ <<if aw.npc.n2002 == null>> <<run setup.npcgen.NPC({npcid: 2002, gender: 2, age: [18, 23], homo: 2, race: 1, subrace: -1, tone: 0, weight:0, fert: 7, tits: 3200, pussy: 1, beauty: 4, edu: [true,false,false,false,false,false], wealth: 1, jobber: "hucow", name: "Charity", surname: "Eberhard", nickname: "Poppy", portName: "IMG-npc-Poppy", should: 2, hip: 6, waist: 0})>> <<set aw.npc.n2002.trait.intro = true>> <<set aw.npc.n2002.kink.sub = true>> <<set aw.npc.n2002.kink.bond = true>> <<set aw.npc.n2002.kink.shame = true>> <<set aw.npc.n2002.body.skinColor = 'pale'>> <<set aw.npc.n2002.body.eyeColor = 'green'>> <<set aw.npc.n2002.body.hairColor = 'red'>> <<run setup.hucow.ify("n2002", "juvenile")>> <</if>> /* Katie Berry - naturism hucow teacher */ <<if aw.npc.n2003 == null>> <<run setup.npcgen.NPC({npcid: 2003, gender: 2, age: [24, 33], homo: 2, race: 1, subrace: -1, tone: 0, weight:0, fert: 7, tits: 800, pussy: 6, beauty: 4, edu: [true,true,false,false,false,false], wealth: 2, jobber: "hucow", name: "Katie", surname: "Berry", nickname: "Betty Sue", portName: "IMG-npc-Katie", should: 1, hip: 7, waist: 3})>> <<set aw.npc.n2003.trait.open = true>> <<set aw.npc.n2003.trait.intro = false>> <<set aw.npc.n2003.trait.extro = true>> <<set aw.npc.n2003.kink.slut = true>> <<set aw.npc.n2003.kink.liberate = true>> <<set aw.npc.n2003.kink.exhibition = true>> <<set aw.npc.n2003.kink.public = true>> <<set aw.npc.n2003.body.skinColor = 'tanned'>> <<set aw.npc.n2003.body.eyeColor = 'green'>> <<set aw.npc.n2003.body.hairColor = 'rainbow'>> <<set aw.npc.n2003.nowIs("teach")>> <<run setup.hucow.ify("n2003", "mature")>> <</if>> /* Adelaide Pierce - milk dynamics teacher */ <<if aw.npc.n2004 == null>> <<run setup.npcgen.NPC({npcid: 2004, gender: 2, age: [28, 33], homo: 2, race: 1, subrace: -1, tone: 0, weight:0, fert: 5, tits: 800, pussy: 3, beauty: 4, edu: [true,true,false,false,false,false], wealth: 2, jobber: "hucow", name: "Adelaide", surname: "Pierce", nickname: "Adely", portName: "IMG-npc-Adelaide", should: 2, hip: 6, waist: 2})>> <<set aw.npc.n2002.kink.dom = true>> <<set aw.npc.n2004.kink.liberate = true>> <<set aw.npc.n2004.body.skinColor = 'pale'>> <<set aw.npc.n2004.body.eyeColor = 'gray'>> <<set aw.npc.n2004.body.hairColor = 'blond'>> <<set aw.npc.n2004.nowIs("teach")>> <<run setup.hucow.ify("n2004", "mature")>> <</if>> /* Evangeline - former Oleg's futa sub and assistant made to be a hucow */ <<if aw.npc.n2011 == null>> <<run setup.npcgen.NPC({npcid: 2011, gender: 3, age: [24, 26], homo: 2, race: 4, subrace: 2, tone: 2, weight:3, fert:4, tits: 2000, pussy: 3, cock: 83, beauty: 4, edu: [true,true,true,false,false,false], wealth: 4, jobber: "budding Hucow", name: "Evangeline", surname: "Bancroft", nickname: "Sprinkles", portName: "IMG-npc-Evangeline", should: 0, hip: 5, waist: 0})>> <<set aw.npc.n2001.body.lactation = 4>> <<set aw.npc.n2001.body.lactCapacity = setup.lact.calcMilkCap(1900, 4)>> <<set aw.npc.n2001.status.corrupt = 15>> <<set aw.npc.n2001.status.perversion = 40>> <<set aw.npc.n2001.trait.libido = 5>> <<set aw.npc.n2001.kink.masochist = true>> <<set aw.npc.n2001.kink.sub = true>> <<set aw.npc.n2001.kink.bond = true>> <<set aw.npc.n2001.trait.will = 1>> <<set aw.npc.n2001.status.addict.focus = 5>> <<set aw.npc.n2001.trait.open = false>> <<set aw.npc.n2001.trait.intro = true>> <<set aw.npc.n2001.trait.extro = false>> <<set aw.npc.n2001.kink.anal = true>> <<set aw.npc.n2001.kink.slut = true>> <<set aw.npc.n2001.body.hairColor = 'black'>> <<run setup.hucow.ify("n2011", "fresh")>> <</if>> /* HUCOW BOSS: Laren Oats n1042 */ /* MILKING BOSS: Clarabelle Rackful n1043 (also farmhand job boss) */ /* PATRON NPC, HERD MANAGER, from Adahn J, Name: Dr. Abigail Dolores Crawford Age: Mid thirties Gender: Female Job title: Herd Manager Appearance: Standing at an impressive 6’3 Abigail sports a similarly an athletic physique that accentuates her wide hips and large breasts giving her a well defined solid hourglass figure. She has long blond hair tied back into a crown braid. Her face is conventionally attractive with green eyes full lips and a button nose tastefully accented with a little makeup. Personality/History: Domineering, ambitious, a little sadistic. She takes great pride (and enjoyment) in her work. Her family were unsurprisingly cattle farmers in the deep south for generations and it can be heard in her speech. Very proud she doesn’t take kindly to being disrespected by those under her, doubly so if they are cows, even more so if they make a crack about her obvious southern twang as one of her former hands turned hucow can attest. She has a strong desire to distinguish herself so that she can be promoted further her research has developed new treatments that are still in the development phase and still require testing which she fortunately/unfortunately can’t force on her herd without consent. Her end goal would be to create a true Hucow subrace that will exempt them from any form of human rights and make them true cattle. Side note: She is in a relationship with one of the “Bulls” in her herd, with how she views hucows in general let’s say it is two or three notches above bestiality in her mind. */ <<if aw.npc.n2010 == null>> <<run setup.npcgen.NPC({npcid: 2010, gender: 3, age: [28, 33], homo: 2, race: 1, subrace: -1, tone: 4, weight:3, fert: 3, tits: 950, pussy: 3, beauty: 5, edu: [true,true,true,true,true,true], wealth: 5, jobber: "Herd Manager", name: "Abigail", surname: "Crawford", nickname: "Mistress", portName: "IMG-npc-AbigailCrawford", should: 3, hip: 5, waist: 2})>> <<set aw.npc.n2002.kink.dom = true>> <<set aw.npc.n2004.kink.liberate = true>> <<set aw.npc.n2004.body.skinColor = 'fair'>> <<set aw.npc.n2004.body.height = 75>> <<set aw.npc.n2004.body.eyeColor = 'green'>> <<set aw.npc.n2004.body.hairColor = 'blond'>> <<run setup.hucow.ify("n2010", "coop")>> <</if>> /* ===================================================================================================== ┌┐ ┬ ┬┬ ┬ ┌─┐ ├┴┐│ ││ │ └─┐ └─┘└─┘┴─┘┴─┘└─┘ ===================================================================================================== *//* The oldest bull who has been with the coop nearly since the beginning. takes his job seriously and is more mature, he's kind with his cows. He worries about keeping up with demand as he gets older, and what comes next. */ <<if aw.npc.n2005 == null>> <<run setup.npcgen.NPC({npcid: 2005, gender: 1, age: [36, 42], homo: 1, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Samuel", surname: "Simpson", nickname: "Silver", portName: "IMG-npcbull-silver", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2005", "bull")>> <</if>> /* A bit of an arrogant ass, he's probably the least favorite bull in the herd, not that he's actually noticed yet. He IS good at fucking though, so at least he has that going for him. */ <<if aw.npc.n2006 == null>> <<run setup.npcgen.NPC({npcid: 2006, gender: 1, age: [22, 26], homo: 1, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Ryan", surname: "Gobb", nickname: "Rocket", portName: "IMG-npcbull-rocket", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2006", "bull")>> <</if>> /* Rugged and stoic, his taciturn social manner makes cows want to pamper him and get him to open up. When he does, he's just a remarkably average dude. He originally just wanted to live in a cabin out in the wilderness, but ended up as a bull instead. */ <<if aw.npc.n2007 == null>> <<run setup.npcgen.NPC({npcid: 2007, gender: 1, age: [24, 28], homo: 1, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Steven", surname: "Fields", nickname: "Tank", portName: "IMG-npcbull-tank", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2007", "bull")>> <</if>> /* The youngest bull in the herd, he doesn't really have anything going on upstairs. He's generally cheerful and sociable, but also overly-concerned about his looks, particularly his hair. He's gotten through life by being pretty in an age with few men. */ <<if aw.npc.n2008 == null>> <<run setup.npcgen.NPC({npcid: 2008, gender: 1, age: [19, 22], homo: 1, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Braxton", surname: "Wimble", nickname: "Nut", portName: "IMG-npcbull-nut", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2008", "bull")>> <</if>> /* The second-oldest bull, duke is really good at his job. He knows just how to care for his cows and give them what they need, though he isn't exactly a friendly or cheerful person. */ <<if aw.npc.n2009 == null>> <<run setup.npcgen.NPC({npcid: 2009, gender: 1, age: [32, 38], homo: 1, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "John", surname: "Rogers", nickname: "Duke", portName: "IMG-npcbull-duke", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2009", "bull")>> <</if>> /*Close the orientation scene. Avoids extra clicks.*/ <<sceneclose>>/* The oldest bull who has been with the coop nearly since the beginning. takes his job seriously and is more mature, he's kind with his cows. He worries about keeping up with demand as he gets older, and what comes next. */ <<if aw.npc.n2005 == null>> <<run setup.npcgen.NPC({npcid: 2005, gender: 3, age: [36, 42], homo: 3, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Samantha", surname: "Simpson", nickname: "Silver", portName: "IMG-npcbull-silver", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2005", "futaBull")>> <</if>> /* A bit of an arrogant ass, he's probably the least favorite bull in the herd, not that he's actually noticed yet. He IS good at fucking though, so at least he has that going for him. */ <<if aw.npc.n2006 == null>> <<run setup.npcgen.NPC({npcid: 2006, gender: 3, age: [22, 26], homo: 3, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Ryann", surname: "Gobb", nickname: "Rocket", portName: "IMG-npcbull-rocket", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2006", "futaBull")>> <</if>> /* Rugged and stoic, his taciturn social manner makes cows want to pamper him and get him to open up. When he does, he's just a remarkably average dude. He originally just wanted to live in a cabin out in the wilderness, but ended up as a bull instead. */ <<if aw.npc.n2007 == null>> <<run setup.npcgen.NPC({npcid: 2007, gender: 3, age: [24, 28], homo: 3, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Stephanie", surname: "Fields", nickname: "Tank", portName: "IMG-npcbull-tank", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2007", "futaBull")>> <</if>> /* The youngest bull in the herd, he doesn't really have anything going on upstairs. He's generally cheerful and sociable, but also overly-concerned about his looks, particularly his hair. He's gotten through life by being pretty in an age with few men. */ <<if aw.npc.n2008 == null>> <<run setup.npcgen.NPC({npcid: 2008, gender: 3, age: [19, 22], homo: 3, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Brie", surname: "Wimble", nickname: "Nut", portName: "IMG-npcbull-nut", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2008", "futaBull")>> <</if>> /* The second-oldest bull, duke is really good at his job. He knows just how to care for his cows and give them what they need, though he isn't exactly a friendly or cheerful person. */ <<if aw.npc.n2009 == null>> <<run setup.npcgen.NPC({npcid: 2009, gender: 3, age: [32, 38], homo: 3, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Joanna", surname: "Rogers", nickname: "Duchess", portName: "IMG-npcbull-duke", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2009", "futaBull")>> <</if>> /*Close the orientation scene. Avoids extra clicks.*/ <<sceneclose>><<if $ageCheckPassage === "AgePassShakeNPop" || $ageCheckPassage === "AgePassPoleRiders">> <div id="ageCheckDiv"> <center>[IMG[IMGbouncer]]</center><br> @@.npc;Sorry kid, you've gotta be 21 to get into the club. We can't let underage kids in on account of the alcohol.@@ <<dialogchoice>> <<dbutt "Bribe">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckBribe]]>><</replace>> <<dtext "wink">>Hey, maybe we can settle it? Let's say I'd help you with some cash... [<<mon>>30] <<dbutt "Seduce" "!ↂ.pc.kink.shame">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckSeduce]]>><</replace>> <<dtext "smug">>Hmm, maybe I can convince such big and serious guy as you in some other way? <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please, I really need it! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Just go away. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassWrench">> <div id="ageCheckDiv"> <center>[IMG[IMGbouncer]]</center><br> @@.npc;Sorry kid, you've gotta be 21 to get into the club. We can't let underage kids in on account of the alcohol.@@ <<dialogchoice>> <<dbutt "Bribe">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckBribe]]>><</replace>> <<dtext "wink">>Hey, maybe we can settle it? Let's say I'd help you with some cash... [<<mon>>30] <<dbutt "Seduce" "!ↂ.pc.kink.shame">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckSeduce]]>><</replace>> <<dtext "smug">>Hmm, maybe I can convince such big and serious guy as you in some other way? <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please, I really need it! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Just go away. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassPenetrated">> <div id="ageCheckDiv"> <center>[IMG[IMGPiercingAge]]</center><br> @@.npc;Yeah, I'm totally not going to give you a piercing. You need to be 18 or bring one of your parents.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassNoRagerts">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> @@.npc;Yeah, I'm totally not going to give you a tattoo, kiddo. You need to be 18 or bring one of your parents.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassPrude">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> @@.npc;Yeah, I'm totally not going to give you a tattoo, kiddo. You need to be 18 to buy such things.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <</if>><<if $ageCheckPassage === "AgePassShakeNPop" || $ageCheckPassage === "AgePassPoleRiders" || $ageCheckPassage === "AgePassWrench">> <div id="ageCheckDiv"> <center>[IMG[IMGbouncer]]</center><br> @@.npc;Come on, kid. This I.D. is obviously fake. There's no way you're 21, so I can't let you in.@@ <<dialogchoice>> <<dbutt "Bribe">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckBribe]]>><</replace>> <<dtext "wink">>Hey, maybe we can settle it? Let's say I'd help you with some cash... [<<mon>>30] <<dbutt "Seduce" "!ↂ.pc.kink.shame">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckSeduce]]>><</replace>> <<dtext "smug">>Hmm, maybe I can conveince such big and serious guy as you in some other way? <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please, I really need it! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Just go away. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassPenetrated">> <div id="ageCheckDiv"> <center>[IMG[IMGPiercingAge]]</center><br> The woman laughs after looking at your I.D. @@.npc;What'd you do, print this out at home? Sorry, but the rules say you have to be 18 or have a parent with you.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassNoRagerts">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> The guy laughs after looking at your I.D. @@.npc;What'd you do, print this out at home? Sorry, but the rules say you have to be 18 or have a parent with you.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassPrude">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> The guy laughs after looking at your I.D. @@.npc;What'd you do, print this out at home? Sorry, but the rules say you have to be 18 to shop here, kid.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <</if>><<if $ageCheckPassage === "AgePassShakeNPop" || $ageCheckPassage === "AgePassPoleRiders" || $ageCheckPassage === "AgePassWrench">> <div id="ageCheckDiv"> <center>[IMG[IMGbouncer]]</center><br> He stares at your I.D. occasionally glancing up at your face. @@.npc;Hmm, are you really only <<= ↂ.pc.main.ageID>> years old?@@ He shakes his head, mumbling @@.npc;some people...@@ under his breath. He hands you back the I.D. and continues thinking about it for a moment. @@.npc;I guess since you're obviously old enough to be here, I'll let you in. You need to fix up that I.D. though.@@ <br> <center><<button "CONTINUE">><<addTime 4>><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><</button>></center> </div> <<elseif $ageCheckPassage === "AgePassPenetrated">> <div id="ageCheckDiv"> <center>[IMG[IMGPiercingAge]]</center><br> @@.npc;This id is really yours? I'm sorry but you don't look like you're that young...@@ <br> <center><<button "CONTINUE">><<addTime 2>><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><</button>></center> </div> <<elseif $ageCheckPassage === "AgePassNoRagerts">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> @@.npc;This id is really yours? I'm sorry but you don't look like you're that young...@@ <br> <center><<button "CONTINUE">><<addTime 2>><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><</button>></center> </div> <</if>><<SCX>><<SC "ps" 14>> @@.pc;Hey, maybe we can settle it? Let's say I'd help you with some cash...@@<br> <<if $SCresult[1] && $AW.cash > 29>><<cash -30>><<status>> @@.npc;Okay, you can enter. But don't tell anybody, got it?@@<br> <<link "Of course, thanks!">><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><<run Dialog.close()>><</link>> <<else>> <<if $AW.cash < 30>> @@.npc;Well, and where are the money? It seems you have none. Go away, really, don't piss me off.@@<br> <<else>> @@.npc;No way, kid, I need that job too much. Go away until I called the cops.@@<br> <</if>> <<link "Damn">><<run Dialog.close()>><</link>> <</if>><<SCX>><<SC "SD" 20>> @@.pc;Hmm, maybe I can convince such big and serious guy as you in some other way?@@<br> <<if $SCresult[1]>> @@.npc;Go with me to the back room.@@<br> He gives you some meat stick to polish and then let you go. <<link "That was easy.">><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><<run Dialog.close()>><</link>> <<else>> @@.npc;No way! I am not going to the jail! Not again! Go the fuck out!@@<br> <<link "Damn">><<run Dialog.close()>><</link>> <</if>><<SCX>><<SC "CM" 15>> @@.pc;Please, I really need it!@@<br> <<if $SCresult[1]>> @@.npc;Okay, but don't tell anybody, got it?@@<br> <<link "Of course, thanks!">><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><<run Dialog.close()>><</link>> <<else>> @@.npc;Sorry, I can't risk my job. Go away.@@<br> <<link "Damn">><<run Dialog.close()>><</link>> <</if>><<gotomap "downtown" "club" "shakenpopentrance">><<gotomap "downtown" "club" "wrenchentrance">><<gotomap "downtown" "club" "pollridersentrance">><<go DowntownShopPenetrated>><<go DowntownShopNoRagerts>><<go PrudeShop>><img data-passage="IMG-FrumpyShopkeeper" style="float:left;margin:0px 20px 15px 0px;"> <<f t>>he shopkeeper starts preparing the clothes you picked out for sale. She notices how sexy and revealing they are, and looks up at you before looking back at the clothes. She pauses for a moment, offending garment still in hand, before looking back at you once more. @@.npc;You know, girls your age really have no business wearing something so... scandalous. Why don't you go put this away and look for something that isn't so obviously indented for an adult?@@ <br> <div id="diaDiv"> <<dialogchoice>> <<dbutt "Hurry Up">><<run setup.shop.purchaseOver()>><<run Dialog.close()>> <<dtext "unamused">>Tell the shopkeeper to hurry up and ring up your items so you can pay. What you buy is none of her business. <<dbutt "Fuck Off">><<anger 5>><<replace "#diaDiv">><br>@@.pc;Shut the fuck up you decrepit old cunt! If I wanted to know your opinion, I would have fucking asked. Now hurry up and do your fucking job already.@@<br><br>The woman looks at you with a mixture of shock and outrage. @@.npc;I'm not going to sell you anything after being treated like that!@@<br><br>You stare at her hard. @@.pc;You better go get your manager then, bitch.@@ You start tapping your foot impatiently as she stalks off with a huff toward the back room.<br><br><center><<button "WAIT">><<set _ttt = random(8, 12)>><<addTime _ttt>><<run setup.shop.purchaseOver()>><<run Dialog.close()>><</button>></center><</replace>> <<dtext "angry">>Give her a piece of your mind, with more than a little attitude. <<dbutt "Okay...">><<run Dialog.close()>> <<dtext "unhappy">>Give in to the frumpy older woman and go back to shopping in the store. <</dialogchoice>> </div><<if $pub>><<cVar>><</if>><div id="cardback" style="padding: 50px 50px 30px 100px;"> @@.head2;Save A Character Template@@ <br><br> @@.head3;W@@@@.handwriting;.white;elcome to the @@@@.ident;Template System@@@@.handwriting;.white;. This system is intended to allow you to create a @@@@.ident;Template@@@@.handwriting;.white; file for your character, NPC settings, and other configurations. A character template contains all of the details about your character chosen during character creation. When loading a template, your choices for physical body, attractiveness preferences, personality traits, kinks, and mutations are loaded, and you are deposited on the <i>Name Your Character</i> page. Share templates with other players to try something new!@@ <br><br> @@.quest;.white;''Instructions''<br>Enter a name for your template in the text box below. (You may use whatever name you like, but invalid characters will be removed.) A file will be saved by your browser into your default download location, or you will be prompted for a save location, depending on browser used. The file will be saved in the @@@@.ident;Accidental Woman Template@@ @@.quest;.white;format, with the extension@@ @@.ident;.awt@@@@.quest;.white;.@@ <br><br> @@.note;<span id="workinginfo">press save to start</span>@@<br> <<set _exname = "AWTemplate_" + Date.now()>> <<textbox "_filename" _exname>> @@.uibutton;<<button "SAVE">> <<procS "Gen Save">> <<script>> function encodeAndSave(fnam){ if (fnam === undefined) { y = "AW-NoNameSupplied"; } var filename,obData; try{ obData = setup.template.create(); } catch(e){ UI.alert(`Sorry, it seems template data couldn't be generated because of an error. check the console log for details... Canceling the template save.`); return; } if(obData === "error"){ return; } try{ filename = Util.slugify(fnam); } catch(e){ UI.alert("Error converting filename, using default instead."); filename = "AWTemplateFile"; } filename = fnam + ".awt"; var blob = new Blob([obData], {type: "text/plain;charset=utf-16"}); saveAs(blob, filename); } encodeAndSave(State.temporary.filename); <</script>> <<procE>> <<replace "#workinginfo">>Done!<</replace>> <</button>>@@ <<button "return">><<go nameCharacter>><</button>> </div>/* Initializes consumable inventory items when game is loaded. Called by the StoryInit passage. */ <<include [[Transformatives]]>> <<if !setup.consumables.consumableExists("herbalPill")>> <<newconsumable "Herbal Birth Control" "herbalPill">> <<addTime 3>> <<if ↂ.flag.japHerbDose > 1>> <<dialog "Birth Control">>You take your birth control pill for the day. Thanks to the herbal supplement pills you've been taking<<if ↂ.pc.kink.pregnancy>>, you don't feel nearly as bad about it as you usually do, and<<elseif ↂ.pc.kink.risky>>, you don't feel bad about taking it like you usually would, and<</if>> you aren't worried about the negative side effects.<</dialog>> <<elseif ↂ.flag.japHerbDose > 0>> <<if ↂ.pc.kink.breeder>> <<happy -1 "Taking Birth Control">> <</if>> <<dialog "Birth Control">>You take your birth control pill for the day. Thanks to the herbal supplement you've been taking<<if ↂ.pc.kink.pregnancy || ↂ.pc.kink.risky>>, you don't feel as bad about it as you usually do, and<</if>> you aren't worried about the negative side effects.<</dialog>> <<else>> <<if ↂ.pc.kink.breeder>> <<happy -2 "Taking Birth Control">> <<elseif ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> <<happy -1 "Taking Birth Control">> <</if>> <<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>> <<set ↂ.pc.status.health -= 1>><<run setup.status.record("health", -1, "Birth control pill overdose")>> <<notify>><span class="bad">You overdosed on the birth control pill</span><</notify>> <<else>> <<notify>>You take your birth control pill for the day.<</notify>> <</if>> <</if>> <<set ↂ.pc.status.birthCon.hormoneType = "pill">> <<run ↂ.pc.status.birthCon.setChem(75)>> <<run ↂ.pc.status.birthCon.setDate()>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-Item-HerbalBC]] <h3>Herbal Birth Control Pill</h3> Baby-Free is a herbal supplement produced by Gaia Herbs. This supplement is intended to function as a herbal alternative to hormonal birth control, containing multiple herbs that prevent ovulation. It is marketed as being a natural and safer alternative to hormonal birth control, without all the harmful side effects. However, as a herbal supplement, it is not regulated by the FDA and there is no guarantee of its safety or efficacy. The ingredients list includes: Liga Root, Su'a Leaf, and Bichano bark. The instructions state that the supplement should be taken daily, and may take up to three months to reach full effectiveness. @@.ctext;<<if setup.memory("bcon")>>@@.good;<<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>>TAKEN<<else>>NOT TAKEN<</if>>@@<<else>>@@.bad;YOU DON'T REMEMBER@@<</if>>@@<br><<ctn>>[<span id="pill"><<if ↂ.flag.herbalDaily > 0>>AUTO TAKING DAILY<<else>>NOT AUTO TAKING<</if>></span>]<</ctn>> <<link "toggle auto">><<run ↂ.pc.status.birthCon.setAutoPill("herbal")>><<replace "#pill">><<if ↂ.flag.herbalDaily > 0>>AUTO TAKING DAILY<<else>>NOT AUTO TAKING<</if>><</replace>><</link>> <p> The peel-open instructions state that while the supplement is effective at preventing pregnancy, it is recommended to be used in conjunction with other non-hormonal pregnancy prevention methods such as the shallow or withdrawal methods during risky periods of your cycle. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("genericPill")>> <<newconsumable "OTC Birth Control" "genericPill">> <<addTime 3>> <<if ↂ.flag.japHerbDose > 1>> <<if ↂ.pc.kink.breeder>> <<happy -1 "Taking Birth Control">> <</if>> <<dialog "Birth Control">>You take your birth control pill for the day. Thanks to the herbal supplement pills you've been taking<<if ↂ.pc.kink.pregnancy>>, you don't feel nearly as bad about it as you usually do, and<<elseif ↂ.pc.kink.risky>>, you don't feel bad about taking it like you usually would, and<</if>> you aren't worried about the negative side effects.<</dialog>> <<elseif ↂ.flag.japHerbDose > 0>> <<if ↂ.pc.kink.breeder>> <<happy -2 "Taking Birth Control">> <<elseif ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> <<happy -1 "Taking Birth Control">> <</if>> <<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>> <<set ↂ.pc.status.health -= 1>><<run setup.status.record("health", -1, "Minor birth control pill overdose")>> <<notify>><span class="bad">You overdosed on the birth control pill</span><</notify>> <</if>> <<if random(1, 4) === 1>> <<set ↂ.pc.status.health -= 1>> <<run setup.status.record("health", -1, "Birth control pills health impact")>> <</if>> <<dialog "Birth Control">>You take your birth control pill for the day. Thanks to the herbal supplement you've been taking<<if ↂ.pc.kink.pregnancy || ↂ.pc.kink.risky>>, you don't feel as bad about it as you usually do, and<</if>> you aren't worried about the negative side effects.<</dialog>> <<else>> <<if ↂ.pc.kink.breeder>> <<happy -3 "Taking Birth Control">> <<elseif ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> <<happy -2 "Taking Birth Control">> <</if>> <<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>> <<set ↂ.pc.status.health -= 2>><<run setup.status.record("health", -3, "Birth control pill overdose")>> <<notify>><span class="bad">You overdosed on the birth control pill</span><</notify>> <<else>> <<if random(1, 3) > 1>> <<set ↂ.pc.status.health -= 1>> <<run setup.status.record("health", -1, "Birth control pills health impact")>> <</if>> <<notify>>You take your birth control pill for the day.<</notify>> <</if>> <</if>> <<set ↂ.pc.status.birthCon.hormoneType = "pill">> <<run ↂ.pc.status.birthCon.setChem(92)>> <<run ↂ.pc.status.birthCon.setDate()>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-Item-GenericOTCBC]] <h3>Over-The-Counter Birth Control Pill</h3> A generic Norgestrel birth control produced by Rubby Laboratories. This is a no-frills inexpensive oral birth control medication available without a prescription. It has no branding, but being available over the counter means that it's probably safer, though you don't know if that has anything to do with efficacy. The bottle comes with a two-month supply, but unlike other medicines the pills are just loose in the bottle rather than having a blister pack to track doses. @@.print;If used as directed it is effective at preventing pregnancy. If not used as directed, it is much less effective. Like all birth control pills, this pill may have harmful--potentially fatal--side effects. This pill is known to increase the risk of cardiovascular events.@@ @@.ctext;<<if setup.memory("bcon")>>@@.good;<<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>>TAKEN<<else>>NOT TAKEN<</if>>@@<<else>>@@.bad;YOU DON'T REMEMBER@@<</if>>@@<br><<ctn>>[<span id="pill"><<if ↂ.flag.genericDaily > 0>>AUTO TAKING DAILY<<else>>NOT AUTO TAKING<</if>></span>]<</ctn>> <<link "toggle auto">><<run ↂ.pc.status.birthCon.setAutoPill("generic")>><<replace "#pill">><<if ↂ.flag.genericDaily > 0>>AUTO TAKING DAILY<<else>>NOT AUTO TAKING<</if>><</replace>><</link>> <p> Take one pill per day, every day. Do not skip a week. If you forget to take a dose, take it immediately unless it is almost time for your next dose, in which case you should skip the missed dose. Do not use if pregnant or breastfeeding. Do not take more than one dose per day. For full effectiveness, begin taking the pill on the first day of your period. Otherwise, use backup contraception. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("BasiPill")>> <<newconsumable "BasiPill Birth Control" "BasiPill">> <<addTime 3>> <<if ↂ.flag.japHerbDose > 1>> <<if ↂ.pc.kink.breeder>> <<happy -1 "Taking Birth Control">> <</if>> <<dialog "Birth Control">>You take your birth control pill for the day. Thanks to the herbal supplement pills you've been taking<<if ↂ.pc.kink.pregnancy>>, you don't feel nearly as bad about it as you usually do, and<<elseif ↂ.pc.kink.risky>>, you don't feel bad about taking it like you usually would, and<</if>> you aren't worried about the negative side effects.<</dialog>> <<elseif ↂ.flag.japHerbDose > 0>> <<if ↂ.pc.kink.breeder>> <<happy -2 "Taking Birth Control">> <<elseif ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> <<happy -1 "Taking Birth Control">> <</if>> <<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>> <<set ↂ.pc.status.health -= 1>><<run setup.status.record("health", -2, "Minor birth control pill overdose")>> <<notify>><span class="bad">You overdosed on the birth control pill</span><</notify>> <</if>> <<if random(1, 3) === 1>> <<set ↂ.pc.status.health -= 1>> <<run setup.status.record("health", -1, "Birth control pills health impact")>> <</if>> <<dialog "Birth Control">>You take your birth control pill for the day. Thanks to the herbal supplement you've been taking<<if ↂ.pc.kink.pregnancy || ↂ.pc.kink.risky>>, you don't feel as bad about it as you usually do, and<</if>> you aren't worried about the negative side effects.<</dialog>> <<else>> <<if ↂ.pc.kink.breeder>> <<happy -3 "Taking Birth Control">> <<elseif ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> <<happy -2 "Taking Birth Control">> <</if>> <<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>> <<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Birth control pill overdose")>> <<notify>><span class="bad">You overdosed on the birth control pill</span><</notify>> <<else>> <<if random(1, 4) > 1>> <<set ↂ.pc.status.health -= 1>> <<run setup.status.record("health", -1, "Birth control pills health impact")>> <</if>> <<notify>>You take your birth control pill for the day.<</notify>> <</if>> <</if>> <<set ↂ.pc.status.birthCon.hormoneType = "pill">> <<run ↂ.pc.status.birthCon.setChem(96)>> <<run ↂ.pc.status.birthCon.setDate()>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-Item-BasiPillSingle]] <h3>An Individual Birth Control Pill</h3> One pill out of a 28-pill package.<br> BasiPill is a no-frills inexpensive oral birth control medication. It's branded as being "a safer option" because it uses less hormones. It contains a mixture of estrogen and progesterone and must be taken daily to remain fully effective. @@.print;If used as directed it is effective at preventing pregnancy. If not used as directed, it is much less effective. Like all birth control pills, this pill may have harmful--potentially fatal--side effects. This pill is known to increase the risk of cardiovascular events. This medication is a known carcinogen.@@ @@.ctext;<<if setup.memory("bcon")>>@@.good;<<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>>TAKEN<<else>>NOT TAKEN<</if>>@@<<else>>@@.bad;YOU DON'T REMEMBER@@<</if>>@@<br><<ctn>>[<span id="pill"><<if ↂ.flag.basiPillDaily > 0>>AUTO TAKING DAILY<<else>>NOT AUTO TAKING<</if>></span>]<</ctn>> <<link "toggle auto">><<run ↂ.pc.status.birthCon.setAutoPill("basiPill")>><<replace "#pill">><<if ↂ.flag.basiPillDaily > 0>>AUTO TAKING DAILY<<else>>NOT AUTO TAKING<</if>><</replace>><</link>> <p> Take one pill per day, every day. Do not skip a week. If you forget to take a dose, take it immediately unless it is almost time for your next dose, in which case you should skip the missed dose. Do not use if pregnant or breastfeeding. Do not take more than one dose per day. For full effectiveness, begin taking the pill on the first day of your period. Otherwise, use backup contraception. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Lutogol")>> <<newconsumable "Lutogol Birth Control" "Lutogol">> <<addTime 3>> <<if ↂ.flag.japHerbDose > 1>> <<if ↂ.pc.kink.breeder>> <<happy -1 "Taking Birth Control">> <</if>> <<dialog "Birth Control">>You take your birth control pill for the day. Thanks to the herbal supplement pills you've been taking<<if ↂ.pc.kink.pregnancy>>, you don't feel nearly as bad about it as you usually do, and<<elseif ↂ.pc.kink.risky>>, you don't feel bad about taking it like you usually would, and<</if>> you aren't worried about the negative side effects.<</dialog>> <<elseif ↂ.flag.japHerbDose > 0>> <<if ↂ.pc.kink.breeder>> <<happy -2 "Taking Birth Control">> <<elseif ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> <<happy -1 "Taking Birth Control">> <</if>> <<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>> <<set ↂ.pc.status.health -= 1>><<run setup.status.record("health", -2, "Minor birth control pill overdose")>> <<notify>><span class="bad">You overdosed on the birth control pill</span><</notify>> <</if>> <<if random(1, 2) === 1>> <<set ↂ.pc.status.health -= 1>> <<run setup.status.record("health", -1, "Birth control pills health impact")>> <</if>> <<dialog "Birth Control">>You take your birth control pill for the day. Thanks to the herbal supplement you've been taking<<if ↂ.pc.kink.pregnancy || ↂ.pc.kink.risky>>, you don't feel as bad about it as you usually do, and<</if>> you aren't worried about the negative side effects.<</dialog>> <<else>> <<if ↂ.pc.kink.breeder>> <<happy -3 "Taking Birth Control">> <<elseif ↂ.pc.kink.pregnancy || ↂ.pc.kink.''risky''>> <<happy -2 "Taking Birth Control">> <</if>> <<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>> <<set ↂ.pc.status.health -= 4>><<run setup.status.record("health", -4, "Birth control pill overdose")>> <<notify>><span class="bad">You overdosed on the birth control pill</span><</notify>> <<else>> <<if random(1, 5) > 1>> <<set ↂ.pc.status.health -= 1>> <<run setup.status.record("health", -1, "Birth control pills health impact")>> <</if>> <<notify>>You take your birth control pill for the day.<</notify>> <</if>> <</if>> <<set ↂ.pc.status.birthCon.hormoneType = "pill">> <<run ↂ.pc.status.birthCon.setChem(98)>> <<run ↂ.pc.status.birthCon.setDate()>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-ItemLutogolSingle]] <h3>An Individual Birth Control Pill</h3> One pill out of a 28-pill package.<br> Lutogol is a prescription birth control imported from Iran. Based on a 70-year-old formula known to be harmful and pose major health risks for short and long-term use. It hasn't been banned because of rare cases where the benefits outweigh the harm. While generally not recommended, it does have the highest-known efficacy for a daily pill. @@.print;If used as directed it is very effective at preventing pregnancy. If not used as directed, it is much less effective. This pill is harmful and is known to cause--potentially fatal--side effects. This pill is known to increase the risk of cardiovascular events. This medication is a known carcinogen.@@ @@.ctext;<<if setup.memory("bcon")>>@@.good;<<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>>TAKEN<<else>>NOT TAKEN<</if>>@@<<else>>@@.bad;YOU DON'T REMEMBER@@<</if>>@@<br><<ctn>>[<span id="pill"><<if ↂ.flag.lutogolDaily > 0>>AUTO TAKING DAILY<<else>>NOT AUTO TAKING<</if>></span>]<</ctn>> <<link "toggle auto">><<run ↂ.pc.status.birthCon.setAutoPill("lutogol")>><<replace "#pill">><<if ↂ.flag.lutogolDaily > 0>>AUTO TAKING DAILY<<else>>NOT AUTO TAKING<</if>><</replace>><</link>> <p> Take one pill per day, every day. Do not skip a week. If you forget to take a dose, take it immediately unless it is almost time for your next dose, in which case you should skip the missed dose. Do not use if pregnant or breastfeeding. Do not take more than one dose per day. For full effectiveness, begin taking the pill on the first day of your period. Otherwise, use backup contraception. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("HomeopathBC")>> <<newconsumable "Homeopathic Birth Control" "HomeopathBC">> <<addTime 3>> <<set ↂ.pc.status.birthCon.hormoneType = "pill">> <<notify>>You take your birth control pill for the day.<</notify>> <<run ↂ.pc.status.birthCon.setDate()>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-Item-HomeoBCsingle]] <h3>An Individual Birth Control Pill</h3> One pill out of a 28-pill package.<br> A new product from Boicum, America's top producer of homeopathic medicine. This pill promises effective birth control without the many harmful side effects of hormone pills or patches. This product complies with U.S. Food and Drug Administration regulations and the Homeopathic Pharmacopoeia of the United States (HPUS). <i>For over 85 years, Boicum has been dedicated to providing your family with the purest medicines made from the earth's best resources.</i> @@.ctext;<<if setup.memory("homo")>>@@.good;<<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>>TAKEN<<else>>NOT TAKEN<</if>>@@<<else>>@@.bad;YOU DON'T REMEMBER@@<</if>>@@<br><<ctn>>[<span id="pill"><<if ↂ.flag.homeoDaily > 0>>AUTO TAKING DAILY<<else>>NOT AUTO TAKING<</if>></span>]<</ctn>> <<link "toggle auto">><<run ↂ.pc.status.birthCon.setAutoPill("homeo")>><<replace "#pill">><<if ↂ.flag.homeoDaily > 0>>AUTO TAKING DAILY<<else>>NOT AUTO TAKING<</if>><</replace>><</link>> <p> Take one pill per day, every day. Do not skip a week. If you forget to take a dose, take it immediately unless it is almost time for your next dose, in which case you should skip the missed dose. Do not take more than one dose per day. For full effectiveness, begin taking the pill on the first day of your period. Otherwise, use backup contraception. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("PlanB")>> <<newconsumable "Plan B Emergency Contraceptive" "PlanB">> <<addTime 30>> <<if ↂ.pc.kink.pregnancy>> <<happy -3 "Taking Birth Control">> <<else ↂ.pc.kink.risky>> <<happy -2 "Taking Birth Control">> <</if>> <<if ↂ.pc.status.birthCon.hormoneType !== "none">> <<stress 40 "Taking Plan B while on other birth control">> <<set ↂ.pc.status.health -= 15>><<run setup.status.record("health", -15, "Plan B pill taken while on other birth control")>> <<notify>><span class="bad">Taking Plan B while already on birth control has negative health consequences</span><</notify>> <</if>> <<set ↂ.pc.status.birthCon.hormoneType = "planB">> <<dialog "Plan B">> <center>[img[IMG-StomachCramp]]</center> <p><<f y>>ou take the large Plan B pill. Nothing seems to happen at first--giving you a false sense of relief--but then suddenly the cramps kick in. You don't know what the medication is doing, but you know that your uterus and ovaries don't like it. @@.mono;At least this way I won't get pregnant...@@</p> <</dialog>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Plan B pill effect")>> <<set ↂ.pc.status.birthCon.chems += 800>> <<run ↂ.pc.status.birthCon.setDate()>> <<set ↂ.flag.planBcountdown = 3>>/*delay for the drug to become effective. today zero effect, tomorrow 50% effective, 2nd day full effect.*/ <<run setup.omni.new("planBsick ")>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-Item-PlanB]] <h3>An Emergency Contraceptive Pill</h3> This is a box containing a single emergency contraceptive pill. It provides a large dose of female hormones in the hope of preventing pregnancy. The back of the box is covered in warnings and contraindications. @@.print;May have significant or potentially fatal side effects. Not to be used instead of normal birth control, for emergency use only. Takes two days to reach full effectiveness. Wait at least three full days before starting hormonal birth control.@@ The list goes on and on, but you suppose that's to be expected for a last-ditch contraceptive option. <p> Ineffective if ovulation has already occurred. Severe uterine cramps are common after use. Hormone effectiveness declines after one week, resuming standard birth control is recommended if ovulation may still occur after that period. </p> </div> <<canuse>> if(!ↂ.sex.scene && ↂ.pc.status.birthCon.hormoneType !== "planB"){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("PussiPatch")>> <<newconsumable "Püssi Birth Control Patch" "PussiPatch">> <<addTime 15>> <<set ↂ.pc.status.birthCon.hormoneType = "patch">> <<dialog "Birth Control Patch">> <<f f>>ollowing the directions on the Püssi packaging, you peel the plastic backing off the patch and press it on your <<= either("left","right")>> butt cheek. You follow the instructions to "Apply firm pressure for at least 5 minutes", but afterward it still feels like the patch would easily peel off. In fact, the corner started to peel up just from you removing your hand, and you had to smooth it back down. The substance holding it on is obviously intended more for transferring drugs than it is for actually staying attached. @@.mono;I hope this lasts the full week... or at least that I'll notice if it falls off.@@ <<if setup.omni.matching("Japanese Supplement") > 0>>Thanks to the herbal supplement pills you've been taking, you don't feel as bad about applying the patch as you usually would, and you aren't worried about the negative side effects.<</if>> <</dialog>> <<run setup.omni.kill("PatchFallOff")>>/*Just in case one is lingering*/ <<run ↂ.pc.status.birthCon.setDate()>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-ItemPussiPatch]] <h3>An Individual Birth Control Patch</h3> The Püssi birth control patch provides a steady dose of estrogen and progesterone to prevent ovulation. Because it enters the bloodstream directly and bypasses the liver, it may be safer than oral contraceptives. With a patch, you only need to remember to apply a patch once per week. @@.print;Like all hormonal birth control, it may have harmful--potentially fatal--side effects. This treatment is known to increase the risk of cancer and cardiovascular events. Do not use if you are pregnant, breastfeeding, or work in the dairy industry.@@ <p> Each patch lasts for 7 days. Do not apply the patch to any location other than your buttocks. Be careful to avoid situations that could cause your patch to peel off. If your patch falls off before 7 days are over, apply a new patch immediately to maintain effectiveness. </p> </div> <<canuse>> if(!ↂ.sex.scene && ↂ.pc.status.birthCon.hormoneType !== "patch"){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Samurai")>> <<newconsumable "Samurai Pill" "Samurai">> <<addTime 5>><<arouse 2>> <<if ↂ.pc.kink.pregnancy && ↂ.pc.status.birthCon.hormoneType !== "none">> <<happy 20 "Taking A Samurai Pill">> <<stress -25 "Taking A Samurai Pill">> <<arouse 1>> <<elseif ↂ.pc.kink.risky && ↂ.pc.status.birthCon.hormoneType !== "none">> <<happy 5 "Taking A Samurai Pill">> <<stress -20 "Taking A Samurai Pill">> <<arouse 5>> <<elseif ↂ.pc.kink.pregnancy>> <<happy 5 "Taking A Samurai Pill">> <<stress -15 "Taking A Samurai Pill">> <<arouse 1>> <<elseif !ↂ.pc.kink.risky && ↂ.pc.status.birthCon.hormoneType !== "none">> <<happy -1 "Taking A Samurai Pill">> <<stress 10 "Taking A Samurai Pill">> <<arouse 1>> <</if>> <<if ↂ.pc.status.birthCon.hormoneType !== "none">> <<if !ↂ.pc.mutate.birthCon && random(1,3) === 3>> <<set ↂ.pc.mutate.birthCon = true>> <</if>> <</if>> <<set ↂ.pc.status.birthCon.hormoneType = "none" >> <<set ↂ.pc.status.birthCon.chems = 0>> <<run ↂ.pc.status.birthCon.zeroHormone()>> <<set ↂ.pc.status.birthCon.hormone = 0>> <<status 0>> <<dialog "SAMURAI!!!!!!!!!">><<f y>>ou take the Samurai pill. It feels... refreshing, invigorating even. You also notice a spike of arousal course through you.<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Samurai]] <h3>Samurai Pill</h3> A single pill in convenience store packaging. It says "Slash Birth Control", "25000", "SPEED!", "EFFECTIVE", and "FERTILE" on the front. Based on the label sticker on the back of the package, this is a pill using "Japanese Herbal Tentacles" to cleanse the body of hormonal birth control with "Easily dissolvable gel cap contents". It claims to be effective on any birth control in the body, but warns it won't prevent the effects of new birth control. For some reason the packaging and description all seems to be targeted at a male purchaser. <p> A sticker on top of the first sticker says "DO NOT USE CONTENTS OF GEL CAP ON OTHERS WITHOUT CONSENT". It seems more likely to give someone an idea rather than it is to prevent them from sabotaging a woman's birth control. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("planC")>> <<newconsumable "Plan C Pill" "planC">> <<addTime 5>> <<set ↂ.pc.status.birthCon.takePlanC()>>/*handles all the logic for Plan C's effects and interactions with other birth control methods, as well as setting the hormone type to "planC"*/ <<dialog "Plan C">><p><<f y>>ou take the large Plan C pill. Nothing seems to happen except perhaps a little mild discomfort in your abdomen; not that you were really expecting anything to happen anyway. @@.mono;At least this way I won't get pregnant... I hope.@@</p><</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-PlanC]] <h3>An Emergency Contraceptive Pill</h3> This is a box containing a single emergency contraceptive pill. It appears to be a generic brand of the popular "Plan B" medication. It provides a large dose of female hormones in the hope of preventing pregnancy. The packaging looks fairly bland, but the back of the box is still covered in instructions and warnings. @@.print;For emergency use only. This medication may be taken if hormonal birth control was already used this cycle. Discontinue other hormonal birth control medication immediately. Do not take hormonal birth control for at least seven full days after taking this medication. Do not mix this medication with other emergency contraceptives.@@ The list goes on and on, but you suppose that's to be expected for a last-ditch contraceptive option. <p> This medication reaches full effectiveness in 6 hours. It is ineffective at preventing pregnancy if ovulation has already occurred. Effective for one week, begin using barrier birth control after that time if ovulation may still occur. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("SamuraiGeneric")>> <<newconsumable "Japanese Supplement" "SamuraiGeneric">> <<if ↂ.pc.fert.boost < 12>> <<set ↂ.pc.fert.boost += 6>> <<else>> <<set ↂ.pc.fert.boost += 3>> <</if>> <<run ↂ.pc.status.birthCon.reduceHormoneHist(50)>> <<run setup.omni.kill("Japanese Supplement")>> <<run setup.omni.new("Japanese Supplement")>> <<set ↂ.flag.japHerbDose = Math.min(5, ↂ.flag.japHerbDose + 3)>> <<set ↂ.pc.status.birthCon.chems = 0>> <<set ↂ.pc.status.birthCon.chemHist[random(1,14)] = 0>> <<dialog "Supplement">><<f y>>ou take the supplement capsule. Nothing happens or anything, but you later note that it feels refreshing, invigorating even. <<if ↂ.flag.japHerbStreak > 6>>@@.mono;I'm definitely feeling better since I started taking these.@@<<elseif ↂ.flag.japHerbStreak > 3>>@@.mono;I think I'm feeling better already since I started these.@@<</if>><</dialog>> <<description>> <div class="consumable"> [img[IMG-invItem-JapSupplement]] <h3>Supplement Capsule</h3> A supplement pill given to you by a sexy goth futa after an alleyway romp. It's supposed to help balance your feminine hormones naturally, resulting in a more regular and predictable cycle. It also seems to be a way to reduce the side effects from taking birth control. She did mention that taking the supplement regularly might make hormonal birth control a little less effective. @@.mono;Something you take to reduce the side effects of birth control can't hurt your birth control too much, right?@@ <p> <span id="buyit">The goth mentioned that I could <<link "buy more">><<run setup.consumables.add("japHerbs", 56)>><<run aw.cash(-60,"medical")>><<replace "#buyit">>You purchased a bottle of Japanese Supplement Capsules<</replace>><</link>> of these online if I liked it. <<mon>>60</span> </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("japHerbs")>> <<newconsumable "Fucoidan Supplement" "japHerbs">> <<set ↂ.flag.japHerbDose = Math.min(5, ↂ.flag.japHerbDose + 1)>> <<if ↂ.pc.fert.boost < 5>> <<set ↂ.pc.fert.boost = 5>> <<elseif ↂ.pc.fert.boost < 12>> <<set ↂ.pc.fert.boost += 1>> <</if>> <<if ↂ.flag.japHerbFullStreak > 3>> <<run ↂ.pc.status.birthCon.reduceHormoneHist(35)>> <<elseif flag.japHerbStreak > 3>> <<run ↂ.pc.status.birthCon.reduceHormoneHist(90)>> <</if>> <<if ↂ.flag.japHerbFullStreak > 12 && !ↂ.pc.mutate.noBC && ↂ.flag.japHerbDose > 4>> <<set ↂ.pc.mutate.noBC = true>> <<set ↂ.flag.japHerbMutate = 1>> <</if>> <<if ↂ.pc.status.birthCon.chems > 0>> <<set ↂ.pc.status.birthCon.chems = Math.min(ↂ.pc.status.birthCon.chems, 99 - ↂ.pc.status.birthCon.japHerbEffect)>> <</if>> <<dialog "Supplement">><<f y>>ou take the supplement capsule. Nothing happens or anything, but you later note that it feels refreshing, invigorating even. <<if ↂ.flag.japHerbStreak > 6>>@@.mono;I'm definitely feeling better since I started taking these.@@<<elseif ↂ.flag.japHerbStreak > 3>>@@.mono;I think I'm feeling better already since I started these.@@<</if>> <<if ↂ.flag.japHerbDose > 5>>@@.mono;I don't think taking so many of these is going to do me any good.@@<</if>> <<if ↂ.flag.japHerbMutate>>Ever since you kept up a full strength dose of four capsules for two weeks in a row, you just feel better somehow. You feel like your hormones are much more stable, in fact they're exactly what they need to be at each point in your cycle. It also feels like your body has become more resilient--able to resist any influences that might otherwise negatively alter your hormonal balance. There are still plenty of reasons to take it, but it feels like this new resiliency is permanent.<</if>><br><br><center><<ctn>>Taken for <<= ↂ.flag.japHerbStreak + 1>> days<<if ↂ.flag.japHerbFullStreak > 0>> (full strength: <<= ↂ.flag.japHerbFullStreak>> days)<</if>>.<</ctn>></center><</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-JapHerbPills]] <h3>Fucoidan Supplement</h3> A bottle of Japanese herbal capsules sold under the Fucoidan brand, a company that likely escaped Japan. The bottle looks high quality, and the label is entirely in English except for the logo. It states that the supplement a proprietary ratio of all-organic herbs; the ingredients are listed Chasteberry, Black Cohosh, Maca Root, St. John's Wart, Red Raspberry Leaf, Shatavari, Tribulus, and Wild Yam Root. It also lists a number of vitamins and nutrients in the "Other Ingredients" section such as Folate, N-Acetyl Cysteine, Inositol, CoQ10, Modafinil, Phenytoin, Folic Acid, and Felbamate. The label claims that the supplement helps to balance hormones and regulate the menstrual cycle and improve reproductive health. Uses include: reducing the side effects of hormonal birth control, reducing period cramps and PMS symptoms, enhancing conception, and even reducing the likelihood of miscarriage. The dosage is listed as one capsule per day for general health, though there are a other dosages below in slightly smaller text. <i>When using birth control take two capsules per day, if experiencing birth control side effects, increase dose up to 4 capsules per day. For conception support, the dose is three capsules per day for the week leading up to ovulation and three days afterward.</i><br><<ctn>>[<span id="pill"><<if ↂ.flag.japHerbDaily > 0>>TAKING <<= ↂ.flag.japHerbDaily>> DAILY<<else>>NOT AUTO TAKING<</if>></span>]<</ctn>> <<link "toggle auto">><<set ↂ.flag.japHerbDaily += 1>><<if ↂ.flag.japHerbDaily > 4>><<set ↂ.flag.japHerbDaily = 0>><</if>><<replace "#pill">><<if ↂ.flag.japHerbDaily > 0>>TAKING <<= ↂ.flag.japHerbDaily>> DAILY<<else>>NOT AUTO TAKING<</if>><</replace>><</link>> <p> The label states that the supplement isn't intended to treat, cure, or prevent any disease, and that the FDA hasn't evaluated any health claims. It recommends consulting with your doctor if taking endocrine medications or supplemental hormones, as it may interfere with them. Sold at Nature's Treasury and all fine supplement retailers. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<newconsumable "Breast Milk Cryo-Canister" "breastMilkA">> <<run aw.L()>> <<run aw.cash(setup.cashDiff(ↂ.flag.farm.milkPrice), "milk")>> <<status>> <<addTime 3>> <<description>> <div class="consumable"> [img[IMG-MilkCanister]] <h3>A 4 Liter Cryo-Canister of your Breast Milk</h3> Specially designed by the Institute for free-range cows and cows on the go, this cryo-canister preserves breast milk until it can be delivered to (or collected by) the Farm COOP. The super-cooled storage can keep the milk fresh for months, and once warmed up tastes like it's fresh from the nipple. Unfortunately these portable canisters have a limited effective period of about a week before needing to be recharged at the COOP's milk facility, so don't try to stockpile your milk! This particular canister was loaned to you along with some others by the Farm COOP. It has a <<switch $date[1]>><<case 1>>yellow<<case 2>>green<<case 3>>blue<<case 4>>purple<</switch>> sticker with your ID number on it. <p> Note: you must deliver this to the Farm COOP yourself to be paid. Regular milk pickups and full purchase rates are for registered HuCow members only. </p> </div> <<canuse>> if(ↂ.map.loc[1] == "coop"){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Womb Doom IUD Applicator" "iudApplicator">> <<dialog "Womb Doom IUD Applicator">><<print aw.bs.wombDoomMenu()>><</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-WombDoomIUD]] <h3>Womb Doom Intra-Uterine Device Applicator</h3> @@.print;"Do you want an IUD to prevent pregnancy, but don't have a qualifying medical condition? EugenicTech can help!"@@ Thanks to a legal loophole, it's still legal to OWN an IUD, just as long as you don't <i>USE</i> it. Legally we have to tell you not to put an IUD in your uterus, but we're not going to stop you! The Womb Doom is a hospital-grade device usable from the comfort of your own home. The patented easy-align vaginal probe makes alignment a snap. The device uses your smartphone for fine positioning*; simply follow the on-screen targeting indicators, squeeze the insertion handle, and you're done! @@.print;<i>EugenicTech is not responsible for injury from use. *squashOS users may need to pay additional software fees to Squash Inc. Do not remove from the jurisdiction of purchase, Womb Doom is illegal to possess in 39 states.</i>@@ @@.goldenrod;Legal Disclaimer: Do not put an IUD in your uterus. Use while pregnant may result in serious injury or death.@@ <p> Using this applicator adds an IUD to your womb, and requires medical treatment to remove. Some effects will be permanent. [30 minutes] <span class="note">You must be in a bathroom to use this item. Can only be used on vaginal and rectal wombs.</span> </p> </div> <<canuse>> if(ↂ.map.loc[1] == "bath" && !ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<if !setup.consumables.consumableExists("GarglierFaceWipes")>> <<newconsumable "Garglier Face Wipes" "GarglierFaceWipes">> <<dialog "Garglier Wipes">><<include [[GarglierWipesClean]]>><</dialog>> <<description>> <div class="consumable"> [img[IMG-FaceWipes]] <h3>Garglier Face Wipes</h3> Special cleansing wipes that are gentle on the skin, hypoallergenic, and especially effective at removing oils, proteins, and makeup. They are sold in convenient purse-sized packages of 24, but each wipe can cover only a limited area. @@.print;"Prim and Proper, Anywhere!"@@ <i>The wipes have a cult following for cleaning up semen or the sticky aftermath of a creampie that slowly seeps out after sex. Garglier doesn't do anything to discourage this aspect of their product.</i> <p> Removes makeup, dirt, and bodily fluids from various areas on the body. [3-7 minutes] </p> </div> <</newconsumable>> <</if>> <<newconsumable "Duremax Safe T Condom" "DuremaxSafeT">> <<if ↂ.sex.scene>> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-DuremaxSafeT]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "duremaxT">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "duremaxT">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "duremaxT">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "DuremaxSafeT-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marveling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "DuremaxSafeT-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafeT]] <h3>Duremax Safe T Condom</h3> A pretty average condom. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "Duremax Safe PE Condom" "DuremaxSafePE">> <<if ↂ.sex.scene>> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-DuremaxSafePE]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "duremaxPE">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "duremaxPE">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "duremaxPE">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "DuremaxSafePE-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marveling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "DuremaxSafePE-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafePE]] <h3>Duremax Safe PE Condom</h3> A dreaded condom for any man, but now that the shoe's on the other foot... @@.print;"The extra-thick all-natural latex in Safe-PE will stop premature ejaculation in its tracks, with trusted Duremax safety!"@@ <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Sensations Condom" "trojancockS">> <<if ↂ.sex.scene>> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockSensations]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockS">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockS">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockS">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "trojancockS-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marveling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "trojancockS-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockSensations]] <h3>TrojanCock Sensations Condom</h3> A pretty average condom. @@.print;"Ribbed for her pleasure, with spermicidal lubricant."@@ <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Uber (Lubricated) Condom" "trojancockUL">> <<if ↂ.sex.scene>> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockUberLube]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockUL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockUL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockUL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "trojancockUL-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marveling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "trojancockUL-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberLube]] <h3>TrojanCock Uber (Lubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† With spermicidal lubricant."@@ The note on the bottom says @@.print;"† +/- 5% when used as directed."@@ <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Uber (Unlubricated) Condom" "trojancockUNL">> <<if ↂ.sex.scene>> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockUberNolube]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockUNL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockUNL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockUNL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "trojancockUNL-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marveling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "trojancockUNL-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberNolube]] <h3>TrojanCock Uber (Unlubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† Unlubricated for enhanced sensation.‡"@@ The note on the bottom says @@.print;"† +/- 5% when used as directed. ‡ Failure to use proper lubrication can reduce the effectiveness of this product."@@ <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "Pleasureburst HEX Condom" "pleasureburst">> <<if ↂ.sex.scene>> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-PleasureBurstHex]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "pleasureburst">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "pleasureburst">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "pleasureburst">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "pleasureburst-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marveling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "pleasureburst-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-PleasureBurstHex]] <h3>Pleasureburst Hex Condom</h3> A condom that seems to promise futuristic pleasure with its hexagonal reinforcement. It seems to be targeted more at disease prevention than contraception... In fact, most of the advertising seems to suggest that semen will "burst out" of the condom. <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<if !setup.consumables.consumableExists("fertilitea")>> <<newconsumable "Fertili-Tea Tea Bag Packet" "fertilitea">> <<dialog "Drinking Fertili-Tea">> <<silently>> <<status 1>> <<if ↂ.pc.fert.boost < 3>> <<set ↂ.pc.fert.boost += 1>> <<set _tea = true>> <<else>> <<set _tea = false>> <</if>> <<status 0>> <<stress -2 "Drinking fertili-tea">> <<arouse 2>> <<addTime 15>> <</silently>> <center>[img[IMG-HotTeaDrink]]</center> <p> <<f y>>ou take some time to go through the relaxing process of brewing yourself a hot cup of tea. The Fertili-Tea actually tastes rather nice, reminding you vaguely of spring flowers as you drink it. <<if _tea>>By the time you've finished drinking the tea, you notice a fleeting tingling sensation emanating from your womb. @@.mono;Huh, it seems this stuff really works!@@<<else>>Finishing the tea, you don't really feel any different, though you do feel a little more aroused than before. @@.mono;Maybe I've already reached the limit of how much this stuff can help me... I should probably try to space out drinking this to avoid wasting it.@@<</if>> </p> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Fertilitea]] <h3>Fertili-Tea Tea Bag Packet</h3> A herbal tea made by Nature-Breed that @@.print;"will improve fertility and help ensure a successful ovulation*"@@ The bottom of the box says @@.print;"* statements not approved by the FDA, not intended to treat or cure any disease"@@ It's rather pricy for tea... <p> Requires hot water to use... it's tea! </p> </div> <<canuse>> if(ↂ.map.loc[1] == "kitchen" && !ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("sultryDouche")>> <<newconsumable "Sultry Eve Douche" "sultryDouche">> <<run setup.statusLoad()>> <<set ↂ.pc.cond.Vagina = [1,"A","A"]>> <<set ↂ.pc.cond.VagFluid = 0>> <<run setup.fert.spread("pc","douche")>> <<run setup.statusSave()>> <<addTime 10>> <<description>> <div class="consumable"> [img[IMG-SultryEveDouche]] <h3>Sultry Eve Douche</h3> A single-use perfumed douche from "Sultry Eve". @@.print;"Now with Soft-Touch nozzles! Not intended as a primary form of birth control."@@ <p> Probably best to use in the bathroom... </p> </div> <<canuse>> if(ↂ.map.loc[1] == "bath"){ return true; }else{ return false; } <</newconsumable>> <</if>> /* <<if !setup.consumables.consumableExists("genericLubricant")>> */ <<newconsumable "Bullseye Lube" "genericLubricant">> <<dialog "Lubricant">> <center>[img[IMG-LubeUsing]]</center><br> <<f y>>ou get the bottle and squish some of the content on the palm of your hand. Time do decide where you are going to apply it now...<br> <<if setup.sexToys.check("pc", "pussy") == true>><<button "Pussy">><<set ↂ.sex.pcWetness += 3>><<status 0>><<run Dialog.close()>><<notify>>You lubed up your pussy.<</notify>><</button>><<else>>@@.disabled;<<button "Pussy (can't reach)">><</button>>@@<</if>><<tab>><<if setup.sexToys.check("pc", "asshole") == true>><<button "Asshole">><<run Dialog.close()>><<notify>>You lubed up your asshole.<</notify>><</button>><<else>>@@.disabled;<<button "Asshole (can't reach)">><</button>>@@<</if>><<tab>><<if setup.sex.clothesBlockChecker(ↂ.sex.npc[0].key, "asshole") == true>><<button "Partner's asshole">><<set ↂ.sex.assLubed = true>><<status 0>><<run Dialog.close()>><<notify>>You lubed up your partner's asshole.<</notify>><</button>><<else>>@@.disabled;<<button "Partner's asshole (can't reach)">><</button>>@@<</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-BullseyeLube]] <h3>Bullseye Lube</h3> An economy-size container of personal lubricant that looks like it was originally intended for some use other than as a personal lubricant... </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> /* <</if>> */ /* <<if !setup.consumables.consumableExists("premiumLube")>> */ <<newconsumable "American Natural Premium Lubricant" "premiumLube">> <<dialog "Lubricant">> <center>[img[IMG-LubeUsing]]</center><br> <<f y>>ou get the bottle and squish some of the content on the palm of your hand. Time do decide where you are going to apply it now...<br> <<if setup.sexToys.check("pc", "pussy") == true>><<button "Pussy">><<set ↂ.sex.pcWetness += 5>><<status 0>><<run Dialog.close()>><<notify>>You lubed up your pussy.<</notify>><</button>><<else>>@@.disabled;<<button "Pussy (can't reach)">><</button>>@@<</if>><<tab>><<if setup.sexToys.check("pc", "asshole") == true>><<button "Asshole">><<run Dialog.close()>><<notify>>You lubed up your asshole.<</notify>><</button>><<else>>@@.disabled;<<button "Asshole (can't reach)">><</button>>@@<</if>><<tab>><<if setup.sex.clothesBlockChecker(ↂ.sex.npc[0].key, "asshole") == true>><<button "Partner's asshole">><<set ↂ.sex.assLubed = true>><<status 0>><<run Dialog.close()>><<notify>>You lubed up your partner's asshole.<</notify>><</button>><<else>>@@.disabled;<<button "Partner's asshole (can't reach)">><</button>>@@<</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-PremiumLube]] <h3>American Natural Premium Lubricant</h3> A standard economy-size container of personal lubricant. A note on the back says @@.print;"Not for use with latex condoms."@@ </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> /* <</if>> */ /* <<if !setup.consumables.consumableExists("proseedLube")>>*/ <<newconsumable "Pro-Seed Lubricant" "proseedLube">> <<dialog "Lubricant">> <center>[img[IMG-LubeUsing]]</center><br> <<f y>>ou get the bottle and squish some of the content on the palm of your hand. Time do decide where you are going to apply it now...<br> <<if setup.sexToys.check("pc", "pussy") == true>><<button "Pussy">><<set ↂ.sex.pcWetness += 5>><<status 0>><<run Dialog.close()>><<notify>>You lubed up your pussy.<</notify>><</button>><<else>>@@.disabled;<<button "Pussy (can't reach)">><</button>>@@<</if>><<tab>><<if setup.sexToys.check("pc", "asshole") == true>><<button "Asshole">><<run Dialog.close()>><<notify>>You lubed up your asshole.<</notify>><</button>><<else>>@@.disabled;<<button "Asshole (can't reach)">><</button>>@@<</if>><<tab>><<if setup.sex.clothesBlockChecker(ↂ.sex.npc[0].key, "asshole") == true>><<button "Partner's asshole">><<set ↂ.sex.assLubed = true>><<status 0>><<run Dialog.close()>><<notify>>You lubed up your partner's asshole.<</notify>><</button>><<else>>@@.disabled;<<button "Partner's asshole (can't reach)">><</button>>@@<</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-ProSeed]] <h3>American Natural Premium Lubricant</h3> A small and expensive bottle of lubricant that seems to be intended to help with procreation. A note on the back of the bottle says @@.print;"Pro-Seed lubricant provides the ideal environment for sperm cells, helping to make sure that more survive to get where they're going. It replicates the consistency of natural seminal fluid, and adjusts the environment to the ideal PH. Our patented Sperm-Fuel glucose solution ensures they have the stamina to get the job done!"@@ </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> /*<</if>> */ <<newconsumable "Save-the-Moment Diaphragm" "diaphragm">> <<status 1>> <<set ↂ.pc.status.birthCon.diaphragm.worn = true>> <<set ↂ.pc.status.birthCon.diaphragm.health = 0>> <<set ↂ.pc.status.birthCon.diaphragm.effect = 85>> <<set ↂ.pc.status.birthCon.diaphragm.type = "new-noSpermicide">> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 0>> <<if $items.has("Spermicide") && !ↂ.pc.fert.hasFluid>> <<set ↂ.pc.status.birthCon.diaphragm.effect += 13>> <<set ↂ.pc.status.birthCon.diaphragm.type = "new-Spermicide">> <<elseif setup.consumables.hasConsumable("proseedLube")>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 1>> <</if>> <<if ↂ.pc.fert.hasFluid>> <<run setup.fert.spread("pc", "diaphragm")>> <<if !aw.ful("addict")>><<set ↂ.pc.status.addict.cream += random(3,5)>><</if>><<set ↂ.pc.status.addict.creamNeed = 0>> <</if>> <<status>> <<if ↂ.pc.fert.hasFluid>> <<happy 5 "Inserting a diaphragm after getting a creampie">><<status>> <<dialog "Wet Insertion">>Now that you have a fresh load of <<w cum.n>> in your <<p pussy.n>>, you decide that it would be silly to let it escape. @@.mono;There's no way I'm letting go of it so easily!@@ While some may think of diaphragms as birth control, you know that the little cup is perfect for keeping cum right where it belongs. <<if setup.consumables.hasConsumable("proseedLube")>>You coat the inside with your ProSeed sperm-preserving liquid to help keep it alive and active.<<elseif $items.has("Spermicide")>>Obviously you skip the spermicide, since you want to keep the little swimmers alive.<</if>> You start by scooping up any little drips carelessly left outside of you, and then work the diaphragm into your pussy. Rather than putting it in sideways as indicated in the instructions, you push it straight in. It spreads you open slightly, scraping against your inner walls as it scoops up anything that isn't as deep as it should be. Once it's deep enough, the cum-filled cup seats itself over your cervix, giving it its own little <<w cum.n>> marinade.<</dialog>> <<else>> <<dialog "Insertion">><<if ↂ.pc.status.inPublic>>You look around at the location, but decide that inserting your diaphragm is too important to wait. @@.mono;Never know when I might get fucked, after all!@@ Stuffing your hand into your clothes, you work the soft cup into yourself, shoving it awkwardly until you decide @@.mono;Eh, that's close enough.@@<<else>>You decide to put in your diaphragm, <<if $items.has("Spermicide")>>making sure to use the recommended amount of spermicide, coating the inside.<<elseif setup.consumables.hasConsumable("proseedLube")>>using some of the fancy Pro-Seed Lube you bought. @@.mono;I'm sure it'll do the same thing, fancy lube has spermicide in it, right?@@<<else>>even though you don't have any spermicide. @@.mono;Well, even without that it's still better than nothing, right?@@<</if>> You carefully work the soft cup into yourself, stopping when it feels to be seated over your cervix.<</if>><br><br><span class="note">Don't forget to remove your diaphragm later!</span><</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-Diaphragm2]] <h3>Save-the-Moment Diaphragm</h3> A standard diaphragm manufactured by a company called "Grandma's Secrets". @@.print;One premium synthetic easy-wear diaphragm. The modern design fits all shapes an sizes without the need for a doctor's visit or custom fitting.@@ Though it has the message "as effective as condoms at preventing pregnancy†" on the box, most of the information on the package seems to suggest it's use as a conception-enhancement device. The note on the bottom says @@.print;† When used as directed with spermicide.@@ <p></p> </div> <</newconsumable>> <<newconsumable "Used Save-the-Moment Diaphragm" "usedDiaphragm">> <<status 1>> <<set ↂ.pc.status.birthCon.diaphragm.worn = true>> <<set ↂ.pc.status.birthCon.diaphragm.health = 2>> <<set ↂ.pc.status.birthCon.diaphragm.effect = random(82, 85)>> <<set ↂ.pc.status.birthCon.diaphragm.type = "used-noSpermicide">> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 0>> <<if $items.has("Spermicide") && !ↂ.pc.fert.hasFluid>> <<set ↂ.pc.status.birthCon.diaphragm.effect += 13>> <<set ↂ.pc.status.birthCon.diaphragm.type = "used-Spermicide">> <<elseif setup.consumables.hasConsumable("proseedLube")>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 1>> <</if>> <<if ↂ.pc.fert.hasFluid>> <<run setup.fert.spread("pc", "diaphragm")>> <<if !aw.ful("addict")>><<set ↂ.pc.status.addict.cream += random(3,5)>><</if>><<set ↂ.pc.status.addict.creamNeed = 0>> <</if>> <<status>> <<if ↂ.pc.fert.hasFluid>> <<happy 5 "Inserting a diaphragm after getting a creampie">><<status>> <<dialog "Wet Insertion">>Now that you have a fresh load of <<w cum.n>> in your <<p pussy.n>>, you decide that it would be silly to let it escape. @@.mono;There's no way I'm letting go of it so easily!@@ While some may think of diaphragms as birth control, you know that the little cup is perfect for keeping cum right where it belongs. <<if setup.consumables.hasConsumable("proseedLube")>>You coat the inside with your ProSeed sperm-preserving liquid to help keep it alive and active.<<elseif $items.has("Spermicide")>>Obviously you skip the spermicide, since you want to keep the little swimmers alive.<</if>> You start by scooping up any little drips carelessly left outside of you, and then work the diaphragm into your pussy. Rather than putting it in sideways as indicated in the instructions, you push it straight in. It spreads you open slightly, scraping against your inner walls as it scoops up anything that isn't as deep as it should be. Once it's deep enough, the cum-filled cup seats itself over your cervix, giving it its own little <<w cum.n>> marinade.<</dialog>> <<else>> <<dialog "Insertion">><<if ↂ.pc.status.inPublic>>You look around at the location, but decide that inserting your diaphragm is too important to wait. @@.mono;Never know when I might get fucked, after all!@@ Stuffing your hand into your clothes, you work the soft cup into yourself, shoving it awkwardly until you decide @@.mono;Eh, that's close enough.@@<<else>>You decide to put in your diaphragm, <<if $items.has("Spermicide")>>making sure to use the recommended amount of spermicide, coating the inside.<<elseif setup.consumables.hasConsumable("proseedLube")>>using some of the fancy Pro-Seed Lube you bought. @@.mono;I'm sure it'll do the same thing, fancy lube has spermicide in it, right?@@<<else>>even though you don't have any spermicide. @@.mono;Well, even without that it's still better than nothing, right?@@<</if>> You carefully work the soft cup into yourself, stopping when it feels to be seated over your cervix.<</if>><br><br><span class="note">Don't forget to remove your diaphragm later!</span><</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-Diaphragm2]] <h3>Save-the-Moment Diaphragm</h3> A standard diaphragm manufactured by a company called "Grandma's Secrets". This diaphragm has seen some use, but still looks the same as new. @@.print;One premium synthetic easy-wear diaphragm. The modern design fits all shapes an sizes without the need for a doctor's visit or custom fitting.@@ Though it has the message "as effective as condoms at preventing pregnancy†" on the box, most of the information on the package seems to suggest it's use as a conception-enhancement device. The note on the bottom says @@.print;† When used as directed with spermicide.@@ <p></p> </div> <</newconsumable>> <<newconsumable "Old Save-the-Moment Diaphragm" "oldDiaphragm">> <<status 1>> <<set ↂ.pc.status.birthCon.diaphragm.worn = true>> <<set ↂ.pc.status.birthCon.diaphragm.health = 5>> <<set ↂ.pc.status.birthCon.diaphragm.effect = random(70, 80)>> <<set ↂ.pc.status.birthCon.diaphragm.type = "old-noSpermicide">> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 0>> <<if $items.has("Spermicide") && !ↂ.pc.fert.hasFluid>> <<set ↂ.pc.status.birthCon.diaphragm.effect += 13>> <<set ↂ.pc.status.birthCon.diaphragm.type = "old-Spermicide">> <<elseif setup.consumables.hasConsumable("proseedLube")>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 1>> <</if>> <<if ↂ.pc.fert.hasFluid>> <<run setup.fert.spread("pc", "diaphragm")>> <<if !aw.ful("addict")>><<set ↂ.pc.status.addict.cream += random(3,5)>><</if>><<set ↂ.pc.status.addict.creamNeed = 0>> <</if>> <<status>> <<if ↂ.sex.scene && ↂ.pc.fert.hasFluid>> <<happy 5 "Inserting a diaphragm after getting a creampie">><<status>> <<dialog "Wet Insertion">>Now that you have a fresh load of <<w cum.n>> in your <<p pussy.n>>, you decide that it would be silly to let it escape. @@.mono;There's no way I'm letting go of it so easily!@@ While some may think of diaphragms as birth control, you know that the little cup is perfect for keeping cum right where it belongs. <<if setup.consumables.hasConsumable("proseedLube")>>You coat the inside with your ProSeed sperm-preserving liquid to help keep it alive and active.<<elseif $items.has("Spermicide")>>Obviously you skip the spermicide, since you want to keep the little swimmers alive.<</if>> You start by scooping up any little drips carelessly left outside of you, and then work the diaphragm into your pussy. Rather than putting it in sideways as indicated in the instructions, you push it straight in. It spreads you open slightly, scraping against your inner walls as it scoops up anything that isn't as deep as it should be. Once it's deep enough, the cum-filled cup seats itself over your cervix, giving it its own little <<w cum.n>> marinade.<</dialog>> <<else>> <<dialog "Insertion">><<if ↂ.pc.status.inPublic>>You look around at the location, but decide that inserting your diaphragm is too important to wait. @@.mono;Never know when I might get fucked, after all!@@ Stuffing your hand into your clothes, you work the soft cup into yourself, shoving it awkwardly until you decide @@.mono;Eh, that's close enough.@@<<else>>You decide to put in your diaphragm, <<if $items.has("Spermicide")>>making sure to use the recommended amount of spermicide, coating the inside.<<elseif setup.consumables.hasConsumable("proseedLube")>>using some of the fancy Pro-Seed Lube you bought. @@.mono;I'm sure it'll do the same thing, fancy lube has spermicide in it, right?@@<<else>>even though you don't have any spermicide. @@.mono;Well, even without that it's still better than nothing, right?@@<</if>> You carefully work the soft cup into yourself, stopping when it feels to be seated over your cervix.<</if>><br><br><span class="note">Don't forget to remove your diaphragm later!</span><</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-Diaphragm2]] <h3>Save-the-Moment Diaphragm</h3> A standard diaphragm manufactured by a company called "Grandma's Secrets". This trusty diaphragm has seen a lot of use. It's more flexible than it used to be, but still looks good. @@.print;One premium synthetic easy-wear diaphragm. The modern design fits all shapes an sizes without the need for a doctor's visit or custom fitting.@@ Though it has the message "as effective as condoms at preventing pregnancy†" on the box, most of the information on the package seems to suggest it's use as a conception-enhancement device. The note on the bottom says @@.print;† When used as directed with spermicide.@@ <p></p> </div> <</newconsumable>> <<newconsumable "Menstrual Cup" "menstrualCup">> <<status 1>> <<set ↂ.pc.status.birthCon.diaphragm.worn = true>> <<set ↂ.pc.status.birthCon.diaphragm.health = 5>> <<set ↂ.pc.status.birthCon.diaphragm.effect = 60>> <<set ↂ.pc.status.birthCon.diaphragm.type = "mens-noSpermicide">> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 0>> <<if $items.has("Spermicide") && !ↂ.pc.fert.hasFluid>> <<set ↂ.pc.status.birthCon.diaphragm.effect += 13>> <<set ↂ.pc.status.birthCon.diaphragm.type = "mens-Spermicide">> <<elseif setup.consumables.hasConsumable("proseedLube")>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 1>> <</if>> <<if ↂ.pc.fert.hasFluid>> <<run setup.fert.spread("pc", "diaphragm")>><<run setup.fert.spread("pc", "diaphragm")>> <<if !aw.ful("addict")>><<set ↂ.pc.status.addict.cream += random(3,5)>><</if>><<set ↂ.pc.status.addict.creamNeed = 0>> <</if>> <<status>> <<if ↂ.sex.scene && ↂ.pc.fert.hasFluid>> <<happy 5 "Inserting a diaphragm after getting a creampie">><<status>> <<dialog "Wet Insertion">>Now that you have a fresh load of <<w cum.n>> in your <<p pussy.n>>, you decide that it would be silly to let it escape. @@.mono;There's no way I'm letting go of it so easily!@@ While some may think of diaphragms as birth control, you know that the little cup is perfect for keeping cum right where it belongs. This disposable one meant to catch blood even has extra room to store more cum right where it belongs. <<if setup.consumables.hasConsumable("proseedLube")>>You coat the inside with your ProSeed sperm-preserving liquid to help keep it alive and active.<<elseif $items.has("Spermicide")>>Obviously you skip the spermicide, since you want to keep the little swimmers alive.<</if>> You start by scooping up any little drips carelessly left outside of you, and then work the diaphragm into your pussy. Rather than putting it in sideways as indicated in the instructions, you push it straight in. It spreads you open slightly, scraping against your inner walls as it scoops up anything that isn't as deep as it should be. Once it's deep enough, the cum-filled cup seats itself over your cervix, giving it its own little <<w cum.n>> marinade.<</dialog>> <<else>> <<dialog "Insertion">><<if ↂ.pc.status.inPublic>>You look around at the location, but decide that inserting your diaphragm is too important to wait. @@.mono;Never know when I might get fucked, after all!@@ Stuffing your hand into your clothes, you work the soft cup into yourself, shoving it awkwardly until you decide @@.mono;Eh, that's close enough.@@<<else>>You decide to put in your diaphragm, <<if $items.has("Spermicide")>>making sure to use the recommended amount of spermicide, coating the inside.<<elseif setup.consumables.hasConsumable("proseedLube")>>using some of the fancy Pro-Seed Lube you bought. @@.mono;I'm sure it'll do the same thing, fancy lube has spermicide in it, right?@@<<else>>even though you don't have any spermicide. @@.mono;Well, even without that it's still better than nothing, right?@@<</if>> You carefully work the soft cup into yourself, stopping when it feels to be seated over your cervix.<</if>><br><br><span class="note">Don't forget to remove your diaphragm later!</span><</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-MenstrualCup]] <h3>Save-the-Moment Diaphragm</h3> A feminine hygiene product from Hippie-Chic that replaces tampons or pads without killing trees. It sits on the cervix just like a diaphragm with its springy plastic ring, with flexible thin polypropylene forming "cup" that provides room for fluid near the cervix. While you don't want to use it for your period... It protects your cervix and if it keeps blood in it should keep sperm out, right? It's basically just a much more comfortable and disposable diaphragm. Even the packaging seems to suggest that use. It has a warning on the box... @@.print;"Empty at least every 4 hours to prevent toxic shock syndrome. Using this as a diaphragm may violate local contraception laws."@@ <p>This is a one-time-use item as everything except the flexible plastic ring is thin plastic film.</p> </div> <</newconsumable>> <<newconsumable "Duremax Safe T Condom (sabotaged)" "DuremaxSafeT-Sab1">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-DuremaxSafeT]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "duremaxT-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "duremaxT-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "duremaxT-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafeT]] <h3>Duremax Safe T Condom</h3> A pretty average condom. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Duremax Safe PE Condom (sabotaged)" "DuremaxSafePE-Sab1">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-DuremaxSafePE]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "duremaxPE-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "duremaxPE-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "duremaxPE-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafePE]] <h3>Duremax Safe PE Condom</h3> A dreaded condom for any man, but now that the shoe's on the other foot... @@.print;"The extra-thick all-natural latex in Safe-PE will stop premature ejaculation in its tracks, with trusted Duremax safety!"@@ <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "TrojanCock Sensations Condom (sabotaged)" "trojancockS-Sab1">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockSensations]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockS-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockS-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockS-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockSensations]] <h3>TrojanCock Sensations Condom</h3> A pretty average condom. @@.print;"Ribbed for her pleasure, with spermicidal lubricant."@@ <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "TrojanCock Uber (Lubricated) Condom (sabotaged)" "trojancockUL-Sab1">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockUberLube]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockUL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockUL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockUL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberLube]] <h3>TrojanCock Uber (Lubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† With spermicidal lubricant."@@ The note on the bottom says @@.print;"† +/- 5% when used as directed."@@ <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "TrojanCock Uber (Unlubricated) Condom (sabotaged)" "trojancockUNL-Sab1">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockUberNolube]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockUNL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockUNL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockUNL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberNolube]] <h3>TrojanCock Uber (Unlubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† Unlubricated for enhanced sensation.‡"@@ The note on the bottom says @@.print;"† +/- 5% when used as directed. ‡ Failure to use proper lubrication can reduce the effectiveness of this product."@@ <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Pleasureburst Hex Condom (sabotaged)" "pleasureburst-Sab1">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-PleasureBurstHex]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "pleasureburst-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "pleasureburst-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "pleasureburst-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-PleasureBurstHex]] <h3>Pleasureburst Hex Condom</h3> A condom that seems to promise futuristic pleasure with its hexagonal reinforcement. It seems to be targeted more at disease prevention than contraception... In fact, most of the advertising seems to suggest that semen will "burst out" of the condom. <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Duremax Safe T Condom (expert-sabotaged)" "DuremaxSafeT-Sab2">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-DuremaxSafeT]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "duremaxT-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "duremaxT-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "duremaxT-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafeT]] <h3>Duremax Safe T Condom</h3> A pretty average condom. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Duremax Safe PE Condom (expert-sabotaged)" "DuremaxSafePE-Sab2">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-DuremaxSafePE]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "duremaxPE-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "duremaxPE-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "duremaxPE-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafePE]] <h3>Duremax Safe PE Condom</h3> A dreaded condom for any man, but now that the shoe's on the other foot... @@.print;"The extra-thick all-natural latex in Safe-PE will stop premature ejaculation in its tracks, with trusted Duremax safety!"@@ <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "TrojanCock Sensations Condom (expert-sabotaged)" "trojancockS-Sab2">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockSensations]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockS-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockS-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockS-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockSensations]] <h3>TrojanCock Sensations Condom</h3> A pretty average condom. @@.print;"Ribbed for her pleasure, with spermicidal lubricant."@@ <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "TrojanCock Uber (Lubricated) Condom (expert-sabotaged)" "trojancockUL-Sab2">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockUberLube]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockUL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockUL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockUL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberLube]] <h3>TrojanCock Uber (Lubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† With spermicidal lubricant."@@ The note on the bottom says @@.print;"† +/- 5% when used as directed."@@ <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "TrojanCock Uber (Unlubricated) Condom (expert-sabotaged)" "trojancockUNL-Sab2">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockUberNolube]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockUNL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockUNL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockUNL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberNolube]] <h3>TrojanCock Uber (Unlubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† Unlubricated for enhanced sensation.‡"@@ The note on the bottom says @@.print;"† +/- 5% when used as directed. ‡ Failure to use proper lubrication can reduce the effectiveness of this product."@@ <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Pleasureburst Hex Condom (expert-sabotaged)" "pleasureburst-Sab2">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-PleasureBurstHex]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "pleasureburst-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "pleasureburst-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "pleasureburst-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-PleasureBurstHex]] <h3>Pleasureburst Hex Condom</h3> A condom that seems to promise futuristic pleasure with its hexagonal reinforcement. It seems to be targeted more at disease prevention than contraception... In fact, most of the advertising seems to suggest that semen will "burst out" of the condom. <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<if !setup.consumables.consumableExists("babyProbe")>> <<newconsumable "Probe Response BabyProbe Test" "babyProbe">> <<addTime 25>> <<arousal 2>> <<run setup.fert.test()>> <<description>> <div class="consumable"> [img[IMG-Items-BabyProbe]] <h3>Probe Response BabyProbe Test</h3> The Probe Response line of tests is targeted at those who don't want to wait nearly 2 weeks to see if they're pregnant. Using a vaginal probe measurement, it can detect pregnancy as early as 12 hours after implantation. The early results come at a price, however, as they are noticeably more expensive than standard tests. <p> Note that this test can only detect pregnancy once a zygote has successfully implanted. </p> </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("FocusTablet40")>> <<newconsumable "Focus" "FocusTablet40">> <<dialog "Focus">> <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking with anticipation you get the small pill <<else>>You get the small pill <</if>>and swallow it. <</dialog>> <<addTime 3>> <<eatdrug "focus" 10>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.omni.new("FocusTablet40")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-FocusTablet40]] <h3>Focus 40</h3> Performance-enhancing drug for the more intellectually inclined. Focus has a complex effect on the brain, which serves to enhance IQ and memory, affecting willpower and abilities to concentrate. It causes the feeling of confidence, security and control over the user's life. Tablet form. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("FocusVial40")>> <<newconsumable "Focus" "FocusVial40">> <<dialog "Focus">> You get the content of the vial into the syringe and slap your forearm a couple of times to get your blood vessels more visible. <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking hard it takes you several attempts until you finally find the vein. <<else>>You wince when the needle punctures your vein. <</if>> Slowly pushing on the syringe you inject the drug and remove the syringe. Almost immediately you feel it starts working... <</dialog>> <<addTime 3>> <<eatdrug "focus" 10>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.omni.new("FocusVial40")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-Focus40]] <h3>Focus 40</h3> Performance-enhancing drug for the more intellectually inclined. Focus has a complex effect on the brain, which serves to enhance IQ and memory, affecting willpower and abilities to concentrate. It causes the feeling of confidence, security and control over the user's life. Injection form. </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("FocusVial80")>> <<newconsumable "Focus" "FocusVial80">> <<dialog "Focus">> You get the content of the vial into the syringe and slap your forearm a couple of times to get your blood vessels more visible. <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking hard it takes you several attempts until you finally find the vein. <<else>>You wince when the needle punctures your vein. <</if>> Slowly pushing on the syringe you inject the drug and remove the syringe. Almost immediately you feel it starts working... <</dialog>> <<addTime 3>> <<eatdrug "focus" 20>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.omni.new("FocusVial80")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-Focus80]] <h3>Focus 80</h3> Performance-enhancing drug for the more intellectually inclined. Focus has a complex effect on the brain, which serves to enhance IQ and memory, affecting willpower and abilities to concentrate. It causes the feeling of confidence, security and control over the user's life. Injection form. </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("ZoneBottle1")>> <<newconsumable "Zone" "ZoneBottle1">> <<dialog "Zone">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the content you gulp all of it in a big sip. The taste is a bit soursweet with unnatural chemical notes reminding you about the smell of the home cleaning products for some reason. <</dialog>> <<addTime 3>> <<eatdrug "zone" 10>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.omni.new("ZoneBottle1")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-ZoneBottle1]] <h3>Zone 1mg</h3> Provokes a feeling of profound calm & serenity, alertness and energy. Pretty effective stimulant and performance enhancer. Can cause addiction and known for psychotic effects if overdosed. Liquid form. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("ZoneBottle3")>> <<newconsumable "Zone" "ZoneBottle3">> <<dialog "Zone">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the content you gulp all of it in a big sip. The taste is a bit soursweet with unnatural chemical notes reminding you about the smell of the home cleaning products for some reason. <</dialog>> <<addTime 3>> <<eatdrug "zone" 20>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.omni.new("ZoneBottle3")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-ZoneBottle3]] <h3>Zone 3mg</h3> Provokes a feeling of profound calm & serenity, alertness and energy. Pretty effective stimulant and performance enhancer. Can cause addiction and known for psychotic effects if overdosed. Liquid form. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("ZoneInhaler3")>> <<newconsumable "Zone" "ZoneInhaler3">> <<dialog "Zone">> The cartridge is already installed into the cheap plastic inhaler so all you need to do is to press the button. You inhale and press it trying to avoid loosing any of the drug to the air. It takes you several pushes to inhale all the content - the slightly sweet almost odorless vapor. <<if ↂ.flag.hucow.subBlocker[0] == false>>Even before you finish you start feeling that drug began working...<<else>>You finish inhaling and feel nothing at all. You could just drink a glass of water and have the same effect.<</if>> <</dialog>> <<addTime 3>> <<eatdrug "zone" 5>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<script>> aw.L("pc"); let usedTo = Math.round(ↂ.pc.status.addict.zone * 0.1); if (usedTo < 1) {usedTo = 0} if (usedTo > 7) {usedTo = 7} let add = (12 - usedTo); if (add < 2) {add = 2} if (add > 7) {add = 7} ↂ.pc.status.energy.amt += add; ↂ.flag.tempSkillBoost.exhibition += 10 - add; ↂ.flag.tempSkillBoost.seduction += 10 - add; ↂ.flag.tempSkillBoost.comm += 10 - add; ↂ.flag.tempSkillBoost.org += 10 - add; ↂ.flag.tempSkillBoost.probSolving += 10 - add; ↂ.flag.tempSkillBoost.finance += 10 - add; ↂ.flag.tempSkillBoost.art += 10 - add; ↂ.flag.tempSkillBoost.shop += 10 - add; ↂ.flag.tempSkillBoost.martial += 10 - add; ↂ.flag.tempSkillBoost.firearms += 10 - add; aw.S("pc"); <</script>> <<run setup.omni.new("ZoneInhaler3")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-ZoneInhaler3]] <h3>Zone 3mg inhaler</h3> Provokes a feeling of profound calm & serenity, alertness and energy. Pretty effective stimulant and performance enhancer. Can cause addiction and known for psychotic effects if overdosed. Inhaling form. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Heat100")>> <<newconsumable "Heat 100" "Heat100">> <<dialog "Heat">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the contents of the vial, they remind you of some nondescript household cleaning chemicals mixed with a vaguely familiar bleachy scent. You empty the liquid into your mouth all at once, which takes a little while thanks to the syrupy consistency. The taste is familiarly complex but overly sweet, as if someone had dissolved multiple packets of artificial sweetener into a load of cum. <<if ↂ.flag.hucow.subBlocker[0] == false>>It doesn't take long before you feel sensation of pleasant tingles on your skin.<<else>>You finish swallowing and feel nothing at all. Feeling frustrated you wonder why you even bothered taking the drug while on the blocker.<</if>> <</dialog>> <<addTime 3>> <<eatdrug "heat" 10>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<happy 3 "Chemical effect">> <<satisfy 20 "Chemical effect">> <<stress -30 "Chemical effect">> <<lonely -30 "Chemical effect">> <<script>> aw.L("pc"); if (ↂ.pc.status.addict.heat < 20) { ↂ.pc.status.underSatisfy = 0; ↂ.pc.status.overDepress = false; ↂ.pc.status.overStress = false; ↂ.pc.status.need = 0; } let usedTo = Math.round(ↂ.pc.status.addict.heat * 0.1); if (usedTo < 1) {usedTo = 0} if (usedTo > 10) {usedTo = 10} let add = (10 - usedTo); if (add < 1) {add = 1}; if (add > 10) {add = 10}; let fertBoost = Math.round(add / 3); ↂ.pc.fert.boost += fertBoost; let r = random(0, 3); for (let i = 0; i < r; i++) { ↂ.pc.fert.spasm(5); } setup.status.arousal(Math.min(4, add), "Heat drug effect"); ↂ.flag.tempSkillBoost.sex += add; ↂ.flag.tempSkillBoost.oral += add; ↂ.pc.kink.slut = true; ↂ.pc.kink.easy = true; ↂ.pc.trait.op = true; if (ↂ.pc.trait.libido < 8) { ↂ.pc.trait.libido += (add - 4 > 0) ? 1 : 0; } aw.S("pc"); <</script>> <<run setup.omni.new("Heat")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-Heat100]] <h3>Heat 100µg</h3> Originally branded "Stabilisex", Heat developed as a drug to rapidly stabilize the mental health of people in the middle of a psychological emergency until proper treatment could be administered. A combination of factors such as patients no longer feeling like they need proper treatment or healthcare workers using it to allow longer delays in treatment, the manufacturer stopped production. It currently occupies a legal grey zone where it isn't explicitly legal or illegal. It is popular as a off-label drug because of its pleasurable effects. It amplifies the brain's response to pleasure signals and also causes the brain to frequently misinterpret context-dependent touch signals as pleasure. The result is stronger orgasms that are easier to achieve and a temporarily enhanced libido. It also has the variety of positive mental effects for which it was originally created. Users describe the mental effects using words like "comfort", "satisfaction", "peace", or "fulfillment". A known side effect is that the drug affects the brain's endocrine control, which causes fertility boosting effects in females. Under the right conditions surges in hormones coule potentially trigger early ovulation. <p> Note: overuse may result in a permanent increase in libido. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Heat150")>> <<newconsumable "Heat 150" "Heat150">> <<dialog "Heat">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the contents of the vial, they remind you of some nondescript household cleaning chemicals mixed with a vaguely familiar bleachy scent. You empty the liquid into your mouth all at once, which takes a little while thanks to the syrupy consistency. The taste is familiarly complex but overly sweet, as if someone had dissolved multiple packets of artificial sweetener into a load of cum. <<if ↂ.flag.hucow.subBlocker[0] == false>>It doesn't take long before you feel sensation of pleasant tingles on your skin.<<else>>You finish swallowing and feel nothing at all. Feeling frustrated you wonder why you even bothered taking the drug while on the blocker.<</if>> <</dialog>> <<addTime 3>> <<eatdrug "heat" 15>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<happy 4 "Chemical effect">> <<satisfy 30 "Chemical effect">> <<stress -45 "Chemical effect">> <<lonely -45 "Chemical effect">> <<script>> aw.L("pc"); if (ↂ.pc.status.addict.heat < 30) { ↂ.pc.status.underSatisfy = 0; ↂ.pc.status.overDepress = false; ↂ.pc.status.overStress = false; ↂ.pc.status.need = 0; } let usedTo = Math.round(ↂ.pc.status.addict.heat * 0.1); if (usedTo < 1) {usedTo = 0} if (usedTo > 10) {usedTo = 10} let add = (10 - usedTo); if (add < 1) {add = 1}; if (add > 10) {add = 10}; let fertBoost = Math.round(add / 3); ↂ.pc.fert.boost += fertBoost; let r = random(0, 3); for (let i = 0; i < r; i++) { ↂ.pc.fert.spasm(5); } setup.status.arousal(Math.min(4, add), "Heat drug effect"); ↂ.flag.tempSkillBoost.sex += add; ↂ.flag.tempSkillBoost.oral += add; ↂ.pc.kink.slut = true; ↂ.pc.kink.easy = true; ↂ.pc.trait.op = true; if (ↂ.pc.trait.libido < 8) { ↂ.pc.trait.libido += (add - 4 > 0) ? 1 : 0; } aw.S("pc"); <</script>> <<run setup.omni.new("Heat")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-Heat150]] <h3>Heat 150µg</h3> Originally branded "Stabilisex", Heat developed as a drug to rapidly stabilize the mental health of people in the middle of a psychological emergency until proper treatment could be administered. A combination of factors such as patients no longer feeling like they need proper treatment or healthcare workers using it to allow longer delays in treatment, the manufacturer stopped production. It currently occupies a legal grey zone where it isn't explicitly legal or illegal. It is popular as a off-label drug because of its pleasurable effects. It amplifies the brain's response to pleasure signals and also causes the brain to frequently misinterpret context-dependent touch signals as pleasure. The result is stronger orgasms that are easier to achieve and a temporarily enhanced libido. It also has the variety of positive mental effects for which it was originally created. Users describe the mental effects using words like "comfort", "satisfaction", "peace", or "fulfillment". A known side effect is that the drug affects the brain's endocrine control, which causes fertility boosting effects in females. Under the right conditions surges in hormones coule potentially trigger early ovulation. <p> Note: overuse may result in a permanent increase in libido. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Heat300")>> <<newconsumable "Heat 300" "Heat300">> <<dialog "Heat">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the contents of the vial, they remind you of some nondescript household cleaning chemicals mixed with a vaguely familiar bleachy scent. You empty the liquid into your mouth all at once, which takes a little while thanks to the syrupy consistency. The taste is familiarly complex but overly sweet, as if someone had dissolved multiple packets of artificial sweetener into a load of cum. <<if ↂ.flag.hucow.subBlocker[0] == false>>It doesn't take long before you feel sensation of pleasant tingles on your skin.<<else>>You finish swallowing and feel nothing at all. Feeling frustrated you wonder why you even bothered taking the drug while on the blocker.<</if>> <</dialog>> <<addTime 3>> <<eatdrug "heat" 30>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<happy 6 "Chemical effect">> <<satisfy 60 "Chemical effect">> <<stress -80 "Chemical effect">> <<lonely -70 "Chemical effect">> <<script>> aw.L("pc"); if (ↂ.pc.status.addict.heat < 50) { ↂ.pc.status.underSatisfy = 0; ↂ.pc.status.overDepress = false; ↂ.pc.status.overStress = false; ↂ.pc.status.need = 0; } let usedTo = Math.round(ↂ.pc.status.addict.heat * 0.1); if (usedTo < 1) {usedTo = 0} if (usedTo > 10) {usedTo = 10} let add = (10 - usedTo); if (add < 1) {add = 1}; if (add > 10) {add = 10}; let fertBoost = Math.round(add / 3); ↂ.pc.fert.boost += fertBoost; let r = random(0, 3); for (let i = 0; i < r; i++) { ↂ.pc.fert.spasm(5); } setup.status.arousal(Math.min(4, add), "Heat drug effect"); ↂ.flag.tempSkillBoost.sex += add; ↂ.flag.tempSkillBoost.oral += add; ↂ.pc.kink.slut = true; ↂ.pc.kink.easy = true; ↂ.pc.trait.op = true; if (ↂ.pc.trait.libido < 8) { ↂ.pc.trait.libido += (add - 4 > 0) ? 1 : 0; } aw.S("pc"); <</script>> <<run setup.omni.new("Heat")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-Heat300]] <h3>Heat 300µg</h3> Originally branded "Stabilisex", Heat developed as a drug to rapidly stabilize the mental health of people in the middle of a psychological emergency until proper treatment could be administered. A combination of factors such as patients no longer feeling like they need proper treatment or healthcare workers using it to allow longer delays in treatment, the manufacturer stopped production. It currently occupies a legal grey zone where it isn't explicitly legal or illegal. It is popular as a off-label drug because of its pleasurable effects. It amplifies the brain's response to pleasure signals and also causes the brain to frequently misinterpret context-dependent touch signals as pleasure. The result is stronger orgasms that are easier to achieve and a temporarily enhanced libido. It also has the variety of positive mental effects for which it was originally created. Users describe the mental effects using words like "comfort", "satisfaction", "peace", or "fulfillment". A known side effect is that the drug affects the brain's endocrine control, which causes fertility boosting effects in females. Under the right conditions surges in hormones coule potentially trigger early ovulation. <p> Note: overuse may result in a permanent increase in libido. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("SatyrVial")>> <<newconsumable "Satyr Vial" "SatyrVial">> <<dialog "Satyr">> You get the content of the vial into the syringe and slap your forearm a couple of times to get your blood vessels more visible. <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking hard it takes you several attempts until you finally find the vein. <<else>>You wince when the needle punctures your vein. <</if>> Slowly pushing on the syringe you inject the drug and remove the syringe. <<if ↂ.flag.hucow.subBlocker[0] == false>>Almost immediately you feel it starts working...<<else>>You finish injecting and feel nothing at all. You feel normal. As usual. No effects whatsoever.<</if>> <</dialog>> <<addTime 3>> <<eatdrug "satyr" 10>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.omni.new("Satyr")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-SatyrVial]] <h3>Satyr Vial</h3> An aphrodisiac that also causes hyperactivity of the reproductive organs. Shortens refractory period in males and also increases semen production in males. Temporary increases male fertility. Injection form. </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("SatyrTablet")>> <<newconsumable "Satyr Tablet" "SatyrTablet">> <<dialog "Satyr">> <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking with anticipation you get the small pill <<else>>You get the small pill <</if>>and swallow it. <</dialog>> <<addTime 3>> <<eatdrug "satyr" 10>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.omni.new("Satyr")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-SatyrTablet]] <h3>Satyr tablet</h3> An aphrodisiac that also causes hyperactivity of the reproductive organs. Shortens refractory period in males and also increases semen production in males. Temporary increases male fertility. Tablet form. <p> Note: Effect can be delayed due to the user's metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("mentalPills")>> <<newconsumable "Mental Pills" "mentalPills">> <<dialog "Pills">> You get a small pill from he bottle and swallow it. <</dialog>> <<run setup.hucow.drug("mentalPills")>> <<addTime 3>> <<run setup.omni.new("mentalPills")>> <<description>> <div class="consumable"> [img[IMG-Item-mentalPills]] <h3>Mental Pills</h3> Some prescribed drug for keeping you sane. The name is almost unreadable, starting with "Methionylthreonyl..." and going on for about 30 characters more. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Grunwald")>> <<newconsumable "Grunwald" "Grunwald">> <<dialog "Grunwald">> <img data-passage="IMG-GrilBeer" style="float: left; margin:10px 25px 10px 0px;"><p>With a soft "Pop!" you open the bottle and start drinking it. The taste is pretty good and you enjoy it taking your time and relaxing from the stress. When you finish the bottle you feel a little bit happier and relaxed.</p><p>@@.mono;Maybe I should have one more?@@</p> <</dialog>> <<addTime 16>> <<stress -7 "Drinking a Grunwald beer">> <<run setup.food.drink("beerGrunwald")>> <<description>> <div class="consumable"> [img[IMG-Item-Grunwald]] <h3>Grunwald beer</h3> Imported German beer. 6% of alcohol. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("SpiritOfWisconsin")>> <<newconsumable "Spirit of Wisconsin" "SpiritOfWisconsin">> <<dialog "Spirit of Wisconsin">> <img data-passage="IMG-GrilBeer" style="float: left; margin:10px 25px 10px 0px;"><p>With a soft "Pop!" you open the can and start drinking it. The taste is okay and you enjoy it taking your time and relaxing from the stress. When you finish the bottle you feel a little bit happier and relaxed.</p><p>@@.mono;Maybe I should have one more?@@</p> <</dialog>> <<addTime 16>> <<stress -3 "Drinking a Spirit of Wisconsin beer">> <<run setup.food.drink("beer")>> <<description>> <div class="consumable"> [img[IMG-Item-SpiritOfWisconsinCan]] <h3>Spirit of Wisconsin</h3> Some beer from Wisconsin. Seems containing 6% of alcohol. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("proteinBar")>> <<newconsumable "Protein bar" "proteinBar">> <<dialog "Protein bar">> You remove the bar from the pack and start chewing it. The taste is almost identical to normal cum except it tastes more sweet and seems to contains nuts. <</dialog>> <<addTime 3>> <<run setup.drug.eatDrug("cum", 4)>><<run setup.omni.new("cumMouth")>><<status 0>> <<description>> <div class="consumable"> [img[IMG-Item-ProteinBar]] <h3>Protein bar</h3> Protein bar snack containing preserved cum, a good source of important minerals and supplements for the body. This particular one contains BBC cum, at least this is what stated on the pack. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("syntetix")>> <<newconsumable "Syntetix Bimbo magazine" "syntetix">> <<dialog "Syntetix magazine">> <center>[IMG[IMG-SyntetixJournal]]</center><br><br> <<if !ↂ.flag.syntetixRead>><<stress -7 "Reading Syntetix">><<happy 1 "Reading Syntetix">><<set ↂ.flag.syntetixRead = true>><<set ↂ.pc.status.bimbo += 11>><<run setup.status.record("bimbo", 11, "Reading Syntetix")>><<set ↂ.pc.status.perversion += 5>><<set ↂ.skill.art += 1>><<run setup.notify(`<span class="good" style="font-size:1.25rem">Skill Up!</span> Your Aesthetics skill increased!`)>><<status 0>> <<if ↂ.pc.status.bimbo > 50>>You have trouble reading and it takes about an hour to read all 7 short articles in the magazine. Luckily, with some help of colorful illustrations you are able to grasp the sense of the texts.<<addTime 52>><<else>><<addTime 28>>You quickly read through all articles in the magazine. The style of the writing makes you feel like it was written for kids, despite of the themes the magazine covers. The idea of a bimbo life style is pretty weird for you, but some ideas from it are worth considering.<</if>> It seems that there are some interesting information. You learned about this new Expand+ option for non surgical breasts expansion. After initial operation you can enlarge your tits with simple injections. Other articles give you a clue about the latest trends in fashion and clothing styles, making you feel more confident in this area.<<timed 2s>><<set ↂ.flag.magazinesCount += 1>><<run setup.notify("Found <<= ↂ.flag.magazinesCount>> of <<= ↂ.flag.magazinesTotal>> magazines.")>><<status 0>><</timed>> <<else>><<addTime 7>><<stress -2 "Reading Syntetix">> You open the magazine but you still remember the content so it doesn't keep you amused for any long time. <</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-ItemBimboMagazine]] <h3>Syntetix Bimbo magazine</h3> A new issue of 'SyntetiX Bimbo', periodical covering the lifestyle of this specific group. The magazine is quite thick. The majority of the pages are ads for different clothing, perfume, and cosmetic surgery services. The layout includes simple sentences in a large font and lots of colorful, supplemental illustrations. The sentences are simple and the illustrations are focused at the more complicated concepts, like 'managing your shoe collection.' </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("shameless")>> <<newconsumable "Shameless magazine" "shameless">> <<dialog "Shameless magazine">> <center>[IMG[IMG-ShamelessInside]]</center><br><br> <<if !ↂ.flag.shamelessRead>><<stress -7 "Reading Shameless">><<happy 1 "Reading Shameless">><<addTime 26>><<set ↂ.pc.status.bimbo += 2>><<run setup.status.record("bimbo", 2, "Reading Shameless")>><<set ↂ.pc.status.perversion += 6>><<set ↂ.skill.exhibition += 1>><<run setup.notify(`<span class="good" style="font-size:1.25rem">Skill Up!</span> Your Exhibition skill increased!`)>><<status 0>> You open the magazine and start to read it. <<has exhibition>><<arousal 2>>The content, especially the photos of women on the street semi- or full naked make you pretty aroused. Some stories are pretty cool too, you find the confession of anonymous girl pretty hot, she describes her latest adventures going out only in crotchless panties and balcony bra.<<or>><<arousal 1>>The content is pretty specific but you have some amount of fun reading stories and looking at the photos of nude girls on the streets and in the parks.<</has>> There are some useful information as well and you grasp some ways to avoid being fined for going away undressed if you ever decide to do so. Other useful stuff includes advertises of the local school, Freak Dance school seems particularly interesting.<<timed 2s>><<set ↂ.flag.magazinesCount += 1>><<run setup.notify("Found <<= ↂ.flag.magazinesCount>> of <<= ↂ.flag.magazinesTotal>> magazines.")>><<status 0>><</timed>> <<else>><<addTime 7>><<stress -2 "Reading Shameless">> You open the magazine but you still remember the content so it doesn't keep you amused for any long time. <</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Shameless]] <h3>Shameless magazine</h3> New issue of 'Shameless', periodic magazine centered about exhibitionism and related topics. The journal covers all aspects of this tricky art, starting from getting away from police to most effective ways to flash strangers. Because of the theme, there are not that much clothes advertising inside, mostly shoes, perfume, and sex toys. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("brood")>> <<newconsumable "Brood magazine" "brood">> <<dialog "Brood magazine">> <<status 1>> <<set _booster = false>> <<if ↂ.pc.fert.boost < 3>><<set ↂ.pc.fert.boost += 2>><<set _booster = true>><</if>> <<if !ↂ.flag.broodRead>><<stress -7 "Reading Brood magazine">><<happy 1 "Reading Brood magazine">><<set ↂ.pc.status.bimbo += 3>><<run setup.status.record("bimbo", 3, "Reading Brood magazine")>><<set ↂ.skill.sex += 1>><<run setup.notify(`<span class="good" style="font-size:1.25rem">Skill Up!</span> Your Sex Skill increased!`)>><</if>> <<status 0>> <center>[IMG[IMG-BroodInside]]</center><br><br> <<if !ↂ.flag.broodRead>> <<set ↂ.flag.broodRead = true>><<addTime 55>> <p>You open your copy of BROOD and start to read it. <<has pregnancy>><<arousal 5>>The magazine is filled to the brim with pictures of pregnant women in all their splendor. You can't help but be aroused as your imagination runs wild with thoughts of your own massive pregnancy. The practical advice and features on the enticing benefits of being pregnant only fan the flames.<<or>><<arousal 2>>The magazine is full of pictures and articles by happily pregnant women. While you think they may be taking the whole 'broodmother' thing a bit far, you can't help but get a little excited at the thought of being pregnant yourself.<</has>> The magazine contains a lot of useful information, including several tips to temporarily increase your fertility during the right time of the month.</p><<timed 2s>><<set ↂ.flag.magazinesCount += 1>><<run setup.notify("Found <<= ↂ.flag.magazinesCount>> of <<= ↂ.flag.magazinesTotal>> magazines.")>><<status 0>><</timed>> <<else>> <<addTime 15>><<stress -2 "Reading Brood magazine">> <p>Because you've already read the magazine, you don't get much enjoyment out of re-reading the articles. You do find yourself being reminded of some fertility-increasing tricks that you had forgotten.</p> <</if>> <<if _booster>> <p><i>Your fertility has been temporarily increased.</i></p> <<else>> <p><i>For now the fertility tips don't do much for you.</i></p> <</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Brood]] <h3>Brood magazine</h3> The latest issue of 'BROOD: Baby Factory', a quarterly magazine all about multiple-child pregnancies. The magazine covers a variety of topics, from fashion and lifestyle tips for pregnant women, to fertility enhancement and conception guides. While the magazine does place an emphasis on the joys of pregnancy and the fulfillment from being a mother, it also acknowledges the financial benefits as well. There are regular profiles on mothers who make a comfortable living from government birth subsidies. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("wlg")>> <<newconsumable "Work like a German" "wlg">> <<dialog "Work like a German">> <center>[IMG[IMG-WLG-inside]]</center><br><br> <<if !ↂ.flag.wlgRead>><<stress -7 "Reading WLG magazine">><<set ↂ.flag.wlgRead = true>><<happy 1 "Reading WLG magazine">><<addTime 26>><<set ↂ.pc.status.bimbo += 2>><<run setup.status.record("bimbo", 2, "Reading WLG magazine")>><<set ↂ.skill.probSolving += 1>><<set ↂ.skill.finance += 1>><<run setup.notify(`<span class="good" style="font-size:1.25rem">Skill Up!</span> Your Problem Solving and Finance skills increased!`)>><<status 0>> You open the magazine and start to read it. It seems that most of the content is about getting your way up the career ladder using your body but there is also some interesting info on typical work tasks and how to solve them. You catch a couple of interesting tricks regarding solving problems and feel a bit more confident now.<<timed 2s>><<set ↂ.flag.magazinesCount += 1>><<run setup.notify("Found <<= ↂ.flag.magazinesCount>> of <<= ↂ.flag.magazinesTotal>> magazines.")>><<status 0>><</timed>> <<else>><<addTime 7>><<stress -2 "Reading WLG magazine">> You open the magazine but you still remember the content so it doesn't keep you amused for any long time. <</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-WLG]] <h3>Work like a German Magazine</h3> The latest issue of 'WLG', a weekly magazine about jobbing hard. You can expect a lot of career advices, ways to boost your productivity and help with self-promoting. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("moonshine1")>> <<newconsumable "Moonshine" "moonshine1">> <<dialog "Moonshine">> <<addTime 14>><<set _bimbo = random(2,8)>><<stress -3 "Drinking moonshine">><<set ↂ.pc.status.bimbo += _bimbo>><<run setup.status.record("bimbo", _bimbo, "Drinking moonshine")>><<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Awful moonshine")>><<run setup.food.drink("moonshine")>><<status 0>> You open a bottle and sip a bit. The moonshine tastes terrible and you are not sure if it is safe to drink at all. Eventually you force most of the bottle into your stomach. The smell reminds you of acetone and it takes some time until you get sure the liquid won't try to return back. For some reason you feel not only tipsy... it seems like it got a little bit harder to think. <p>@@.mono;Tee-hee, I hope it is temporary...@@</p> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Moonshine]] <h3>Moonshine</h3> The bottle of home-brewed moonshine in a small bottle. Smells awful. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("moonshine2")>> <<newconsumable "Moonshine" "moonshine2">> <<dialog "Moonshine">> <<addTime 14>><<set _bimbo = random(1,4)>><<stress -5 "Drinking moonshine">><<set ↂ.pc.status.bimbo += _bimbo>><<run setup.status.record("bimbo", _bimbo, "Drinking moonshine")>><<set ↂ.pc.status.health -= 1>><<run setup.status.record("health", -1, "Bad moonshine")>><<run setup.food.drink("moonshine")>><<status 0>> You open a bottle. After a few sips you decide that it is not that bad and you finish the bottle pretty fast. The smell is not that good and the taste is way too hard but overall it can be compared to the cheapest store liquors. You start to feel tipsy and life feels more bright than usually. <p>@@.mono;Heh, I feel my mind sooo sloow right now...@@</p> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Moonshine]] <h3>Moonshine</h3> The bottle of home-brewed moonshine in a small bottle. Smells pretty odd. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("moonshine3")>> <<newconsumable "Moonshine" "moonshine3">> <<dialog "Moonshine">> <<addTime 14>><<happy 1 "Drinking moonshine">><<stress -10 "Drinking moonshine">><<run setup.food.drink("moonshine")>><<status 0>> You open a bottle. The thing smells very good and the taste is surprisingly fine. You savor the drink with little sips enjoying the moonshine and feel a little bit upset that the bottle is so small. The warmth engulf your body and you feel tipsy and happy. <p>@@.mono;Damn, this thing is good!@@</p> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Moonshine]] <h3>Moonshine</h3> The bottle of home-brewed moonshine in a small bottle. Smells nice. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("SemenBottle")>> <<newconsumable "Semen 1oz" "SemenBottle">> <<dialog "Semen">> <<addTime 3>><<happy 1 "Drinking a small bottle of semen">><<stress -3 "Drinking a small bottle of semen">><<run setup.drug.eatDrug("cum", 4)>><<run setup.omni.new("cumMouth")>><<status 0>> You open a bottle and smell the thick liquid inside of it. It smells pretty cummy and you finish it with one large sip. It immediately engulf your mouth with its distinctive taste and you play with it using your tongue for a bit before swallowing. <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Semen]] <h3>Semen</h3> The small bottle of human semen for use in cooking (or for use with certain sex toys). </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("RatPoison")>> <<newconsumable "Rat poison" "RatPoison">> <<dialog "Rat Poison">> <<run setup.badEnd("unknown")>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-RatPosion]] <h3>Rat poison</h3> The bottle of poisonous liquid for deratization. Highly toxic for mammals. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("bigBrainer")>> <<newconsumable "Big Brainer" "bigBrainer">> <<status 1>> <<run setup.hucow.drug("bigBrainer")>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<if setup.omni.matching("bigBrainer") > 0>> <<notify>>The pill does nothing.<</notify>> <<else>> <<if ↂ.pc.status.bimbo > 30>> <<set _xxx = random(1,2) * -1>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Big Brainer supplement effects")>> <</if>> <<run setup.omni.new("bigBrainer")>> <<notify>>You swallow one pill.<</notify>> <</if>> <<run setup.consumables.add("bigBrainer")>> <<else>> <<notify>>You swallow one pill, but nothing happens.<</notify>> <</if>> <<status 0>> <<addTime 3>> <<description>> <div class="consumable"> [img[IMG-Item-BigBrainer]] <h3>Cognition enhancing supplement</h3> A natural cognitive supplement for stimulating brain activity, memory and cognition. 300 tablets pack. <p> A warning notes that taking more than one pill per day will not increase the effects. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("rubberGirl")>> <<newconsumable "Rubber Girl" "rubberGirl">> <<status 1>> <<run setup.hucow.drug("rubberGirl")>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<set _randomium = random(1,10)>> <<if _randomium == 10 || ↂ.pc.mutate.elastic>> <<set ↂ.pc.status.health -= 4>> <<run setup.status.record("health", -4, "Side effect of Rubber girl supplement.")>> <<run setup.omni.new("rubberGirlFail")>> <<else>> <<set ↂ.pc.mutate.elastic = true>> <<set aw.gs.mutate.elastic = true>> <<run setup.omni.new("rubberGirl")>> <</if>> <</if>> <<run setup.consumables.add("rubberGirl")>> <<notify>>You swallow one pill.<</notify>> <<status 0>> <<addTime 3>> <<description>> <div class="consumable"> [img[IMG-Item-RubberGirl]] <h3>Cognition enhancing supplement</h3> A natural supplement enhancing the body elasticity. One pill works for around 24 hours. 300 tablets. Prolonged use or consuming by the individuals with existing tendons and connective tissue abnormalities was not tested and can cause side effects. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Titilator")>> <<newconsumable "Titilator" "Titilator">> <<status 1>> <<run setup.hucow.drug("titilator")>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<set _randomium = random(1,10)>> <<if setup.omni.matching("Titilator") !== 0 || setup.omni.matching("Titilator side effects") !== 0>> <<set ↂ.pc.status.health -= 7>> <<run setup.status.record("health", -7, "Side effect of overdosing the supplement.")>> <<run setup.omni.new("TitilatorFail")>> <<elseif _randomium == 10>> <<set ↂ.pc.status.health -= 7>> <<run setup.status.record("health", -7, "Side effect of the supplement.")>> <<run setup.omni.new("TitilatorFail")>> <<else>> <<set ↂ.pc.trait.libido += 1>> <</if>> <</if>> <<run setup.consumables.add("Titilator")>> <<notify>>You swallow one pill.<</notify>> <<status 0>> <<addTime 3>> <<description>> <div class="consumable"> [img[IMG-Item-Titilator]] <h3>Libido enhancing supplement</h3> A natural supplement enhancing the libido, prolonged 12 hours effect. Only for females. Overdosing may cause side effects. 300 tablets. </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("BullsMilk")>> <<newconsumable "Bull's Milk" "BullsMilk">> <<status 1>> <<if setup.omni.matching("Bull's Milk effects") === 0>> <<set ↂ.pc.status.health += 1>> <<run setup.status.record("health", 1, "Bull's Milk effects")>> <</if>> <<run setup.omni.kill("Bull's Milk effects")>> <<run setup.omni.new("bullMilk")>> <<status 0>> <<run setup.drug.eatDrug("cum", 33)>> <<addTime 15>> <<dialog "Bull's Milk">> <center>[img[IMG-BullsMilkAd]]</center> <p> You take your time and savor the tasty beverage. It tastes pretty much exactly like cum, along with a hint of citrus fruit. The main difference is that somehow the beverage is a lot smoother to drink, with the consistency of heavy cream instead of being somewhat gooey like normal cum. It makes it much easier to drink as a beverage, and before you realize it you manage to finish off the bottle. You somewhat miss the cloying way the flavor sticks in your mouth with real cum, but perhaps the sheer volume of bull's milk makes up for it. @@.mono;Delicious!@@ </p> <</dialog>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-BullsMilk]] <h3>Bull's Milk</h3> A performance enhancement drink that proudly claims human semen as its primary ingredient. The back of the can has a giant list of helpful proteins, vitamins, amino acids, and other nutrients. The can promises a range of physical and mental health benefits, with the usual caveat that the statements haven't been approved by the FDA. </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("VioletMilk")>> <<newconsumable "Violet Lactation Reduction" "VioletMilk">> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.hucow.drug("violetMilk")>> <<addTime 10>> <<run setup.omni.new("violetMilk")>> <</if>> <<status 0>> <<dialog "Violet Lactation Reduction">> <center><<f y>>ou swallow all 6 Violet tablets as it says to on the back of the box. They leave a distinct chemical taste in your mouth that seems to linger.</center> <</dialog>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-Violet]] <h3>Violet Natural Lactation Reduction</h3> This supplement claims to be able to stop lactation without swelling or discomfort, much more quickly than lactation stops naturally. It does this using iodine and other "natural" chemicals that either prevent your milk glands from being able to produce milk, or remove their ability to respond to your prolactin hormones. <p> A warning on the back of the box states that Violet <i>may</i> permanently reduce your body's ability to produce milk. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("creation")>> <<newconsumable "Creation Capsule" "creation">> <<addTime 5>><<arouse 1>> <<run setup.hucow.drug("creation")>> <<if setup.omni.matching("Creation") < 1>> <<run setup.omni.new("creation", {duration: setup.time.midnight - aw.tVal + 200})>> <<if ↂ.pc.fert.boostM < 8>> <<set ↂ.pc.fert.boostM = Math.min(8, ↂ.pc.fert.boostM + 3)>> <<dialog "Creation Virility Booster">><center><<f y>>ou swallow one of the Creation virility boosting capsules. It has a smell that reminds you vaguely of gasoline and faint chemical aftertaste.</center><</dialog>> <<else>> <<dialog "Creation Virility Booster">><center><<f y>>ou swallow one of the Creation virility boosting capsules. You hope for the best, but somehow you get the feeling that it isn't going to have much effectS on your already boosted virility.</center><</dialog>> <</if>> <<else>> <<if ↂ.pc.fert.boostM < 8>> <<set ↂ.pc.fert.boostM = Math.min(8, ↂ.pc.fert.boostM + 1)>> <</if>> <<set ↂ.pc.status.health -= 3>> <<run setup.status.record("health", -3, "Virility booster overdose")>> <<dialog "Creation Virility Booster">><center><<f y>>ou take another Creation capsule even though you've already had your daily dose. Your stomach hurts afterward, and your skin crawls a little bit, but you do get a familiar tingle in your loins that indicates it must be having at least some positive effect. @@.mono;Every little bit helps, I guess...@@</center><</dialog>> <</if>> <<status 0>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-CreationBoost]] <h3>Creation Virility Booster</h3> This medication from the fertility clinic promises to boost all aspects of your male virility, from your sperm count and motility to the sheer size of your ejaculation. It apparently contains Chapronox 40mg and Eticor 15mg, whatever those are. The instructions say to take a single capsule each day. It also notes that it will take multiple days for the effects of the treatment to reach their full effect. There is also a warning that taking additional doses to speed-up or increase the effect may be harful to your health. @@.ctext;<<if setup.memory("creation")>>@@.good;<<if setup.omni.matching("Creation") > 0>>TAKEN<<else>>NOT TAKEN<</if>>@@<<else>>@@.bad;YOU DON'T REMEMBER@@<</if>>@@ <p> Virility booster </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("fertilaid")>> <<newconsumable "FertilAid Pill" "fertilaid">> <<addTime 5>><<arouse 1>> <<run setup.hucow.drug("fertilaid")>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<if setup.omni.matching("FertilAid") < 1>> <<run setup.omni.new("fertilaid", {duration: setup.time.midnight - aw.tVal + 200})>> <<if ↂ.pc.fert.boostM < 4>> <<set ↂ.pc.fert.boostM = Math.min(4, ↂ.pc.fert.boostM + 2)>> <<dialog "FertilAid Virility Booster">><center><<f y>>ou swallow three of the FertilAid virility boosting pills. It has a salty and vaguely familiar aftertaste.</center><</dialog>> <<else>> <<dialog "FertilAid Virility Booster">><center><<f y>>ou swallow three of the FertilAid virility boosting pills. You hope for the best, but somehow you get the feeling that it isn't going to have much effect on your already boosted virility.</center><</dialog>> <</if>> <<else>> <<set ↂ.pc.status.health -= 1>> <<run setup.status.record("health", -1, "Virility booster overdose")>> <<dialog "FertilAid Virility Booster">><center><<f y>>ou take another three FertilAid pill even though you've already had your daily dose. All you seem to get out of it is a slightly upset stomach. @@.mono;This was probably a waste...@@</center><</dialog>> <</if>> <<else>> <<set ↂ.pc.status.health -= 3>> <<run setup.status.record("health", -3, "Virility booster overdose")>> <<dialog "FertilAid Virility Booster">><center><<f y>>ou take three FertilAid pill. Your stomach hurts afterward, and your skin crawls a little bit, but you don't get any effect.</center><</dialog>> <</if>> <<status 0>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-FertilAidBoost]] <h3>FertilAid Virility Booster</h3> This is an all-natural herbal supplement for increasing the virility of men trying to conceive. It boasts an impressive list of herbal ingredients: Ashwagandha, Shilajit, Tongkat Ali, Fenugreek, Tribulus Terrestris, Maca Root, and Horny Goat Weed. It also has a dizzying array of vitamins and nutrients. There is so much, in fact, that one dose consists of three of the large pills. The packaging proudly proclaims that it has been clinically proven to increase semen volume, sperm count, and sperm motility. @@.ctext;<<if setup.memory("fertilaid")>>@@.good;<<if setup.omni.matching("FertilAid") > 0>>TAKEN<<else>>NOT TAKEN<</if>>@@<<else>>@@.bad;YOU DON'T REMEMBER@@<</if>>@@ <p> Virility booster </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("infinity")>> <<newconsumable "Infinity Capsule" "infinity">> <<run setup.hucow.drug("infinity")>> <<addTime 5>><<if ↂ.flag.hucow.subBlocker[0] == false>> <<arouse 3>> <<run setup.omni.new("infinity")>> <<dialog "Infinity MegaCum">><center><<f f>>or how fancy the Infinity capsule looks, it tastes and swallows just like a normal capsule.</center><</dialog>> <<set ↂ.flag.drug.infinity = true>> <<status 0>> <<else>> <<dialog "Infinity MegaCum">><center><<f f>>ou swallow one Infinity capsule, but nothing happens.</center><</dialog>> <</if>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-InfinitySup]] <h3>Infinity MegaCum</h3> This simple black package contains a rather elegant looking capsule. The front claims that it is a "premium supplement" and that it's "American made". You aren't sure that either of these things are true, but figure it probably does <i>something</i>. The back of the package doesn't list any ingredients or other useful information and instead simply says "Harder. Better. Faster. Stronger." and has two tiny figures that appear to be stylized astronauts. <p> Increases ejaculation volume and refractory speed. </p> </div> <<canuse>> if(!ↂ.sex.scene && setup.omni.matching("Infinity") < 1 && setup.omni.matching("Finite") < 1 && ↂ.pc.futa){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("GooeyGold")>> <<newconsumable "GooeyGold Capsule" "GooeyGold">> <<run setup.hucow.drug("gooeyGold")>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<addTime 5>><<arouse 3>> <<run setup.omni.new("gooeygold")>> <</if>> <<dialog "Gooey Gold">><center><<f f>>or how fancy the capsule looks, it tastes and swallows just like a normal capsule.</center><</dialog>> <<status 0>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-GooeyGold]] <h3>Gooey Gold</h3> There are only two words in english on this package: "Gooey Gold". The rest of the package is entirely in Chinese, though there IS a stylized diagram of a swollen penis and balls on the back. Using your phone camera's OCR translation utility, it detects "Giant baby(精液) emission for biggest pleasure time now! Testicle love overloaded!". Given that it's a Chinese product, you know there's probably some crazy pharmaceutical compound inside the capsule along with what is presumably gold leaf. Maybe there's part of an endangered species ground up in there too. You *also* know that it's probably going to do something completely random that *maybe* relates to "salmon". <p> Reminder: you bought this at a convenience store. </p> </div> <<canuse>> if(!ↂ.sex.scene && setup.omni.matching("GooeyGold") < 1 && ↂ.pc.futa){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("PlayerCum")>> <<newconsumable "Vial of Your Cum" "PlayerCum">> <<dialog "Opening A Vial of Your Cum">><<include [[CrackOpenACumVial]]>><</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-YourSemenVial]] <h3>Vial of Your Cum</h3> Thanks to your Advanced Auto-Onahole automatic masturbation device, you now have a vial of your preserved semen. Thanks to some sort of scientific magic, the large vials are able to keep up to 10ml of semen fresh and viable for up to a week without liquid nitrogen or other cryogenics. The whole thing is a mystery to you, but it's clear that the process won't work unless you fill the vial using the onahole. Once you open the vial, you must use immediately. <p> Your vials: <<= setup.cumVial.info()>> </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("JackdPill")>> <<newconsumable "Jack'd Pill" "JackdPill">> <<run setup.hucow.drug("jackd")>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<if setup.omni.matching("Jack'd") > 0>> <<set _aj = true>> <<run setup.omni.kill("Jack'd")>> <<set ↂ.pc.status.bimbo += 5>> <<run setup.status.record("bimbo", 5, "Jack'd side effect.")>> <<set ↂ.pc.fert.egg = Math.max(1, ↂ.pc.fert.egg - 2)>> <<set ↂ.pc.multEgg >> <<if ↂ.pc.mutate.multiple>> <<set ↂ.pc.mutate.multiple = false>> <<set ↂ.pc.fert.multEgg -= 128>> <</if>> <<set ↂ.pc.fert.multEgg = Math.max(1, ↂ.pc.fert.multEgg - 4)>> <</if>> <<addTime 5>> <<run setup.omni.new("jackd")>> <</if>> <<dialog "Taking A Jack'd Pill">> <img data-passage="IMG-JackdInPanties" style="float:right;margin:0px 0px 20px 20px;"> You take a single Jack'd Pill. <<if ↂ.flag.hucow.subBlocker[0] == false>>It isn't long before you feel a tingling in your groin, and then suddenly an erection. You're happy that the medication actually works, given the sketchy reputation of male enhancement products; not to mention that you're a futa and that probably complicates things. You give your cock a few affectionate strokes, noticing that even looking at your own cock has you literally salivating in anticipation of a taste. <<if _aj>>@@.mono;I hope taking another dose so soon doesn't cause any problems...@@<</if>><<else>>Despite your hopes you don't feel any effect whatsoever.<</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-JackdSingle]] <h3>Jack'd Erection Pill</h3> A little blue pill that promises to give you an erection. The packaging it came in didn't exactly inspire a lot of confidence, but you were surprised to see that there were actual pills inside rather than capsules full of mystery ingredients. You still aren't sure what's actually in it though, of course, especially after the Viagro ban. <<if setup.fert.maxHard(setup.fert.cockVolume("pc"), ↂ.pc.body.height, setup.calc.cockBonus) < 3>>You hope it will help your huge cock get some sort of erection.<<elseif setup.fert.maxHard(setup.fert.cockVolume("pc"), ↂ.pc.body.height, setup.calc.cockBonus) < 5>>You hope it will help you get a better erection.<<else>>You aren't really sure why you need it, but suppose it couldn't hurt.<</if>> <p> A warning on the packaging noted that you should avoid taking more than one pill in 24 hours. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("PussySeal")>> <<newconsumable "Pussy Seal" "PussySeal">> <<run setup.omni.kill("Pussy Seal")>> <<addTime 5>> <<run setup.omni.new("pussySeal")>> <<dialog "Applying a Pussy Seal">> <img data-passage="IMG-PussySealApply" style="float:right;margin:0px 0px 20px 20px;"> Following the instructions, you spread your legs wide and then peel off the thin plastic protecting the adhesive and gel and the Pussy Seal. You carefully press the bottom of the seal against the area between your asshole and slit. As you work your way upward you can feel the gel layer squishing around outside your labia to make a good seal. You finally reach the top of the seal, and the thin adhesive border sticks easily to your hood just above your clit. Once you're standing normally again, you can hardly tell that it's there. You aren't sure how they made the fabric so transparent while remaining so strong and elastic, but combined with the Seal's small size and low position it'd hardly be noticeable anyway. <center>[img[IMG-PussySealApply2]]<br> <<if ↂ.flag.nudityRepeal>>@@.blue;There are no public decency laws!@@<<elseif ↂ.pc.futa && setup.omni.matching("Cock Sock") > 0>>@@.vlgreen;Thanks to your Cock Sock, you meet the public decency requirements.@@<<elseif ↂ.pc.futa>>@@.orange;Having a cock means that just wearing a Pussy Seal doesn't meet the public decency requirements.@@<</if>></center> <</dialog>> <<description>> <div class="consumable"> [img[IMG-PussySealImg]] <h3>Pussy Seal</h3> A miracle for women who have high vaginal wetness. Resembling a thin cloth bandage, the Pussy Seal has a 1cm wide adhesive layer around the outer edge, and the rest has a generous layer of hydrophobic gel that acts as a liquid barrier while molding slightly against the vulva to ensure a watertight seal. The gel allows air to diffuse through it, improving sanitation and comfort for long-term wear. It can be easily unpeeled for urination or other activities and replaced afterward. It will keep any liquids inside where they won't make a mess. Compatible with most ultra-low-rise panties and clothing, and now with improved transparency! <span class="good">Pussy Seal meets all the coverage requirements for most public decency laws!</span> <i>"With the Pussy Seal, you only have to wear clothes if you want to!"</i> <p> The package cautions that the seal is not designed to withstand significant pressure, so the user should not attempt to urinate while wearing it. It also states that the seal should not be worn overnight, and that the reusable adhesive will last a maximum of 20 hours after the first use. It cautions that it holds ALL fluids in, and may increase the risk of pregnancy for some users as it prevents semen from draining. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("CockSock")>> <<newconsumable "Cock Sock" "CockSock">> <<run setup.omni.kill("Cock Sock")>> <<addTime 5>> <<if ↂ.pc.futa>> <<run setup.omni.new("cockSock")>> <<set ↂ.flag.cockSock = 0>> <<dialog "Wearing A Cock Sock">> <img data-passage="IMG-CockSock" style="float:right;margin:0px 0px 20px 20px;"> Following the instructions, you stretch open the super-soft sock and <<if ↂ.pc.body.cock.type === "equine" || ↂ.pc.body.cock.type === "cow">>>using the bottom of your hands, squish the heavy skin of your beastial member out of the way so you can place the sock over your cockhead. The end result is that the whole top of the sock--including the nice lace--is hidden by your sheath.<<elseif ↂ.pc.body.cock.circum > 0>>slide back your foreskin, placing the sock overtop it. When your skin slides back forward, it doubles over the sock, but you can still see the lace wrapped around the tip.<<else>>place the sock overtop your cockhead.<</if>> You notice that the fabric seems to stick pretty well in place, resistant to sliding, as tugging on it doesn't seem to dislodge it. The fabric of the sock looks silky but find that it's practically impossible to slide a finger over it. Definitely too much friction to stroke yourself with it on, but it explains the instructions to roll it off when removing it. Unlike a condom, the sock doesn't seem to be squeezing you at all. You quickly forget you're wearing it as you resume going about your day.<br> <center><<if ↂ.flag.nudityRepeal>>@@.blue;There are no public decency laws!@@<<elseif ↂ.pc.body.balls.count > 0>>@@.good;Because your testicles hide your pussy, you meet the public decency standards <i>just</i> enough to avoid police attention.@@<<elseif setup.omni.matching("Pussy Seal") > 0>>@@.vlgreen;Without testicles to hide your pussy from plain sight, it's a good thing you're wearing a Pussy Seal.@@<<else>>@@.orange;Because you're a futa without testicles, your pussy is still exposed. You could be stopped by the police if you don't wear some clothes.@@<</if>></span></center> <</dialog>> <<else>> <<dialog "What Am I Doing?">>You open a Cock Sock, but realize that you don't have a cock to wear it on. You play with it a bit before throwing it away.<center>[img[IMG-CockSockFail]]</center><</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-INV-CockSock]] <h3>Cock Sock</h3> From the makers of the Pussy Seal™ comes an accessory for women with a little extra--the Cock Sock! Made of a special elastic nanofabric, the Cock Sock is able to stretch dramatically with almost no resistance. Not only will it stay comfortable when you get hard, it'll catch pesky fluids before they make a mess! The texture of the fabric itself grips to the skin, so there's no need for the uncomfortable squeeze of normal barrier devices to hold it in place. Because the nanofabric allows air to pass freely and there's no ongoing pressure, it's perfect for all-day wear. The Cock Sock nanofabric has no taste and won't leave behind any sticky or oily residues! <span class="good">The Cock Sock meets all the coverage requirements for most public decency laws!</span> <i>"With the Cock Sock, there's no more worrying about messy precum or premature ejaculations!"</i> <p> The package has multiple caution messages: The Cock Sock is not effective for birth control. | The Cock Sock fabric is hydrophobic but isn't waterproof at all. It will leak if stretched too far, if overly deformed by squishing, or if it's in strong contact with another surface. Empty your Cock Sock promptly for the best results. | The Cock Sock should be discarded after being exposed to air for 20 hours, as the nanofabric degrades with air exposure. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<newconsumable "大牛" "BigCowDrug">> <<run setup.trans.add("BigCowDrug")>> <<addTime 5>> <<dialog "BigCowDrug">><center><<f T>>here are no instructions on the vial so you just open it and gulp down the content trying to not to doublethink about using some shady stuff from the black market. The taste is pretty weird.</center><</dialog>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-BigCow]] <h3>大牛</h3> The only marking on the bottom of the vial doesn't say anything to you since it is some hieroglyphs. The content of the vial is a brown liquid and it is hard to say how one's supposed to actually use it. </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Strange Vial" "btAntidote">> <<dialog "Strange Vial">> <<gate "sounding">> <p>While the idea of sticking something into your urethra would have made you nervous before, after the Para-Bio incident it doesn't seem like such a big deal. In fact, you're confident you could fit a dildo--a big one--in it as long as there was enough lube. Casual experimentation has shown you that it actually feels pretty good, though it doesn't compare to other avenues of pleasure. The hardest part about using the vial turns out to be getting the vial to release the liquid, because the nozzle is nowhere thick enough to hold your cock in place, and you keep oozing slippery pre that makes it difficult to grip the vial itself. Eventually you end up lying on your back and using one hand to grip both your cock and the vial's metal lid. You squeeze your cock firmly as you pinch the lid with thumb and forefinger, and by squeezing enough to turn your finger and thumb white you're finally able to twist the vial all the way.</p> <</gate>> <p> After that the liquid quickly drains into you, perhaps helped by some pressure in the vial. It felt a little cool as it left the vial, but other than that it didn't feel like much of anything. No tingling, nothing. The note didn't have any instructions about what to do afterward, so you spend several minutes laying there to make sure the liquid has time to work. When you finally stand up, you notice that aside from a drop or two, none of the liquid comes back out. You think your balls may be warming up, but you can't tell if it's just your imagination. </p> <</dialog>> <<addTime 10>> <<set ↂ.flag.ballThief = 3>> <<set ↂ.pc.mutate.megaNuts = true>> <<description>> <div class="consumable"> [img[IMG-Item-btAntidote]] <h3>Strange Vial</h3> A vial of pink liquid you found after giving birth at Arbor Vitae. Luckily it came with a note printed on a standard sheet of printer paper. <p> From one lab tech to another, something of a cure for your new testicle symbiotes. It'll turn off their replicate mode, and they'll start producing sperm with your genetics. It's not a real cure, they'll still be symbiotes, and they aren't anywhere close to being ready for human use... but at least any children will be yours. Probably better than what you had before, at least. Just insert the nozzle of this vial into your urethra, make sure your penis is pointed at the ceiling, hold the metal cap, and twist the glass. Your urethra should be really elastic now, so it probably won't be a big deal. In any case, it's the only way without surgery. Also, I think your symbiotes may have gestational sacks, so... maybe be careful with that. Sorry this was too late to prevent a pregnancy, giving birth is what let me find you. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Rapaprex Injector" "rapaprex">> <<set ↂ.flag.drug.rapaprex += 1>> <<if setup.omni.matching("Rapaprex") > 0>> <<if setup.omni.value - ↂ.flag.drug.rapaTime < 960>> <<run setup.omni.new("rapaBurst")>> <</if>> <<run setup.omni.kill("Rapaprex")>> <</if>> <<run setup.omni.new("rapaprex")>> <<set ↂ.flag.drug.rapaTime = setup.omni.value>> <<addTime 7>> <<dialog "Rapaprex Injection">><<include "RapaprexOvaryInjection">><</dialog>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-Rapaprex]] <h3>Rapaprex</h3> A drug developed by Proliferant Genetics, Rapaprex is a type of synthetic hormone developed to be used during the egg harvesting phase of IVF treatment. Rapaprex has several advantages over more traditional courses of supplemental human hormones. The required treatment duration is significantly shorter, with full treatment lasting seven days or less depending on the degree of patient fertility imparement--compared to a course lasting 14 days or more. Patients require only a single injection per day in a simple schedule, compared to multiple injections with a complex timing schedule. Most importantly, while Rapaprex doesn't increase the expected egg yield compared to traditional methods, the eggs released have a significantly higher ratio of high quality viable eggs. More recently, Rapaprex has been used by women without fertility issues to have larger natural pregnancies.<br><br> The package comes with instructions provided by the Gestique fertility clinic: Take one dose per day at about the same time each day for no more than 7 days. Your final dose should be taken on the day you ovulate, discontinue use the day after you ovulate. Longer treatment periods will result in larger pregnancies, so caution is advised for particularly fertile women. Taking Rapaprex for longer than 8 days has not been extensively studied and may cause adverse reactions or unknown side effects. Do not exceed one dose per day, and ensure that you have at least 16 hours between each dose. <p>May cause depression, mood swings, and other emotional disturbances. <b>DO NOT EXCEED PRESCRIBED DOSAGE</b></p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Pink Pussycat Pill" "pinkpussy">> <<set ↂ.flag.drug.pinkPussy += 1>> <<set ↂ.flag.drug.pinkPussyToday += 1>> <<if setup.omni.matching("Pink Pussycat") > 0>> <<run setup.omni.kill("Pink Pussycat")>> <<run setup.omni.new("pinkpussyOD")>> <</if>> <<run setup.omni.new("pinkpussy",{duration: random(75,110)})>> <<addTime 3>> <<dialog "Pink Pussycat Dose">><<include "pinkpussydose">><</dialog>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG_Item_PinkPussycat]] <h3>Pink Pussycat</h3> A somewhat dubious dietary supplement that promises "sensual enhancement" and increased satisfaction from sexual pleasure. The packaging was a pretty standard white pill bottle with a pink label containing six large pink capsules. The packaging claims that the effects will last about 90 minutes. There isn't any real information on what the effects are exactly, nor what the ingredients are, but there is a section of exceptionally-fine print with several cautionary statements. <p> Do not take more than one dose at a time. Allow effects to end before taking another dose.<br> Do not take more than two doses within 24 hours.<br> Avoid excessive orgasms while under the effects of Pink Pussycat.<br> Not intended for long-term use. Extended daily use may result in undesirable effects. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Uteragro Suppository" "uteragro">> <<set ↂ.flag.drug.uteragro += 1>> <<set _u = aw.bs.uteragro()>> <<dialog "Uteragro Suppository">><<include "UteragroDose">><</dialog>> <<addTime 5>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG_Item_Uteragro]] <h3>Uteragro</h3> A prescription drug produced by Slimogen Bioscience Industries, nifuracetrapib is used to promote uterine healing and rejuvenation in women who are experiencing certain types of uterine factor fertility degradation. Numerous factors can impact the ability of the uterus to grow a healthy endometrium. Some examples include age, quick successive pregnancies without sufficient recovery time, multiple pregnancies--particularly large pregnancies, and scarring from C-sections or other procedures. Uteragro can help the uterus heal and return to generating a lush and healthy endometrium. <i>Uteragro is NOT effective for some forms of uterine insufficiency, such as those caused by a genetic condition or tumors.</i> <p> Take Uteragro as directed by your doctor. Do not use Uteragro if you are allergic to Uteragro. Abuse of Uteragro may result in anomalous growths. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>><<set _eggs = setup.fert.egg.eldritchEggLay()>> <<updatebar>> <p> <<f i>>t is time, more spawn of Vorlithyss are ready to be laid from your body. You feel a deep rumbling in your abdomen as your body prepares to birth the eldritch eggs. The sensation is both alien and strangely familiar, a testament to the unique nature of your connection with these creatures. You quickly prepare yourself on the floor; naked but comforted by the cool surface beneath you. </p> <center><video src="resources/video/VID-BigEggLaying.mp4" width="720" height="600" autoplay loop></video></center> <p> It took plenty of time and effort--<<print _eggs[1]>> minutes, in fact--but you were able to deliver <<print setup.numWord(_eggs[0])>> of the large eggs. The ethereal things slowly fade from sight as soon as they are laid, disappearing into the aether to await their eventual hatching. You wonder why they don't fade directly out of your womb instead of needing to be laid first, but part of you is happy that you get to experience birthing them. Already you are looking forward to birthing the next clutch. </p><<set _eggs = setup.fert.egg.eldritchEggLay(true)>> <<updatebar>> <p> <<f i>>t is past time, and the spawn of Vorlithyss will no longer wait to emerge from your body. You feel a deep rumbling in your abdomen as your body prepares to birth the eldritch eggs. The sensation is both alien and strangely familiar, a testament to the unique nature of your connection with these creatures. You quickly prepare yourself as best you can, knowing that the sheer size of these eggs will make the birthing process difficult. </p> <center><video src="resources/video/VID-GiantEggLay.mp4" width="854" height="622" autoplay loop></video></center> <p> It takes a monumental effort to force out the enormous eggs, and you spend <<print _eggs[1]>> in the act of birthing them. You were able to deliver <<print setup.numWord(_eggs[0])>> of the huge bowling-ball-sized eggs. The ethereal things slowly fade from sight as soon as they are laid, disappearing into the aether to await their eventual hatching. You wonder why they don't fade directly out of your womb instead of needing to be laid first, but part of you is happy that you get to experience birthing them. Already you are looking forward to birthing the next clutch @@.mono;But maybe I shouldn't wait so long next time...@@ </p><<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 26>><<arousal 3>> <p>You let the hot water bathe your body, feeling it heat up faster than usual. The relaxing and hot shower has an unexpected effect on your body when pregnant, you feel your lust growing faster and your cock hardening. Your masculine side starts screaming for sex, and you feel an arousal crisis starting unexpectedly. @@.pc;Hmm... This... Shouldn't be so intense?@@</p> <p>You bite your lower lip and stroke your hard cock, and your little pussy that heats and moistens equally. @@.pc;Ahhh... That baby... Will definitely- Hmm! Drive me crazy...@@ You sigh feeling the soft pleasure of the hot water, and the stimulation as you slide your fingers through your pussy while stimulating your masculine side. You need to be satisfied, pregnancy leaves you heavily in need and you know you're not going to get that just by masturbating.</p> <p>The heavy surge of hormones makes your body a lot more horny than usual, even for a hot shower with a few games with the water jets. @@.npc1;Ehh... Alright, I need... Shit, I need a real fuck right now!@@ You come out of the shower, looking at your heavily pregnant belly and feeling another wave of needs that pregnancy imposes on you.</p> <<else>><<arousal 2>> <p>You enter the bath and start to feel the hot water running through your skin. You sigh feeling it, and grab the soap to start lathering your body. You start with your slightly protruding belly, taking the opportunity to go to your soft breasts and caressing your nipples that quickly harden. @@.pc;Hmm... Ahh...@@ You feel a brief surge of lust as you caress your boobs, and then the soap begins to slide down your semi-erect cock, and then your pussy.</p> <p>At this point, you sigh. The hot water does its job and leaves you relaxed, your heart racing with the intense stimulation. You smile to yourself as you start having fun openly, caressing your genitals. Your cock slowly hardens with the stimuli, as you stroke it, and caress your soft lip. @@.pc;Hahhh... Always the best part of the day...@@ You gasp at the gentle, steady waves of pleasure. Your body cannot be satisfied by such weak caresses though, this is just a hobby for you, a way to eliminate stress from your body.</p> <p>@@.pc;Let's go with it... I don't want to spend the rest of the day here.@@ Despite this, you spend a few extra minutes playing with your body. The pleasure of mutually stimulating both the masculine and feminine parts of you emits intense pleasure, something you ponder what it would be like if you were a pure woman and didn't have your manhood. Easly pregnancy does its job, making your body more sensitive to the increasing load of hormones that take over your body, more and more as the child inside you grows. @@.pc;Hmm, enough... If it continues like this, I'm going to need a cock inside me soon...@@ You bite your bottom lip, leaving the shower right away, feeling your body warm, heart beating fast and lust clouding your thoughts.</p> <</if>> <<else>> <p>You feel the hot water hitting your skin in a few relaxing minutes. Passing the soap through your body, you start with the arms, soft breasts, belly, hips and finally the most sensitive part of your body: the cock and the cunt. You feel the distinction in the sensitivity of your manhood, and your vagina, and you like that interesting contrast.</p> <p>@@.pc;Hmm... Hot is always better...@@ You feel your heart beating faster and your body relaxing while the hot water does the work. You don't contain a satisfied smile as you soap your body, but pay special attention to your cock, which quickly hardens with lust and your thoughts soon turn to sexual things.</p> <p>@@.pc;Ahh...@@ You sigh with the pleasure and your libido awakening, but you don't really want to spend much longer in the shower. @@.pc;Uhh... O-Okay, a few more minutes... Just a little more...@@ You smile to yourself, letting the little shower do the more pleasant job. The constant and intense jet of water sweeps your pussy and your cock, making you blush and moan more and more with it. @@.pc;Hahhh...@@ You don't orgasm though, when you're losing yourself in this smooth, steady pleasure, your cell phone rings and you hear it from afar, breaking your attention. @@.pc;*Phone ringing* Hmm...? Oh shit...@@</p> <p>You end the shower feeling your body more relaxed, warmer but slightly more horny after the stimulation.</p> <<arousal 1>> <</if>> <<stress -1>> <<happy 1>><<widget "changeHairstyle">> <<run setup.hair.do($args[0])>> <</widget>><div id="uiGroomingQuickActions" style="top:175px;width:300px;border-width:3px;border-style:solid;border-color:#CCC;border-radius:8px;padding:5px;text-align:center;" class="groomButtCont"> <h2 class="blackOutline white">Quick Actions</h2> Check out <<info "Grooming" "guideGrooming">> in the encyclopedia <p style="text-align: center;"> <<tooltip "Brush your teeth... [5min]" x>><<button "Brush Teeth">><<run setup.bath.brushTeeth()>><</button>><</tooltip>> <<tooltip "Brushes your hair, leaving you with the 'neat' style." x>><<button "Brush Hair">><<notify>><<print setup.hair.do("neat")>><</notify>><</button>><</tooltip>> <<tooltip "Washes your face and removes any makeup you may be wearing." x>><<button "Wash Face">><<notify>><<print setup.makeup.wash()>><</notify>><</button>><</tooltip>> <<tooltip "Removes ALL jewelry. Must be replaced manually!" x>><<button "Remove Jewelry">><<notify>><<print setup.jewel.removeAll()>><</notify>><</button>><</tooltip>> </p><p style="text-align: center;"> Style Hair<<dropdown "_hairToApply" "standard" "fancy" "casual" "custom 1" "custom 2" "custom 3">><br><<button "Style Hair">><<notify>><<print setup.hair.doSet(_hairToApply)>><</notify>><</button>> </p><p style="text-align: center;"> Apply Makeup<<dropdown "_makeToApply" "standard" "fancy" "casual" "custom 1" "custom 2" "custom 3">><br><<button "Apply Makeup">><<notify>><<print setup.makeup.applySet(_makeToApply)>><</notify>><</button>> </p> <<run setup.tooltipper()>> </div> <div id="groomContainer"></div><<silently>> <<set _speedi = 1>> <<set _pussyWash = false>> <<set _enema = false>> <<set _legShave = false>> <<set _armShave = false>> <<set _bikiniShave = false>> <<set _pubes = false>> <</silently>> <div style="width:1000px;"> <<set _shra = '<img data-passage="IMG-Shower' + random(1,6) + '" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<if ↂ.flag.tentaPet !== undefined && ↂ.flag.tentaPet.birthed && !ↂ.flag.tentaPet.adult>> <<set _shra = '<img data-passage="IMG-TentaShower' + setup.randomDist([0,6,3,1]) + '" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <</if>> <<print _shra>> <center><span style="big"> <<button "TAKE A SHOWER">> <<set _options = {}>> <<if _speedi == 0>> <<set _options.quick = true>> <<elseif _speedi == 2>> <<set _options.relax = true>> <</if>> <<set _options.vagWash = _pussyWash>> <<set _options.enema = _enema>> <<set _options.shaveArm = _legShave>> <<set _options.shaveLeg = _armShave>> <<set _options.shaveGroin = _bikiniShave>> <<set _options.trimPubes = _pubes>> <<run Dialog.close()>> <<if $BFlove && ↂ.flag.liveTogether>> <<set _meOrAnenn = random(1,2)>> <<if _meOrAnenn == 2>> <<set _blini = random(0,4)>> <<set _dacha = random(1,8)>> <<set _dacha = _dacha - aw.npc[$BFid].trait.libido>> <<if _blini == 4>> <<dialog "Shower">> <<if aw.npc[$BFid].main.female>> <<set _rand = random(1,3)>> <<switch _rand>> <<case 1>> <center>[img[IMG-ShowerSexLes1]]</center> <<case 2>> <center>[img[IMG-ShowerSexLes2]]</center> <<case 3>> <center>[img[IMG-ShowerSexLes3]]</center> <</switch>> <<elseif aw.npc[$BFid].main.male>> <<set _rand = random(1,3)>> <<switch _rand>> <<case 1>> <center>[img[IMG-ShowerSexHet1]]</center> <<case 2>> <center>[img[IMG-ShowerSexHet2]]</center> <<case 3>> <center>[img[IMG-ShowerSexHet3]]</center> <</switch>> <</if>><br><br> <<f y>>ou open the water and get into the stream. In a minute you notice the curtain move and a nude <<name h>> creeps inside. @@.npc;Thought that you might need some company, heh!@@ <p>You smile and move a bit to free some space for <<name h>>. <<if _dacha < 2>>Soon you feel <<name h>> groping your <<p ass.q>> <<p ass.n>>. @@.mono;Oh, I see where it's going...@@</p> <<dialogchoice>> <<dbutt "Sex">><<include [[BFshowerSex]]>> <<dtext "bimbo">>Time to fuck! <<dbutt "Reject">><<set ↂ.flag.marriage.vowsControl.slave = false>><<set ↂ.flag.marriage.spouseAngry += 15>><<set aw.npc[$BFid].rship.likePC -= random(1, 4)>><<status 0>><<run Dialog.close()>><<notify>><<name h>> looks disappointed.<</notify>> <<dtext "angry">>You are not in the mood, just taking a shower. <</dialogchoice>> <<else>> You have a little bit of fun splashing water but mainly just wash yourself helping each other to scrub hard-to-reach places. Finally, you kiss <<name h>> in the lips and jump out to grab a towel. @@.pc;Ha, the biggest towel is mine!@@ @@.npc;Okaaay...@@<<happy 1 "Washing together">><p><<button "Get out">><<run Dialog.close()>><</button>></p> <</if>> <</if>><</dialog>> <<else>> <<dialog "Shower">><<include [[MarriageEvents-ShowerTogether-A1]]>><</dialog>> <</if>> <<else>> <<if _speedi > 0 && random(1,7) == 7>> <<if _speedi > 1 && random(1,3) == 5>> <<arouse 1>> <<run ↂ.pc.fert.creampie("weak", 500, "vulva")>> <<dialog "Showering in Semen!?">><center>[img[IMG-CumShowerWater]]</center><<f a>>s you're taking your shower, you notice the water pressure drop. You step away and look at the shower head in time for the water to become a thick white liquid spraying onto your <<p breast.s>> breasts. You don't have to wonder what it is, because the smell makes it obvious that it's semen of some kind or another. By the time you realize, however, it has already coated the front of your body and ran between your legs.<br><br>@@.mono;I hope this stuff isn't fertile...@@ Out of reflex you lift your leg to see if any cum has gotten into your vulva, but with the cum continuing to spray onto you all this does is ensure that it is thoroughly coated flooded with the stuff. Fortunately the spray of cum turns back into clear water over the next few seconds. You do your best to scoop the cum off your body, <<has cumSlut>>taking the time to taste some before letting it run down the drain. Unfortunately, it's a lot more watery than you prefer.<<or>>rinsing it off your hand so it can go down the drain.<</has>> It takes a while to get the rest of the stuff off you.<center>[img[IMG-CumShowerWater2]]</center><</dialog>> <<else>> <<arouse 3>> <<dialog "Pink Water">><center>[img[IMG-PinkShowerWater]]<br><<f a>>fter starting to get yourself wet in the shower, you notice that for a few moments the water seems to have turned pink. It goes back to being clear pretty quickly, but you can't help but wonder what could possibly turn water pink.</center><</dialog>> <</if>> <<elseif ↂ.pc.futa && random(1,10) == 10>> <<dialog "Shower">><<include [[FutaEvents-HotShower-A1]]>><</dialog>> <<elseif ↂ.flag.tentaPet.adult && _speedi > 0>> <<dialog "Shower">> <center>[img[IMG-HerbInTheShower]]<br> As usual, <<= ↂ.flag.tentaPet.name>> joins you in the shower and helps you get clean.<<if ↂ.pc.cond.vagFluid.cum != null>> He pays extra attention to cleaning the semen out of you.<</if>></center> <</dialog>> <</if>> <</if>> <<timed 300ms>> <<set _timersuck = setup.bath.shower(_options)>> <<if ↂ.flag.tentaPet.adult && _speedi > 0>><<run setup.pet.cleanout(true)>><</if>> <<addTime _timersuck>> <<updatebar>> <</timed>> <</button>></span></center><br> <i>You can choose extra options for your shower:</i> <div style="text-align:center;"> <<radioset "speedi" "_speed">>Shower Speed <<radioitem 0>>Quick <<radioitem 1 "checked">>Standard <<radioitem 2>>Relaxing <</radioset>> </div> <fieldset> <legend>Extra Clean</legend> <table id="invisTable"><tr> <td style="width:50%;"><<if setup.sexToys.check("pc", "vagina") !== true>>Can't rinse out vagina<<else>><<checkboxB "_pussyWash" false true>> Rinse out vagina<</if>></td> <td><<if setup.sexToys.check("pc", "asshole") !== true>>Can't use enema<<else>><<checkboxB "_enema" false true>> Enema (requires enema kit)<</if>></td> </tr></table> </fieldset> <fieldset> <legend>Shaving Frequency Overrides</legend> <table id="invisTable"><tr> <td style="width:50%;"><<checkboxB "_legShave" false true>> Shave your legs</td> <td><<checkboxB "_armShave" false true>> Shave your armpits</td></tr><tr> <td><<checkboxB "_bikiniShave" false true>> Shave bikini zone</td> <td><<if setup.sexToys.check("pc", "vagina") !== true>>Can't groom pubic hair<<else>><<checkboxB "_pubes" false true>> Groom your pubic hair<</if>></td> </tr></table> </fieldset> <span style="font-size:0.65rem;">You will shave automatically based on your grooming settings. These force you to shave regardless.</span> </div><<timed 150ms>> <<set ↂ.pc.clothes.worn.coat = "off">> <<set ↂ.pc.clothes.worn.legs = "off">> <<set ↂ.pc.clothes.worn.top = "off">> <<set ↂ.pc.clothes.worn.bottom = "off">> <<set ↂ.pc.clothes.worn.panties = "off">> <<set ↂ.pc.clothes.worn.bra = "off">> <<set ↂ.pc.clothes.worn.shoes = "off">> <<run setup.clothes.wornReset()>> <<set aw.npc[$BFid].rship.lovePC += random(1, 2)>> <<set aw.npc[$BFid].rship.likePC += random(1, 2)>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "You start touching each other standing in the shower.">> <<set ↂ.sex.enviroTags = ["wall"]>> <<set aw.npc[$BFid].rship.companion += 15>> <<set aw.npc[$BFid].sleptover += 1>> <<set setup.sexitimes = $BFid>> <<sceneclose>> <<run setTimeout(() => setup.sex.startSex(setup.sexitimes), 500)>> <</timed>><<set $bodyWritingText = either("Slut","Cumdump","Whore")>><p>You take the permanent marker and hesitate for a second...</p> <<selector "$bodyWritingPlace" "Face" "face" "Neck" "neck" "Left Shoulder" "shoulderLeft" "Right Shoulder" "shoulderRight" "Left Arm" "armLeft" "Right Arm" "armRight" "Left Palm" "palmLeft" "Right Palm" "palmRight" "Breasts" "breast" "Belly" "belly" "Pubic Mound" "pubic" "Left Thigh" "thighLeft" "Right Thigh" "thighRight" "Left Calf" "calfLeft" "Right Calf" "calfRight" "Left Foot" "feetLeft" "Right Foot" "feetRight" "Upper Back" "backUpper" "Lower Back" "backLower" "Butt" "butt" "Asshole" "asshole" "Vagina" "vagina">> <<textbox "$bodyWritingText" $bodyWritingText>> Text <br><center> <<button "Do it!">> <<run setup.tattoo.bodWrite($bodyWritingText, $bodyWritingPlace)>> <<script>> setup.notify(`You wrote "<<= State.active.variables.bodyWritingText>>" on your body.`); Dialog.close(); aw.S(); <</script>> <</button>> </center><center><div><<print setup.hair.prop("image")>></div><div>Description: <<print setup.hair.prop("sDesc")>></div></center><br> <hr> <br> <table id="invisTable"> <tr> <td style="width:15%" class="head4"> Hair Length: </td><td style="width:17%;font-size:0.95rem;"> <<if aw.gs.setting.metric>><<= Math.round(ↂ.pc.groom.hairLength * 2.5)>>cm<<else>><<= ↂ.pc.groom.hairLength>>in<</if>> </td><td style="width:2%;font-size:0.95rem;"></td><td style="width:15%" class="head4"> Hair Color: </td><td style="width:17%;"> <<print ↂ.pc.groom.hairColor>> </td><td style="width:2%;font-size:0.95rem;"></td><td style="width:15%" class="head4"> Hair Curliness: </td><td style="width:17%;font-size:0.95rem;"> <<pcHairCurl>> </td> </tr><tr> <td style="font-size:0.95rem;"> Hair Growth: </td><td> <<if aw.gs.setting.metric>>@@.exp;1.25 cm per month@@<<else>>@@.exp;½ in. per month@@<</if>> </td><td></td><td style="font-size:0.95rem;"> Style: </td><td> <<print setup.hair.prop("name")>> </td><td></td><td style="font-size:0.95rem;"> Known: </td><td> <<if ↂ.hairStyle[ↂ.pc.groom.hairstyle] != null>>@@.good;Yes@@<<else>>@@.import;No@@<</if>> </td> </tr> </table> <center>Known Hair Styles:</center><br> <div style="padding:3px;text-align:center;"> <<print setup.hair.printWear()>> </div><<set _hairSetNames = Object.keys(ↂ.pc.groom.hairSets)>> <table id="invisTable" class="groomButtCont"> <tr><td style="width:33%;"> <b>STYLE:</b> <<dropdown "_harSetEye" ↂ.hairStyle>> </td><td style="width:33%;"> <b>SET:</b> <<dropdown "_harSetSet" _hairSetNames>> </td><td> <<button "Update The Set">> <<set ↂ.pc.groom.hairSets[_harSetSet] = _harSetEye>> <<status 0>> <<replace "#hairupsets">> <<include [[groomingHairSetDisp]]>> <</replace>> <</button>> </td> </tr> </table> <div id="hairupsets"> <<include [[groomingHairSetDisp]]>> </div><<set _sety = Object.keys(ↂ.pc.groom.hairSets)>> <<set _mspr = "<span style='font-size:1.2rem;'>Your Hair Sets:</span><br>">> <<for _i = 0, _c = _sety.length; _i < _c; _i++>> <<set _mspr += "<div style='width:45%;height:40px;border-width:1px;border-style:solid;border-color:#666;border-radius:18px;margin:5px auto;padding-left:6px;display:inline-block;'><table id='invisTable'><tr><td class='head' style='width:35%'>">> <<set _mspr += aw.capital(_sety[_i])>> <<set _mspr += "</td>">> <<set _mspr += "<td>" + ↂ.pc.groom.hairSets[_sety[_i]] + "</td></tr></table></div>">> <</for>> <<print _mspr>>Your crappy infomercial hair appliance broke in an unexpected way. <br><center> @@.warning;Crab Battle!!!@@ </center> <br> <iframe width="854" height="480" src="https://www.youtube.com/embed/R-FxmoVM7X4" frameborder="0" allowfullscreen></iframe> <br> @@.bad;[✘]@@ Your dancing skillcheck failed. You were unable to [[stop the crab|https://i.imgur.com/Qeda4TP.jpg]].<div id="uiObscurePage" class="fadeInUp animated"></div> <div id="uiGroomingMenu" class="zoomInUp animated"> <div id="uiGroomingTitle" style="position:absolute;left:15px;top:8px;height:150px;right:80px;overflow:hidden;"> <<timed 600ms>> <img data-passage="IMGgroom" style="border-radius:8px;" class="lightSpeedIn animated"> <</timed>> </div> <div style="position:absolute;top:3px;right:3px;margin:0px;padding:0px;"> <<link "[img[Exit|IMG-Close]]">><<setPCportrait>><<animexit "uiObscurePage" "fadeInUp" "fadeOutDown" true>><<animexit "uiGroomingMenu" "zoomInUp" "zoomOutDown" true>><</link>> </div> <<timed 800ms>> <div id="uiGroomingMenuContainer" style="position:absolute;top:175px;left:15px;right:350px;bottom:10px;overflow:hidden;" class="fadeInUp animated"> <<tabset "groominTabs" "Grooming">> <<include [[groomingShave]]>> <<newtab "Makeup Status">> <<include [[groomingMakeupStatus]]>> <<newtab "Apply Makeup">> <<include [[groomingMakeupApply]]>> <<newtab "Makeup Sets">> <<include [[groomingMakeupSets]]>> <<newtab "Hair Status">> <div id="replaceHair"><<include [[groomingHairStatus]]>></div> <<newtab "Hair Sets">> <<include [[groomingHairSets]]>> <<newtab "Skin">> <<include [[groomingTattoos]]>> <<newtab "Jewelry">> <span id="jewRefresher"><<include [[groomingWear]]>></span> <</tabset>> </div> <div id="groomContainer"></div> <div id="uiGroomingQuickActions" style="position:relative;right:20px;top:175px;float:right;width:300px;border-width:3px;border-style:solid;border-color:#CCC;border-radius:8px;padding:5px;text-align:center;" class="groomButtCont"> <h2 class="blackOutline white">Quick Actions</h2> Check out <<info "Grooming" "guideGrooming">> in the encyclopedia <p style="text-align: center;"> <<tooltip "Brush your teeth... [5min]" x>><<button "Brush Teeth">><<run setup.bath.brushTeeth()>><</button>><</tooltip>> <<tooltip "Brushes your hair, leaving you with the 'neat' style." x>><<button "Brush Hair">><<notify>><<print setup.hair.do("neat")>><</notify>><</button>><</tooltip>> <<tooltip "Washes your face and removes any makeup you may be wearing." x>><<button "Wash Face">><<notify>><<print setup.makeup.wash()>><</notify>><</button>><</tooltip>> <<tooltip "Removes ALL jewelry. Must be replaced manually!" x>><<button "Remove Jewelry">><<notify>><<print setup.jewel.removeAll()>><</notify>><</button>><</tooltip>> </p><p style="text-align: center;"> Style Hair<<dropdown "_hairToApply" "standard" "fancy" "casual" "custom 1" "custom 2" "custom 3">><br><<button "Style Hair">><<notify>><<print setup.hair.doSet(_hairToApply)>><</notify>><</button>> </p><p style="text-align: center;"> Apply Makeup<<dropdown "_makeToApply" "standard" "fancy" "casual" "custom 1" "custom 2" "custom 3">><br><<button "Apply Makeup">><<notify>><<print setup.makeup.applySet(_makeToApply)>><</notify>><</button>> </p> <<run setup.tooltipper()>> </div> <</timed>> </div><div id="uiGroomingMenuContainer" class="fadeInUp animated"> <<tabset "groominTabs" "Grooming">> <<include [[groomingShave]]>> <<newtab "Makeup">> <<include [[groomingMakeupStatus]]>> <<newtab "Apply Makeup">> <<include [[groomingMakeupApply]]>> <<newtab "Makeup Sets">> <<include [[groomingMakeupSets]]>> <<newtab "Hair">> <div id="replaceHair"><<include [[groomingHairStatus]]>></div> <<newtab "Hair Sets">> <<include [[groomingHairSets]]>> <<newtab "Skin">> <<include [[groomingTattoos]]>> <<newtab "Jewelry">> <span id="jewRefresher"><<include [[groomingWear]]>></span> <</tabset>> </div> <div id="groomContainer"></div>/*ↂ.pc.groom.makeup = {atr:0,sexy:0,clown:false,type:"norm",desc:"is free of makeup.",look:"none"}*/ <<if ↂ.pc.groom.makeup.clown>> <div style="width:80%;background-color:#fc3c3c;border-width:2px;border-style:dotted;border-color:#f9bc20;border-radius:6px;text-align:center;padding:8px;margin 2px 5px 15px 5px;font-size:24px;font-weight:900;"> WARNING: You look like a clown!<br>[img[IMGclownMU]] </div> <<elseif ↂ.pc.groom.eyeMU == "smeared" || ↂ.pc.groom.lipMU == "smeared" || ↂ.pc.groom.genMU == "smeared">> <div style="width:80%;background-color:#a56401;border-width:2px;border-style:dotted;border-color:#f9bc20;border-radius:6px;text-align:center;padding:8px;margin 2px 5px 15px 5px;font-size:24px;font-weight:900;"> CAUTION: You have smeared makeup!<br> <<if ↂ.pc.groom.eyeMU == "smeared">>[img[IMGeyeFail]]<</if>><<if ↂ.pc.groom.lipMU == "smeared">>[img[IMGlipFail]]<</if>><<if ↂ.pc.groom.genMU == "smeared">>[img[IMGgenFail]]<</if>> </div> <</if>> <table id="invisTable"> <tr><td colspan=8 class="head3">Current Status<<tab>><<info "Makeup Info" "guideMakeup">></td></tr> <tr> <td style="width:15%;font-weight:bold;"> Attractiveness: </td> <td style="width:15%;" class="monospace"> <<if ↂ.pc.groom.makeup.atr > 3>>High<<elseif ↂ.pc.groom.makeup.atr > 1>>Medium<<elseif ↂ.pc.groom.makeup.atr < 0>>Awful<<else>>Low<</if>><<sp 2>>[<<= ↂ.pc.groom.makeup.atr>>] </td> <td style="width:5%"></td> <td style="width:15%;font-weight:bold;"> Sexiness: </td> <td style="width:15%;" class="monospace"> <<if ↂ.pc.groom.makeup.sexy >= 3>>Very Sexy<<elseif ↂ.pc.groom.makeup.sexy == 2>>Sexy<<elseif ↂ.pc.groom.makeup.sexy == 1>>Slightly Sexy<<elseif ↂ.pc.groom.makeup.sexy == 0>>Neutral<<elseif ↂ.pc.groom.makeup.sexy == -1>>Cute<<else>>Very Cute<</if>> </td> <td style="width:5%"></td> <td style="width:15%;font-weight:bold;"> Type: </td> <td style="width:15%;" class="monospace"> <<= ↂ.pc.groom.makeup.type>> </td> </tr> <tr> <td style="font-weight:bold"> Appearance: </td> <td class="monospace"> <<= ↂ.pc.groom.makeup.look>> </td> <td></td> <td style="font-weight:bold"> Description: </td> <td colspan=4> <<= ↂ.pc.groom.makeup.desc>> </td> </tr> </table> <div id="makeupRefreshment"> <<print aw.makeup.eye[ↂ.pc.groom.eyeMU].print()>><<print aw.makeup.lip[ↂ.pc.groom.lipMU].print()>><<print aw.makeup.gen[ↂ.pc.groom.genMU].print()>> </div> <<timed 50ms>><<replace '#makeupRefreshment'>><<print aw.makeup.eye[ↂ.pc.groom.eyeMU].print()>><<print aw.makeup.lip[ↂ.pc.groom.lipMU].print()>><<print aw.makeup.gen[ↂ.pc.groom.genMU].print()>><</replace>><</timed>><table id="invisTable"> <tr><td colspan=5>Browse the makeup styles below, click the the name button to apply.</td></tr> <tr> <td style="width:32%;text-align:center;" class="head4"> Eyes </td> <td style="width:2%;"></td> <td style="width:32%;text-align:center;" class="head4"> Lips </td> <td style="width:2%;"></td> <td style="width:32%;text-align:center;" class="head4"> Face </td> </tr> <tr style="height:450px;"> <td style="overflow-x:hidden;overflow-y:auto;"> <<for _i = 0, _c = ↂ.makeup.eye.length; _i < _c; _i ++>> <<if ↂ.makeup.eye[_i] != "none">> <<set _tits = "<<notify>><<print aw.makeup.eye['" + ↂ.makeup.eye[_i] + "'].putOn()>><</notify>><<timed 50ms>><<replace '#makeupRefreshment'>><<print aw.makeup.eye[ↂ.pc.groom.eyeMU].print()>><<print aw.makeup.lip[ↂ.pc.groom.lipMU].print()>><<print aw.makeup.gen[ↂ.pc.groom.genMU].print()>><</replace>><</timed>>">> <<print aw.makeup.eye[ↂ.makeup.eye[_i]].button(_tits)>> <</if>> <</for>> </td> <td></td> <td style="overflow-x:hidden;overflow-y:auto;"> <<for _i = 0, _c = ↂ.makeup.lip.length; _i < _c; _i ++>> <<if ↂ.makeup.lip[_i] != "none">> <<set _tits = "<<notify>><<print aw.makeup.lip['" + ↂ.makeup.lip[_i] + "'].putOn()>><</notify>><<timed 50ms>><<replace '#makeupRefreshment'>><<print aw.makeup.eye[ↂ.pc.groom.eyeMU].print()>><<print aw.makeup.lip[ↂ.pc.groom.lipMU].print()>><<print aw.makeup.gen[ↂ.pc.groom.genMU].print()>><</replace>><</timed>>">> <<print aw.makeup.lip[ↂ.makeup.lip[_i]].button(_tits)>> <</if>> <</for>> </td> <td></td> <td style="overflow-x:hidden;overflow-y:auto;"> <<for _i = 0, _c = ↂ.makeup.gen.length; _i < _c; _i ++>> <<if ↂ.makeup.gen[_i] != "none">> <<set _tits = "<<notify>><<print aw.makeup.gen['" + ↂ.makeup.gen[_i] + "'].putOn()>><</notify>><<timed 50ms>><<replace '#makeupRefreshment'>><<print aw.makeup.eye[ↂ.pc.groom.eyeMU].print()>><<print aw.makeup.lip[ↂ.pc.groom.lipMU].print()>><<print aw.makeup.gen[ↂ.pc.groom.genMU].print()>><</replace>><</timed>>">> <<print aw.makeup.gen[ↂ.makeup.gen[_i]].button(_tits)>> <</if>> <</for>> </td> </tr> </table><<set _makeupSetNames = Object.keys(ↂ.makeupSet)>> <table id="invisTable" class="groomButtCont"> <tr><td style="width:33%;"> <b>EYES:</b> <<dropdown "_mUpSetEye" ↂ.makeup.eye>> </td><td style="width:33%;"> <b>LIPS:</b> <<dropdown "_mUpSetLip" ↂ.makeup.lip>> </td><td> <b>FACE:</b> <<dropdown "_mUpSetGen" ↂ.makeup.gen>> </td> </tr> <tr> <td> <b>SET:</b> <<dropdown "_mUpSetSet" _makeupSetNames>> </td> <td colspan=2> <<button "Update The Set">> <<set ↂ.makeupSet[_mUpSetSet][0] = _mUpSetEye>> <<set ↂ.makeupSet[_mUpSetSet][1] = _mUpSetLip>> <<set ↂ.makeupSet[_mUpSetSet][2] = _mUpSetGen>> <<replace "#makeupsets">> <<include [[groomingMakeupSetDisp]]>> <</replace>> <</button>> </td></tr> </table> <div id="makeupsets"> <<include [[groomingMakeupSetDisp]]>> </div><<set _set = Object.keys(ↂ.makeupSet)>> <<set _mspr = "<span style='font-size:1.2rem;'>Your Makeup Sets:</span><br>">> <<for _i = 0, _c = _set.length; _i < _c; _i++>> <<set _mspr += "<div style='width:95%;height:40px;border-width:1px;border-style:solid;border-color:#666;border-radius:18px;margin:5px auto;padding-left:6px;'><table id='invisTable'><tr><td class='head' style='width:25%'>">> <<set _mspr += _set[_i]>> <<set _mspr += "</td>">> <<set _mspr += "<td style='width:25%'>[eyes: " + ↂ.makeupSet[_set[_i]][0] + "]</td>">> <<set _mspr += "<td style='width:25%'>[lips: " + ↂ.makeupSet[_set[_i]][1] + "]</td>">> <<set _mspr += "<td style='width:25%'>[face: " + ↂ.makeupSet[_set[_i]][2] + "]</td></tr></table></div>">> <</for>> <<print _mspr>><table id="invisTable"> <tr><td style="width:16%" class="head4"> Body Hair Color: </td><td style="width:16%;font-size:0.95rem;"> <<print ↂ.pc.groom.pubeColor>> </td> <td style="width:16%" class="head4"> Leg Hair: </td><td style="width:16%;font-size:0.95rem;"> <<switch ↂ.pc.groom.leghair>> <<case 0>>Doesn't Grow <<case 1>>Smooth <<case 2>>Prickly <<case 3>>Noticeable <<case 4>>Long/Obvious <<case 5>>Fully Grown <</switch>> </td> <td style="width:16%" class="head4"> Pube Style: </td><td style="width:16%;font-size:0.95rem;"> <<print ↂ.pc.groom.pubeStyle>> </td> </tr><tr> <td class="head4"> Armpit Hair: </td><td style="font-size:0.95rem;"> <<switch ↂ.pc.groom.armpit>> <<case 0>>Doesn't Grow <<case 1>>Smooth <<case 2>>Prickly <<case 3>>Noticeable <<case 4>>Long/Obvious <<case 5>>Bushy <</switch>> </td> <td class="head4"> Pubic Hair: </td><td style="font-size:0.95rem;"> <<switch ↂ.pc.groom.pubeGrow>> <<case 0>>Doesn't Grow <<case 1>>Freshly Groomed <<case 2>>Recently Groomed <<case 3>>Growing Out <<case 4>>Shaggy <<case 5>>Unruly <<case 6>>Total Bush <</switch>> </td> <td class="head4"> Bikini Line: </td><td style="font-size:0.95rem;"> <<switch ↂ.pc.groom.pube>> <<case 0>>Doesn't Grow <<case 1>>Smooth <<case 2>>Prickly <<case 3>>Noticeable <<case 4>>Long/Obvious <<case 5>>Bushy <</switch>> </td> </tr> <tr> <td class="head4"> Teeth: </td><td style="font-size:0.95rem;"> <<print ↂ.pc.groom.teeth>> </td> <td class="head4" style="font-size:0.95rem;"> Mouth Health: </td><td colspan=3> <<switch ↂ.pc.groom.toothHealth>> <<case 0>>No Teeth <<case 1>>Awful <<case 2>>Poor <<case 3>>Needs Attention <<case 4>>Just Okay <<case 5>>Healthy <<case default>>error! <</switch>> </td> </tr> </table> <br> <table id="invisTable"> <tr><td width="30%"> <<button "Dye Hair">><<status 1>><<set ↂ.pc.groom.pubeColor = _tempColor>><<status 0>><<set _timecunt = random(50,63)>><<addTime _timecunt>><<replace "#colorresult">>Your body hair is now <<print ↂ.pc.groom.pubeColor>>.<</replace>><</button>> @@.head4;Body Hair Color@@ </td><td width="25%"> <<dropdown '_tempColor' "white" "platinum blonde" "blonde" "sandy blonde" "dark blonde" "strawberry blonde" "light brown" "light auburn" "brown" "auburn" "copper" "ginger" "brunette" "cafe noir" "black" "red" "pink" "orange" "yellow" "green" "blue" "purple">> </td><td> @@.note;<span id="colorresult">The process takes apx. 60 minutes.</span>@@ </td></tr> <tr><td> <<button "Groom">><<status 1>><<set ↂ.pc.groom.pubeStyle = _tempStyle>><<status 0>><<set _timecunt = random(27,33)>><<addTime _timecunt>><<replace "#styleresult">>Your pubic hair is now <<print ↂ.pc.groom.pubeStyle>>.<</replace>><</button>> @@.head4;Body Hair Style@@ </td><td> <<dropdown '_tempStyle' "bushy" "trimmed" "garden" "mohawk" "neatly trimmed" "bikinitrim" "bikiniline" "triangular" "martini" "heart" "neat patch" "landing-strip" "stamp" "stubble" "brazilian" "shaved">> </td><td> @@.note;<span id="styleresult">Refresh or change your style.</span>@@ </td></tr> <tr> <td class="head4">Daily Face Cleansing</td> <td colspan=2><<checkboxA "ↂ.pc.groom.facewash" false true>></td></tr> <tr><td class="head4"> Leg Shaving Frequency </td><td colspan=2> <<if ↂ.pc.groom.leghairFreq === 0>><<radiobutt "ↂ.pc.groom.leghairFreq" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.leghairFreq" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.leghairFreq === 1>><<radiobutt "ↂ.pc.groom.leghairFreq" 1 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.leghairFreq" 1>>Daily<</if>><<tab>><<if ↂ.pc.groom.leghairFreq === 2>><<radiobutt "ↂ.pc.groom.leghairFreq" 2 checked>>Every Other day<<else>><<radiobutt "ↂ.pc.groom.leghairFreq" 2>>Every Other day<</if>><<tab>><<if ↂ.pc.groom.leghairFreq === 3>><<radiobutt "ↂ.pc.groom.leghairFreq" 3 checked>>Weekly<<else>><<radiobutt "ↂ.pc.groom.leghairFreq" 3>>Weekly<</if>> </td></tr> <tr><td class="head4"> Armpit Shaving Frequency </td><td colspan=2> <<if ↂ.pc.groom.armpitFreq === 0>><<radiobutt "ↂ.pc.groom.armpitFreq" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.armpitFreq" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.armpitFreq === 1>><<radiobutt "ↂ.pc.groom.armpitFreq" 1 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.armpitFreq" 1>>Daily<</if>><<tab>><<if ↂ.pc.groom.armpitFreq === 2>><<radiobutt "ↂ.pc.groom.armpitFreq" 2 checked>>Every Other day<<else>><<radiobutt "ↂ.pc.groom.armpitFreq" 2>>Every Other day<</if>><<tab>><<if ↂ.pc.groom.armpitFreq === 3>><<radiobutt "ↂ.pc.groom.armpitFreq" 3 checked>>Weekly<<else>><<radiobutt "ↂ.pc.groom.armpitFreq" 3>>Weekly<</if>> </td></tr> <tr><td class="head4"> Bikini (groin) Shaving Frequency </td><td colspan=2> <<if ↂ.pc.groom.bikiniFreq === 0>><<radiobutt "ↂ.pc.groom.bikiniFreq" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.bikiniFreq" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.bikiniFreq === 1>><<radiobutt "ↂ.pc.groom.bikiniFreq" 1 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.bikiniFreq" 1>>Daily<</if>><<tab>><<if ↂ.pc.groom.bikiniFreq === 2>><<radiobutt "ↂ.pc.groom.bikiniFreq" 2 checked>>Every Other day<<else>><<radiobutt "ↂ.pc.groom.bikiniFreq" 2>>Every Other day<</if>><<tab>><<if ↂ.pc.groom.bikiniFreq === 3>><<radiobutt "ↂ.pc.groom.bikiniFreq" 3 checked>>Weekly<<else>><<radiobutt "ↂ.pc.groom.bikiniFreq" 3>>Weekly<</if>> </td></tr> <tr><td class="head4"> Pube Grooming (trimming/shaving) Frequency </td><td colspan=2> <<if ↂ.pc.groom.pubeFreq === 0>><<radiobutt "ↂ.pc.groom.pubeFreq" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.pubeFreq" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.pubeFreq === 1>><<radiobutt "ↂ.pc.groom.pubeFreq" 1 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.pubeFreq" 1>>Daily<</if>><<tab>><<if ↂ.pc.groom.pubeFreq === 2>><<radiobutt "ↂ.pc.groom.pubeFreq" 2 checked>>Every Other day<<else>><<radiobutt "ↂ.pc.groom.pubeFreq" 2>>Every Other day<</if>><<tab>><<if ↂ.pc.groom.pubeFreq === 3>><<radiobutt "ↂ.pc.groom.pubeFreq" 3 checked>>Weekly<<else>><<radiobutt "ↂ.pc.groom.pubeFreq" 3>>Weekly<</if>> </td></tr> <tr><td class="head4"> Tooth Brushing Frequency </td><td colspan=2> <<if ↂ.pc.groom.toothbrush === 0>><<radiobutt "ↂ.pc.groom.toothbrush" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.toothbrush" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.toothbrush === 1>><<radiobutt "ↂ.pc.groom.toothbrush" 1 checked>>Twice a Day<<else>><<radiobutt "ↂ.pc.groom.toothbrush" 1>>Twice a Day<</if>><<tab>><<if ↂ.pc.groom.toothbrush === 2>><<radiobutt "ↂ.pc.groom.toothbrush" 2 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.toothbrush" 2>>Daily<</if>><<tab>><<if ↂ.pc.groom.toothbrush === 3>><<radiobutt "ↂ.pc.groom.pubeFreq" 3 checked>>Every Other Day<<else>><<radiobutt "ↂ.pc.groom.toothbrush" 3>>Every Other Day<</if>> </td></tr> </table> <<button "Save settings">><<status 0>><</button>><span class="head3">Current tattoos, scars and marks:</span><br> <<print setup.tattoo.list()>><<set _buttPrint = "<div class='jewelDiv'><img data-passage='IMGjewelButton' style='float:right;margin:8px 3px 7px 8px;border-radius:4px;'>Open Jewelry Inventory</div>">> <<link _buttPrint>><<append "#groomContainer">><<include [[jewelryMenu]]>><</append>><</link>> <h3>Currently Worn Jewelry:</h3> <div style="display:flex;flex-wrap:wrap;justify-content:space-between;"> <<print setup.jewel.printWorn()>> </div><div id="uiJewelryMenu" class="flipInX animated"> <center><img data-passage="IMG-PiercingMenu" style="border-radius:8px;margin: 5px 5px 10px;"></center> <div style="position:absolute;top:3px;right:3px;margin:0px;padding:0px;"> <<link "[img[Exit|IMG-Close]]">><<run aw.drake.destroy()>><<animexit "uiJewelryMenu" "flipInX" "flipOutX" true>><<replace "#jewRefresher">><<include [[groomingWear]]>><</replace>><</link>> </div> <<timed 500ms>> <<run setup.drag.jewelry()>> <<run setup.drag.jewListener()>> <</timed>> <div id="owned" class="dragZone" style="position:absolute;width:180px;top:180px;left:10px;bottom:10px;"> <<print setup.drag.formatJewinv(ↂ.pc.jewel.owned)>> </div> <div style="position:absolute;top:180px;left:220px;right:10px;bottom:10px;padding:0px;margin:0px;"> <table id="invisTable" style="text-align:center;"> <tr> <td style="width:175px"> <span class="head3">Upper Ear</span><br> <<if ↂ.pc.jewel.pierced.upEar>> <div id="upEar" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.upEar)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td style="width:175px"> <span class="head3">Main Ear</span><br> <<if ↂ.pc.jewel.pierced.earR>> <div id="earR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.earR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td style="width:175px"> <span class="head3">Second Ear</span><br> <<if ↂ.pc.jewel.pierced.earL>> <div id="earL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.earL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td style="width:175px"> <span class="head3">Eyebrow</span><br> <<if ↂ.pc.jewel.pierced.brow>> <div id="brow" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.brow)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> </tr> <tr> <td> <span class="head3">Nose</span><br> <<if ↂ.pc.jewel.pierced.nose>> <div id="nose" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.nose)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Lip</span><br> <<if ↂ.pc.jewel.pierced.lip>> <div id="lip" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.lip)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Tongue</span><br> <<if ↂ.pc.jewel.pierced.tongue>> <div id="tongue" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.tongue)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Neck</span><br> <<if ↂ.pc.jewel.pierced.neck>> <div id="neck" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.neck)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> </tr> <tr> <td> <span class="head3">Right Wrist</span><br> <<if ↂ.pc.jewel.pierced.wristR>> <div id="wristR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.wristR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Left Wrist</span><br> <<if ↂ.pc.jewel.pierced.wristL>> <div id="wristL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.wristL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Right Nipple</span><br> <<if ↂ.pc.jewel.pierced.nipR>> <div id="nipR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.nipR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Left Nipple</span><br> <<if ↂ.pc.jewel.pierced.nipL>> <div id="nipL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.nipL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> </tr> <tr> <td> <span class="head3">Left Ring Finger</span><br> <<if ↂ.pc.jewel.pierced.handL>> <div id="handL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.handL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Left Ring</span><br> <<if ↂ.pc.jewel.pierced.ringL>> <div id="ringL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.ringL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Right Ring</span><br> <<if ↂ.pc.jewel.pierced.ringR>> <div id="ringR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.ringR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Right Ring Finger</span><br> <<if ↂ.pc.jewel.pierced.handR>> <div id="handR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.handR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> </tr> <tr> <td> <span class="head3">Navel</span><br> <<if ↂ.pc.jewel.pierced.belly>> <div id="belly" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.belly)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Clitoris</span><br> <<if ↂ.pc.jewel.pierced.clit>> <div id="clit" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.clit)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Labia</span><br> <<if ↂ.pc.jewel.pierced.labia>> <div id="labia" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.labia)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> </td> </tr> </table> </div> </div><center>[img[IMG-PublicBathroomGeneric]]</center> <p> Despite the concept of unisex bathrooms bringing to mind clean and elegant bathroom facilities, it turns out that public restrooms are still going to be public public restrooms--that is, ugly with durable industrial fixtures. At least the cleaning robots keep things reasonably clean, though you've seen a tampon in a unisex urinal more than once. The stalls in Appletree seem to be more focused on gloryholes than any sort of waste removal, though even back in the city it was pretty normal to have at least one put into the wall of a stall. In Appletree, however, you've noticed that two small lights over each stall are a standard fixture in a public restroom--and plenty of not-so-public restrooms as well. Blue for cock and red for cunt, and you suppose a futa could just pick whichever or turn on both. </p> <<if aw.timeArray[1] > 6 && aw.timeArray[1] < 23 && random(1,4) == 4>> <p>One of the red lights is on--not uncomon, a woman hoping for some cum--but you notice it turn off. A woman that seems to be in her late thirties comes out, her disappointment plain on her face. She doesn't seem to be interested in small talk, and makes her way quickly to the exit.</p> <</if>> /* <center><<button "GLORYHOLE (FEMALE)">><</button>> <<if ↂ.pc.futa>><<button "GLORYHOLE (MALE)">><</button>><<else>><button class="disabled">GLORYHOLE (MALE)</button><</if>></center> */ <fieldset> <legend>Cleaning Options</legend> <center> [img[IMG-WipingPussyClean]]<br> <<hoverrevise "one">><<button "Head">><<run setup.bath.quickClean("head")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "two">><<button "Makeup">><<run setup.bath.quickClean("makeup")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "thr">><<button "Upper">><<run setup.bath.quickClean("upper")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "fou">><<button "Middle">><<run setup.bath.quickClean("lower")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "fiv">><<button "Pussy">><<run setup.bath.quickClean("pussy")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "six">><<button "Lower">><<run setup.bath.quickClean("legs")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "sev">><<button "Freshen Up">><<run setup.bath.quickClean("fresh")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <br> <<insertion "one">>Clean your hair and face of any foreign substances. <<ctn>>[partially removes makeup]<</ctn>><<endinsertion>> <<insertion "two">>Remove your makeup.<<endinsertion>> <<insertion "thr">>Clean your chest, stomach, and back of any foreign substances.<<endinsertion>> <<insertion "fou">>Clean your groin, ass, and thighs of any extra fluids.<<endinsertion>> <<insertion "fiv">>Clean your genitals, helping any loose fluids out of your pussy.<<endinsertion>> <<insertion "six">>Clean your legs and feet.<<endinsertion>> <<insertion "sev">>Just freshen up, wipe areas that tend to smell to improve cleanliness.<<endinsertion>> </center> </fieldset><center><img data-passage="IMG-WipingPussyClean" status="width:400px;height:auto;"><br> You open your pack of Garglier wipes and pull one out. The small wipes are fairly effective but there's only so much you can clean with a single wipe. What would you like to clean?. <br><br> <<hoverrevise "one">><<button "Head">><<run setup.bath.quickClean("head")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "two">><<button "Makeup">><<run setup.bath.quickClean("makeup")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "thr">><<button "Upper">><<run setup.bath.quickClean("upper")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "fou">><<button "Middle">><<run setup.bath.quickClean("lower")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "fiv">><<button "Pussy">><<run setup.bath.quickClean("pussy")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "six">><<button "Lower">><<run setup.bath.quickClean("legs")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "sev">><<button "Freshen Up">><<run setup.bath.quickClean("fresh")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <br> <<insertion "one">>Clean your hair and face of any foreign substances. <<ctn>>[partially removes makeup]<</ctn>><<endinsertion>> <<insertion "two">>Remove your makeup.<<endinsertion>> <<insertion "thr">>Clean your chest, stomach, and back of any foreign substances.<<endinsertion>> <<insertion "fou">>Clean your groin, ass, and thighs of any extra fluids.<<endinsertion>> <<insertion "fiv">>Clean your genitals, helping any loose fluids out of your pussy.<<endinsertion>> <<insertion "six">>Clean your legs and feet.<<endinsertion>> <<insertion "sev">>Just freshen up, wipe areas that tend to smell to improve cleanliness.<<endinsertion>> </center> <br><br><br><center><img data-passage="IMG-WipingPussyClean" status="width:400px;height:auto;"><br> You're at a sink so can do a decent job of cleaning up any... messes. What would you like to clean? <br><br> <<hoverrevise "one">><<button "Head">><<run setup.bath.quickClean("head")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "two">><<button "Makeup">><<run setup.bath.quickClean("makeup")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "thr">><<button "Upper">><<run setup.bath.quickClean("upper")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "fou">><<button "Middle">><<run setup.bath.quickClean("lower")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "fiv">><<button "Pussy">><<run setup.bath.quickClean("pussy")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "six">><<button "Lower">><<run setup.bath.quickClean("legs")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "sev">><<button "Freshen Up">><<run setup.bath.quickClean("fresh")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <br> <<insertion "one">>Clean your hair and face of any foreign substances. <<ctn>>[partially removes makeup]<</ctn>><<endinsertion>> <<insertion "two">>Remove your makeup.<<endinsertion>> <<insertion "thr">>Clean your chest, stomach, and back of any foreign substances.<<endinsertion>> <<insertion "fou">>Clean your groin, ass, and thighs of any extra fluids.<<endinsertion>> <<insertion "fiv">>Clean your genitals, helping any loose fluids out of your pussy.<<endinsertion>> <<insertion "six">>Clean your legs and feet.<<endinsertion>> <<insertion "sev">>Just freshen up, wipe areas that tend to smell to improve cleanliness.<<endinsertion>> </center> <br><br><br>/*<<set ↂ.sched.sleepPassage = aw.passage.previous[0]>>*/ <<silently>> <<set _demotivator = "[img[IMG-Demotivation" + ↂ.job.moti + "]]">> <<set _milkShort>> <</silently>> <div id="jobcunt"> <<set _temp = aw.jobData[ↂ.job.code].wallPaper>> <img id="jobberWallpaper" data-passage="_temp"> <div id="jobContent"> <<if ↂ.pc.hucow>><<if setup.hucow.milkWarn()>><div class="warning" style="font-size:1.35rem;text-align:center;">Warning: You behind your production quota!</div><<else>><div style="text-align:center;">You are on track to meet your production quota.</div><</if>><<else>><<if ↂ.job.stats.fireDanger>><div class="warning" style="font-size:1.35rem;text-align:center;">Warning: You are in danger of being fired!</div><</if>><</if>> <div><<print setup.job.arrival()>></div> <<if ↂ.pc.hucow>><<include [[JobberSelectionHucow]]>><<else>><<include [[JobberSelection]]>><</if>> </div> <img id="JobberInfoButton" data-passage="IMG-JobInfo"> <div id="jobInfo" class="monospace blackOutline"> <<if ↂ.pc.hucow>><<include [[BasicJobberInfoHucow]]>><<else>><<include [[BasicJobberInfo]]>><</if>> </div> <<if ↂ.job.employer == "The Institute">> <div id="jobMotivateImg"> <<link [img[IMG_MotivateIcon]]>><<dialog "Daily Motivation">><center><span class="print white">Daily image number <<print ↂ.job.moti>> of 27</span><br><<print _demotivator>></center><</dialog>><</link>> </div> <</if>> <<if !ↂ.pc.hucow>> <div id="jobQuitButt"> <<button "QUIT JOB">><<run setup.job.quitJob()>><</button>> </div> <</if>> </div><div id="jobcunt"> <<set _temp = aw.jobData[ↂ.job.code].wallPaper>> <img id="jobberWallpaper" data-passage="_temp"> <div id="jobContent"> <<= aw.tempJobContent>> </div> <img id="JobberInfoButton" data-passage="IMG-JobInfo"> <div id="jobInfo" class="monospace blackOutline"> <<include [[BasicJobberInfo]]>> </div> </div><div><center> <fieldset> <legend>Select an effort level: <<helpPop "Work Effort" "<<include [[jobberWorkEffort]]>>">></legend> <label for="radio-1">low</label> <input type="radio" name="radio-1" id="radio-1"> <label for="radio-2">medium</label> <input type="radio" name="radio-1" id="radio-2" checked> <label for="radio-3">high</label> <input type="radio" name="radio-1" id="radio-3"> </fieldset> <fieldset> <legend>Select a focus: <<helpPop "Work Focus" "<<include [[jobberWorkFocus]]>>">> </legend> <label for="radio-4">None</label> <input type="radio" name="radio-2" id="radio-4" checked> <label for="radio-5">Working</label> <input type="radio" name="radio-2" id="radio-5"> <label for="radio-6">Skills</label> <input type="radio" name="radio-2" id="radio-6"> <label for="radio-7">Boss</label> <input type="radio" name="radio-2" id="radio-7"> <label for="radio-8">Coworkers</label> <input type="radio" name="radio-2" id="radio-8"> <<if ↂ.job.stats.rank >= 5>><label for="radio-9">Subordinates</label> <input type="radio" name="radio-2" id="radio-9" class="disabled"><</if>> </fieldset> <<timed 50ms>> <<script>> $( "input[type='radio']" ).checkboxradio({ icon: false }); $("#radio-1").click(function(){ ↂ.job.choose.effort = 1; }); $("#radio-2").click(function(){ ↂ.job.choose.effort = 2; }); $("#radio-3").click(function(){ ↂ.job.choose.effort = 3; }); $("#radio-4").click(function(){ ↂ.job.choose.focus = "none"; }); $("#radio-5").click(function(){ ↂ.job.choose.focus = "work"; }); $("#radio-6").click(function(){ ↂ.job.choose.focus = "skill"; }); $("#radio-7").click(function(){ ↂ.job.choose.focus = "boss"; }); $("#radio-8").click(function(){ ↂ.job.choose.focus = "coworker"; }); if(ↂ.job.stats.rank >= 5){ $("#radio-9").click(function(){ ↂ.job.choose.focus = "subord"; }); } <</script>> <</timed>> </center></div> <div><center><<button "Continue">><<status 0>><<replace "#jobQuitButt">><</replace>><<replace "#jobContent">><</replace>><<run setup.job.startDay()>><</button>></center></div><div><center> <fieldset> <legend>Select your behavior: <<helpPop "Behavior" "<<include [[jobberWorkBehavior]]>>">></legend> <label for="radio-1">Enthusiastic</label> <input type="radio" name="radio-1" id="radio-1" checked> <label for="radio-2">Compliant</label> <input type="radio" name="radio-1" id="radio-2"> <label for="radio-3">Reticent</label> <input type="radio" name="radio-1" id="radio-3"> <label for="radio-4">Resistant</label> <input type="radio" name="radio-1" id="radio-4"> </fieldset> <fieldset> <legend>Select milk performance: <<helpPop "Milk Performance" "<<include [[jobberWorkMilk]]>>">> </legend> <label for="radio-5">Maximize Production</label> <input type="radio" name="radio-2" id="radio-5" checked> <label for="radio-6">Normal Production</label> <input type="radio" name="radio-2" id="radio-6"> <label for="radio-7">Reduce Production</label> <input type="radio" name="radio-2" id="radio-7"> </fieldset> <<switch ↂ.flag.hucow.sexThresh>> <<case 0>> <fieldset> <legend>Select sex threshold: <<helpPop "Sex Threshold" "<<include [[jobberWorkSex]]>>">> </legend> <label for="radio-8">None</label> <input type="radio" name="radio-3" id="radio-8" checked> <label for="radio-9">Other Cows</label> <input type="radio" name="radio-3" id="radio-9"> <label for="radio-0">Bulls Too</label> <input type="radio" name="radio-3" id="radio-0"> <label for="radio-A">Everyone</label> <input type="radio" name="radio-3" id="radio-A"> </fieldset> <<case 1>> <fieldset> <legend>Select sex threshold: <<helpPop "Sex Threshold" "<<include [[jobberWorkSex]]>>">> </legend> <label for="radio-8">None</label> <input type="radio" name="radio-3" id="radio-8"> <label for="radio-9">Other Cows</label> <input type="radio" name="radio-3" id="radio-9" checked> <label for="radio-0">Bulls Too</label> <input type="radio" name="radio-3" id="radio-0"> <label for="radio-A">Everyone</label> <input type="radio" name="radio-3" id="radio-A"> </fieldset> <<case 2>> <fieldset> <legend>Select sex threshold: <<helpPop "Sex Threshold" "<<include [[jobberWorkSex]]>>">> </legend> <label for="radio-8">None</label> <input type="radio" name="radio-3" id="radio-8"> <label for="radio-9">Other Cows</label> <input type="radio" name="radio-3" id="radio-9"> <label for="radio-0">Bulls Too</label> <input type="radio" name="radio-3" id="radio-0" checked> <label for="radio-A">Everyone</label> <input type="radio" name="radio-3" id="radio-A"> </fieldset> <<case 3>> <fieldset> <legend>Select sex threshold: <<helpPop "Sex Threshold" "<<include [[jobberWorkSex]]>>">> </legend> <label for="radio-8">None</label> <input type="radio" name="radio-3" id="radio-8"> <label for="radio-9">Other Cows</label> <input type="radio" name="radio-3" id="radio-9"> <label for="radio-0">Bulls Too</label> <input type="radio" name="radio-3" id="radio-0"> <label for="radio-A">Everyone</label> <input type="radio" name="radio-3" id="radio-A" checked> </fieldset> <</switch>> <<timed 50ms>> <<script>> $( "input[type='radio']" ).checkboxradio({ icon: false }); $("#radio-1").click(function(){ ↂ.job.choose.effort = 4; }); $("#radio-2").click(function(){ ↂ.job.choose.effort = 3; }); $("#radio-3").click(function(){ ↂ.job.choose.effort = 2; }); $("#radio-4").click(function(){ ↂ.job.choose.effort = 1; }); $("#radio-5").click(function(){ ↂ.job.choose.focus = "max"; }); $("#radio-6").click(function(){ ↂ.job.choose.focus = "normal"; }); $("#radio-7").click(function(){ ↂ.job.choose.focus = "reduce"; }); $("#radio-8").click(function(){ ↂ.flag.hucow.sexThresh = 0; }); $("#radio-9").click(function(){ ↂ.flag.hucow.sexThresh = 1; }); $("#radio-0").click(function(){ ↂ.flag.hucow.sexThresh = 2; }); $("#radio-A").click(function(){ ↂ.flag.hucow.sexThresh = 3; }); <</script>> <</timed>> </center></div> <div><center><<button "Continue">><<status 0>><<replace "#jobContent">><</replace>><<run setup.job.startDayHucow()>><</button>></center></div><<silently>> <<set _performance = ↂ.job.stats.performance + 50>> <<set _boss = ↂ.job.stats.boss + 50>> <<set _cowork = ↂ.job.stats.coworker + 50>> <<set _subord = ↂ.job.stats.subord + 50>> <<if _performance < 50>><<set _perfCol = "orange">><<else>><<set _perfCol = "green">><</if>> <<if _boss < 50>><<set _bossCol = "orange">><<else>><<set _bossCol = "green">><</if>> <<if _cowork < 50>><<set _coworkCol = "orange">><<else>><<set _coworkCol = "green">><</if>> <<if _subord < 50>><<set _subordCol = "orange">><<else>><<set _subordCol = "green">><</if>> <</silently>> <center><b><<= ↂ.job.name>></b> [<<= ↂ.job.stats.rank>>]</center> <<= ↂ.job.employer>><<sp 3>><<= ↂ.job.rules.boss>><br> <<= ↂ.job.rules.worktime[0]>> hours per week <br> <b>STATUS:</b><br> <div style="margin:3px 0px 5px 25px"> <<progressbar ↂjob.stats.progress "Progress" "blue" "shine">> <<progressbar _performance "Performance" _perfCol "glow">> <<progressbar _boss "Boss" _bossCol "glow">> <<progressbar _cowork "Coworkers" _coworkCol "glow">> [ No Subordinates ]</div> Sick Leave Balance: <<= ↂ.job.sick.balance>> hours<br> Paid Leave Balance: <<= ↂ.job.vacation.balPaid>> hours<br> Unpaid Leave Balance: <<= ↂ.job.vacation.balance>> hours<br> <br> <b>COMPENSATION:</b><br> Hourly Wage: <<mon>><<= ↂ.job.rules.payrate>> per hour<br> Weekly Wage: <<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>><br> Paid Sick Leave: <<= ↂ.job.sick.rate>> hours per month<br> Paid Leave: <<= ↂ.job.vacation.ratePaid>> hours per month<br> Unpaid Leave: <<= ↂ.job.vacation.rate>> hours per month<br> <br> <b>STATISTICS:</b><br> Days Worked: <<= ↂ.job.stats.daysworked>> (<<= ↂ.job.stats.daysworkedTotal>> total)<br> Times Late: <<= ↂ.job.late.recent>> recently, <<= ↂ.job.late.times>> total<br> Days Missed: <<= ↂ.job.missed.recent>> recently, <<= ↂ.job.missed.times>> total<br> Leave Used: <<= ↂ.job.vacation.usedPaid>> paid, <<= ↂ.job.vacation.used>> unpaid<br> Sick Leave Used: <<= ↂ.job.sick.used>><<silently>> <</silently>> <center><b><<= ↂ.job.name>></b> [<<= ↂ.job.stats.rank>>]</center> <<= ↂ.job.employer>><<sp 3>><<= ↂ.job.rules.boss>><br> <<= ↂ.job.rules.worktime[0]>> hours per week <br> <b>STATUS:</b><br> Current Week Milk Production: <<= setup.hucow.milkRounder(ↂ.flag.hucow.milk)>><br> Week Production Quota: <<= setup.hucow.milkRounder(ↂ.flag.hucow.quota)>><br> Week Bonus Threshold: <<= setup.hucow.milkRounder(ↂ.flag.hucow.bonusReq)>><br> Leave Balance: <<= ↂ.job.vacation.balPaid>> hours<br> <br> <b>FINANCIAL:</b><br> Weekly Stipend: @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@<br> Weekly Cowbucks Cap: @@.cowbux;<<cow>><<= ↂ.flag.hucow.cowbucksCap>>@@<br> Current Cowbucks Spent: @@.cowbux;<<cow>><<= ↂ.flag.hucow.cowbucks>>@@<br> Cowbucks Debt: @@.cowbux;<<cow>><<= setup.thousandComma(ↂ.flag.hucow.cowbucksDebt)>>@@<br> Indentured Debt: @@.money;<<mon>><<= setup.thousandComma(ↂ.flag.hucow.debt)>>@@<br> <br> <b>STATISTICS:</b><br> Days Worked: <<= ↂ.job.stats.daysworked>> (<<= ↂ.job.stats.daysworkedTotal>> total)<br> Times Late: <<= ↂ.job.late.recent>> recently, <<= ↂ.job.late.times>> total<br> Leave Used: <<= ↂ.job.vacation.usedPaid>>hrs<br> Total Milk Produced: <<= setup.hucow.milkRounder(ↂ.flag.hucow.totalMilk)>><br><div class="white quest" style="text-align:justify"> <span class='ship' style='font-size:1.15rem;'>W</span>ork focus represents what goals you are focusing on during your shift at work. While you may not have any particular focus (none), you may be interested in improving your reputation, skills, or just performing better. Here you can choose one of several focuses for the day at work. Note that choosing a focus has an effect on your work performance as well. Some will make it easier to accomplish tasks successfully, while others will make it more difficult. Similarly, your work effort will affect how beneficial your focus is.<br> <dl class="headl"> <dt>None</dt><dd>No particular focus for the day, generally just getting things done. Has no bonuses or penalties.</dd> <dt>Working</dt><dd>Put extra focus into getting your work done properly. Gives a bonus to your task skill checks at the cost of 5% to 15% more stress for the day. Useful if you are having a hard time completing tasks successfully, or for improving your performance rating.</dd> <dt>Skill</dt><dd>Focusing on improving your work skills. Can give additional chances to level up a work skill, and a small bonus to completing tasks. It also causes from 5% to 15% additional stress for the day. Useful to help level up work skills faster.</dd> <dt>Boss</dt><dd>Focus on pleasing the boss. Not exactly brown-nosing--at least if done properly--it's more about making sure your contributions are recognized. This can help improve your relationship with your boss, and potentially even give a small bonus towards promotion progress. It has a small chance of backfiring. May apply a moderate bonus or penalty to task completion for the day.</dd> <dt>Coworkers</dt><dd>Focus on improving your relationship with your coworkers. Coworkers make a noticeable difference to your overall performance and promotion potential, either positive or negative, so improving relationships can be valuable. Spending time on office gossip and politics comes at a cost of a penalty to task completion.</dd> <dt>Subordinates</dt><dd>Focus on mentoring and improving your relationship with your subordinates. Because you are responsible for them, your subordinates can have a significant effect on your overall performance rating and promotion potential. Choosing this focus has a varying impact to task completion, and could be either a small benefit or penalty. <i>Note: this focus is only available once you have subordinates.</i></dd> </dl> </div><div class="white quest" style="text-align:justify"> <span style="font-family: ArchitectsDaughter;">It's a lot like a jar of peanut butter, sometimes you get your jelly all up in that bitch.</span> -- 𝕙𝕚𝕘𝕙 𝕞𝕖𝕥𝕒𝕓𝕠𝕝𝕚𝕤𝕞 𝕡𝕖𝕡𝕡𝕖𝕣 𝕤𝕨𝕖𝕒𝕥<br><br> <span class='ship' style='font-size:1.15rem;'>W</span>ork effort represents... surprise,the amount of effort you're putting into work. This affects both your ability to complete tasks, as well as the benefits gained from any focus you choose. It also influences the amount of stress gained from working. Working hard results in increased stress, which explains a lot about <span class="megrim"><b><span class="ship">T</span>haum<span class="ship">X</span></b></span> when you think about it... While not putting in much effort at work grants a minor reduction in daily work stress. </div><div class="white quest" style="text-align:justify"> <p> Behavior is how you approach your time at the dairy for the day. It includes everything from how you internalize things you are taught, how you behave/react to instructions from the dairy staff, how you approach your daily activities, and your approach to medical intervention. This setting does not affect milk production or attitude towards sexual activity. </p> <dl class="headl"> <dt>Enthusiastic</dt><dd>You will enthusiastically follow instructions and complete activities, embrace what you are taught and told, and volunteer for enhancements.</dd> <dt>Compliant</dt><dd>You will earnestly follow instructions and complete activities, learn from what you are taught and told, and accept any offered enhancements.</dd> <dt>Reticent</dt><dd>You will go along with instructions and complete activities as necessary, at least listen to what you are taught and told, and avoid any optional enhancements.</dd> <dt>Resistant</dt><dd>You will resist instructions and activities as much as possible, ignore what you are taught and told, and do your best to avoid enhancements</dd> </dl> <p> The more agreeable your behavior, the better the results are for your stress, happiness, satisfaction, and companionship. You are also more likely to increase your milk production and have better than expected milking results. Positive events are more likely to occur, as are minor body alteration events.<br><br> The less agreeable options will have worse results for stress, happiness, satisfaction, and companionship. They are less likely to have increases in milk production and may have worse than expected milking results. Discipline events are more likely. Minor body alteration events are less likely.<br><br> Several factors come into play when determining if you will experience events/effects that reduce autonomy, lower IQ, and increase your bimbo score. Characters that are too much of a problem child are likely to receive these effects in an effort to domesticate and correct them. Characters that enthusiastically embrace everything are more likely to participate in optional activities that have these effects, or be used as a volunteer for something experimental. These decreases tend to be small but more frequent for high agreeableness, and with low agreeableness these effects are stronger but less frequent.<br> @@.note;Bad behavior, poor staff perception, and other disciplinary problems such as being late can all reinforce each other to result in larger punishments.@@ </p> </div><div class="white quest" style="text-align:justify"> <p> The Milk Production setting controls how your character approaches managing their lactation and milk collection during the work day. </p> <dl class="headl"> <dt>Maximizing Production</dt><dd>means you take extra effort to maintain or increase your body's lactation training and produce the most milk. This results in more stress as you worry about getting milked at optimal times, and try to fit more closely-spaced milkings into your schedule. You will not lose lactation training with this setting, and will have maintained your body's current max production.</dd> <dt>Normal Production</dt><dd>means you will take normal sensible measures to maintain your lactation and produce the most milk. This option is generally low stress, because the dairy basically works to make your day milk-positive, and you don't need to worry about it. There is a chance, however, that you will lose a small amount of lactation training, and/or will have mistimed milkings for optimal production amount.</dd> <dt>Reduce Production</dt><dd>You will actively work within what the dairy allows to reduce your lactation training and lower your milk production. This requires subverting normal dairy activities to an extent, and maintaining udders that are too full. This will increase stress, and may reduce happiness due to discomfort.</dd> </dl> </div><div class="white quest" style="text-align:justify"> <p> Sexual activity is a normal part of your day at the dairy. This setting controls what sort of sexual activity you are willing to allow. Note that some sexual activity from milk maids/farm hands is unavoidable, but is generally not penetrative. Being open to more activity will generally have a positive effect on sexual satisfaction. Obviously, interactions with males will introduce you to the risk of pregnancy. Female-only options do not have this risk. </p> <dl class="headl"> <dt>None</dt><dd>You will only accept the sexual ministrations of the milk maid farmhands who give massages and provide digital and oral stimulation during milkings as needed.</dd> <dt>Other Cows</dt><dd>You will accept sexual activity with other cows when the opportunity arrises (it usually does). This also has the added effect of improving your companionship stat, due to more normal and friendly interactions with the other cows. (<i>not participating in casual sexual activity with your fellow cows gives you the appearance of being stuck up, prudish, or frigid, which doesn't engender inclusion</i>).</dd> <dt>Bulls Too</dt><dd>You'll let one of the bulls fuck you if you get lucky and a bull chooses you during your time at the dairy. This option doesn't guarantee sex, there are only six bulls on the farm.</dd> <dt>Everyone</dt><dd>You'll have sex with male and female farmhands should the right sort of opportunity arise. This isn't common, but can only happen if this option is selected.</dd> </dl> </div><<status 1>><<addTime 6>> <img data-passage="IMG-BossTalkLogo" style="border-radius:8px;float:right;"> <h3>On The Phone With The Boss</h3> @@.head3;Y@@ou call up your boss to ask about getting a day off. You have <<print ↂ.job.vacation.balance>> hours of unpaid vacation, and <<print ↂ.job.vacation.balPaid>> hours of paid vacation. <<if ↂ.job.vacation.balPaid < 8 && ↂ.job.vacation.balance < 8>>Unfortunately, that isn't enough to take a day off, and policy forbids advance leave unless it's an emergency. You apologize for wasting your boss' time, and hang up.<<else>>Your boss agrees that you can take <<print setup.time.dayName(_tDay)>> off.<br><br> <<if ↂ.job.vacation.balPaid > 7>><<button "Use Paid Leave">><<set ↂ.job.vacation.balPaid -= 8>><<set ↂ.sched.vacation[_tDay] = true>><<status 0>><<run Dialog.close()>><</button>><</if>><<tab>><<if ↂ.job.vacation.balance > 7>><<button "Use Unpaid Leave">><<set ↂ.job.vacation.balance -= 8>><<set ↂ.sched.vacation[_tDay] = true>><<status 0>><<run Dialog.close()>><</button>><</if>> <</if>><<status 1>><<addTime 6>> <<set _ttimosi = [ↂ.sched.workTime[$date[0]][0],ↂ.sched.workTime[$date[0]][1]]>> <<if setup.time.after(_ttimosi)>> <<set ↂ.job.late.called = 2>> <<set _cbefore = true>> <<else>> <<set ↂ.job.late.called = 1>> <<set _cbefore = false>> <</if>> <<status 0>> <img data-passage="IMG-BossTalkLogo" style="border-radius:8px;float:right;"> <h3>On The Phone With The Boss</h3> @@.head3;Y@@ou call up your boss<<if _cbefore>> before work starts <<else>>--although work has already started--<</if>>to let work know that you'll be late. You could also try claiming that you're sick and use some sick leave<<if ↂ.job.sick.balance < 8>>, but you won't have enough leave to cover the entire day so you'll lose out on pay.<<else>>. You have enough sick leave saved up to get the day off without losing any pay.<</if>> <br><br> <center><<button "Just say you'll be late">><<run Dialog.close()>><</button>><<tab>><<button "Call in Sick">><<set ↂ.sched.sick[$date[0]] = true>><<if not _cbefore>> <<set ↂ.job.stats.boss -= random(8,16)>> <<set ↂ.job.stats.coworker -= random(6,12)>> <<set ↂ.job.stats.performance -= random(5,15)>> <<set ↂ.job.stats.progress -= random(2,5)>> <</if>><<status 0>><<run Dialog.close()>><</button>></center><img data-passage="IMG-IQuitJob" style="float: right; margin: 0px 0px 0px 20px; border-radius: 8px;"> <p> <<f i>>n a moment of clarity or foolishness--you aren't sure which yet--you decide to quit your job. It's not like you have another job lined up or anything... you just don't want to work here anymore. Not wanting to actually tell your boss in person, you make your way to a quiet area and fire up your SnatchChat app. You aren't sure how the trend got started, or if stripping nude for the photo will <i>really</i> make suddenly quitting go over any better. That doesn't stop you from stripping naked and squatting for a selfie though. After getting dressed and appending a simple "I Quit!" message, you send it to your boss and coworkers. </p><p> <<f y>>ou suddenly receive a strange message on your phone. </p> <p class="print"> Dear <<name>> <<surname>>, <br><br> We have been informed that you are no longer employed in Appletree. This is a notice to inform you that your Appletree Employment Visa that entitles you to Appletree citizenship will expire in ''7'' days. Once this visa expires, you will no longer be authorized to stay in Appletree or Muschi Valley. You have three options to resolve this situation:<br> 1) Seek and obtain new employment by the last valid day of your visa. <i>The RAPES office located in Town Hall can help!</i><br> 2) Obtain a self-employed visa from the visa office located in Town Hall.<br> 3) Move out of your residence and depart Muschi Valley by the time your visa expires.<br><br> If you have already found new employment or obtained a new visa, please disregard this message. </p><p> <<f y>>ou suddenly receive a strange message on your phone. </p> <p class="print"> Dear <<name>> <<surname>>, <br><br> This is a reminder that your Appletree Employment Visa that entitles you to Appletree citizenship will expire in ''3'' days. Once this visa expires, you will no longer be authorized to stay in Appletree or Muschi Valley. You have three options to resolve this situation:<br> 1) Seek and obtain new employment by the last valid day of your visa. <i>The RAPES office located in Town Hall can help!</i><br> 2) Obtain a self-employed visa from the visa office located in Town Hall.<br> 3) Move out of your residence and depart Muschi Valley by the time your visa expires.<br><br> If you have already found new employment or obtained a new visa, please disregard this message. </p><<print setup.hucow.debtBreakup()>><<if (ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know or ↂ.pc.status.wombB.know)>> <p>Running is one of the activities that most help your health, and that you know you need to maintain, even if you are pregnant. Your clothes are light to allow good movement, but you leave your belly uncovered, feeling more comfortable. @@.pc;Well, well... Shall we run a bit, little thing?@@ You smile as you stretch your body, preparing your muscles for the coming effort, but taking it easy. The child growing in your womb is touchy, and that needs taking care of.</p> <<if ↂ.pc.status.fundalHeight >= 26>> <p>Your heavily pregnant belly and shaky body from pregnancy are small obstacles, making you need to adapt to it each day. Exercise requires more strength and dedication, you need to keep pace while you have a child growing inside of you, part of you. Your belly makes you almost out of balance a few times along the way, but you decide to slow down and concentrate. In the end, you win, and when you stop, feeling the sweat covering your skin, your baby kicks, making you laugh. @@.pc;Heh, do you like running with mommy? Good... *Caresses*@@</p> <<else>> <p>You have a little difficulty running thanks to your pregnancy, the feeling of motherhood is certainly one of the best things you've ever felt, but the discomfort generated by it is exhausting. Despite some occasional aches and pains, you continue the course, running at a moderate pace, sometimes taking short breaks. Your belly is not very protuberant, and it doesn't interfere with your exercise. In the end, you're sweaty and touch your belly, pondering how things will go when this baby gets bigger. @@.pc;Hmm... Hope it won't be too much work when you grow bigger, little thing...@@</p> <</if>> <<if ↂ.pc.futa and random(1, 10) >= 7>> <<arousal 1 'Residential District outdoor activities'>> <<print either( "<p>Jogging is always a pleasurable activity, and as your body warms up you feel lusty thoughts taking over your mind as well. Your mixed nature body, taken over by pregnancy hormones, makes a sudden surge of libido arise, totally hardening your cock. Shit... You feel your desire for a good fuck quickly reaching the limit, and you need to make an effort not to just stop jogging and look for one of your friends for fun. Resisa, <<name>>... Fuck you can save it for later. This fucking baby... *Running* It's going to drive me crazy.</p>", "<p>You try to keep lusty thoughts out of your thoughts, although pregnancy doesn't help. That's hard, especially for a herm like you. Jogging slowly, you soon pass a girl in casual but kind of revealing clothes walking her dogs in the park. Ohh shit, one more little bitch... She must enjoy every one of those cocks... You smirk, just letting your mind flow through the lust that suddenly takes over your body and thinking filthy things. Heh, fuck this... I need a fuck... You sigh, but continue jogging at your pace, but more lusty than before.</p>", "<p>You take a short break, feeling your body throbbing and a good feeling echoing down your spine. Jogging makes you feel good, and your heart beats fast. Even your libido is high now, although you can control your needs. Pregnancy with a herm like you is a delicate thing, and you need to handle your body's intense needs with care. Dealing with the feminine and masculine nature plus the chaos of pregnancy can quickly become a problem. Uhh... Some water... You sip some water from the nearest drinking fountain, then feel your body heat up again and your libido growing beyond your control point. Shit, I forgot... Damn water.</p>", )>> <</if>> <<else>> <<if either("anennEv", "generic") === "anennEv">> <<include "ResidentialJogging-EventsPassage">> <<else>> <center> <p><img data-passage="IMG-sexyJogging"></p> <<print either( "<p>Taking some time to stretch before starting your jogging. Taking your way again you make your usual route around the track while listening to some good music using your headphones. People and couples occasionally pass by you, but you just ignore it, continuing on your way and keeping a reasonable pace.</p>", "<p>Stretching your muscles and getting ready for some jogging takes a couple of minutes, and it's kind of unpleasant having to leave the comfort of your apartment for a workout, but it's necessary if you want to maintain your health for the long term. Starting your way again, you follow while running and listening to some interesting music on your cell phone.</p>", "<p>You prepare for a quick warm-up before starting a slow but steady jog. The path is well paved, and your clothes are light and comfortable, but despite everything running there is a bit of discomfort. You adjust your breathing, and you know that you need to maintain your fitness and your health, and persist with it.</p>", )>> <<if ↂ.pc.futa and random(1, 10) >= 7>> <<arousal 1 'Residential District outdoor activities'>> <<print either( "<p>You continue your jog, although the exercise gradually warms up your body and makes you a little more horny than usual. You have some difficulty keeping lusty thoughts out of your mind, even now. Uhh, seriously? You laugh nervously, feeling your cock harden under your clothes. It can't be helped... Shit, I want a pussy to fuck! You end up jogging considerably more horny than you started, as a result of your masculine side.</p>", "<p>You follow your jog slowly, feeling your heart beating intensely in a pleasant rhythm along with your steps. You breathe, feeling your body warm and managing to keep the lusty thoughts out of your mind until you see a pair of revealingly dressed girls, something common on Appletree. Uhh... Fuck, look at those butts... You can't take your eyes off, and you feel your cock harden, coming back to life along with your lust. Shit... Okay, I'll look for a good fuck later...</p>", "<p>At one point while jogging, you see a couple of girls coming in the opposite direction. Their breasts sway rhythmically as they talk, walking and jogging at their own pace. You can just feel your cock harden and come back to life looking at it. You keep your rhythm, but lust takes over your body. Hmm... Maybe later I might... You feel tempted to take these girls. The sight of two hot and tight little cunts to inseminate awakens your masculine side intensely.</p>", )>> <</if>> </center> <</if>> <</if>><<set _EV = random(1, 10)>> <<if _EV == 1>> <p> Some people occasionally run by your side, couples talking, but you don't pay attention. At one point you pass through a small square and see some college students sitting talking while sharing some beer cans, all young men. They seem especially focused on each of the girls who pass by, and when it's your turn, they do some teasing. @@.npc;Hey hot thing, show off your breasts!@@ One of them speaks to you while the others whistle. @@.npd;Show off your breasts, we'll give you a few bucks for that!@@ </p> <<dialogchoice>> <<dbutt "Show them!" "ↂ.pc.kink.slut or ↂ.pc.kink.liberate">><<intreplace>><<include "ResidentialJogging-Event-ShowBoobs">><</intreplace>> <<dtext "happy">>Give them a good show <<dbutt "Show something more!" "ↂ.pc.kink.buttSlut or ↂ.pc.kink.anal">><<intreplace>><<include "ResidentialJogging-Event-ShowButt">><</intreplace>> <<dtext "happy">>Why just that...? <<dbutt "Fuck off!">><<intreplace>><<include "ResidentialJogging-Event-FuckOff">><</intreplace>> <<dtext "arrogant">>Let's see... <<dbutt "Let them see..." "ↂ.pc.futa">><<intreplace>><<include "ResidentialJogging-Event-ShowCock">><</intreplace>> <<dtext "arrogant">>Let them see a little more about you... <</dialogchoice>> <<elseif _EV == 2>> <p> You keep running, feeling your body's pulses quicken with each step, but knowing it's healthy and you need it. You can't keep lustful thoughts out of your mind though, the pleasure of exercise does play a role. At some point you notice a couple jogging stop while you are near a square, and the girl pulls her partner to a more secluded spot. </p> <p> Probably for something hotter, you're tempted to take a peek at this just out of curiosity. Spying on people seems an even more interesting sport than jogging, at least it sounds heavily tempting now that you're aroused. </p> <<dialogchoice>> <<dbutt "Take a peek">><<intreplace>><<include "ResidentialJogging-Event-Peeking">><</intreplace>> <<dtext "cool">>Why not? <<dbutt "Just ignore">><<intreplace>><<include "ResidentialJogging-Event-NoPeeking">><</intreplace>> <<dtext "unamused">>Let it go... <</dialogchoice>> <<elseif _EV == 3>> <p> The path becomes tiring at one point, and you feel the sweat collect on your skin as you keep running, but ignore it and keep your breathing properly. At some point, your throat becomes dry and you feel thirsty, but not a drop of water around. @@.pc;Shit, I should have brought some water... or soda.@@ You notice another <<print either('guy', 'girl')>> coming, and with a bottle of water. </p> <p> @@.pc;Hey, would you mind if I take a sip of this?@@ You approach and point to the water bottle. @@.npc;Uh...? Oh I see, well... Sure.@@ </p> <p> Before you can get the bottle though. @@.npc;... Well, you could do something for me too, who knows... Show a little more about yourself.@@ You quickly understand what it's all about when you get a mischievous look. You remember you're in Appletree, and everything is almost always sexual, or at least sensual. @@.npc;Show some of those beautiful breasts, hot thing.@@ </p> <<dialogchoice>> <<dbutt "Alright...">><<intreplace>><<include "ResidentialJogging-ShowingYourself">><</intreplace>> <<dtext "cool">>Give them a good show! <<dbutt "No, thanks">><<intreplace>><<include "ResidentialJogging-Event-NoShowBoobs">><</intreplace>> <<dtext "unamused">>Nah... <</dialogchoice>> <<else>> <p> Your body pulses faster and you balance your breath at an appropriate point. Despite the tiring activity, your mind sometimes wanders into lustful thoughts, and when you reach a certain point in your walk, you see a drinking fountain. </p> <p> @@.pc;Smooth and cold...@@ You approach and try to drink a little, feeling your throat dry. As you drink away, someone walks up behind you and caresses your butt for a few seconds, surprising you, and making you freeze for a few moments before turning around and seeing the person. </p> <p> @@.pc;Shit, can't a woman even drink water in peace?@@ You notice a young guy next to you, but he just apologizes with a casual smile. @@.npc;Heh, sorry I couldn't resist. I hope you don't take this the wrong way.@@ </p> <p> You feel annoyed, but just go your way leaving the pervert behind. </p> <<arousal 1 'Residential District outdoor activities'>><<happy -1>><<status -2>> <</if>><p> Rolling your eyes, you put your headphones back on and continue on your way. Anyway, you're not in the mood to show off your body right now. </p> <<arousal 1 'Residential District outdoor activities'>><<happy -1>><<status -2>><<if ↂ.pc.futa>> <p> You ponder it, feeling your body heat up from it. You don't hold back the lusty thoughts in your mind, thinking about how you could use this good opportunity to have fun. Hey, are you listening? As the girl talks to you, you feel your cock harden under your clothes. In just a couple of seconds, your masculine side dominates and makes you crave for sex. </p> <p> @@.npc;Ehhh... What are you...@@ She looks at you, looking stunned at first. @@.npc;Y-You're...@@ You just nods, but try not to just rape her right here. @@.pc;Well, you asked to see something, so...@@ You just smile mischievously, giving what you've got. You drag your underwear down, letting her see the masculine part of you. </p> <p> @@.npc;My God... You're a fucked up herm. Hah!@@ She smiles, blushing intensely. Your hard manhood points to her, and makes you feel even more mischievous and liberated. @@.npc;W-Well... This is hot as hell, you know? Here, you've won...@@ She gives you the bottle of water, allowing you to drink it. As you sip some of the ice-cold liquid, you actually realize she wants something else. </p> <p> @@.pc;Thank you, maybe next time we could have fun. I'd really like to know how you feel...@@ You try to flirt, seeing your masculine part predominate with the accumulated lust. </p> <p> @@.npc;Ehh, maybe next time... She gives a nervous smile before leaving. Man, these women... I might end up pregnant, better take some pills first... *Murmuring*@@ She soon leaves, giving you a nice view of her butt and leaving you free to continue your jog. </p> <<arousal 2 'Residential District outdoor activities'>> <<else>> <p> @@.pc;Ugh...@@ You sigh, but you know it's useless to fight it. Deciding to give it away, you look around to see if there aren't any more pairs of prying eyes, and lift your shirt, and then your bra. @@.pc;C'mon, take your sight...@@ You show, feeling your nipples harden as you show off a little to a stranger. </p> <p> @@.npc;Is someone getting aroused, uh? Heh, okay... Here, some more and I'll want to play with this.@@ You drink some of the cold water, still a little annoyed. </p> <p> @@.pc;Thanks, I think...@@ You continue on your way after quenching your thirst. @@.npc;Whenever you need it, beautiful thing! Hah@@ You feel that Appletree is a gigantic sexual black market. </p> <<arousal 1 'Residential District outdoor activities'>> <</if>> <<arousal 1 'Residential District outdoor activities'>><<happy -1>><<status 1>><p> Leaving that behind, you just move on, but as you pass near the place where they were starting the fun, you hear some brief female moans. @@.mono;Well... Who hasn't done that? Heh@@ </p> <<arousal 1 'Residential District outdoor activities'>><<happy 1>><<status -2>><p> @@.mono;Um, shit... What am I going to do...?@@ You ponder, but give in to temptation and step into place. Silently starting to search through the trees, you hear the couple's sound. Subtle but still audible, the sounds of laughter draw you to the point where you can see them kissing furiously as they undress. @@.npc;Heh, you know I like doing it here... But it's not my first, but if you're good at it... We can come back more often!@@ </p> <p> She teases her mate, exposing her breasts as he starts stripping off his clothes, showing off his dick, and looking impatient. @@.npc;You want to get started... Ugh@@ Skipping steps is the ideal recipe for making a woman frustrated, you know? Despite her words, you notice that the girl drops her skirt, directly exposing her pussy. @@.npd;C'mon, you were without panties... You want this as much as I do!@@ </p> <p> He presses her against the tree as she moans as she is quickly penetrated, showing no resistance. The couple starts fucking in front of you while you notice she's getting wet, and can't resist starting to masturbate while she watches it. @@.mono;Well, it's just another kinky couple, but...@@ You bite your bottom lip as you directly touch your cunt, feeling the heat build as you keep your eyes on it. </p> <<if ↂ.pc.futa and random(1, 10) >= 7>> <p> You feel your cock harden and throb furiously as you watch the couple having some hot fun. You soon feel your heart pounding intensely, feeling the temptation to get in there and share the girl for some fun. Hold back, <<name>>... You bite your bottom lip, blushing as your libido intensifies and your masculine side begging for a tight little pussy to fuck. Soon you start to stroke your hard manhood, sliding your hand also through your wet pussy. Your body is practically begging for an intense fuck, but you miraculously manage to contain yourself enough not to harass these people. </p> <<arousal 2 'Residential District outdoor activities'>> <<else>> <p> You feel your little pussy heat up as you watch the couple, and soon you're tempted to join them. Threesome fun doesn't sound bad while you're horny, and caressing your horny wet pussy. Hmm... They would even accept it, wouldn't they? You blush thinking about it, biting your bottom lip, but you feel it's best to try to contain yourself and not just harass couples fucking in the middle of the woods, no matter how horny you are. </p> <<arousal 1 'Residential District outdoor activities'>> <</if>> <p>When you hear some voices and footsteps approaching away, you realize it's time to go, although the young couple doesn't seem the least bit worried about being seen, you soon leave the room, blushing intensely and your panties wet with lust. @@.mono;Ugh... I shouldn't have seen this, I need a cock to sort this shit out now...@@ You continue on your way, but much more aroused and disturbed by lustful thoughts.</p> <<happy 1>><<status -2>><p> You smile at the group of drunk young people, but to their surprise, you're a liberated bitch and enjoy the feeling of showing off in public. As soon as you take a short break from your jogging, you pull your shirt up showing your breasts in all their glory. </p> <p> Sweaty skin, hardened nipples with the arousal of showing off your naked body in public, this is a feeling you appreciate. Before more people see you leave, you put your clothes back on. @@.pc;Is that what you wanted? Well, I hope you enjoyed it.@@ With a sensual movement, you finish while they throw you a few bucks as promised. @@.npc;Wow, I didn't expect this to be a bitch, well... That was worth it, Heh@@ </p> <<if ↂ.pc.futa>> <p> You sigh, feeling your lust grow with the little exposure. You get more naughty and a little more released, feeling your dick starting to harden a little under your clothes. Wouldn't you like to see something else? You smirk, teasing a little. @@.pc;Nevermind... I don't want to get in trouble for getting naked in public.@@ One flash is enough for pervs. </p> <<arousal 2 'Residential District outdoor activities'>> <<else>> <p> The small display makes your lusty thoughts take over your mind. The accumulated luster makes your nipples harder, and your pussy slightly wetter. You sigh, feeling a little more mischievous and in the mood for some fun. @@.mono;Man, is everyone in this town conspiring to tease me...? *Sigh*@@ </p> <<arousal 1 'Residential District outdoor activities'>> <</if>> <p> You earn a few dollars just by doing little more than nothing before continuing your run. </p> <<run aw.cash(random(10, 20), "Being an exhibitionist bitch")>> <<status -2>><<happy 1>><<status -2>><p> You decide to give something more, a privileged view to this group of guys. Stopping in front of them without saying a word, nothing more than a smile, you turn around and pull your underwear down, just enough for them to see some of your butt and pussy between your clothes. They start whistling and praising, but you just keep it up for a few seconds, feeling liberated, mischievous, and pretty aroused at the whole show. </p> <p> @@.pc;Well, that's it... The show is over... You guys are lucky I'm in a good mood today. Heh@@ Before you can go back to running, they throw you some bucks as a reward for the beautiful view. @@.npc;Shit, this is fucking hot... You don't want to give us your Twatter?@@ They try to get close to you, but you don't give them any more chances. With a seductive smile, you just go back to your run with a few extra dollars in your pocket. </p> <<run aw.cash(random(10, 30), "Being an exhibitionist bitch")>> <<status -2>><<happy 1>><<status -2>><p> You don't like to be treated like a whore, but you know how to handle young perverts. Humiliation and seduction are good weapons to teach them a good lesson. You stop your run and smile, calling one of them close to you, without saying anything. They seem to get flustered by your gesture, and one of the approaches. </p> <p> @@.npc;Heh, what do you have in mind, hot stuff- Whoa! *Slap*@@ You widen your smile when you slap him, leaving everyone surprised, but at the same time, his friends start making fun of him. @@.npd;What the fuck... She rejected him. Hah, what a loser!@@ Saying nothing, you go back to your run, knowing you helped make an asshole very frustrated in front of his friends today. </p> <<stress -1>><<happy 1>><<status -2>><p> You decide to have some fun, and approach them letting them think you're in the mood. You smile as they continue to tease you. You feel your horny body from jogging, and even more so now that some naughty thoughts cross your mind. You need little to get aroused, and even less for your cock to harden. </p> <p> @@.pc;Would you like to see? Well, I can show you something more interesting...@@ You smirk, grabbing the bottom of your clothes and dragging them down. You flash your cock at the guys for a couple of seconds, showing them your huge chunky item. They look not entirely surprised, but also a little awkward. @@.npc;Wouldn't you like to have fun...? I'd love to fuck some buttholes...@@ When you mention it, they leave the room quickly with a nervous expression. </p> <p> @@.npc;Man, she just looked like a hot pussy... Didn't think she was such a woman...@@ You hear the comments as they run away, apparently Appletree's herms are desired by some, and feared by others. @@.mono;Heh, funny...@@ </p> <<stress -1>><<happy 1>><<status -2>><<arousal 2 'Residential District outdoor activities'>><<set _EV = random(1, 10)>> <<if (ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know or ↂ.pc.status.wombB.know)>> <p> You decide to take some tan, feeling that your body could look good with some bronze lines, especially while you're pregnant. Imagining how you will look in front of the mirror, you put on your clothes for it, and look for a good place for it, you feel the sun beating against your body. @@.pc;Um, I need a proper chair...@@ You touch your belly, knowing that to tan your back, you need a special chair for pregnant women. Protruding bellies can be an annoyance, but you're lucky and find three good places to do so. @@.pc;Um, well... Time to relax!@@ You sit, touching your belly, every time you think about it, you can feel the connection you have with your child within you, and the motherly feeling blossoming deep within you. </p> <<if ↂ.pc.futa>><<happy 1>> <<if ↂ.pc.status.fundalHeight >= 26>><<arousal 1 'Residential District outdoor activities'>> <p> You relax in your chair soaking up the sun while you grab some sunscreen and start spreading it. First, in your heavy pregnant belly. You feel the icy liquid covering your skin as you slide your hands, feeling your child inside your belly is a feeling as intense as the lust growing inside you. @@.mono;Ehh, looks like you won't leave me relax, uh?@@ You smile nervously, feeling the baby's sudden kick. So your lust seems to grow while this happens. @@.pc;Ahh... That... It's not so bad...@@ Horny and hot, your body gets the kicks. Being a futa makes your body handle pregnancy in weird ways. Things that would generate discomfort, generate lust and pleasure at the same time as you feel your manhood harden a little. @@.pc;Well, that's enough... Now, calm down, little thing...@@ You sigh, enjoying the feeling of lust that washes over you as you relax in the sun. </p> <<else>> <p> @@.pc;Ahh... Well, some sunscreen...@@ You sigh, starting to smear the cream on your skin, and spread it all over your body. You smile as you caress your belly, feeling the warm sun beating against your body. @@.pc;*Caressing* Hm, alright... That... It's comfortable.@@ You moan lightly, seeing some girls swimming in the wide pool. Your manhood heats up and hardens at the sight, but you just relax your body watching the beautiful sight of some young girls having fun. Early pregnancy makes your body strange. Pleasure, lust, discomfort and intense desire can take over your body suddenly, and as soon as it comes it can disappear. The usual discomforts of pregnancy, but even more intense because of your masculine nature, and manhood sending constant sexual needs to your body. @@.pc;Well, relax... Maybe later I'll get some of those hot pussies...@@ You hold back, but feel your lust hitting your body, and filling your mind with naughty fantasies as you just relax in the sun. </p> <</if>> <<else>><<happy 1>> <<if ↂ.pc.status.fundalHeight >= 26>> <p> Your big pregnant belly doesn't interfere with your activity in the sun, you bathe your body with sunscreen, and especially your belly, caressing your body, but paying special attention to this region. @@.pc;Hope you're enjoying that too, little thing...@@ You smile, eventually feeling the child give a little kick, almost as if he's responding to your words. @@.pc;Can they hear...? Well, anyway...@@ You turn your back, taking advantage of the special chair for pregnant women, and enjoying every second of the sunbathing. </p> <<else>> <p> Your belly isn't that big yet, but even so the special pregnant chair is pretty convenient. You put some sunscreen on your body before you decide to change position, to tan your back. @@.pc;Ugh...@@ You feel a little gastric discomfort, just one of the endless unpleasant moments of being pregnant, but it's something that nature tried to give you a good deal of resistance to withstand. @@.pc;Hmm... I could have brought a drug for these discomforts... Anyway... *Roll eyes*@@ You ignore that, and continue your sunbathing. @@.pc;I hope you're enjoying this as much as I am... They say babies can hear their mothers' voices, so...@@ You ponder, letting your imagination flow as you feel the hot sun beating down on your body. </p> <</if>> <</if>> <<else>> <p> You get ready to have some tan, while you take off your clothes you feel the wind blowing against your body. Your breasts and pussy are covered by a proper top and bottom, you think this will leave well-defined tan marks on your body. @@.pc;Hmm... I hope I don't get burned by this.@@ You feel the sun beating down on your skin and warming you a little, then you lie down in one of the chairs available here. @@.pc;Yeah, now get comfortable...@@ </p> <<if _EV == 1>> <p> You are immersed in your thoughts, feeling the sun's rays warming your skin, and the winds blowing as you bathe in the sun. You close your eyes to make the most of it and hear someone coming into the chair next to you. Silently, the person spends a few seconds undressing before offering. @@.npc;Shall I put on sunscreen, hot thing?@@ </p> <p> You open your eyes and see a young girl, with large breasts and a provocative bikini. She could be on a beach teasing some men, but apparently, she decided to have fun with you today. @@.npc;So you don't seem to be well protected from the sun, your skin can look like shit without sunscreen...@@ She smiles at you, showing you the package. </p> <<dialogchoice>> <<dbutt "Just a massage...">><<intreplace>><<include "ResidentialTanning-Event-JustMassage">><</intreplace>> <<dtext "happy">>Of course... <<dbutt "Accept, topless" "ↂ.pc.kink.slut or ↂ.pc.kink.liberate">><<intreplace>><<include "ResidentialTanning-Event-ToplessCream">><</intreplace>> <<dtext "happy">>Of course... <<dbutt "Accept, and reciprocate " "ↂ.pc.kink.liberate">><<intreplace>><<include "ResidentialTanning-Event-LesbianCream">><</intreplace>> <<dtext "happy">>Of course... <</dialogchoice>> <<elseif _EV == 2>> <p> You hear a few people approaching a group of people start drinking and casually chatting next to you. You at first just relax your body in the sun, letting your thoughts flow freely, but inevitably some spicier things hit you, and you feel a little more aroused. With your warm, relaxed body and good mood, your pussy starts to get wet. </p> <p> You think about playing with your clit a little, even if there are people around. @@.mono;Hmm...@@ You feel like some of the guys' eyes are on you, something unavoidable considering you're an attractive woman in a bikini in front of sex-hungry eyes. </p> <<dialogchoice>> <<dbutt "Just sunbath">><<intreplace>><<include "ResidentialTanning-Event-BeHarassedOrNot">><</intreplace>> <<dtext "happy">>Relax, and enjoy <<dbutt "Accept, topless" "ↂ.pc.kink.exhibition">><<intreplace>><<include "ResidentialTanning-Event-ToplessExhibition">><</intreplace>> <<dtext "happy">>Do them a show! <</dialogchoice>> <</if>> <</if>><p> Deciding to just relax and try to go on with your sunbath, you ignore some of the people around you and close your eyes, enjoying the sun and the wind against your body. Minute by minute, you feel your body heat up and your pussy heat up, then even your nipples harden from the heat of your growing arousal, but you ignore it. </p> <<if random(1, 10) > 7>> <p> You feel someone's hands on your breasts all of a sudden, and when you open your eyes you see a <<print either('guy', 'girl')>> harassing you. Persisting for a few seconds, and by the look in his eyes and the smell of booze you can tell that this person is more than likely drunk. </p> <p> @@.pc;Shit, what's your fucking problem!?@@ You get up from your chair and annoyed, you slap. @@.npc;Whoa, calm down...@@ </p> <<if ↂ.pc.futa>><p>Your bulge becomes noticeable, with anger, your lust somehow seems to wake up too. You feel more dommy right now, and that makes you a little more horny. Your masculine nature appreciates this, and you smirk showing a mixture of annoyance and pleasure.</p><</if>> <p> Other people take a picture of the scene, probably posting it on social media. You can become the celebrity of the day with this, but it's not over, as soon as you turn around to try to relax again, your top drops off exposing your breasts in front of local people's cameras. </p> <p> @@.pc;Shit! Ugh...@@ Videos and photos are recorded exposing your boobs, but it's not like you care too much. @@.mono;Well, after all... In Appletree...@@ You put the top back on, continuing your sunbathing after the little incident. </p> <<arousal 2 'Residential District outdoor activities'>><<addtime 60>><<happy -1>> <<else>> <<if ↂ.pc.futa>> <p> You spend a good few minutes in a warm sunbath, feeling the sun's rays hitting your body. The occasional wind is the only thing that contrasts with your warm body. You gradually keep your body well covered with a thin layer of sunscreen while feeling your heart beating faster, first with the heat, then with the rising arousal. </p> <p> @@.pc;Again...?@@ You look at your growing bulge, and feel your horny body again. @@.pc;Well, it can't be helped... *Sigh*@@ </p> <<else>> <p> You spend a good few minutes sunbathing, feeling the heat of the light rays warming your body. The wind beats hard against you, ruffling your hair, and you feel like this is one of the nicest, most peaceful moments you could ever ask for. </p> <p> After a while, you break up, not wanting to overdo it and burn your skin. </p> <</if>> <</if>><p> You sit down and with a mischievous look, notice the hidden intentions of your new "friend", and give what she wants to see without any problem. @@.npc;Well, that's it... Come here, I want a proper massage too... In exchange for that.@@ Dropping your top, you expose your breasts without any problem. </p> <p> @@.npc;Wow, how fast... I thought, never mind...@@ She gives a satisfied laugh as she does the same, letting you see her body almost completely. Generosity with generosity. She approaches you and gives you a quick kiss before touching your breasts, seeming just to feel your skin, and finally squeezing your nipples between her fingers. </p> <p> @@.pc;Hmm... Do you want to message me, or do you want to get laid?@@ You ask, feeling your sensitive body start to get aroused. She just smiles, crossing her arms as she waits for you to position yourself on your back. @@.npc;Now don't expect me not to pay them any more attention, hot thing.@@ She starts to rub cream on your back, but whispers, teasing you. </p> <p> The massage is gentle but intense at times. You feel her hands running down your back and spreading the cold cream, pressing some of your muscles and generating a smooth and pleasant pleasure while your body continues to be bathed in the sun. </p> <<if ↂ.pc.futa>> <p> @@.npc;Now, what do we have here...@@ She laughs as she starts with your butt. She slides her hands down, feeling your bulge. Soon she seems to explore your manhood which hardens slightly to the touch. Her face turns intensely red, and you feel that she looks awkward. @@.npc;Uhh, are you...?@@ She mutters, though she notices your wet pussy too. You just look and smile, nodding. @@.npc;I've never seen a woman like this before, but I've heard of it... Must be pretty hot for fun, uh? Heh@@ She keeps up the massage, but seems to quickly take an interest in your exotic body. </p> <p> @@.pc;If you want to test this... I'm available.@@ You tease, flirt a little and give her a sultry smile. @@.npc;Ehh, I don't think my <<print either("husband", "wife", "boyfriend", "girlfriend")>> would like it, maybe... Unless we together to enjoy it...@@ She mumbles, looking tempted. You spend time being massaged by your brief friend, feeling that her focus seems to have become you and your masculine nature. She caresses more and more of your genitals, until soon the cream and massage come to an end. @@.pc;Heh, thanks anyway... My offer stands.@@ You wink, feeling your body warmer and horny after a sensual conversation, and intense massage against your pussy, and your manhood. </p> <<arousal 1 'Residential District outdoor activities'>> <<else>> <p> @@.npc;Now, what do we have here...@@ She laughs as she starts with your butt. You feel her hands spreading the cream all over your pussy quickly, but don't protest it, as you're getting a nice intimate massage for free, you're both enjoying every second of it. </p> <p> @@.pc;Ahh... If you keep me going, we'll end up fucking here...@@ You mention it, feeling your body accumulate some arousal after that. @@.npc;Well, finished. I had my fun but it wouldn't be a good idea to start fucking in public... My husband might hate it for not being together, heh.@@ </p> <</if>> <center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<arousal 2 'Residential District outdoor activities'>><<happy 1>><<addtime 60>><p> You hear a few people approaching a group of people start drinking and casually chatting next to you. You at first just relax your body in the sun, letting your thoughts flow freely, but inevitably some spicier things hit you, and you feel a little more aroused. With your warm, relaxed body and good mood, your pussy starts to get wet. </p> <p> You think about playing with your clit a little, even if there are people around. @@.pc;Hmm...@@ You feel like some of the guys' eyes are on you, something unavoidable considering you're an attractive woman in a bikini in front of sex-hungry eyes. </p> <<if ↂ.pc.futa>> <p> Dropping your top, you expose your breasts and quickly hear the aftermath of it. Everyone in the room seems to focus on you, and the whispers start to flow, but you can hear that some of them talk about you. People look at your body, admiring your boobs but the bulb in your panties seems to attract more attention. You're something of a whisper, and although a futa is always something exotic, it's also hot and you become the focus of people's lusty gazes. It makes you feel released, and more horny, even making your cock hard and a little more apparent to everyone as your breasts sway with every movement. @@.pc;Heh, funny... Do you like this?@@ You mention, smirking. </p> <<else>> <p> Dropping your top, you expose your breasts and quickly hear the aftermath of it. Everyone in the room seems to focus on you, and the whispers start to flow, but you can hear that some of them talk about you. While you have your body admired, feel the arousal take over your pussy more and more and start caressing your clit. You feel powerful and wanted, and the feeling of having so many strange people looking at you is a strong fuel for your arousal. </p> <</if>> <p> Within minutes of this, you pretend you're not paying attention but feel a gentle orgasm hit your body, leaving you panting, and you need to try to pretend this isn't happening. @@.pc;Ahh... Okay, that's hot... I liked it. Heh@@ Your fluids take over the chair though, and you can only hope that no one has noticed you're an exhibitionist little bitch, but probably the watchful, hungry eyes have. </p> <center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<arousal -1>><<happy 1>><<addtime 60>><p> You accept, despite being uninterested in anything sexual, maybe you're not in the mood for it, or you just didn't like your potential partner. Anyway, you politely make it clear that you only accept a simple massage. @@.pc;Yay, no problem... But... Well, let's get started.@@ You feel like she won't give up though, but that can't be helped. </p> <p> You turn your back and let her get on with her work, soon you feel her applying the cream to your skin, cold but firm, her movements are precise and help you relax while you feel the sun still beating against your body. As it continues you feel your body tenser and aroused for some reason, maybe something in the cream is doing it, you ponder it for a moment and you know things like that are relatively common in Appletree. @@.mono;An aphrodisiac sunscreen? Who wouldn't think about it here...@@ </p> <<if ↂ.pc.futa>> <p> You feel her hands running up your butt, and feeling every part of your womanhood sensitive and wet with arousal. Not only that, but she seems surprised and interested to feel the masculine part of you. @@.pc;Hmm... Careful down there, or I'll- Uh... Hold you responsible for that.@@ You look seriously, feeling your cock hardening a little more with the constant caresses. She bites her bottom lip but just keeps massaging your butt, back, even though she always returns to your genitals. After a few pleasurable minutes, the massage ends with you feeling more willing to fuck a tight little pussy. </p> <p> @@.npc;Ehh, I didn't expect this...@@ She mutters, blushing intensely at you. @@.pc;I like that look... Well, I have my ways of surprising.@@ You smile confidently, but then it's over. @@.pc;If you want to have fun, just let me know... Heh@@ </p> <<else>> <p> She starts massaging your butt, but you feel her movements get more intense and precise at this point. After spreading the cream well, it starts between your thighs and getting dangerously close to your pussy. @@.pc;Hmm...@@ You moan with pleasure, giving her the signal she wanted, but only after several minutes she finishes the massage, at least you feel your skin is properly protected after that. </p> <p> @@.npc;A pleasure, hot bitch... If we see each other around here again, maybe I'll ask you to do it. heh@@ </p> <</if>> <center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<arousal -1>><<happy 1>><<addtime 60>><p> @@.pc;We will do this together.@@ You mention it, as you stand up and take off your top, and your panties, taking your partner by surprise. @@.npc;Whoa... Calm down, I thought-@@ You roll your eyes, but you laugh. @@.pc;That's what you wanted... I can see it in your eyes. C'mon, let's have fun after all... I don't see anyone around.@@ You smile, but manage to convince your new "friend". </p> <p> @@.npc;Um, if someone shoots us, it's your fault.@@ She seriously mentions it, but repeats your steps, getting naked and pulling you into a quick kiss that lasts a few seconds. @@.pc;Well, well... We're not here to get laid, turn around.@@ She picks up the sunscreen, and you lie on your back in the chair while she gets to work. You feel her every movement as she massages your body, spreading the cream across your skin, but always seeming to focus on stroking your girly bits. </p> <<if ↂ.pc.futa>> <p> @@.pc;Nah, let's have fun together. I wouldn't leave the fun to you alone...@@ You bring her close to you, caressing and massaging her skin. You throw on some sunscreen, and let her reciprocate, although you take control of the thing. @@.npc;Ehhh, that...@@ She rubs her body against yours until the moment she feels your bulge harden, and bump against her skin. @@.pc;I thought I didn't need to warn you...@@ You mention, smiling confidently. </p> <p> @@.npc;You are a...?@@ She mutters, smiling nervously. You just nod, letting her feel the rest for herself. @@.npc;Shit, this is hot... *Murmuring* W-Well, let's continue. We can't go any further than that though, at least publicly...@@ She mutters to you, and you let it flow. You caress her soft butt, feeling the heat of her body, the soft skin in the palms of your hands, and even her breasts against your skin. Minute by minute you feel more and more horny, and your masculine nature just wants to take that little pussy right here. </p> <p> @@.pc;You end up with a hard slap on her butt, making her moan. *Slap!* If you don't want to fuck, better get away from me...@@ You issue an ultimatum, but she reluctantly does so. @@.npc;Don't get me wrong, I wouldn't mind, but not in public.@@ You nod, but feel like you've had your body teased too much for one day. @@.pc;Okay, that was nice... Thanks anyway.@@ With your heart pounding and your cock harder, you try to calm the lusty thoughts in your mind after an intense massage. </p> <<stress -2>><<arousal 2 'Residential District outdoor activities'>> <<else>> <p> @@.pc;H-hey... Let's do this together.@@ You get up, picking up the cream and soon you both start talking casually as you spread the cream over each other's bodies. @@.npc;Hm, did you manage to put me in the mood for sex... Maybe we can have fun after we get out of here...?@@ She only proposes after a few minutes of massage, but probably your naked body was more than enough to leave that dirty bitch aroused. </p> <p> A few people approach, and she looks at it with a nervous look. @@.npc;Shit... We went too far...@@ Quickly she puts her top in place and gives you a quick kiss, and a warm smile. @@.npc;That was fun, maybe we'll repeat it if we meet again. heh@@ </p> <p> You feel frustrated, but try to continue your sunbathing despite your wet pussy and clit hardened after so many caresses. </p> <<stress -2>><<arousal 1 'Residential District outdoor activities'>> <</if>> <center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<arousal 2 'Residential District outdoor activities'>><<if ↂ.flag.main.components[3] == 1>> <<dialog "Strap-on Tools">> <p> <<f Y>>ou enter the shop and look around. There are lots of various tools and you have no idea if they have spectral lenses here. Coming to the counter you ask the cashier. @@.pc;Sorry, do you have spectral lenses sets?@@ The guy frowns for a second and checks his slate. @@.npc;<<greetings>> Umm, let me see... yes, the set from Taikatsu corp for <<mon>>300.@@ <br> <center>[img[IMG-Component-Lenses]]</center> <<button "Buy">> <<set ↂ.flag.main.components[3] == 2>> <<run aw.cash(-300, "misc")>><<status 0>> <<run Dialog.close()>> <<updatebar>> <</button>> <<button "Ask for discount...">><<intreplace>> <<if ↂ.skill.seduction > 5>> <p> You grab his dick, letting go of your shyness and fighting for that discount. You smell the dick, masculine and natural. It immediately starts to harden as you stroke it, the heat emanating more and more intensely until it's fully erect like iron, a <<print either('medium', 'large')>> sized dick for you to take care of. @@.pc;Well, let's get started...@@ You bite your lower lip as you gnaw at the meatstick, feeling the flavor starting to pour into your mouth, the pre-seminal fluids salty and dense, you start to get overwhelmed by the smell as you suck on his dick. </p> <p> @@.npc;Hmm... That... You know how to do it, bitch! Ahh...@@ He sighs heavily as you gradually intensify it, feeling his penis pulse inside your mouth and your little pussy starting to heat up with the arousal. The presence of a dick makes you feel the strongest desire to have it inside you, but you ignore it and focus on what you need to do, serve this guy. </p> <p> You let the penis sink almost completely, coming close to starting a throat job, but at that point you simply apply suction, firmly sucking on his penis, feeling every pulse of it inside your mouth. @@.npc;Ahhhh... Almost, bitch... Don't stop!@@ He starts to barely contain the arousal, and you can tell he's close to cum. </p> <p> @@.npc;Almost, bitch...@@ He grabs your hair and forces his dick into your mouth, you give him what he wants, determined to end it once and for all. </p> <p> @@.npc;Ahhh... Yes, drink my cum...@@ He starts to come in a few seconds, then you feel his semen invading your mouth. Salty and warm, the masculine scent is predominant, but you are surprised at the end with how much semen he was able to store. @@.mono;Shit... How much cum does this guy have?@@ Jet after jet, your mouth is filled with his cum. </p> <p> @@.pc;Hgrm...@@ As soon as he finishes cum, he lets out a grunt of satisfaction and releases you after using you as a toy. @@.npc;Heh, your work was good... You deserved your reward. But now... Swallow this.@@ He smiles as he puts his clothes back in place, you don't have much to do with the cum in your mouth besides swallowing. @@.pc;*Swallows*... Okay, you got what you wanted, now... My discount, asshole.@@ </p> <p> After being the shop assistant's cheap bitch, you got the glasses for a much lower price. </p> <<set ↂ.flag.main.components[3] == 2>> <<run aw.cash(-150, "misc")>><<status 0>> <<eatdrug "cum" 20>><<run setup.hadSexWith("none", 2)>><<run setup.omni.new("cumMouth")>> <<arousal 2 'Residential District outdoor activities'>> <<run Dialog.close()>> <<updatebar>> <<else>> <p>You smirk, putting on your sexiest expression, and tap the clerk's dick while he's distracted. He looks at you knowing exactly what you have in mind, and you don't really need to say a word, but even so, you tease him even more. @@.pc;Well, can we make a deal? I can help you relieve the stress of work... And who knows-@@</p> <p>He gives a little laugh but soon rejects the proposal. @@.npc;Hah, I'm sorry, ma'am. I wouldn't trade such an expensive item for any sexual service, 300 bucks, I'm sorry.@@ Still politely, but no less humiliatingly, he rejects you. You know the rejection on Appletree means the girl can be pretty ugly, something that makes you feel immediately bad. @@.pc;Uh... W-Whatever...@@ You walk away, not knowing exactly how to handle yourself in this situation, but at least there was no one around to see it. @@.mono;Damn fucking asshole...@@</p> <<happy -1>> <<run Dialog.close()>> <<updatebar>> <</if>> <</intreplace>><</button>> <<if ↂ.pc.kink.masochist or ↂ.pc.kink.liberate>> <<button "Alternative payment">><<intreplace>> <<if ↂ.skill.seduction > 10>> <p> @@.pc;Uh... Okay, we'd better trade another way...@@ You feel dissatisfied with having to pay 300 bucks, but you know a way to trade much more efficiently. When approaching the attendant, you sit in front of him, on the table and make a sensual pose, putting on your most daring smile. @@.pc;What do you think about negotiating this in another way?@@ </p> <p> It takes a few seconds to realize that your intention is real, but to ensure that you expose some of your breasts. He fixes his eyes on it and immediately accepts the proposal. @@.npc;Hell, yeah! Wait until I close the shop... Shit, who knew a hot bitch would arrive at such a good time.@@ He quickly closes the store, taking advantage of the space, and leads you to a small room in the back. </p> <p> @@.pc;So, just you and me... What do you want-@@ He interrupts you, pulling you in for a kiss and starting to undress you, quickly taking off each piece of your clothes, until exposing your horny damp <<if setup.sexToys.check("pc", "groin") == true>>pussy<<else>>ass. He is surprised with your chastity for a moment but you just whisper @@.pc;Ass is fine@@ with a wink<</if>>. @@.npc;Now turn around, I want to fuck this hot <<if setup.sexToys.check("pc", "groin") == true>>cunt<<else>>butt<</if>>.@@ A mischievous smile crossed his face, and his gaze emanated pure, barely contained lust. </p> <p> @@.pc;O-Okay...@@ You give him what he asks, standing in front of the wall and handing your <<if setup.sexToys.check("pc", "groin") == true>>womanhood<<else>>butt<</if>> to him. In a few seconds, he takes the cock out and quickly starts to penetrate you. Not worrying about your lubrication or your pleasure, just his pleasure. </p> <p> <<if setup.sexToys.check("pc", "groin") == true>><<print ↂ.pc.body.pussy.insert(random(3, 4))>><<else>><<print ↂ.pc.body.asshole.insert(random(4, 5))>><</if>> </p> <<if ↂ.pc.futa>><p>@@.pc;Hahhhh! Y-Yeah... Now, just hole me seriously! Uhhhh... Ahhh...@@ The sounds of wet thrusts start to flow, and you just moan like a bitch in heat being fucked. You feel your pussy contracting around the invading cock, and you just massage your hard penis, feeling it respond to the intense pleasure of penetration. @@.pc;Ahhhhhh, ahhh... Hahhhh! Deeper...@@ You ask, surrendering to pleasure as you feel the cock stretching your pussy. You also feel the precum flowing from your penis, and just squeeze the sensitive head of it, getting even more pleasure.</p><</if>> <p> @@.pc;Ohh... *Wet thrusts* Ahh...@@ You let him indulge in your body, knowing it's a few minutes of pleasure for him, but that will save a lot of bucks for your pocket. In the end, you will emerge victoriously. But despite the sudden, rough penetration, your <<if setup.sexToys.check("pc", "groin") == true>>cunt was wet enough to avoid the pain and discomfort<<else>>asshole doesn't feel any discomfort<</if>>, and as you feel your penis moving in and out, your <<if setup.sexToys.check("pc", "groin") == true>>vagina<<else>>butt<</if>> builds up more and more lubrication. The wet sounds soon begin to echo through the room, along with your moans of pleasure. </p> <p> He fucks you mercilessly, forcing his dick into your depths completely, ripping you<<if setup.sexToys.check("pc", "groin") == true>>, and forcing the dick against your cervix.<<else>>.<</if>> At first, this causes more discomfort than pleasure, but eventually, you moan like a bitch in heat for a few minutes while he continues. </p> <p> @@.npc;Ahh... Yeah, this <<if setup.sexToys.check("pc", "groin") == true>>cunt<<else>>hole<</if>>... It's amazing! *Thrusting* Shit, take my cum!@@ He just grunts in pleasure when he starts to cum deep in your depths, taking you by surprise, but it's something that can't be helped. Quickly, he fills your <<if setup.sexToys.check("pc", "groin") == true>>pussy<<else>>ass<</if>> with his hot cum<<if setup.sexToys.check("pc", "groin") == true>>, maybe intentionally trying to get you pregnant, after all, it is the wish of many of the men in Appletree, just to get pregnant as many wombs as possible.<<else>>.<</if>> </p> <<if ↂ.pc.futa>><p>You squeeze your penis feeling your climax starting suddenly. You shudder and quickly jets of hot semen spurt out, covering your thighs, groin and hands. @@.pc;Gahhhhhh! Hahhh... I-I'm cumming... Shit...@@ You mumble, feeling a hard slap on your fleshy buttocks, and then an especially intense jet of semen gushes out as you moan like a bitch in heat. @@.npc;Hmmm.... Tight... Herm bitches are really slutty.@@ He mutters, thrusting deep into your unprotected womanhood and manhandling your poor fleshy butt until his handprints are visible on your skin.</p><</if>> <p> @@.pc;Oohhh... Hmm... *Cum pumping*@@ You look back as he inseminates you, seeing the expression of pleasure on his face, but you also get pleasure from having your <<if setup.sexToys.check("pc", "groin") == true>>uterus<<else>>colon<</if>> filled with hot, virile semen. @@.mono;Shit... That's hot... Ahh...@@ You feel satisfaction filling your insides for being fucked so well, and in the end the jets of cum directly against your <<if setup.sexToys.check("pc", "groin") == true>>cervix<<else>>inner walls<</if>> trigger your climax. @@.pc;Ahhh... Cumming!@@ You pant heavily as your legs shudder a little<<if setup.sexToys.check("pc", "groin") == true>>, and vaginal fluids start to trickle down your legs<</if>>'. Your body heats up a lot and pulses intensely, you enjoy the orgasm for several seconds before your partner finishes work, soon releasing you after using you like a free cunt. </p> <p> @@.npc;Hah, that was good, you deserved your stuff, bitch.@@ He looks refreshed after sex, but you at least know he made a good deal. You take your lenses and leave the store, despite having a big, deep <<if setup.sexToys.check("pc", "groin") == true>>creampie<<else>>anal creampie<</if>> as a gift. </p> <<run setup.hadSexWith("none", 3)>> <<if setup.sexToys.check("pc", "groin") == true>> <<run setup.condition.add({ loc:"anus", amt:7, tgt:"pc", wet:5, type:"cum"})>> <<run ↂ.pc.fert.creampie("unknown", random(80,120), "default")>> <<run ↂ.pc.body.pussy.insert(2)>> <<arousal -2>> <<run setup.orgasm(true, ["vagina", "groin", "legs"], true, false)>> <<else>> <<run ↂ.pc.body.asshole.insert(2)>> <<run ↂ.pc.fert.creampie("unknown", random(80,120), "ass")>> <</if>> <<set ↂ.flag.main.components[3] == 2>><<status 0>><<run Dialog.close()>><<updatebar>> <<else>> <p> @@.pc;Well, maybe we can find a better deal...@@ You sigh, but smile sweetly, and put your sexiest moves to work in this case. You sit at the counter, trying to tease the clerk, but as soon as he lays eyes on you more intently for a few seconds, he raises his hand. @@.npc;Oh, I'm sorry... That's the value, 300 bucks. I'm not going to trade this for just any pussy, ma'am, I'm sorry.@@ </p> <p> He tries to be polite to a client but rejects you anyway. You know sex deals are common on Appletree, and that's why you can't help but feel bad about being rejected. Do you feel that, maybe, your beauty and skill to seduce men isn't big enough yet? Or do you fear something worse, that you're getting fat and ugly? @@.mono;Shit...@@ </p> <<happy -1>> <<run Dialog.close()>> <<updatebar>> <</if>> <</intreplace>><</button>> <</if>> <</dialog>> <<else>> <<dialog "Strap-on Tools">> <center><<f Y>>ou enter the shop and look at various tools and advertisements. You are a bit curious but don't feel like actually being in need of any of these.<br> [img[IMG-StraponAd]]</p>[img[IMG-StraponAd2]]</center> <</dialog>> <</if>><p> <<f a>>fter powering on the laptop for the first time, following the setup prompts and connecting to the internet, you're immediately dropped onto a cam whore webpage called "Camurbate". @@.mono;What the hell?@@ Taking a closer look at the laptop, you see it branded as a Dull CumBook FU-369f-CG. @@.mono;A laptop running CumOS from Oogle is what I wanted... It looks like it started out that way...@@ That's when you notice the "♡ Cam Girl Edition ♡" logo next to the surprisingly big webcam lens. </p> <p> @@.mono;I guess that explains it. There weren't exactly a lot of options... laptops are kind of old-school, after all. I picked this one because it's pink, figures it's a portable solution for cam whoring.@@ You take a look at the laptop with increased appreciation as you notice all the extra features. Bright white LEDs around the screen to keep the subject--@@.mono;me@@--well lit. Extra microphone pickups. Several USB-D ports that are popular with tele-sex toys. </p> <p> @@.mono;Well, I bought this thing...@@ You realize that cam whoring and online creator services like OnlyFap don't make anywhere near the money they used to make in their heyday. There are more women than ever competing to make money sexually in these tough economic times. On top of that, with the general shortage of males in much of the west, and governments subsidizing and encouraging procreation... getting a sexual partner is easier than ever for men. Not to mention all the convenient and inexpensive paid options out there. @@.mono;I guess it won't hurt to look around. Maybe I could make some extra cash with this new body of mine.@@ </p> <center> <span class="handwriting wdGray">Camurbate, where your popularity turns into clicks... And bucks.</span><br><br>*Click* *Click* *Click* </center> <p> After scrolling through the site a bit and exploring some you realize that there are still plenty of users on the site. There are also a lot of very pretty and very sexy women. @@.mono;Definitely tough competition, but there must be <i>some</i> money in it for all these babes to be streaming.@@ </p> <p> @@.mono;Okay I want to know how profitable this is. For curiosity...@@<br><br> </p> <p> CumSlutGoddess. The number one most popular girl on the site earned 72 credits for a simple two-hour stream! That's over 34 credits an hour! @@.mono;It might not be as much as it used to be, but that's waaay more than I can hope to make at a normal job.@@ You just have to consider masturbating, using toys, and performing very strange fan requests as a job. @@.mono;I can do that. It'll probably be fun too!@@ You take a deep breath before getting carried away. @@.mono;I'm not going to start off that popular. I'll have to build up a lot of fans before I start making decent money... but I can do it!@@ </p> <p> You take a look at the rules for performers.<br> <ul> <li>All video streams are recorded and are the property of Camurbate</li> <li>Only performers living in the Unified States are eligible for streaming to the U.S. region.</li> <li>Camurbate users can view recorded streams from any performers at any time, but performers are not entitled to part of the ad revenue.</li> <li>Performers are limited to two hours of streaming per day in order to ease competition and promote new talent.</li> </ul> There are plenty of other rules regarding age and illegal activity, but you scroll quickly through those. </p> <p> Knowing that you can watch recorded streams, you check and see that CumDumpGoddess' last stream was... Yesterday. @@.mono;This could be a good one to watch and learn from...@@ </p> <center> <<button "See it?">><<addTime 30>><<scenereplace>> <p> <<f y>>ou're curious to see what CumSlutGoddess does to earn all that money. You figure that there must be some level of showmanship above simply being beautiful with an attractive body. @@.mono;Maybe she puts on some kind of show related to her name or something?@@ You find yourself anticipating the show. </p><center> <video src="resources/video/camIntro.mp4" width="720" height="480" autoplay loop></video> </center> <<comment "Anenn picked the videos and pictures for most of the cam girl stuff. This vid wouldn't be my first choice for 'most popular', but it works, I guess.">> <p> CumSlutGoddess is certainly beautiful, and has a very strong girl-next-door sort of vibe. She seems friendly and approachable. Pronounced curves and large natural breasts give her a lot of allure, but what surprises you is her pale skin. It looks incredibly soft and smooth, but you expected her to be Hollywood tan. She seems to be enjoying herself, becoming increasingly aroused as she interacts with her fans. Their input isn't in the recording, which makes it a bit awkward when she's talking to or doing something for her viewers. </p> <p> <<if ↂ.pc.kink.exhibition>> @@.mono;The idea of showing off naked to so many people is really exciting!@@ You soon find that your growing arousal at the thought of showing off your body has you practically flooding down below. <<elseif ↂ.pc.kink.shame>> @@.mono;She really shouldn't she be doing this, doesn't she feel ashamed? Well... Does she look happy, or is it because of the donations? Maybe she's just a good actress.@@ <<stress 5 "Thinking about being lewd in public!">> <<else>> @@.mono;Taking off your clothes, and relying on donations...@@ You think that being a stripper makes more sense, but then again, they depend on tips too. @@.mono;And this way, I wouldn't need to perform any sexual favors to earn those tips...@@ <</if>> </p> <p> After a few minutes you realize that the show is finally starting to reach the serious portion, because she brings out a pitcher of what appears to be semen. She holds it under her face and breathes in deep through her nose with a large smile on her face. @@.npc;Freshly decanted and warmed to perfect body temperature!@@ She lifts the pitcher so the camera has a good view as she starts pouring the gloopy substance into her open mouth. She gulps rapidly to keep up with the flow, until she chokes a bit and ends up with cum all over her lower face. She's all smiles as the coating on her face starts to drip onto her tits. </p> <p> You think she might start pouring the still sizable quantity of cum all over herself or something, but instead that's when a large dildo comes out. @@.npc;Let's get this bad boy ready!@@ It has a weighted tube she drops into the pitcher, probably feeding some sort of pumping mechanism, given the way you see cum climbing up the vinyl tubing. She sets the pitcher to the side, where the contents are still visible in the video, and then repositions herself to give the audience a good view of her cunt and tits. Without further ado, the dildo gets dipped into the pitcher for a thick coating of natural lube. </p> <p> It's obvious from how wet she is that didn't need that extra lube, even for a dildo that size. Without waiting for the cum to drip off, she quickly jams the large dildo into herself. Most of the cum is scraped off as it enters, streaming down between her ass cheeks and probably making a mess of whatever she's sitting on. You see that same hose emerging from the base of the dildo, already full of cum. That's when she pushes the red button on the dildo, lighting it up a glowing pink. @@.npc;Come to momma!@@ You hear the steady thrum of probably powerful vibrations from the dildo, and she starts fucking herself in earnest for the camera. </p> <p> <<if ↂ.pc.kink.pregnancy || ↂ.pc.kink.risk>>@@.mono;Oh my god that's awesome! I want to try that right now!@@<<elseif ↂ.pc.kink.cumSlut>>@@.mono;That looked delicious! Where'd she get so much cum?@@<<else>>@@.mono;Well, that's a bit extreme...@@<</if>> One thing the show has made you aware of, there's definitely more to it than just getting naked and maybe fingering yourself a bit. </p> <p> Lost in thought, your attention is finally brought back to the present when CumSlutGoddess screams with a shuddering orgasm, gouts of semen squirting out around the dildo like some kind of Japanese animation as she clamps down around it. </p> <p> Making a decision, you finish signing up for the site as a performer. The final step is giving the site access to your webcam, and you consider doing a quick stream since you're already so aroused. @@.mono;Some guys might like amateur stuff, right?@@ You decide that preparations are not really necessary and all you need is your own body. The site soon starts recommending your stream as one of the most recent active streams, and so some people start arriving at your stream. Suddenly, you find yourself sitting in front of the camera, as people wait for you to begin... </p> <center><<button "Do it...">><<addTime 30>><<scenereplace>> <<if ↂ.pc.kink.exhibition || ↂ.pc.kink.public>> <p> @@.mono;This is exciting, I think I like it.@@ </p> <p> You wait a few moments until there are already about 120 people on your stream, although no followers yet. @@.pc;Hello guys, I'm coming to the site today and I'm willing to do a little initial show, but I hope it's worth it otherwise I'll not be back.@@ </p> <p> A few steps back and you start to slowly remove your clothes, without showing your face at any time. @@.pc;Make it worth it, please?@@ </p> <<elseif ↂ.pc.kink.shame>> <p> Your excitement increases as the number of viewers increases on your stream. You don't know if it's out of shame though. </p> <p> @@.pc;Uh... H-Hey.@@ </p> <p> @@.mono;Come on, say something else!@@ </p> <p> @@.pc;I-I decided to do a... Y-You know, show my body, I hope you like it.@@ </p> <p> You move away from your laptop, leaving it just aimed at your body, and with timid steps you timidly start doing your show... You start to feel warmer and less shy as you remove each piece of clothing from your body, this ends up becoming an assertiveness class for a shy girl. </p> <<else>> <p> You wait until some people are viewing your stream, and find yourself lost in your thoughts. @@.mono;And if it really pays off, what do I do then? I don't know if I want to define my profession as a "camgirl", camgirls are seen almost as prostitutes... Do I really want that?@@ </p> <p> You are taken by surprise with the ping of the char, announcing that your stream has reached the mark of 100 spectators. @@.pc;Ah... Hey guys, I... I'm not sure what to say, I'm new to this site and I'll be straightforward, I know what you want to see and you know what I want, I'll do it and I hope it's worth it sorry, otherwise I don't intend to look at that site anymore.@@ </p> <p> You wonder if this really was a good start, but it doesn't matter... You decide to start the show, with a few steps back at a perfect angle to your body, you start slowly removing each piece of your clothes. </p> <p> @@.mono;So this is how a camgirl feels, being desired while other guys fap for you... Hehe This is hot@@ Every girl likes to be wanted, as you remove the shirt you can see the first two donations. @@.mono;Interesting, what if I...@@ </p> <</if>> <center> <video src="resources/video/strip3.mp4" width="720" height="480" autoplay loop></video> </center> <p> This is your first experience doing a strip show, you can't tell if you took off your clothes too fast, but you certainly made some sexy moves... </p> <p> @@.pc;That's it, I'll answer some questions now and let you have fun while I'm undressed. I see some donations... ''1.39'' credits... Is that really all I'm worth?@@ </p> <p> Using your saddest tone of voice, you do some drama while showing your breasts a little more, trying to use the same movement as the blonde camgirl you just saw. @@.pc;So I don't think I'm going to go back-@@ </p> <center>*Ping* *Ping* *Ping*</center> <p> You look at streamchat, receiving 3 more donations, a little more significant this time. </p> <p> @@.pc;Own... Thanks to those who donated, now I'm a little happier.@@ You jiggle your breasts a little more to "express" your happiness. @@.mono;Who knew, it really works! These guys love breasts!@@ </p> <p> You spend some extra time answering questions, you receive two new subscribers who donated. They insistently ask to see your face. You realize that if you're really going to be a cam girl, you'll have to reveal that to the world... </p> <center><<button "Quit Now">><<addTime 40>><<sceneclose>><</button>> <<button "Show Your Face">><<scenereplace>> <p> You have received enough to decide that it can be profitable and ... Honestly, you enjoyed this experience, being desired in this way makes you feel empowered and excited. @@.mono;Why not?@@ Making a decision, you aim the camera at your entire body, this time showing your face. </p> <p> @@.pc;I'm wrapping up here, guys. You guys pleased me enough to make me think about coming back more often. I hope you guys come back with me!@@ </p> <p> You end the stream with a total of ''<<= _donations>>'' credits of donations in your Camurbate account, a familiar "bing" sound from your phone informs you that it was transferred successfully @@.mono;That was interesting, maybe I can do that with Lily someday.@@ </p> <p> You think about the possibilities, it looks like a more perverted version of you is taking over now, but you like that. @@.mono;Get off for money? What more can a girl want?@@ </p> <p> ''Before shutting down the laptop, you realize that you need a profile name for your account.'' <br> @@.pc;Hmm... I need to define a nickname for my profile.@@<br><br> </p> <div id="name"> <<textbox "_camurbateNick" "PinkPetal">><<button "Set nickname">> <<set ↂ.flag.camShow.nickname = _camurbateNick>><<addTime 20>> <<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.stats.expCap += 12, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >> <<status 0>> <<set ↂ.flag.camShow.flags.push("Official Camgirl")>> <<replace "#name">> <p> @@.pc;So, <<= ↂ.flag.camShow.nickname>> is good.@@ You go back to your usual tasks, thinking that soon you will be able to think of some new things to show online.<br><br> </p> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <</replace>> <</button>> </div> <</scenereplace>><</button>></center> <</scenereplace>><<scrolltop "#Scene-Passage-Cunt">><</button>></center> <</scenereplace>><<scrolltop "#Scene-Passage-Cunt">><</button>></center><p>You have the idea of doing one more show for your Camurbate subscribers, the thought makes you start to feel more excited, and as soon as you start typing towards stream you start to feel hotter with the expectation of some fun. @@.mono;Fuck, am I already feeling aroused? I don't think I can help this... I really am a little bitch.@@</p> <p>@@.mono;Adjust the page, after some preparation... Ta da!@@ *Online!* You enjoy these moments, feeling that you can be fully released in front of your webcam. As your followers get active just to see you, you gradually feel more horny, while also your little pussy gets wetter.</p> <p>@@.pc;Hey guys, this video will be posted in my history so good morning, or good afternoon or good night to everyone who came just to see my boobs.@@ While you wait for a satisfactory number of spectators on stream, you announce the beginning of the thing.</p> <p>@@.pc;A quick vote, say which part of my body do you prefer? They are waiting for the answer.@@ You give them an small taste at what's to come, removing your shirt but keeping your bra.</p> [img[IMG-boobsTease1]]<br> <p>After a few minutes of provocation you get the number of 130 spectators, so you decide to bring the main part of the stream. @@.pc;Guys I spend a lot of time with you, I hope you guys make this time worth it for me... because I really like it.@@ @@.mono;Blackmail with boobs, how surprising is that? Heehee@@</p><p>You blush when you remember the first experience you had in Camurbate, still ashamed of what you did, but you know what is done is done. @@.pc;Should I really do this again? Well, I did that once... And a few extra bucks would be nice.@@</p> <p>@@.mono;Additional bucks, okay...@@ Whatever the reason, you decided to do it again. As you enter the path to the stream, you feel a mixture of arousal and shame, but perhaps only arousal.</p> <p>@@.mono;O-Okay, it's online. Let's see if t-they will come again...@@ Anyway, you can attract many followers with your shy personality.</p> <p>@@.pc;Uhm... Hey again, I thought you might not come...@@ The excitement of your followers is expressed in the comments tab, where occasional small donations and several requests for you to show your breasts and the pussy begin to come.</p> <p>@@.pc;Ah w-well, you are here for this, just... I hope this is worth it. I really need some extra bucks.@@ You nervously and slowly start the show, biting your bottom lip feeling a mixture of feelings when you just focus on making each piece of clothing in the most sensual way possible.</p><p>You remember your first stream in Camurbate, trying to think pragmatically. You feel there is nothing wrong with this "profession". Deep inside, you know you enjoy doing such a messy activity in front of everyone's eyes, something that makes you feel liberated and horny. @@.mono;I know, this is an activity for little whores, but what's wrong with doing that... just sometimes?@@ Heh</p> <p>After a few clicks, you open the stream. @@.mono;Online!@@</p> <p>In a few seconds, the stream starts to receive viewers. You wonder if these men really work or spend the whole day surfing the net looking for nude girls.@@.mono;Haha, funny to think that I am the object of desire for men with no luck with girls.@@</p> <p>@@.pc;Hey excited pervs, you know how... I do a strip, and you open your wallets. If it's not worth it for me, I will not be back. Or do you want me to stop...?@@</p> <p>*Ping* *Ping* //--2 Donations//</p> <p>@@.pc;Ah, thank you, I love you guys! Haha@@ After a few minutes, you think that the stream reached its maximum of <<= either(100, 300)>> spectators, so you decide to start.</p> <p>@@.pc;For those who had the patience to wait, now is the time for your reward...@@ You feels a bit weird but warm to you to be the object of desire and fap for over 100 men, but at the same time it is strangely exciting and rewarding.</p><p>You are looking around Camurbate, in the middle of the vision of other camgirls doing different things. From cumplay, titjiggles, and deepthroat with huge dildos to making private meetings with rich subscribers. @@.pc;I think this is too much, even if I wanted to, I wouldn't have the courage!@@ You are getting used to your streams, but personal encounters seem to be too much for you. You decide to scroll down the page when you notice a particular stream, an <<= either("Asian", "Latina", "redhead", "busty", "curvy", "alt")>> girl cosplaying while masturbating over her panties.</p> <p>@@.pc;It's certainly not comfortable, but...@@ You are taken by the thought of doing this again. Although you still feel some shame, you are more attracted to it by the growing feeling of arousal that starts now to make your pussy moister.</p> <p>@@.pc;I-If you did it once, why not just one more time?@@ The technology allows you to open a stream for your followers in one click, and soon you do it. You already have a few dozen followers following the stream in the next minute.</p> <p>@@.pc;H-Hi again, welcome guys. I f-felt in the mood to do something fun now, so I'm here.@@ You feel more experienced, but not much less shy, although you already know how to be teasing. You receive a flood of requests to show your breasts. You are a little weak under pressure, so soon, you end up giving in and anticipating your show a little.</p> <p>@@.pc;Okay, you want them then... Here you go.@@</p> <p>[img[IMG-breasts_1]]</p> <p>Feeling your lust start to increase, you slowly strip your body until you lie down on the bed and do some provocative suspense before removing your panties. @@.mono;I never get tired of this feeling. Hehe@@</p> <p>Once more naked, you lie down, exposing every inch of your groin in front of the camera, feeling more confident and sensual.</p> <p>You start by using your two hands to massage and then lightly squeeze your clit between your fingers, which generates small waves of pleasure along your body. @@.mono;A vibrator could fit well now... Fuck this, I want a real cock!@@</p> <p>You get immersed in your lustful thoughts while experiencing this mixture of strange and pleasurable feelings that a camgirl can experience while being a camgirl.</p> <<stress 1 "Being lewd in public!">><p>You are looking around Camurbate, in the middle of the vision of other camgirls doing different things. From cumplay, titjggles, and deepthroat with huge dildos to private meetings with rich subscribers. You think there are always desperate women in poor financial situations.</p> <p>@@.pc;Meeting a follower... This seems like a risky thing to do. These pervs are impregnators. I could end up with a pregnant bitch...@@ You decide to continue scrolling the page. Gradually you feel more aroused, and the desire to do something in front of the camera starts to get stronger. @@.mono;Well, why not?@@</p> <p>In two clicks, you can start another stream for your followers, nothing you haven't done before, but it's all the guys on the net love and are willing to pay to see.</p> <p>@@.pc;Hey guys! I will start this faster. It looks like there are already <<= either(30, 60)>> people, it will be fast!@@ The popularity is something you have been cultivating with every stream you do. It seems that you have even managed to get some stalkers.</p> <p>After a brief conversation, you decide to start the real fun. @@.pc;I would be very grateful if you continued to help me, you have done well and made me very happy.@@ While doing a quick strip to get out of your casual clothes and the emphasis on your butt while taking off your panties.</p> <p>[img[IMG-butt_strip1]]</p> <p>Feeling confident, you lie in bed feeling your horny, hot body. @@.pc;Hey, I'm becoming too slutty... But I'm sure you like that, guys.@@</p> <p>Leaving your body fully exposed, you start the clit fun. @@.pc;The fun part of the job. Heh@@</p><p>You massage and occasionally squeeze your clit, feeling your arousal grow more and more to the point where you start to want to be taken by a man and fucked until you are out of your mind. At some point, maybe you will bring in someone to help you with that.</p> <p>@@.mono;I get really aroused just by being watched. I would love to be fucked by a real cock right now!@@ You continue the uninterrupted attention to your pussy. By the soft but audible wet sound in the room, your followers have an idea of how horny you are.</p> <p>You just continue, through the silence only broken by occasional female moans, up to the maximum point of your arousal.</p> <p>You feel the pulse of your body accelerate and warm up quickly when you reach the climax. The internal contraction of your pussy, and then waves of pleasure all over your body and a provocatively beautiful and feminine moan.</p> <p><video src="resources/video/masturb_2.mp4" width="720" height="480" autoplay loop></video></p> <p>The post-orgasm moment is accompanied by silence and the soft sound of your heavy breathing, catching your breath. After a few moments, you get up and return to your stream, where your followers are waiting.</p> <p>Soon, you feel satisfied with the orgasm and with the donations of your followers, generating <<= _donations>> bucks in your virtual account. @@.pc;I think our moment is ending, guys. I thank everyone who follows me and donates to help me.@@</p> <p>You end the stream, realizing that you are already feeling totally comfortable when you are naked in front of your followers. @@.mono;Dirty bitch...@@</p> <<button "Turn Off Laptop">><<sceneclose>><</button>> <<addTime 120>><<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>><p>You feel you're getting used to this life, and in front of your followers, you become much more open. Although you still have your shy nature, you know this helps boost your popularity on the site.</p> <p>@@.pc;Another day, another stream. I like the way it makes me feel...@@ Although part of you is still ashamed of these lewd activities, you fight with your shame and lose as you open another stream. You can adjust the new little show to your followers with a few quick clicks. After a few minutes, your feelings of shame, desire, stress, and excitement grow as more viewers pop into your channel.</p> <p>@@.pc;Hello again, guys! Um... I'm feeling in the mood for something I did the last stream. I want to repeat a few... Moments I had in my last stream...@@ Before you can finish what you were trying to say, you start to see comments again asking you to show your tits. The comments make you blush again in front of your followers. Still, you are experienced enough not to allow shame to get in the way of your activities. @@.pc;I- ... //*Ping* *Ping*//@@</p> <p>You close your eyes for a second before making a decisive move to give your followers what they want.</p> <p>[img[IMG-boobsTease]]</p> <p>@@.pc;Okay, you guys won. You can admire them as much as you want.@@ You make a bored expression, but give them what they want. You know your duty here is to entertain your audience. Anyway, they want. @@.pc;W-Well... Since you guys made me start undressing... I-It's time to start the real stream.@@</p> <<stress 1 "Thinking about being lewd in public!">><p>You feel you are getting used to this new lifestyle, although you start to wonder if Lily or some other friend of yours has something like your "hobby". @@.pc;Okay, I'm definitely in the mood for this.@@ You are browsing a site full of lustful people doing lustful things, soon you start to feel aroused.</p> <p>You sit focused on your laptop when you start adjusting a new stream, involuntarily biting your bottom lip when you feel your body getting ready for some new activity in Camurbate.</p> <p>@@.mono;*Click* *Click* ... Online again!@@ You start sending some quick DMs to your most frequent subscribers. It doesn't take long for a satisfactory amount of followers to be in your stream.</p> <p>@@.pc;Hey guys, I couldn't help thinking about making a stream. I'm especially in the mood for that today. Stream time!@@ Your excitement shows in your tone of voice, which probably enchants your followers. After a few moments of conversation, your audience has sent several requests for you to start undressing and showing your boobs, something you assume natural, as most men have a great taste for big boobs.</p> <p>@@.pc;Do you want my breasts again? HOW MUCH do you want them?@@ You say with a half-smile crossing your face, which soon turns into a naughty and proud laugh when some small donations start to fall into your virtual account.</p> <p>With some initial and provocative suspense, you slowly remove your shirt.</p> <p>[img[IMG-boobsTease]]</p> <p>@@.pc;Okay, you started it, now it's time for the real show...@@ You take advantage of the impulse and with slow but sensual steps. You feel your breasts slightly swaying with each step. You reach the bed, where you start to remove your remaining clothes. @@.pc;I hope I'm getting better at this. Hehe@@ You repeat the most provocative movement you know, lifting your butt in the air, allowing your followers to see every inch of you. Soon you begin to slowly remove your panties, your only protection from all the men seeing your most intimate area.</p><p>You allow yourself to savor every second of your fun, ignoring the fact that you are being watched. This is no longer about a stream but is a girl who now looks like an animal looking for pleasure and will not stop until she reaches orgasm. Now you've lost the ability to think of anything other than the intense lust inside you. Soon you focus on that for several minutes until you start to feel the pressure coming again. The pulsations in your body increase your pace, and the heat in your pussy increases quickly.</p> <p>@@.pc;Ahh that... It's always so GOOD! Hmmm... Always at the right point. And- Aaahhh!@@ Your pussy begins to contract internally and intensely. It causes very intense waves of pleasure to travel every inch of your body and causes you to let out a high-pitched groan as you feel the vaginal fluids sliding out of your well-used pussy.</p> <p><video src="resources/video/squirt_2.webm" width="720" height="480" autoplay loop></video></p> <p>The traditional moment of silence after the intense orgasm this time is broken by a soft laugh from you. Amid your vaginal fluids that soak your sheet feels complete after the intense experience.</p> <p>Still breathless, you stay there for a few seconds while enjoying the moment after orgasm; however, after recovering your breath, you remember that you need to go back to your stream and to your followers.</p> <p>Your steps are a little shaky from the waves of intense pleasure, and your natural lubrication still runs down your thighs as you walk to the laptop. It is probably noticeable to those who follow your stream. @@.pc;Ah... I think it was a little more intense than the last time. For me, it's always getting more intense. Heh@@</p> <p>You continue with a brief conversation with your followers, again thanking them for their presence and donation. It collected <<= _donations>> bucks for you, now transferred to your virtual account.</p> <p>@@.pc;Thanks for joining me on this, guys. But I need to rest a little after that. I'm feeling... Well, I think you guys know how I'm feeling.@@ You declare, knowing that every one of them probably produced had a massive orgasm while watching you, and are probably tired too.</p> <p>You end the stream by turning off your laptop and resuming your normal activities. @@.pc;I WILL repeat this at some time.@@</p> <<button "Turn Off Laptop">><<sceneclose>><</button>> <<addTime 120>><<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>><p>You start to feel bored as you scroll down the main Camurbate feed. @@.pc;This is a little tedious, I think... Aahhh... I want to do something exciting.@@ You click to the Size Queens Girls group.</p> <p>The sight of some girls being stretched to the limit is provocative and reminds you of the first stream you did with your biggest "friend". @@.pc;I miss that feeling.@@ You remember the feeling, and you start to feel more aroused.</p> <p>After a few minutes, you reach out and pick up your horse-dildo again. @@.pc;You are always there when I need you. Hehe@@ Feeling that you are in the mood for this, you take a few clicks to start a new stream.</p> <p>@@.mono;*Click* *Click* ... Then... Online, another one.@@ You feel more used to this camgirl lifestyle. You receive a large majority of your fans from the group and notice they are not part of a large audience, but they are a faithful and fetishist audience.</p> <p>@@.pc;Hi guys, I think most of you were on my last stream, but I see some new nicknames... Welcome.@@ After so many streams, you act totally naturally in front of the camera.</p> <p>@@.pc;So I'm going to start. I know you're probably dying to see this...@@ Always maintaining your charm, you start the real activity with a few slow and sensual steps to allow your entire body to be in front of the camera when you start to undress.</p> <p><video src="resources/video/strip3.mp4" width="720" height="480" autoplay loop></video></p> <p>You get great satisfaction from each stripping moment. Knowing that you are widely desired is a delight for you as a woman. @@.mono;I don't know how I could live without it!@@</p> <p>After being completely undressed, you make your way towards the bed. Letting your body fall on the soft surface, you feel your body start to prepare for what you will do. With heat and lust, your pussy starts to release female liquids. @@.mono;Unfortunately, this is in the wrong place...@@ Knowing that there is no natural lubrication for your butthole, which is no longer so tight.</p> <p>Luckily, you have your anal lubricant. You pick it up quickly on your nightstand and don't waste time pouring more than a considerable amount into your left hand. Then again and provocatively, you raise your butt in the air in front of the camera to massage, starting with your butthole. Soon, you're going all over your butt and even your thighs and pussy. After a few tempting minutes, you are shining with the liquid spread over your body, highlighting your feminine curves.</p> <p>After a few minutes teasing your followers, you decide it's time to start the real action. You take your "horse friend", who is always close by, and get ready for a new anal ride. @@.mono;It's time for you to fulfill your role, again.@@</p> <p>You position the bulbous tip of the dildo at the entrance, already quite wide. Your butthole relaxes your body, allowing the lubricants added to the force of gravity to do all the work.</p><p>You feel again the huge dildo running through your depths inch by inch, causing gradually bigger waves of pleasure. Still, the discomfort is now less, since your butthole is already more stretched than the last time, you can taste more than intense feeling that only a Size Queen can feel it. @@.pc;I fucking love this dildo... Aahhh- This is good! Much better than our first time! Hmm...@@ You involuntarily bite your lower lip when you feel that the dildo has reached its limit, filling you completely. This is a unique feeling that you would not trade for absolutely nothing.</p> <p>For several seconds, you just feel the indescribable feeling of being filled by a horsecock. @@.mono;Would a real horse cock be like that...? Or rather... Aahhh... What am I thinking? That- Hmm! It's absurd, isn't it?@@ You can't get the thought out of your mind. You soon start moving your butt up and down in a cyclical, uninterrupted movement, promoted by your arousal starting to get out of control. The only sound audible in the bedroom for the next few minutes it's the creaking of the bed. This is followed by the slightly wet sound of your well-oiled butt and your provocatively feminine moans.</p> <p>[img[IMG-horse_riding]]</p> <p>After an intense and almost uncontrolled riding, you are about to get into a climax. In the expectation of being as intense as the first time, you let your dildo fill you to the maximum just before cum. Massaging your clit, you feel it coming, your walls start to contract intensely. Only impeded by the large horse dildo when your pussy starts a series of internal contractions sending huge waves of pleasure through your body. @@.pc;AAAHHH! This is amazing! I- Hmm...!!! -I can't live without this anymore!@@ Your expression is that of a girl lost in intense and addictive pleasure. You are already totally addicted to the horse dildo. The climax seconds are like an eternity for you. Still, even that comes to an end, giving way to the traditional post-orgasm silence.</p> <p>When you feel the waves of pleasure come to an end, and regain some of your breath, you again allow the dildo to slide out slowly. //*Pop!*// When the tip of that comes out of your stretched butthole. @@.pc;That was... something. For sure.@@ Soon, you realize that you need to go back to the laptop to end the stream. With shaky steps, you return to your followers. You feel some vaginal liquid running down your thighs, but you really don't care.</p> <p>@@.pc;Guys, I hope you enjoyed it, but I won't be around much longer. Horsie always fuck my brains out, as you guys saw.@@ Still a little breathless, you try to have a conversation with your followers, also feeling satisfied to receive <<= _donations>> bucks for the show.</p> <p>@@.pc;Really, thanks for the donations. I'll be back as soon as possible. I love you all!@@ The end of the stream is as fast as its beginning, although the mess caused by you and Horsie is still obvious. @@.pc;Was I really thinking about a real horse cock? That's... Gross! I guess...?@@</p> <<addTime 120>><<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>><<if ↂ.pc.kink.shame>><<set _donations>><<stress 1 "Thinking about being lewd in public!">> <p>@@.mono;It is good to think of something else. Otherwise, my followers may be disinterested...@@ You quickly think of something obvious, but you immediately reject the idea. @@.mono;I could do it like that girl, but this is a shame, really! I could...?@@</p> <p>You blush with the thought, but you remember you took one more step last time, doing a full strip show and showing your face, you come to the conclusion that you need not be ashamed of it. @@.mono;A masturbation cam is just that, masturbation... Heehee@@</p> <p>@@.pc;Well, if I'm going to do this, I better do it at once!@@ You encourage yourself as you walk to your room, the most private place you can be.</p> <p>After sitting down on the bed and starting the stream, you start to feel a little stressed out again, but you definitely start to get more excited as you know what you are going to do.</p> <p>@@.mono;Why do I insist on doing these things? Am I really enjoying this?@@ You spend a few moments wondering when your followers fill the virtual room, waiting for your presentation.</p> <p>@@.pc;Uh... Hi again. I've been feeling a little... excited today, so I decided to take advantage of that and do something different, you know.@@ You notice that you have gathered a good audience of men who love shy girls.</p> <p>You have a little conversation with your followers ahead, but you need to continue with this or end the stream after a few minutes. @@.mono;Not! I started it, now I need to finish it.@@</p> <p>Taking a deep breath, you move towards the bed, trying to look as natural as possible with each step, although you are really blushing a lot, that is part of your natural charm, though.</p> <<else>> <p>The images around the site give you several ideas about what you could do next but want to remain "conservative". You think that starting to do masturbation shows would not be bad. @@.pc;Let me think, it's not a big deal... I mean, it's just as simple for a camgirl, and I can get some extra donors.@@</p> <p>Looking back on your first performance to your audience in Camurbate, you feel that it was fun. @@.pc;Heh, it's really nice to tease these guys.@@ This is your decision. You immediately go back to your room, the most mysterious place for this type of activity, and put your laptop on the bed for a new stream.</p> <p>@@.mono;*Click* *Click* *Click* Hmm... I think...@@ After a few moments, you are back online and waiting for the number of viewers to increase.</p> <p>@@.pc;Hi guys, a new day and a new activity for you. Try to guess what it is.@@ You feel this may not have been a good idea, but soon they start to suggest several things. @@.npc;"Horse dildo in the butthole"@@ @@.npd;"Cumplay with the semen sent by the followers"@@ You start to regret asking when you decide to declare.</p> <p>@@.pc;Well... No. I thought about... Never mind, I'll show you this.@@</p> <p>@@.mono;If I want to continue with this, do I need to get to the point of doing things like that? Eugh... This seems unpleasant, although the other girls don't mind doing it in exchange for support.@@ You get lost in your thoughts for a minute when a //*ping*// from a donation falls on your stream chat. It brings you from the depths of your thoughts to reality.</p> <p>@@.pc;Hmm... Well, keep an eye on that.@@ You go in gentle, sensual steps to the bed when you start stripping in front of the laptop. You didn't give any hint about today's activity but assume the viewers must have understood by now.</p> <p>You have a little conversation with your followers ahead, and after a few minutes, you need to continue with this or end the stream. @@.mono;Not! I started it, now I need to finish it.@@</p> <p>In a nervous movement, you raise your butt in the air leaving it totally in the eyes of your followers, and slowly remove your panties. @@.mono;I saw some girls doing this. I heard it drives the guys crazy... Heh@@</p> <</if>> <p><video src="resources/video/quiskStrip.mp4" width="720" height="480" autoplay loop></video></p> <p>@@.pc;Does that mean I like this? I'm really a little bitch... I don't think that can be helped.@@ You bite your lower lip while making a long view of your body, running your hands around your breasts, massaging, and then pressing each nipple between your fingers. You release a fast, feminine moan.</p> <p>Despite the exhibitionistic fun, you decide to get to the main point, the pussy. After you lie down with your legs open, you are totally naked, exposed to possibly hundreds of men. @@.pc;What would happen if I met any of them on the street? Hehe@@ You tease some more, massaging your clit before you start fingering.</p> <<button "Start the pussy fun">><<scenereplace>> <p>Knowing that this is also the most delicious part of the job lets you relax and enjoy every second of the fun. You start with the clit, the magic point of every girl, massaging with your fingertips. You occasionally and gently squeeze and compress, causing little waves of pleasure that you can feel echoing through your body. You let out small and feminine moans at each of those moments.</p> <p>@@.pc;Hmm... This is good, you know, guys... Ahh... Maybe it would be better if I brought someone to help me with this next time.@@ You think about the options on how to increase pleasure go through your head while you go on with the show.</p> <<if ↂ.pc.status.arousal > 3>><<set _squirt = true>> <p>You continue with the fun, moving on to a fingering that starts to wander but quickly becomes more and more furious as your climax begins to approach. You start to feel very frustrated and fantasize about being accompanied by a man. You probably wouldn't mind getting a big creampie and getting pregnant, as long as it brought you to an orgasm.</p> <p>@@.pc;AAHHH... This is awesome, I-I *Hmm...* think... FUCK!!!@@ Your suppressed libido soon reaches a maximum point.</p> <p>As you reach the maximum climax, feel your pussy contracting internally. The pulse of your body increase in the same measure of the intense pleasure that accompanies a huge squirt.</p> <<if ↂ.pc.futa>><p>You feel warm being watched while you play with your body. Your cock pulsates furiously as you play with your pussy, massaging your hard cock and putting on a great show for your followers. You blush and feel your jets of thick semen gushing in front of the laptop, and imagine that this can increase your performance. Dickgirls have a sizable following, and you just give them that. You moan like a bitch in heat as squirt after squirt, you release all your male essence. It ends up gushing out onto the laptop, and you laugh in surprise, only wiping it away when your raging orgasm is over. @@.pc;Haha, ahhhh... Shit, sorry guys. Hope you guys liked this...@@</p><</if>> <p><video src="resources/video/squirt_1.webm" width="720" height="480" autoplay loop></video></p> <p>The first moments after orgasm are marked by a silence mixed with your wheezing. You just ignore for the time being the trail of vaginal fluids on the bed, in the sheets, and on the floor to recover from the incredible climax.</p> <<else>> <p>You continue to massage your clit, occasionally passing around the love hole when you start to crave a penis. Still, all you have are your fingers, and you decide to use them. For several minutes you enjoy intimate, personal, and free fun with yourself in front of your fans. However, you have totally forgotten about the stream and focused on your own pleasure.</p> <p>@@.pc;Aahhh... This is so good, but I really wanted a real cock.@@ For the next few minutes, the only thing in the room is your feminine, muffled moans, and a faint wet sound of continuous fingering.</p> <p><video src="resources/video/masturb_1.mp4" width="720" height="480" autoplay loop></video></p> <p>The first moments after orgasm are marked by a silence mixed with your panting. For several seconds you just recover your breath from what you have just done.</p> <</if>> <p>After recovering some breath, you go back to your laptop, sitting still a little tired, you see many praising comments about you. You think that this show probably produced gallons of cum from several men out there.</p> <<if _squirt>> <p>@@.pc;Guys, I think I need to rest after that and maybe do a quick clean-up around here. But what I wanted to show you is done. I-@@ You stop the moment you see the donations you received. @@.mono;Wow, seriously... They donated me <<= _donations>> bucks to masturbate. I think I cumming like that had a role in that.@@</p> <p>After a few minutes of conversation and a few more followers on your profile. @@.pc;Honestly, thanks, guys. I'll be back as soon as I have some time left.@@ You turn off the laptop, feeling that you spent a couple of hours on it but worth it. @@.pc;But now I need to clean up this mess... Fuck, there could be a cleaner way to reach a cum!@@</p> <<else>> <p>@@.pc;Guys, I think I need to rest after that and maybe do a quick clean up around here. But what I wanted to show you is done. It is always a pleasure to do this.@@ You managed to receive <<= _donations>> bucks and a few more followers on your profile, and feels it must be some improvement.</p> <p>After a few minutes of conversation and a few more followers on your profile, you start to end the stream. @@.pc;Honestly, thanks, guys. I'll be back as soon as I have some time left.@@ You turn off the laptop, feeling that you spent a couple of hours on it, but that is worth the effort.</p> <</if>> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <<addTime 120>><<satisfaction _random "Camwhoring">> <<run setup.orgasm(false, ["legs", "hands", "vagina", "groin"], true, false)>> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.stats.expCap += 12, ↂ.flag.camShow.stats.level += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.stats.experience = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>> <</scenereplace>> <</button>><br><br><p>@@.pc;New activities? Hmm... Let me think. I think a dildo is a good size. If I have that, I can do something slightly warmer and get some more donations, maybe.@@</p> <<if setup.sexToys.hasDildo()>> <<set _dildo = setup.sexToys.hasDildo()>> <<if ↂ.pc.kink.shame>><<stress 1 "Thinking about being lewd in public!">> <p>You know the dildo is the camgirl's most used work item, as they come in a huge variety, shapes, and sizes, ready to stretch any pussy or butthole. @@.mono;This is fucking gross and shameful, and it should be a secret from a girl's intimacy... But can it apparently help my finances?''@@</p> <p>@@.pc;I think... I can do this. I have reached this point, so why not? Although this is no less shameful.@@ You need to deal with the stress of exposing yourself, but at the same time, you feel an extraordinary pleasure when desired by your followers. You start your stream while your audience begins to arrive. Soon you search your nightstand for your "partner" for the next scene.</p> <p>@@.pc;H-Hi again, guys. I thought about... Y-You know, doing something more special?@@</p> <p>@@.mono;Okay, do it! I mean, it was so well last time, and it made some money.@@ For a moment, you get in doubt if you really want to go ahead, but the arousal and your warm pussy start to take over your mind.</p> <p>@@.pc;This is my toy, I... *Blushing*@@ After a long breath, you announce. @@.pc;I'm going to play with my favorite dildo for you today! Hope you like it.@@</p> <p>You show your <<= _dildo>> toy. After a few seconds, you notice that the guys watching it highly approve of your idea, even asking to see some squirting. @@.pc;I don't know, I'm going to try, okay? This seems to be some kind of popular stuff around here.@@</p> <p>@@.mono;So, I think I can start.@@ You do your best to take sexy steps, as you move far enough away from the camera to let your body show, and then do a quick, but shy, stripping.</p> <p><video src="resources/video/quiskStrip.mp4" width="720" height="480" autoplay loop></video></p> <p>Amid occasional praise comments and donations, you think that your popularity starts to grow in Camurbate.</p> <p>After finishing the fast, charming stripping, you fall on the bed while positioning yourself in front of the laptop. Soon, your followers can see the action between the dildo and your pussy as perfectly as possible.</p> <p>The action generates a mixture of stress arousal. It leaves your body warm with the feeling of being the target of the desire of several men.</p> <p>You get carried away by the hot feeling. At the same time, you start rubbing the dildo on your clit, occasionally passing through the labia and the entrance to your love hole. This gives you a growing desire to be penetrated. Still, your attention is totally focused on just teasing your followers for now. @@.pc;I-I love that feeling, I feel so hot... Hehe@@</p> <<else>> <p>You know the dildo is the camgirl's most used work item. They come in a huge variety, shapes, and sizes, ready to stretch any pussy or butthole to the limit. @@.mono;They help a girl earn a few extra bucks here, of course...@@</p> <p>@@.pc;I think I can start with something normal, just my <<= _dildo>> should be fine.@@ You start your stream, and while your audience begins to arrive, you search your nightstand for your partner for the next scene.</p> <p>@@.pc;Guys, I definitely had a more fun idea to show today. I think it will be worth it! Just... Wait a moment...@@</p> <p>@@.mono;If I'm sufficiently aroused, I can do a squirt like that girl, that looks... A rather intense orgasm.@@</p> <p>Moments later, you return to the front of the camera with a modest smile. Still, you can't help wondering if your dildo will actually hit any squirt for you. @@.pc;This is my partner for today's scene. I saw some other girls bringing their own toys to their streams, I decided this could be fun!@@</p> <p>You show your <<= _dildo>> dildo in front of the laptop. The small audience of your followers seems to immediately start to ask for dirty stuff. @@.pc;So, where do you want me to put this? I usually choose, but today I am feeling in a good mood... So I will give you this privilege.@@</p> <p>Amid occasional praise and donations, you think that your popularity starts to grow in Camurbate. After 5 minutes of conversation, you can see the result of the small poll. @@.pc;Hah! Pussy won! Heh... She always wins. It's my favorite place for this kind of game too.@@</p> <p>With a few steps back, you start stripping quickly, taking each piece of clothing provocatively and lying on the bed. The feeling of having dozens of eyes on you during such an intimate act is still strange but exciting. It makes you feel hotter.</p> <p><video src="resources/video/quiskStrip.mp4" width="720" height="480" autoplay loop></video></p> <p>When you lie down on the bed, you open your legs to leave your little pussy totally exposed to the view of your audience. When you start to caress your clit with your dildo, prepare some additional lubrication and tease your fan's eyes. @@.mono;I love that feeling. I feel so hot and sexy.@@</p> <p>For a brief moment, you let your arousal show, allowing some light moans to escape. @@.pc;Haahn...@@ After a few minutes of teasing, you decide to insert this.</p> <</if>> <<button "Insert...">><<scenereplace>> <<if ↂ.pc.kink.shame>> <p>After a few minutes, you realize that you have let yourself go too long, and then with a decisive movement, you push your toy deep inside you. Lubrication makes it quick, easy, and pleasant. You feel it when it touches your cervix, announcing that the dildo has reached the most intimate depths of your body and that it's time to start the real movement.</p> <p><video src="resources/video/dildoIn1.mp4" width="720" height="480" autoplay loop></video></p> <p>You can control the pace. At times you feel like you are approaching your climax.</p> <<else>> <p>With a gentle but symbolic gesture, you slowly force your dildo into your pussy, inch by inch, until it is deep inside you, touching your cervix. The expression on your face is one of contained pleasure when you begin the rhythmic movement outward and again to your intimate depths.</p> <p><video src="resources/video/dildoIn1.mp4" width="720" height="480" autoplay loop></video></p> <p>You enjoy every second by controlling the pace of the fun, avoiding reaching the climax too soon.</p> <</if>> <p>After a few minutes of this cycle of pleasure and almost cum, you feel that you can no longer contain it. By increasing the pace and letting it happen.</p> <<button "Cumming!">><<scenereplace>> <<if ↂ.pc.status.arousal > 3>> <p>You feel your pussy getting hot, feeling that something bigger is about to arrive. You penetrate the dildo as deeply as you can, until, with intense contractions and a lot of pleasure, you reach the climax, involuntarily your pussy begins to squirt with the internal contractions.</p> <<if ↂ.pc.futa>><p>You moan beautifully as you stroke your cock hard, feeling the object inside your little pussy as you come furiously. Your jets of tense semen spurt high, covering your hands and even hitting your laptop. You ignore it, just smirking and feeling dirty and liberated like a bitch in heat. You put on a show for your followers, a herm bitch cumming and moaning loudly as she is stretched out by a dildo. You have fun and wet the sheets of your bed with the torrent of femfluids, and finally you are covered in your semen and femcum. @@.pc;Gahhhh... Fuck... That's great... Uhhh... You guys saw that right?@@ You say, cleaning your laptop while keeping your dildo inside your little pussy, enjoying the feeling of it stretching you a little further.</p><</if>> <p><video src="resources/video/squirt_2.webm" width="720" height="480" autoplay loop></video></p> <p>By letting everyone see what's going on, you let the liquid run freely out of your pussy. You quickly become breathless while feeling your body's strong pulsations. @@.mono;The best job ever...@@</p> <<else>> <p>You feel your pussy getting hot, feeling that something bigger is about to arrive. You penetrate the dildo as deeply as you can until you reach the climax with some contractions and a lot of pleasure.</p> <p>For a few moments, you feel the intense pleasure of reaching orgasm, knowing the dildo is designed to reach the best points of a woman's pussy. @@.mono;I can certainly get used to it.@@</p> <</if>> <p>After recovering, you remember that you need to end the stream and check how many bucks you received. Expecting something meaningful, you return to your followers. @@.mono;Ah, that doesn't matter anyway.@@</p> <<button "Continue">><<scenereplace>> <p>Going back to Camurbate, you think you certainly managed to get a few liters of fresh cum out of these guys, along with <<= _donations>> bucks in donations. <<if _squirt>>@@.mono;I expected something like that after such an orgasm, fuck... My bed is wet! I need to clean this up.@@<</if>></p> <p>After a quick chat to end the show, you notice some comments from your followers offering to buy your wet panties. @@.pc;B-Buy my... Panties? Seriously? Uh... I really don't know what to say.@@</p> <p>@@.mono;This is totally perverted... But they are offering more money.@@</p> <p>@@.pc;Hey guys, I think we're wrapping upstream, I'm a little tired after that, and I need to... Clean up this mess.@@ Ending the stream, you close the page and return to your normal tasks, although now you are used to it, and you can bring your toys to these shows whenever you want.</p> <<if _squirt>><p>@@.pc;Next time I want a squirt, I need to put a towel on the bed...@@</p><</if>> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <<run setup.orgasm(false, ["legs", "hands", "vagina", "groin"], true, false)>> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.stats.expCap += 12, ↂ.flag.camShow.stats.level += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>> <</scenereplace>><</button>> <</scenereplace>><</button>> <</scenereplace>><</button>> <<addTime 120>><<satisfaction _random "Camwhoring">> <p>@@.mono;That was better than before, I think... <<= _donations>> bucks...@@</p> <<set ↂ.flag.camShow.stats.level += 1, ↂ.flag.camShow.stats.experience = 0, ↂ.flag.camShow.stats.expCap += 12 >> <<else>> <p>@@.mono;I need to think of something different for my pervies... Maybe some ''toy''?@@</p> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <</if>><p>Today, something, in particular, caught your attention. When you were scrolling down in the main feed of Camurbate, you saw "Get your Horse friend!" as one of the most popular subjects of the day. @@.pc;What kind of subject is that?@@</p> <p>You feel a bit surprised when you see this. The issue is focused on anal streams with huge horse-shaped dildos. @@.pc;Now THAT looks like something only a masochist could get into. Fuck, that must bring a lot more pain than pleasure...@@</p> <p>You see, it is not among Camurbate's more popular fetishes. Still, it thinks it is a niche, and you can continually cultivate it. You decide to watch an active stream, where she is doing a really great stream with slow circular movements. She rides a big teddy bear with a horse-dildo strap-on. The camwhore rides her toy at a constant speed but shows no signs of discomfort.</p> <p>She's slightly exaggerated moans make you feel weird but horny. The mere sight seems to be painful, especially because you can see the tip of the dildo distending her stomach as she's riding her toy, but she doesn't show it. @@.mono;If I really decide to do something like this... This... Do I really want to do this?@@</p> <<if $items.has("Horse cock dildo")>> <<if ↂ.pc.kink.masochist or ↂ.pc.kink.sizequeen or ↂ.pc.kink.slut>> <<button "Do an anal horse-dildo stream!">><<scenereplace>> <p>You decide to be honest with yourself. @@.pc;I can't lie to myself. I would love to do something like that.@@ You look temptingly at your nightstand where you keep your toys.</p> <p>After a brief moment to think about it, you seem to have decided. @@.pc;I will do this.@@ Your decision is followed by a few clicks to adjust your new stream that fits perfectly in the most talked about subjects of Camurbate.</p> <p>Your viewer count quickly increases with the number of people watching. You are surprised when your stream hits 300 followers in a few minutes. The initial conversation with the viewers is hot and focused mainly on anal fetishism and a bit of masochism.</p> <p>@@.pc;I was surprised by this subject but in a good way. I have a little surprise for you guys.@@ You reach out and bring your horse dildo, showing it for your potential new followers to see.</p> <p>@@.pc;This will be the theme of today's stream. It will be our first time doing this for the camera. I hope you like it.@@ You point at the horse dildo, showing an involuntarily mischievous smile when you position the laptop on the bed. Then again, take a few sexy steps to get your clothes off provocatively as possible.</p> <p>[img[IMG-strip2]]</p> <p>You undress with sensual moves, feeling the little bitch inside you take over for the hot little fun to come. You jump on the bed with a mischievous smile, then you take your dildo in your hands.</p> <p>@@.mono;This is really great. I need some lubricant if I want to stick it in my butthole.@@ You have some lubricant that you received when you bought your dildo. You reach out again to the nightstand and take this to lubricate your butthole.</p> <p>You lift your butt up in the air again to apply it, letting your followers see everything you're doing. Soon you fill your hand with the cold, viscous substance and, opening your buttocks with the other hand, you apply and start massaging the liquid into your butthole. @@.pc;Aahhh, this is cold!@@</p> <p>After a few moments of the massage, your butt is nice and slick with the lubricant. It's time for the real action. Holding the dildo in place, you get into position and mount it, something similar to what you saw a few moments ago.</p> <p>@@.mono;Fuck, this is going to stretch me... Like, TOTALLY.@@ You can't help but giggle at the thought of having your butthole stretched to the limit.</p> <p>You pause for a moment before actually forcing the dildo in. The provocation here is the same as the foreplay in sex, and every camgirl is an expert on it. But you are really anxious, and after a few moments of teasing yourself, you decide to start riding this monster.</p> <p>Without saying a word, you place the flared tip of the huge horse stick at the entrance to your butt and let the force of gravity take care of the rest. The lubrication has been done well. You feel the dildo slide into you inch by inch. @@.pc;My God, there you go ... This is- Mmmm...@@ You close your eyes and decide to let it slide as deep as possible, feeling each part of your inner walls stretch and adjust from the pressure of the huge dildo. For a normal girl, this would be a huge discomfort and pain. Still, for you, it is more pleasure, for sure.</p> <p>You forgot the stream. Although you are still being watched by hundreds of people, your mind is totally focused on the huge mix of pleasure and pain that you are feeling.</p> <p>Eventually, the dildo bottoms out within you. You've taken this bestial toy to the depths of your body, releasing a sigh of relief and pleasure. @@.pc;This is unbelievable... I can't describe it, just... FUCK!@@ For several moments, you just keep it, feeling the contraction of your inner walls pressing against the huge dildo.</p> <p>Placing your hand on your belly, you can feel the dildo lodged all the way up inside you.</p> <<button "Real riding!">><<scenereplace>> <p>You soon feel some adrenaline rising in your body again, and start riding on top of the huge dildo.</p> <p>[img[IMG-strip2]]</p> <p>From here, you forget about anything happening around you and remain totally focused on intense riding on top of the huge horsecock, your pace increases along with the waves of pain and pleasure echoing around your body accelerate your pace, and as you get closer to your climax.</p> <p>The sensation of having your internal walls stretched beyond the limit is indescribable. Still, you certainly know how to enjoy it. Your rhythm is maintained for several minutes until you feel your pussy start to heat up again every time you go down in your "horse friend".</p> <p>@@.pc;YEAH! I want to know- Mmmmm... how it goes! Haha... Ohh...@@ In a state of temporary euphoria caused by the mix of feelings. You let out some laughter, but that just stops when your body enters the throes of a massive orgasm larger than any you've experienced before. Still, with the huge dildo in your depths, you think it may be the strongest climax you have had so far.</p> <p>@@.pc;Fuck... Fuck, FUCK FUUUUUCK YEAHHHHHHH!@@ For several seconds, you lose yourself in the intense waves of pleasure. You remain in place when this is over, still feeling the intense heartbeat and heavy, tense breaths.</p> <<if ↂ.pc.futa>><p>You reach your climax, feeling the huge horsecock filling you beyond limit. You massage your hard cock, feeling it pulsing taut as your orgasm begins. You moan and feel the jets of hot cum gushing high, covering your hands and groin, as the monster fills you. Your little pussy gushes out intense squirtings, and soon your mind goes blank with intense pleasure. You put on a show for your followers, quirting and cumming furiously, and finally your squirts of semen hit your laptop again. @@.pc;You guys... Ahhhh... Shit, you guys like that, huh? I want to see- Ohhhh! I... I want to see you collaborating with me, you assholes...@@ You chuckle, feeling liberated and mischievous.</p><</if>> <p>When you feel your energy return enough, you gently slide the huge dildo out of your well-used butt, marking the end of the stream. When you allow the huge dildo to finally pop out of your butthole, you feel a huge emptiness in you, as if not that you've enjoyed that massive toy your body rearranged itself to make a home for your new favorite toy.</p> <p>Soon you return to your laptop, you notice that your legs are shaking, still because of the intense orgasm. You feel your butthole feels weird too. It is stretched beyond anything you've ever felt before. The sensation makes you feel especially naughty. @@.mono;Now I'm officially a little bitch... Hehe@@</p> <p>@@.mono;You see, I don't think I need to say anything else. I hope my stream was the best one you've seen today.@@ Knowing that, at least for you, this was something really significant, you spend some time just enjoying the aftermath.</p> <p>@@.pc;If that wasn't the best, I don't know what else it could be... Fuck, I don't know if my little butthole will ever be what it was after that!@@ You make a sad face, but despite that, everyone likely knows that you enjoy getting stretched to the extreme. You had an unbelievable orgasm a few minutes ago. Your sluttiness is now visible to all your followers.</p> <p>You take advantage of the next moments to chat with your followers and finish catching your breath after your stream today. Also, realize that you have earned additional bucks in donations. @@.pc;Thanks again for your presence today. I need to finish the stream. I think I've had enough for today. I'll be back soon.@@</p> <p>After this incredible stream, you realize that your room is a total mess. You spend some time cleaning and setting your room back to how it should be, then continue your normal activities. @@.pc;Maybe I'll repeat it tomorrow.@@</p> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <<run setup.orgasm(false, ["legs", "hands", "vagina", "butt"], false, true)>> <<addTime 120>><<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.stats.expCap += 12, ↂ.flag.camShow.stats.level += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >> <<set ↂ.flag.camShow.flags.push("Anal horse-dildo addict")>> <<status 0>> <</scenereplace>><</button>> <</scenereplace>><</button>> <<else>> @@.disabled;<<button "Do a anal horse-dildo stream!">><</button>>@@ <</if>> <</if>> <<button "Nah... I don't like this!">><<scenereplace>> <p>You don't really feel comfortable with that. Your camgirl life is at its current pace, there is no need for exaggeration.</p> <p>@@.pc;I really don't want to do this.@@</p> <p>''You will remember to avoid topics like this in the future.''</p> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <<set ↂ.flag.camShow.flags.push("No anal horse-dildo")>> <<stress 1 "She saw something deeply unpleasant.">> <</scenereplace>><</button>><p>You've been living life as a camgirl for a long time. You feel like you've done everything by now, but know innovation is still needed to add some extra spice to your streams. You feel out of ideas, but thinking more deeply, you remember some crazy streams. @@.mono;There are some exhibitionist girls, in fact, but they take it to another level, however...@@</p> <p>@@.pc;I think I saw it somewhere around here...@@ Curiosity speaks louder when you start scouring Camurbate's main feed in a quick search. @@.pc;Found it!@@ You found a video is of a local camgirl doing an alternative show of exhibitionism. @@.mono;Appletree park... What the fuck...@@</p> <p>You look with even more curiosity in your eyes when you start to see this. She leaves the camera on a bench and undresses in a somewhat isolated place. Still, close to the park, while she undresses, she declares. @@.npc;I really shouldn't be doing this, but fuck it. This is hot, and if I get caught by some guy... Well, I'll probably be fucked.@@ She says calmly, but she bites her bottom lip when she finishes saying it.</p> <p>When she finishes undressing, she leaves her hidden camera stuck in a tree. Aiming for the bench in the square where she seems to have decided that it will be the chosen place for the show. Your expression changes from curiosity to surprise when she finishes undressing and starts walking in silent steps through the park. @@.mono;This... It's crazy, right?@@</p> <p>For the next few minutes the stream is just the young nude <<= either("brunette", "redhead", "blonde", "Asian", "Latina")>> sitting on the bench in the square waiting for something to happen. @@.mono;Is she really going to... do this?@@</p> <p>[img[IMG-park_show_intro1]]</p> <p>The suspense goes on for a few minutes without you taking your eyes off the stream. She looks like a man jogging along the lonely path in the park. He runs more slowly when he realizes the obscene scene in front of him. She makes a provocative pose opening her legs for him, who decides to stop and talk to her after a few more steps. He approaches smiling when he begins to understand the situation. After a brief conversation, she seems to have convinced him to do something. When she gets on her knees in front of the stranger and lowers his shorts and his thigh, without any protest from him, starting a blowjob. @@.pc;After all, Appletree... Heh, at least it's hot.@@</p> <p>After a few moments, the stranger seems to be impatient for something to the girl's act. He seems to understand what is going to happen. He positions himself behind her, and they are fucking like a couple of animals in heat in a few seconds.</p> <p>However, the scene starts to make you aroused and more aroused as the video progresses.</p> <<button "Continue...">><<scenereplace>> <p>He fucks her seeming to forget that they are in a public place, but no one else appears during the act until the end of it. According to the comments, the girl's performance seems to be praised by her followers.</p> <p>She submissively raises her ass in the air and lets the stranger fuck her as he wants.</p> <p>[img[IMG-park_show_intro2]]</p> <p>The sex seems to get more intense until it reaches climax. Without worrying for a second, the stranger holds the young brunette's hips and, with a grunt of intense pleasure, empties his balls at the deepest point he can reach in her pussy. @@.mono;There is some man here who doesn't want to knock up the girls around...?@@ You wonder if she is on the pills or if she really likes the risk of becoming pregnant with a strange man but feels your body warmer with it.</p> <p>@@.pc;Fuck, in this city, I wouldn't be surprised.@@ Post sex is surprisingly fast compared to everything else, they get dressed and the mangoes on his way, this time with a big smile on his face, while the girl goes back to the camera and shows off her pussy with semen dripping from her depths.</p> <p>@@.npc;It looks like this time I got caught... Honestly, I didn't expect it, but it looks like I got fucked up totally. What if I get pregnant? I think you guys like a pregnant camgirl?@@ You feel more aroused, and your pussy starts to warm up after the girl's last statement when she kisses her followers and ends the stream.</p> <p>You are deeply thoughtful for a few moments about how you really feel about it. @@.pc;This seems to be... I mean, she seemed to be enjoying it. Is it really that good? I mean, being naked in public and getting fucked if I get caught... Ahh, this is hot.@@</p> <<button "I want it!">><<scenereplace>> <p>You have come a long way in your profession as a camgirl, so you ponder quickly and seem to make a decision. @@.pc;Why stop now?@@ You feel a mixture of discomfort and arousal when thinking about allowing yourself to be raped as a punishment for being a bad girl.</p> <p>@@.pc;I can look for that same place at some point. I hope I don't get caught or... Hehe@@ You are becoming more corrupt, but your followers certainly adored it. Being impregnated will also be a factor to consider, but it is the most exciting. You do not know what will happen.</p> <p>''From now on, you will be able to try making exhibitionist streams in the park.''</p> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <<addTime 120>> <<set ↂ.flag.camShow.stats.level += 1>> <<set ↂ.flag.camShow.flags.push("Nude Park")>> <</scenereplace>><</button>> <<button "Don't...">><<scenereplace>> <p>You think for a few moments, but although it is incredibly exciting you decide that it is best to put an end to it before you start. @@.pc;That could feel... Good. But I don't want to get to that point, I'm fine the way I am, I think.@@</p> <p>Deciding that you don't want to be exposed to the risk of voluntary rape, or pregnancy without knowing who your child's father is, you close the page so you don't touch the subject again.</p> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <<addTime 120>> <<set ↂ.flag.camShow.stats.level += 1>> <<set ↂ.flag.camShow.flags.push("No Nude Park")>> <</scenereplace>><</button>> <</scenereplace>><</button>><div id="choice"><center> <p>You arrive at the city park and soon start looking around for the place you saw in the stream, it takes a few minutes of attention, but you can find it. There is a trail a little away from the park amid some trees. This explains why few people pass through here. @@.pc;It is definitely here.@@</p> <p>You brought your laptop and your cam, luckily you can pick up the net signal here. You immediately recall the scene you saw. Your body involuntarily begins to prepare for what you are going to do. @@.pc;What kind of girl practices "voluntary rape?"@@ You log into your profile, and with quick and nervous clicks, you activate another stream.</p> <p>@@.pc;H-Hey guys, today I have something different, REALLY different to show you.@@ You feel your body starts to prepare for something since you got here, you don't hesitate to start undressing, and you end up skipping some usual steps.</p> <p>You sit on the grassy ground among the trees, knowing that anyone who passes the park trail, usually used by a few people, will surely see you. @@.pc;So that's it, you will see me stay here for a while. I just don't know what will happen if I get caught by someone... AND IF nobody decides to show up... I brought one of my favorite toys as a consolation.@@ You show a small toy in front of the camera, a modest clitoral vibrator but more than capable of fulfilling its role. @@.pc;... Heh... This can do a great job down there. What do you think,guys?</p> <p>@@.pc;Aahhh... It's better this way.@@ You hold a conversation with your followers, seeing that they are in expectation to see you get fucked today.</p> <<button "Wait...">><<scenereplace>> <p>You do this as a totally natural act for you, chatting with followers, playing with your breasts to tease them. At the same time, you relax on the soft grass of the park with the soft sun touching your body and the tree breeze occasionally acting on the leaves and the grass. You are totally distracted and having fun with it, but something especially unexpected happens at some point. You see one of the park men doing routine routing, probably looking for vagabonds in outlying areas. You immediately run to grab your laptop and clothes in your hands and try to get out of the man's sight, but it's too late.</p> <p>@@.npc;Hey! Wait, stay there!@@ You hear him scream as soon as you turn your back and try to leave with silent steps.</p> <p>@@.mono;Shit... Here we go...@@ You hear his footsteps approaching quickly. However, you stand still, thinking that any escape now would only worsen the situation. @@.npc;What a dirty slut... Turn around for me.@@ You hesitate to turn around, realizing that you have not yet removed the vibrator from your pussy, but do it.</p> <p>@@.npc;Hmm... What's your name, and what are you doing... Naked, here?@@ No proper answer crosses your mind right now. Maybe out of nervousness, you just decide to speak the truth. @@.pc;I-I was... Fuck. Just want to do a show for my followers.@@ He doesn't seem impressed with your statement.</p> <p>@@.npc;I mean, another camgirl? This is becoming a routine here. I don't know why you sluts choose this place.@@ His statement surprises you a little, you knew there were some other camgirls in Appletree, but I didn't know that they came here to do streams. @@.npc;Listen, let's have some fun right now. Or... I will need to convince you to do this. Heh@@</p> <p>You are surprised by his offer. It looks like it's your lucky day. @@.mono;He's not very handsome, but I can let him fuck me, so I don't get rapped... Well, I started it, let's finish it... Heh@@</p> <<button "Give a blowjob">><<scenereplace>> <p>You don't say anything, just drop your clothes back on the floor with your laptop and take the opportunity to let your followers see it. Feeling nervous but extremely confident. @@.mono;This is going to be an unbelievable story for my history!@@ You kneel in front of the policeman, who just waits for you to start the job.</p> <p>You look at the hard cock in front of you and grab it with your left hand and start a short massage that doesn't last long. You let your arousal speak for itself, driven by your vibrator still stuck in your pussy, vibrating continuously. He is constantly close to reaching orgasm and needs only an additional boost.</p> <p>The blowjob lasts for a few minutes when you feel your body almost reach orgasm when you stop what you were doing in a kind of lust hypnosis. You hover in front of the unknown man, raising your butt in the air, and ask him to fuck you. @@.pc;Fuck this, I can't take it anymore, just fuck me now!@@</p> <p>The sight of your fertile pussy dripping in front of him is more persuasive to a man than any words. He immediately hovers behind you and, realizing that you don't need any lubrication, grabs your hips and starts to fuck you without thinking about anything else.</p> <p><video src="resources/video/park_fuck1.webm" width="720" height="480" autoplay loop></video></p> <p>You are fucked for several minutes nonstop until you are about to reach orgasm again, but this time you will. Soon you feel your pussy contract and warm up, but this time with a stick inside you, filling you almost completely, it is a totally new sensation. Your moans quickly become louder and louder. You can't imagine how many likes your stream will have.</p> <p>It doesn't take much longer for him to be ready to cum too. You keep your position submissive with your ass elevated, feeling each trust of him trying to reach the deepest point inside you. His breath starts to become tense quickly. Before you can say something, it starts to cum furiously inside you. @@.pc;Aaahhhh, this could end- Aahhh! Bad!@@ ''You feel every jet of his hot manly load inside you.''</p> <<if ↂ.pc.futa>><p>You massage your cock hard while putting on a big exhibitionist show for your followers. You are treated like a bitch in heat just serving a big cock, and at last your penis pulsates furiously spurting taut semen. You widen your eyes and sigh, shuddering as jet after jet spurts out loud, covering your hands and your groin. You feel your legs trembling slightly, and you feel warm and released, but just keep up with it. You briefly feel curious about people's comments. @@.pc;Gahhh... Hahhh! Fuck me like a whore... Damn, that feels so good!@@</p><</if>> <p>The post-sex moment is as fast as it started. He just wore your pussy and put on his uniform while you were panting on the grass. @@.npc;That was something, I have to say... The little bitches like you are great!@@ Without saying much more, he leaves. Leaving you sitting on the grass in front of your laptop the same way it started, but with cum running down your pussy.</p> <p>@@.pc;Guys, I-I got rid of some... P-Problems with... Ugh... Forget it. I need to go now. I t-think I need to run for my pills before I end up pregnant.@@ You put your clothes back on before another man shows up, but your legs are shaking after furious sex with a stranger, but you really didn't have a choice. You stroll, feeling semen running down your thighs, feeling a mixture of sexual satisfaction and concern about the thought of becoming pregnant.</p> <p>@@.pc;I'm a public bitch now, aren't I? Fuck, how did I become something like that...? At least the fuckworth it... Haahaa@@ You bite your lower lip with the thought, feeling that activities in Camurbate have turned you into a little bitch in heat, craving for a cock when in front of the camera.</p> <p>@@.pc;I will definitely bring Lily next time. Hehe@@</p> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <<addTime 120>><<satisfaction _random "Camwhoring">> <<run ↂ.pc.fert.creampie("unknown", random(80,120), "default")>> <<run setup.orgasm(false, ["face", "hands", "vagina", "groin"], true, false)>> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>> <<updatebar>> <</scenereplace>><</button>> <</scenereplace>><</button>> </center></div><<if setup.camFlag("Dog friend")>> <p>You are deeply aroused by the situation. You allow a wave of erotic thoughts involving this German shepherd and his canine dick to invade your messages. @@.mono;I shouldn't be thinking about it... Am I that frustrated? You know what? Fuck that.@@ You bite your bottom lip feeling your nipples tighten at the prospect of such a new and unexpected type of sex.</p> <p>You approach the German shepherd in the corner of the square, next to the trail to the nearby forest, but you are not sure how to deal with it. @@.pc;H-Hey boy... How are you-@@ He growls at you, however, ready to defend himself? @@.mono;Uhh... C-Calm down! Shit... How can this work?@@ Quickly realizing that the mechanism that activates a male dog's mating instinct is different from that of a man.</p> <p>wondering for a few minutes and, remembering that dogs have a very keen sense of smell, you have an idea. Taking your hand to your pussy and feeling some moisture accompanied by frustration, you let your fingers be covered with your feminine liquids. @@.pc;I hope this works...@@ You again approach him and reach out your hand to caress him, rubbing it on his snout. Your suspicion works, though. After a few seconds under the odor of your vaginal fluids, his defensive posture is broken. He gets up slowly and smells your fingers interestedly, so you can see the tip of his red dick. @@.mono;T-That... Must be the equivalent of starting an erection for dogs? Anyway... He's following me now, let's find a quiet place...@@</p> <<else>> <p>You start looking for your canine friend again, ready for another stream. From the first time you let him mount you, a strong feeling burns inside you, making you want to repeat it. You still don't understand what it is, but the most likely is the intensity of the fuck and the size of your canine friend's penis.</p> <p>@@.pc;Where are you... Ah, I need to look for this damn dog in a park this big to have more of... This cock... That's so... Fucking big...@@ You start to get frustrated. The need to seek your partner for sexual relief becomes heavier with the passing of the minutes. Soon you finally find your canine partner next to the small dirt road furthest from the park and from where people usually go jogging. @@.mono;Is he... Is he going to fuck a bitch?@@ You look while he smells another dog.</p> <p>@@.pc;Grr... I didn't come here to see that shitty dog ​​waste all his energy on another pussy!@@ You go in hurried steps and, when you approach, you easily amaze the dog who does not seem to like your presence. When your dog friend seems uninterested in you, but then you remember that you need to focus his dog on your cunt.</p> <p>@@.pc;Okay... If you want a pussy so badly, take this one.@@ By letting the underside of your clothes fall off, you are intensely aroused by the situation. The jealousy made you angry but even more aroused. Your feminine aroma quickly spreads with the breeze of seeing and reaches your canine partner. You compete for his attention with the equally strong odor of the dog that has just left. Your odor ends up winning and wins his attention after a few moments.</p> <p>@@.pc;Heh, focus on me. I am your dog now... But before we start, we need a more mysterious place. I would hate to be caught doing something like this.@@ You then decide to move away from the dirt road, looking for an isolated spot.</p> <</if>> <p>You start to feel your body pulsing a little faster and faster as you walk through the lonely trail and finally find a secluded spot in the middle of dense bushes and trees. Your canine friend seems more and more impatient. He tries to mount you when you arrive at the lonely place. @@.pc;H-Hey... Calm down!@@ You try to calm him down, but he seems persistent, probably testosterone and instinct will not let you stay calm until he does his job.</p> <p>You place your laptop on the ground, wondering if the location amidst dense vegetation allows enough light for your followers to see it. @@.pc;It is tough for anyone to find me here, but... I hope this is bright enough.@@ After a few seconds, you activate the camera. Your canine friend again tries to mount you while you start to undress, removing the part under your clothes. @@.pc;I told you to calm down! Grr!@@ He does not break his posture. He is passive, although the anxiety to fuck you soon is a constant.</p> <p>@@.pc;O-Okay guys, I hope you can see this...@@ You talk to your followers while you ponder the next step. @@.pc;Uh... So...@@ You stop in front of the dog, freezing for a second, but the feeling of arousal grows more and more inside of you. After calming your mind, you just let your instincts take over your body and decide to make the most of it. @@.pc;Do your job. I'm sure you've fucked other bitches around here.@@ You then stay all fours, separating your knees and lifting your butt in the air while relaxing your upper body on the soft grass.</p> <p>Feeling your heart beat faster, you feel it smell your wet pussy, and start licking it. For the first time, you have a whole new sensation as his tongue passes over your clit. The dog's tongue is rough and full of small bumps. This generates a sensation of tingling pleasure that runs through your body, a sensation that you cannot describe. @@.pc;Aaahhhhhh...@@ You have no words for it. You just want to feel more of it. @@.mono;That shit is- Uuhhhh... Better than a dildo! Aahhh!@@ He licks your pussy without getting tired until your body is more than ready to fuck, your pussy starts to beg for a fuck, and you look at him, trying to get him to get the real job. @@.pc;Ahh... This... Ugh, stop and fuck me with that cock!!! Shit, I need this!@@</p> <<if ↂ.pc.futa>><p>The big beast licks your little pussy, taking in the feminine scent of it. He soon arrives at your cock, looking a little confused by the signs of manly scent he gets from it. You feel him pause for a second, but then your feminine pheromones draw him back to your fertile womanhood. @@.pc;Hahhhh... Y-Yeah, don't stop... Ahhh! Holy shit... That language makes- Ohhh! Damn... Haha... I need to get you home!@@ You cry out, shuddering as the male dog's rough tongue licks your clit and labia. Your cock throbs furiously, and you can't resist massaging it, just feeling the tension slowly creep over you.</p><</if>> <p>For a few more seconds, he doesn't seem to hear you and forces his tongue on your clit, pulling out another moan of pleasure before finally riding you. Feeling him mount your back, wrapping his arms around your hips, he begins to thrust quickly by forcing the tip of his pointed penis against your pussy. At first, you feel a little uncomfortable. He wastes some thrusts in an attempt to find your love hole waiting for him. Still, after a few attempts, he manages to hit the target. When you feel the entrance of your pussy involving the tip of his dick. Instinctively, your canine friend gives a powerful and constant thrust against your vagina. You immediately feel his penis growing more and more. Quickly multiplying its size several times, pulsating and heating more and more.</p> <p>@@.pc;Ooohhhhh! That- Aahhh!@@ You look back to see him working on the fuck. His arms firmly grasp your backside as he impales your pussy. You feel his claws on your thighs generating a little bit of discomfort, but that is nothing when compared to the pleasure you get to feel when his penis. After a few seconds, it reaches its maximum size and presses against your cervix. @@.pc;Aaah! Hmm...@@ You start to breathe more intensely. You feel his dick, hard as iron, tearing your vagina in one thrust faster than any other sex you have experienced so far. The pressure against your cervix intensifies quickly. It starts to push more and more to the bottom of your pussy with all its strength. Feeling your mate's heavy, hot breath against your back, he continues thrusting, but without taking his dick out of your depths. The constant pressure applied so precisely against your cervix along with the thicker cock you see inside you emanates a wave of constant pleasure, your body totally surrenders to that, and your mind is now blank, and you can only think of letting your canine friend finish his job.</p> <p>@@.pc;Aahhhh... That's- Ooohhhhh... Better than any other dick! *Heavy breathing*@@ You forget about the laptop, the stream, or anything else. After a few but long minutes of intense fuck, you feel the base of the cock expand inside your pussy, stretching even more what was already fragile, but much more than before. You open your eyes in surprise as you feel your canine friend's knot reach its maximum size after a few seconds. It is attached to you now. The dog's huge knot stretches your pussy, pressing exactly against the sensitive point of your vagina. When you feel it, your body is hit by an immediate orgasm. @@.pc;AAHHHHH!!!@@ You grab and squeeze the grass with your hands, sticking your tongue out while remaining all fours. Your body's pulse increases rapidly as waves of pleasure fill you, leaving you in an ecstasy state as if you were a bitch in real heat.</p> <<if ↂ.pc.futa>><p>Intense mating takes its toll. Your body reacts by pulsing and heating, and you stroke your hard penis feeling it vibrating. In just a few seconds of tension, you feel the orgasm hit your body. You moan like a horny little slut and squirt semen, covering your hands, thighs and groin as the huge canine cock fills your sensitive womanhood. You feel your legs getting shaky as your little pussy throbs around the huge knot, and it puts on a big dirty show for your followers as you squirt semen and jets of female squirting.</p><</if>> <p>You just moan intensely, wheezing and feminine moans of pleasure could be noticed by anyone around. Still, you are alone with your canine friend. Sexual sounds fill the space, mixing with the chorus of the sound of birds and the natural life around.</p> <p>Your pussy tries desperately to contract. Your vaginal walls try to compress the huge cock by stretching you, filling you, but without success. The orgasm takes much longer to end because the huge knot is constantly pressing against two of your most sensitive and intimate points. The tip of his penis is hard and pointed. It is touching and pressing very precisely against your cervix, almost penetrating it. It makes you feel a mixture of warm feelings, arousal added to your maternal instinct, the purely instinctive desire to get pregnant. Your body is capturing this as a section of reproductive sex with great probabilities of impregnation, and your instinct responds by sending you stimuli to continue with that. You don't need any additional stimulation, though. You start laughing wildly while looking back at your canine companion. @@.pc;Heh, this is- Aaahhhh DON'T STOP! *Tense breath, sweat settling on your skin*@@</p> <p>The muscles in your body are stiff, sweat is trapped on your skin, and drops of vaginal fluid run down your thighs. Still, you feel your canine lover's penis warm up even more, contrasting with your internal temperature while breathing. Your dog friend soon gets tense. He applies as much force as possible to grab your hips, but the discomfort caused by his claws scratching your skin is the last thing when he starts to come inside you.</p> <p>@@.pc;Oohhh!!!@@ A warm and powerful feeling fills you when the fast jets of semen start to fill your depths. You can feel it gushing against your unprotected womb. It quickly makes you hit by a new orgasm that quickly sucks the rest of the energies from your body, leaving you breathless. You support your face in the soft grass below you and just moan as your canine lover marks you as his new bitch, filling your uterus with his manly semen. Jet after jet, after a minute, you realize that your depths are full and his liquid has nowhere else to go, although it can't come out because of the knot connecting you two. He releases your hips, as tired as you are. He just hovers above you with his penis still intensely connected to your vagina, climaxing and releasing jets of semen.</p> <p>@@.pc;This... Aaahhh... This will- Hmm! I can't take it anymore! *Heavily panting, but weak after orgasm*@@ Your vagina still tries to contract, rescue the size original. Wach contraction throws more and more pleasure in your body. Each contraction presses even more. The head of the dick against your cervix, even at the end, your canine partner still has a surprise: his ejaculation can last a few minutes.</p> <p>You just hover below it while it finishes inseminating you. After a few minutes, your depths are absolutely at the limit. Your pussy is broken, but a light at the end of it appears, and you feel the knot start to soften after a few more minutes. Your vagina tries to contract weakly, but the dog itself then takes the penis out of your depths, apparently satisfied with his good work on his new dog.</p> <p>The knot comes out of you intensely, stretching the edge of your pussy and finally leaving. Along with that, a large amount of semen comes out together. It mixes with your vaginal fluids and thick cervical mucus that runs down your legs and covers the soft grass below you. Soon you are now lying almost without energy. You look at your partner. He is sitting licking his cock, still erect, when you fall asleep.</p> <p>After a few minutes, you come back to yourself, still tired but a little more refreshed. @.pc;Shit... I need to go! The l-laptop...@@ When you kneel in front of the laptop, you feel your lover's semen still in your depths. This is different, though, it fills your uterus directly, and that warm feeling causes you a strange maternal feeling. Sex with this German shepherd gave you an instinctive satisfaction that you <<if setup.camFlag("Dog friend")>>have never experienced<<else>>is getting addicted.<</if>>.</p> <p>You ignore it and look at the comments. People don't seem to know exactly who was in the scene, they didn't see your face, but a little dark silhouette. Although they saw the act completely, your donations are bigger than you have already received so far. @@.pc;This... It's amazing...@@ You look at your new dog lover and realize that the act was satisfactory for everyone. He sleeps on the grass, next to you, peacefully.</p> <p>@@.pc;T-Thanks, guys, I'm closing this stream, I need a shower...@@ Your mind is very active, you can't get the sex out of your head, every part and every scene is very much alive in your mind, but that was too satisfying to calm the arousal in your body.</p> <p>You get up to get dressed, feeling your depths still full, your thighs scratched and covered with sexual fluids, and your legs are shaking after 2, 3, or 4 orgasms. @@.pc;That cock... Is this real? Shit, it's like I used aphrodisiac drugs... Heh@@ Even though your body is in a state of ecstasy and relaxation after furious sex, you get dressed quickly to go home when you turn to your new friend.</p> <<if !$dogFriend>><<set $dogFriend = { name: "", state: false }>><</if>> <<if $dogFriend.state>> <p>You say goodbye to <<= $dogFriend.name>> before leaving the place. You feel satisfied again, but a deep emptiness takes over your little pussy. @@.pc;I'm not getting addicted to this... Am I?@@</p> <<addTime 120>> <<else>> <p>@@.pc;You live around here, right? I think... I need to give you a name, you are beautiful, you know? Heehee@@</p> <div id="name"> <<textbox "_dogName" "Rex">><<button "Set dog name">> /* Temporary dos setting */ <<addTime 120>> <<set $dogFriend.state = true, $dogFriend.name = _dogName >> <<replace "#name">> <p>@@.pc;So, <<= $dogFriend.name>> will suit you.@@ After deciding on a name for your new "friend", you go home, wondering if you can come back at some point just to have more fun. Your pussy is fully stretched, and it will take a long time to return to its original size after containing a huge cock with a knot of that size. Still, despite this, you feel a deep inner emptiness, and your body starts to want more of it. @@.pc;Maybe... I'll be back sometime, why not?@@</p> <<comment "Anenn: Now you know your new canine friend, I can write more scenes and interactions for him in the future if the content pleases you guys. This was the first time that I wrote some beasty content, and you can see that it has my romantic touch, as I like to write things: something intimate and private.">> <<set ↂ.flag.camShow.flags.push("Dog friend")>> <</replace>><</button>> </div> <</if>> <<satisfaction 15 "Camwhoring">> <<run ↂ.pc.fert.creampie("unknown", random(180,320), "default")>> <<run setup.orgasm(false, ["vagina", "groin", "vagFluid"], true, false)>> <<addTime 120>> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>> <<satisfaction _random "Camwhoring">><h3>Camwhore Stats</h3> Screen Name: <<= ↂ.flag.camShow.nickname>><br> Popularity: <<= ↂ.flag.camShow.popularity>><br> Followers: <<= ↂ.flag.camShow.followers>><div id="backDiv"> <<set _donations = setup.getCamReward()>> <<arousal 2>> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<set _random = random(10, 15)>> <<if ↂ.flag.camShow.story.home_shows == 0>> <<include 'CamShow-intro'>> <<else>> <<if ↂ.flag.camShow.stats.experience >= ↂ.flag.camShow.stats.expCap && ↂ.flag.camShow.stats.level < 4>> <<include [[LevelUp]]>> <<else>> <div id="camurbateLogo">[img[IMG-camurbate]]</div><br><br> <<if setup.camFlag("Official Camgirl")>> <center><div id="camurName"><<= ↂ.flag.camShow.nickname>> stats<hr></div></center><br><br> <center><div id="laptopMain"> You have ''<<= ↂ.flag.camShow.popularity>>'' popularity points that are proudly displayed at the top of your profile page, followed by your ''<<= ↂ.flag.camShow.followers>>'' followers so far.<br> Your account is currently level ''<<= ↂ.flag.camShow.stats.level>>'', giving you some benefits on the platform and allowing you to do some shows with better connection.<br> Your history is proof of your mastery as a camgirl, having ''<<= ↂ.flag.camShow.story.home_shows>>'' streams done at home<<if ↂ.flag.camShow.story.park_shows > 0>> and another ''<<= ↂ.flag.camShow.story.park_shows>>'' shows in the park.<<else>>.<</if>><br> <<if setup.camFlag("Nude Park")>><br>Streams at the park: ''<<= ↂ.flag.camShow.story.park_shows>>''<</if>> </div></center> <<else>> <div id="laptopMain"> You do not have a complete profile yet, you are registered as a temporary account, but you can do a stream to complete the registration and have a complete profile!<br> </div> <</if>> <<if ↂ.flag.camShow.story.home_shows == 0>> <center>@@.mono;Maybe I should look around the site to see what I can do here...@@</center> <<else>> <center><div id="camurAtivities"> ''General activities on Camurbate''<br><br> <<if ↂ.flag.camShow.dailyStream>> <<button "Do some strip show!">> <<scenereplace>> <<if ↂ.pc.kink.exhibition>> <<include "CamStrip-exhibition">> <<elseif ↂ.pc.kink.shame>><<stress 1 "Thinking about being lewd in public!">> <<include "CamStrip-shame">> <<else>> <<include "CamStrip-normal">> <</if>> <center>[img[IMG-strip1]]</center><br><br> <<addTime 120>><<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>> You receive <<= _donations>> bucks!<br><br> //Pussy is hot!// @@.mono;Whyyy... feel strangely aroused doing this...@@<br><br> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <</scenereplace>> <</button>><br> <<if setup.sexToys.check("pc", "groin") == true>> <<if ↂ.flag.camShow.stats.level >= 2>> <<button "Do some masturbation stream!">> <<scenereplace>> <<if ↂ.pc.kink.shame>> <<include "CamMasturb-shame">> <<else>> <<include "CamMasturb-normal">> <</if>> <<button "Enjoy">> <<scenereplace>> <<include "CamMasturb-enjoy">> <</scenereplace>> <</button>> <</scenereplace>> <</button>><br> <</if>> <<if ↂ.flag.camShow.stats.level >= 3>> <<if $items.has("Cheap dildo") || $items.has("Realistic dildo") || $items.has("Black Hero dildo")>> <<button "Do some dildo stream!">> <<scenereplace>> Since your last stream where you had a brief but intense session with one of your favorite toys you have become more used to the life of a camgirl, as you grow in feelings of confidence and desire the number of your supporters and followers continues to increase. Feeling desired is apparently a huge booster for a woman's self confidence.<br><br> As you scroll down to see the new Camurbate content, you feel a growing desire to start another stream.<br><br> @@.pc;Am I getting addicted to this, or what?@@<br><br> You started doing this for the extra income it will generate, but slowly it's becoming more about pleasure for you.<br><br> <<set _dildo = setup.sexToys.hasDildo()>> <<if ↂ.pc.kink.shame>> <<include "CamDildo-shame">> <<else>> <<include "CamDildo-normal">> <</if>> This is one of the delicious moments of being a camgirl, stripping is an art to be practiced and improved, you are more experienced in how to make each movement as sensual and provocative as possible, you take off piece after piece of your clothes in light movements , with each piece removed you feel more and more confident, together with your body that warms up gradually.<br><br> @@.pc;Totally naked again... This is very comfortable, and exciting, how could I have lived without it before?@@ You ponder, while hovering in bed while massaging your nipples, which are already hard, like you're going to be fucked. You realize that your nipples are not the only part of your body ready for something, your pussy is extremely moist and also ready for some fun.<br><br> The time for conversation with your followers is over, reaching into the nightstand you grab your favorite dildo, looking directly into the cam you gently kiss the tip of your favorite lover. @@.pc; <<= _dildo>>... It's time.@@<br><br> You position yourself in front of the laptop, when you slowly opens your legs reaching down with your spare hand to gently massage your clit, then you move your dildo between your legs and rub it's tip through your outer lips. You repeat this in total silence except for the soft, feminine moans of pleasure until you realize that the dildo is totally wet with your vaginal fluids. Then you decide that it is time for the main course.<br><br> In a decisive movement you press your dildo deep into yourself, feeling it stretch your vaginal walls until you feel it touch your cervix, you sigh at the hint of pain which turns into a wave of pleasure running through your body. @@.pc;Aahhh... That part always feels so good.@@ After a few seconds of enjoying this sensation, you start to move the dildo again is, gasping out as you feel it's length sliding in and out of your little pussy, the cycle of pleasure flowing through your body.<br><br> <<button "Just continue...">> <<scenereplace>> <<include "CamDildo-ending">> <</scenereplace>> <</button>> <</scenereplace>> <</button>> <</if>> <</if>> <<else>> <<if _cumchance < 10>> <<satisfaction _random "Camwhoring">> //Pussy is busy!// You reach the apex of your arousal, feeling the <<= ↂ.toys.parts.vagina>> stretching your little pussy! @@.mono;This is so... FUCKING GOOD!!!@@<br><br> <<else>> <<stress 3 "Frustration">> //Busy pussy!// Frustrated and shaking from arousal you take a couple of deep breaths to calm down... @@.mono;Doing these things and not cumming in the end will drive me insane!!!@@<br><br> <</if>> @@.disabled;<<button "Do some vanilla show!">><</button>>@@<br><br> <</if>> <<if setup.camFlag('Anal horse-dildo addict')>> <<if setup.sexToys.check("pc", "asshole") == true>> <<button "Do some anal dildo riding!">> <<scenereplace>> <<include "CamAnalDildo-intro">> <<button "Riding time!">> <<scenereplace>> <<include "CamAnalDildo-ridding">> <</scenereplace>> <</button>> <</scenereplace>> <</button>><br> <<else>> <<if _cumchance < 10>> <<satisfaction _random "Camwhoring">> //Busy asshole!// You reach the apex of your arousal, feeling the <<= ↂ.toys.parts.asshole>> stretching your anus as you cum vigorously! @@.mono;This is so... GOOD!!!@@<br><br> <<else>> <<stress +3 "Frustration">> //Busy asshole!// Frustrated and shaking from arousal you take a couple of deep breaths to calm down... @@.mono;Doing these things and not cumming in the end will drive me insane!!!@@<br><br> <</if>> @@.disabled;<<button "Do some anal horsedildo show!">><</button>>@@<br><br> <</if>> <</if>> <<else>> @@.mono;Seriously... I already did that today! I shouldn't be spending that much time on streams.@@ <</if>> </div></center> <</if>><br><br> <<button "CLOSE LAPTOP">><<sceneclose>><</button>><br><br> //Your profile details, your level of popularity on the Camurbate depends on the quality of your videos, this also affects your fans' donations.// <</if>> <</if>> </div><div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"><span class="handwriting wdGray">Congratulations <<name>> <<surname>>! You are frequently using our website and making more and more followers. Your account has leveled up on our platform, with that you will be able to make streams for longer and in a hurry, Camurbate makes its camgirls higher level, at higher levels you can gain even more advantages! New "activities" are needed to keep your audience angry, don't forget!</span></div><br><br> @@.mono;Will I have more time and quality to make streams? So... It is a good idea for me to think about making something hotter for my dear pervies. I think they would pay a lot to see a girl masturbating. ~heh~ Lets try...@@<br><br> <<switch ↂ.flag.camShow.stats.level>> <<case 1>> <div id='choice'> <<include "CamGirl-Leveling-1">> </div> <<case 2>> <div id='choice'> <<include "CamGirl-Leveling-2">> </div> <<case 3>> <div id="choice"> <<include "CamGirl-Leveling-3">> </div> <<case 4>> <div id="choice"> <<include "CamGirl-Leveling-4">> </div> <</switch>><<set _chance = random(0, 100)>> <div id="choice"> <<include "CamPark-scene-1">> </div><div id="choice"> <<include "CamPark-dog-1">> </div><div id="cgBestyFixer"> <div id="cgMainContainer"> <div id="cgBackgroundImage"><<print "[IMG[" + aw.cg.background + "]]">></div> <div class="cgHeader"> <div id="cgCharPanelNpc" class="cgCharPanel"> <span class="cgCharPanelName"><<= aw.npc[aw.cg.enemyID].main.name>> <<= aw.npc[aw.cg.enemyID].main.surname>></span> <div id="cgCharPanelOrgNpc"><<= setup.cg.display.orgasmDisplay("enemy", true)>></div> <div id="cgCharPanelSexNpc"><<if aw.npc[aw.cg.enemyID].main.female && aw.npc[aw.cg.enemyID].main.male>>[img[IMGsexFutaSymbol]]<<elseif aw.npc[aw.cg.enemyID].main.female>>[img[IMGsexFemaleSymbol]]<<else>>[img[IMGsexMaleSymbol]]<</if>></div> </div> <div id="cgEnemyDesire" class="fires"> <div class="cgFireCont"> <div class="cgFireIcon">⌛</div> <div class="fire"> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> </div> </div> <div class="cgFireCont"> <div class="cgFireIcon">⌛</div> <div class="fire"> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> </div> </div> <div class="cgFireCont"> <div class="cgFireIcon">⌛</div> <div class="fire"> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> </div> </div> <span class="cgFireText">Actions left</span> </div> <div id="cgBodypartsNpc" class="cgBodyparts"></div> <div class="cgArousalMeterCont cgArousalMeterContUpper"><div class="cgArousalMeter"><div id="cgArousalBlockNpc"></div><div class="cgArousalMarks"><span id="cgArousalNumberNpc"></span></div></div></div> </div> <div class="cgFooter"> <div id="cgCharPanelPc" class="cgCharPanel"> /*<span data-tooltip="Orgasm meter. Character can play Orgasm card when it reaches max value." class="tooltipper">*/ <span class="cgCharPanelName"><<name>> <<surname>><small> (you)</small></span> <div id="cgCharPanelOrgPc"><<= setup.cg.display.orgasmDisplay("player", true)>></div> <div id="cgCharPanelSexPc"><<if ↂ.pc.futa>>[img[IMGsexFutaSymbol]]<<else>>[img[IMGsexFemaleSymbol]]<</if>></div> /*</span>*/ </div> <div id="cgCharPanelEffect"><button id="cgCharPanelEffectButt" class="glow-on-hover">EFFECTS</button></div> <div id="cgBodypartsPc" class="cgBodyparts"></div> <div class="cgArousalMeterCont cgArousalMeterContLower"><span data-tooltip="Arousal meter. Character can only play cards with arousal value equal or higher than this value. Some cards increase arousal when played, they are marked with +1" class="tooltipper"><div class="cgArousalMeter"><div id="cgArousalBlockPc"></div><div class="cgArousalMarks"><span id="cgArousalNumberPc"></span></div></div></span></div> </div> <div id="cgItemPlacePlayer" class="cgTemp"></div> <div id="cgItemPlaceEnemy" class="cgTemp"></div> <div id="cgPlayerHand" class="cgTemp"></div> <div id="cgNpcHand" class="cgTemp"></div> <div id="cgDeck"><div id="dummyDeck" name="dummyDeck" class="csghoveroid"><div class="cgCard cgCardBack"><div class="cgLogo"><center>[img[IMG-cardAWlogo]]</center></div></div><div class="cgButton"></div></div></div> <div id="cgPoseplace" class="cgTemp"></div> <div id="cgActionPlace" class="cgTemp"></div> <div id="cgBurnPlace" class="cgTemp"></div> </div> <div id="cgEffectList" class="hidden"><div id="cgEffectListEnemy"></div><div id="cgEffectListPlayer"></div><div id="cgEffectListText">These are the current Status Effects affecting you (below) and the NPC (above). These effects can change during the game. Hover over a status effect to see what caused it!</div><div id="cgEffectListClose"><<button "CLOSE">><<run $("#cgEffectList").addClass("hidden")>><</button>></div></div> <div id="cgTextMiniBox"><b>Round <<= aw.cg.round>></b></div><div id="cgTextBigBox" class="hidden"></div> <div id="cgMessage" class="hidden"><div id="MessageBox"></div></div> <div id="cgChoice" class="hidden"><div id="cgChoiceCard"></div><div id="MessageBox"><div id="cgChoiceContent"></div><div id="cgButtonBox"></div></div></div> <div id="cgActionBlocker" class="active"></div> /* The click blocker. starts active. */ <div id="csgendturnbutt"> <span id="cgendButton"><<button "End turn">><<run setup.cg.endPlayerTurn()>><</button>></span> <div id="cgPlayerDesire" class="fires"> <div class="cgFireCont"> <div class="cgFireIcon">⌛</div> <div class="fire"> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> </div> </div> <div class="cgFireCont"> <div class="cgFireIcon">⌛</div> <div class="fire"> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> </div> </div> <div class="cgFireCont"> <div class="cgFireIcon">⌛</div> <div class="fire"> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> </div> </div> <span class="cgFireText">Actions left</span> </div> </div> <div id="cgemergencyExit"><<button "Emergency Exit">><<run setup.cg.exit()>><</button>><<button "Tutorial">><<dialog "Tutorial">><<include [[CardsTutorial]]>><</dialog>><</button>><<button "Settings">><<dialog "Card Game Settings">><<include [[CardsSettings]]>><</dialog>><</button>><<button "Deck">> <<dialog "Sex Game Cards">><center>@@.note;This menu contains every card presently in the game. Be sure to check back regularly as new cards will continue to be added. Hover over a card to see information on acquiring it. Note that some cards are situational, and will become available or unavailable due to your character's current status. Deck management functionality is not yet implemented. In the future you will be able to prevent (some) cards from being included in your deck. Some item cards in this list imply having a particular item (to say, "crystal buttplug"). It's but an assumption and you will get a card no matter what buttplug you actually acquired.@@</center><<print setup.cg.display.playerCardDisplay()>><</dialog>> <</button>></div> /* Animation shits */ <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <defs> <filter id="liquid"> <feGaussianBlur in="SourceGraphic" stdDeviation="10" result="blur" /> <feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 18 -7" result="liquid" /> </filter> </defs> </svg> </div>/* this passage displays the results of the card game in a menu screen while the passage changes underneath. informs of the results of the game, effects, whatever. */ <<silently>> <<set _cgsextime = aw.cg.round * 2>> <</silently>> <div id="csgEndingCunt"><br> <center><h1>@@.good;Sex has been commenced!@@</h1></center> <p><img style="width:350px;float:left;margin:0px 10px 10px 0;border-radius:10px;" data-passage="IMG-cg-EndSex"> You and <<= aw.cg.p.name>> had sex. <<if _cgsextime < 20>>It was shamefully fast (just some puny <<= _cgsextime>> minutes) and<<elseif _cgsextime < 30>>It was a pretty quick one (just <<= _cgsextime>> minutes) and<<else>>It was a pretty long fun (around <<= _cgsextime>> minutes) and<</if>> <<if aw.cg.end.playerOrgasms > 0 && aw.cg.end.enemyOrgasms > 0>>you both came.<<elseif aw.cg.end.playerOrgasms > 0 && aw.cg.end.enemyOrgasms == 0>>you came but <<= aw.cg.p.he>> had not.<<elseif aw.cg.end.playerOrgasms == 0 && aw.cg.end.enemyOrgasms > 0>><<= aw.cg.p.he>> came but you haven't.<<else>>sadly, nobody manage to cum.<</if>> <<if aw.cg.enemy.kinks.includes("dom")>><<= aw.cg.p.name>> has shown <<= aw.cg.p.his>> dom side.<<elseif aw.cg.enemy.kinks.includes("sub")>><<= aw.cg.p.name>> was pretty subby today.<</if>> <<if aw.cg.end.enemyOrgasms > 0>><<if aw.cg.end.enemyCondom !== "none">><<= aw.cg.p.name>> came inside the condom leaving <<= aw.cg.p.his>> seed safely trapped in the latex prison.<<else>><<= aw.cg.p.name>> came <<if aw.cg.end.enemyCumLoc == "deep">>deep inside your pussy<<elseif aw.cg.end.enemyCumLoc == "shallow">>in the front part of your pussy<<elseif aw.cg.end.enemyCumLoc == "creampie">> the way that your pussy can be described as "Properly creampied" now<<elseif aw.cg.end.enemyCumLoc == "mouth">>in the slutty mouth of yours<<elseif aw.cg.end.enemyCumLoc == "face">>on your face<</if>> while you were in the <<= aw.cards[aw.cg.position].name>> position.<</if>><<if aw.cg.end.enemyOrgasms > 1>>It was the last of <<= aw.cg.p.his>> <<= aw.cg.end.enemyOrgasms>> orgasms during this sex.<</if>><</if>> <<if aw.cg.end.playerOrgasms > 0>><<if aw.cg.end.playerCondom !== "none">>You came inside the condom leaving your seed safely trapped in the latex prison.<<else>>You came <<if aw.cg.end.playerCumLoc == "deep">>deep inside <<= aw.cg.p.his>> pussy<<elseif aw.cg.end.playerCumLoc == "shallow">>in the front part of <<= aw.cg.p.his>> pussy<<elseif aw.cg.end.playerCumLoc == "creampie">> the way that <<= aw.cg.p.his>> pussy can be described as "Properly creampied" now<<elseif aw.cg.end.playerCumLoc == "mouth">>in the slutty mouth of <<= aw.cg.p.his>><<elseif aw.cg.end.playerCumLoc == "face">>on <<= aw.cg.p.his>> face<</if>> while you were in the <<= aw.cg.position>> position.<</if>><<if aw.cg.end.playerOrgasms > 1>>It was the last of your <<= aw.cg.end.playerOrgasms>> orgasms during this sex.<</if>><</if>><p> If sex would be a competitive game the winner of this particular one would probably be <<if aw.cg.end.winner == "player">>you<<else>><<= aw.cg.p.name>><</if>>.</p> </p> <center><<button "CLOSE">><<run aw.replace("#awUIcontainer","")>><</button>></center> </div><<f t>>he card game is turn based. Your goal is to achieve orgasm before or simultaneously with your partner. There are two main type of cards you can play: Pose cards and Action cards. There will be more types of cards later but for now we'll stick with these two. <center>[img[IMG-CGManual1]]</center> <center>[img[IMG-CGManual2]]</center> <center>[img[IMG-CGManual3]]</center> <center>[img[IMG-CGManual4]]</center> <center>[img[IMG-CGManual5]]</center> In order to orgasm you need to max your orgasm points. It can be done by playing action cards with heart icons resembling orgasm points you get by playing that card. When you max your orgasm points you may play orgasm action card which will end the game on the end of that round. The game will continue until the end of this round allowing your partner to make one more turn and to cum too if they are ready (have enough orgasm points and a card). <center>[img[IMG-CGManual7]]</center> <p> In order to play the card your Arousal value should be equal or higher than the number on the card. Many cards add to your arousal which allow you to play more "pricey" cards on the next turns. The arousal is not spent by playing cards. </p><p> <center>[img[IMG-CGManual8]]</center> Each action card requires specific body parts to be accessible. The current list of accessible body parts is determined by the pose card currently on the table. </p> <center>[img[IMG-CGManual6]]</center> <p> Every round consists of yours turn - playing pose, action, item and kink cards, optional drawing a card from the deck. (you can draw one card in addition to the card you get every round). Click "End turn" when you finish. Then NPC does basically the same and you can look at the results of the round before clicking "End round" which will remove action cards and proceed you to the next round. </p> <p> For now playable character can only be a passive partner even if she is futa. This and other limitations will be removed as we develop the system in next releases. Feel free to drop your suggestions and feedback on our discord server! </p> <p> You can find a list of all the cards in the Character > Details Menu or by clicking the "Deck" button on the card game screen. </p> <center><<button "Got it">><<run Dialog.close()>><</button>></center><<radioset "Game length" "$AW.cgGameLength">>How long will sex take, affects number of the orgasm points needed for both you and your partner. <<radioitem 9>>Fast (9) <<radioitem 13>>Normal (13) (Default) <<radioitem 21>>Long (21) <</radioset>> <<radioset "CoconutSpeed" "$AW.cgNpcDelay">>NPC speed — the delay between the actions. <<radioitem 1>>Instant <<radioitem 300>>0.3 seconds <<radioitem 800>>0.8 seconds <<radioitem 1500>>1.5 seconds <<radioitem 2000>>2 seconds <<radioitem 3000>>3 seconds <</radioset>> <<radioset "Descriptions" "aw.gs.cards.showBigText">>Show the descriptions of the actions at the end of the round. <<radioitem true>>Show <<radioitem false>>Hide <</radioset>> <br> <center><<button "Close">><<run Dialog.close()>><</button>></center><<set _t = ↂ.sex.activeNPC[ↂ.sex.target]>> <div id="sexBackground" class="dark-dot-background" style="position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:600;"> <div id="sexInfoDisp"> <<include [[SexSceneInfoDisplay]]>> </div> <div id="endTarget" style="position:fixed;bottom:0px;right:0px;height:1px;width:1px;z-index:501;"></div> <div id="actTarget" style="position:fixed;bottom:0px;right:0px;height:1px;width:1px;z-index:502;"></div> <div id="sexActionBarMain"> <<include [[SexSceneActionBarContents]]>> </div> <div id="sexMainShitter"> <<include [[SexSceneTextDisplay]]>> </div> <<if !aw.gs.stats.sexTutorial && aw.gs.setting.tutorials>> <div id="sexTutorial"> <div class="dark-dot-background" style="position:fixed;z-index:800;top:25px;bottom:25px;left:25px;right:25px;border-width:3px;border-style:solid;border-radius:15px;border-color:#666;text-align:center;"> <div style="position:absolute;width:80px;top:5px;right:5px;font-size:1.6rem;z-index:900;"> <<button "&nbsp;&nbsp;X&nbsp;&nbsp;">><<replace "#sexTutorial">><</replace>><</button>> </div> <br><br>[img[IMG_SexTutorial2]]</div> </div> <<set aw.gs.stats.sexTutorial = true>><<status 0>> <</if>> </div><<silently>> <<switch ↂ.sex.speed>> <<case 0>> <<set _speedout = "N/A">> <<case 1>> <<set _speedout = "Not Moving">> <<case 2>> <<set _speedout = "Grinding">> <<case 3>> <<set _speedout = "Slow">> <<case 4>> <<set _speedout = "Leisurely">> <<case 5>> <<set _speedout = "Average">> <<case 6>> <<set _speedout = "Quick">> <<case 7>> <<set _speedout = "Intense">> <<case 8>> <<set _speedout = "Hard Pounding">> <</switch>> <</silently>> <div id="sexPleasureDisp"> <<print setup.sex.statusBars()>> </div> <<print setup.sex.occupyPrinter(0)>> <div id="sexInfoPositionDia"> <<print aw.sexPos[ↂ.sex.pos].img>> <div id="sexInfoPositionDiaLabel"> <b><<print aw.sexPos[ↂ.sex.pos].name>></b><br> <span style="font-size:18px;"><<print aw.sexPos[ↂ.sex.pos].desc>></span> </div> </div> <div id="sexInfoPositionSide" class="tit"> <span class="monospace white" style="font-size:26px;"><<print setup.timeDispSex>></span><br> <span class="monospace" style="font-size:20px;"><<print ↂ.sex.timer>></span> mins<br> ''NPCs:'' <<print ↂ.sex.npcCount>><br> ''Turns:'' <<print ↂ.sex.turns>> </div> <span class="tit" style="font-size:16px;">RAMMING SPEED: <<print _speedout>></span> <<print setup.ui.segmentBar(ↂ.sex.speed)>> <<print setup.sex.characterButtons()>><<silently>> <<run setup.sex.actionButtonPrinter()>> <</silently>> <div id="sexActionInfoDisp"> /*<<insertion selecttarget>>Change the NPC you are targeting with your action (if relevant). Not all actions require a target.<<endinsertion>><<insertion redobutt>>Repeat your previous action.<<endinsertion>><<insertion nothinglink>>Go with the flow. Don't do anything special, and just let your partner/s do the work.<<endinsertion>><<insertion refreshdisp>>Refresh the action button display. This should not be necessary in most circumstances.<<endinsertion>><<insertion escapebutton>><b>Just Say No!</b> (to fun) - Tell the NPC/s to stop (and possibly pull out). This will end the sex scene pretty quick, and depending on the circumstances may result in negative outcomes. More information is available after clicking the button. <span style="color:goldenrod;font-size:80%;"><i>Caution: May result in rape.</i></span><<endinsertion>>*/ <<print setup.sex.printText.hover>> </div> <div id="sexActionShortcut"> <<if ↂ.sex.endFlag>> <span class="megrim">The Sex Scene is Over</span> <<elseif ↂ.sex.menu || ↂ.sex.futaEndFlag>> <span class="megrim">Special Menu</span> <<else>> <<link "[img[Select Target|IMG_SexTarget]]">><<run setup.sex.characterTargets()>><</link>> <<if ↂ.sex.pcAct.substring(0, 10) === "positionCh">><span id="actside-redobutt" onclick="">[img[Repeat Action|IMG_SexRedoAct]]</span><<else>><span id="actside-redobutt" onclick="window.SugarCube.Engine.link(&quot;sex.sexAction('repeat')&quot;)">[img[Repeat Action|IMG_SexRedoAct]]</span><</if>> <<link "[img[Do Nothing|IMG_SexWait]]">><<run setup.sex.sexAction('doNothing')>><</link>> <<link "[img[Refresh|IMG_SexRefresh]]">><<run aw.go('SexScenePrimaryDisplay')>><</link>> <<link "[img[Escape|IMG_SexCancel]]">><<dialog 'Stop The Scene'>><<include [[SexEarlyEscapeMenu]]>><</dialog>><</link>> <</if>> </div> <div id="sexActionTabCont"> <<if ↂ.sex.endFlag>> <div id="sex-special-menu"> <span class="note">You've reached the end of the sex scene.</span><br> <<if ↂ.sex.risky>> <b>CUM OUT:</b> <<if setup.consumables.hasConsumable("sultryDouche")>> <span id="endsexbutt1"> <<button "Use A Douche">><<useconsumable "sultryDouche">><<replace "#endsexbutt1">>Success<</replace>><<dialog "Use A Douche">><<include [[SexSceneUseDouche]]>><</dialog>><</button>> </span> <<else>> <button class="disabled">Use A Douche</button> <</if>> <span id="endsexbutt2"> <<button "Scoop Out Semen">><<run setup.fert.spread("pc","scoop out")>><<status>><<set ↂ.sex.timer += 8>><<replace "#endsexbutt2">>Success<</replace>><<dialog "Scoop Out">><<include [[SexSceneScoopOut]]>><</dialog>><</button>> <<button "Push Out Semen">><<run setup.fert.spread("pc","out")>><<status>><<set ↂ.sex.timer += 5>><<replace "#endsexbutt2">>Success<</replace>><<dialog "Push Out">><<include [[SexScenePushOut]]>><</dialog>><</button>> </span> <br><b>CUM IN:</b> <<if setup.consumables.hasConsumable("diaphragm") || setup.consumables.hasConsumable("usedDiaphragm") || setup.consumables.hasConsumable("oldDiaphragm") || setup.consumables.hasConsumable("menstrualCup")>> <span id="endsexbutt3"> <<button "Insert Diaphragm">><<status>><<if setup.consumables.hasConsumable("menstrualCup")>><<useconsumable "menstrualCup">><<elseif setup.consumables.hasConsumable("diaphragm")>><<useconsumable "diaphragm">><<elseif setup.consumables.hasConsumable("usedDiaphragm")>><<useconsumable "usedDiaphragm">><<else>><<useconsumable "oldDiaphragm">><</if>><<replace "#endsexbutt3">>Success<</replace>><</button>> </span> <<else>> <button class="disabled">Insert Diaphragm</button> <</if>> <span id="endsexbuttgroup1"> <<button "Elevate Your Hips">><<run setup.fert.spread("pc","in")>><<run setup.fert.spread("pc","in")>><<run setup.fert.spread("pc","in")>><<status>><<set ↂ.sex.timer += 15>><<replace "#endsexbuttgroup1">>Success<</replace>><<dialog "Elevate Hips">><<include [[SexSceneRaiseHips]]>><</dialog>><</button>> <span id="endsexbutt4"> <<button "Scoop Semen Into Vagina">><<run setup.fert.spread("pc","scoop in")>><<status>><<set ↂ.sex.timer += 5>><<replace "#endsexbutt4">>Success<</replace>><<dialog "Scoop Semen Into Vagina">><<include [[SexSceneScoopIn]]>><</dialog>><</button>> </span> <span id="endsexbutt5"> <<button "Push Semen Inward">><<run setup.fert.spread("pc","push in")>><<status>><<set ↂ.sex.timer += 5>><<replace "#endsexbutt5">>Success<</replace>><<dialog "Push Semen Inward">><<include [[SexScenePushIn]]>><</dialog>><</button>> </span> </span> <</if>> <br> <<button "Exit">><<run setup.sex.close()>><</button>><<tab>><span id="endsexbutt666"><<button "Let's fuck more!">><<set _moarSex = random(1,3)>><<if _moarSex > 1>><<set ↂ.sex.endFlag = false>><<replace "#sexActionTabCont">><<include [[SexSceneReplacementMenu]]>><</replace>><<replace "#sexActionShortcut">><<include [[SexSceneActionButtonReplacer]]>><</replace>><<else>><<replace "#endsexbutt666">><<name _t>> refuses.<</replace>><</if>><</button>> </span> </div> <<elseif ↂ.sex.futaEndFlag>> <<if ↂ.sex.flag.futaOver>>/*final page of scene*/ <div id="sex-special-menu"> <span class="note">You've reached the end of the sex scene.</span><br> <<button "Exit">><<run setup.sex.close()>><</button>><<tab>><span id="endsexbutt777"><<button "Let's fuck more!">><<set _moarSex = random(1,3)>><<if _moarSex > 1>><<set ↂ.sex.endFlag = false>><<replace "#sexActionTabCont">><<include [[SexSceneReplacementMenu]]>><</replace>><<replace "#sexActionShortcut">><<include [[SexSceneActionButtonReplacer]]>><</replace>><<else>><<replace "#endsexbutt777">><<name _t>> refuses.<</replace>><</if>><</button>> </span> </div> <<else>>/*asks player what to do*/ <div id="sex-special-menu"> <span>You know it won't be long now until you ejaculate. What do you do?</span><br> <<hovrev keepgoing>><<button "Keep Going">><<run setup.sex.futaFinish(1)>><</button>><</hovrev>> <<if ↂ.pc.kink.pregnancy && !aw.sexPos[ↂ.sex.pos].anal>><<hovrev cantpull>><button class="disabled">Pull Out</button><</hovrev>><<else>><<hovrev pullout>><<button "Pull Out">><<run setup.sex.futaFinish(2)>><</button>><</hovrev>><</if>> <<hovrev godeep>><<button "Thrust Deep">><<run setup.sex.futaFinish(3)>><</button>><</hovrev>> <<if !aw.sexPos[ↂ.sex.pos].anal>><<if ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>><<hovrev fakeit>><<button "Pretend to Pull Out">><<run setup.sex.futaFinish(4)>><</button>><</hovrev>><<else>><<hovrev nofakeit>><button class="disabled">Pretend to Pull Out</button><</hovrev>><</if>><</if>> <br> <span class="note"> <<hovins keepgoing>>Just keep going and enjoy your orgasm.<</hovins>> <<hovins pullout>>Pull your cock out before you cum inside your partner.<</hovins>> <<hovins cantpull>><i>You can't bring yourself to do this!</i><</hovins>> <<hovins godeep>>Thrust as far as you can and hold yourself there so that you shoot all your cum as deep as possible.<</hovins>> <<hovins fakeit>>Intentionally unload your first spurt deep inside before you pull out and pretend you did your best.<</hovins>> <<hovins nofakeit>>Why would you do this?<</hovins>> </span> </div> <</if>> <<elseif ↂ.sex.menu>> <div id="sex-special-menu"> <<print ↂ.sex.menu>> </div> <<set ↂ.sex.menu = false>> <<else>> <div id="sex-category-row"> <div class="dropdown"> <button class="dropbtn">TOUCH</button> <div class="dropdown-content"> <<print setup.sex.printText.touch>> </div> </div> <div class="dropdown"> <button class="dropbtn">MOUTH</button> <div class="dropdown-content"> <<print setup.sex.printText.kiss>> </div> </div> <div class="dropdown"> <button class="dropbtn">SPEAK</button> <div class="dropdown-content"> <<print setup.sex.printText.speak>> </div> </div> <div class="dropdown"> <button class="dropbtn">KINK</button> <div class="dropdown-content"> <<print setup.sex.printText.kink>> </div> </div> <div class="dropdown"> <button class="dropbtn">MOVE</button> <div class="dropdown-content"> <<print setup.sex.printText.move>> </div> </div> <div class="dropdown"> <button class="dropbtn">POSITION</button> <div class="dropdown-content"> <<print setup.sex.printText.position>> </div> </div> <div class="dropdown"> <button class="dropbtn">ITEM</button> <div class="dropdown-content"> <<print setup.sex.printText.item>> </div> </div> <div class="dropdown"> <button class="dropbtn">OTHER</button> <div class="dropdown-content"> <<radioset "personaSetter" "ↂ.sex.persona">>Player Persona <<helpPop "Persona" "Your persona is the aspect of your character that you show to others. It influences the way you say things, as well as non-verbal cues. Personas are often changed to match the situation, you rarely use the same persona with someone all the time. The persona you use can have different effects based on the situation and NPCs involved. Acting romantic/intimate while having sex with a boyfriend may improve your relationship, while acting romantic with someone you just met at the club would probably come off as being very creepy. In rare circumstances your persona may be switched for you, but usually they are not changed or reset on their own.">> <<radioitem "norm">>Normal <<radioitem "eager">>Eager <<radioitem "reluctant">>Reluctant <<radioitem "romantic">>Romantic <<radioitem "sensual">>Sensual <<radioitem "meek">>Submissive <<radioitem "angry">>Dominant <</radioset>> <<button "TEXT OVERRIDE">><<dialog "TEXT OVERRIDE SETTINGS">><<include [[SexSceneTextOverride]]>><</dialog>><</button>> <<print setup.sex.printText.other>> </div> </div> </div> <</if>> </div><<link "[img[Select Target|IMG_SexTarget]]">><<run setup.sex.characterTargets()>><</link>> <<if ↂ.sex.pcAct.substring(0, 10) === "positionCh">><span id="actside-redobutt" onclick="">[img[Repeat Action|IMG_SexRedoAct]]</span><<else>><span id="actside-redobutt" onclick="window.SugarCube.Engine.link(&quot;sex.sexAction('repeat')&quot;)">[img[Repeat Action|IMG_SexRedoAct]]</span><</if>> <<link "[img[Do Nothing|IMG_SexWait]]">><<run setup.sex.sexAction('doNothing')>><</link>> <<link "[img[Refresh|IMG_SexRefresh]]">><<run aw.go('SexScenePrimaryDisplay')>><</link>> <<link "[img[Escape|IMG_SexCancel]]">><<dialog 'Stop The Scene'>><<include [[SexEarlyEscapeMenu]]>><</dialog>><</link>><div id="sex-category-row"> <div class="dropdown"> <button class="dropbtn">TOUCH</button> <div class="dropdown-content"> <<print setup.sex.printText.touch>> </div> </div> <div class="dropdown"> <button class="dropbtn">MOUTH</button> <div class="dropdown-content"> <<print setup.sex.printText.kiss>> </div> </div> <div class="dropdown"> <button class="dropbtn">SPEAK</button> <div class="dropdown-content"> <<print setup.sex.printText.speak>> </div> </div> <div class="dropdown"> <button class="dropbtn">KINK</button> <div class="dropdown-content"> <<print setup.sex.printText.kink>> </div> </div> <div class="dropdown"> <button class="dropbtn">MOVE</button> <div class="dropdown-content"> <<print setup.sex.printText.move>> </div> </div> <div class="dropdown"> <button class="dropbtn">POSITION</button> <div class="dropdown-content"> <<print setup.sex.printText.position>> </div> </div> <div class="dropdown"> <button class="dropbtn">ITEM</button> <div class="dropdown-content"> <<print setup.sex.printText.item>> </div> </div> <div class="dropdown"> <button class="dropbtn">OTHER</button> <div class="dropdown-content"> <<radioset "personaSetter" "ↂ.sex.persona">>Player Persona <<helpPop "Persona" "Your persona is the aspect of your character that you show to others. It influences the way you say things, as well as non-verbal cues. Personas are often changed to match the situation, you rarely use the same persona with someone all the time. The persona you use can have different effects based on the situation and NPCs involved. Acting romantic/intimate while having sex with a boyfriend may improve your relationship, while acting romantic with someone you just met at the club would probably come off as being very creepy. In rare circumstances your persona may be switched for you, but usually they are not changed or reset on their own.">> <<radioitem "norm">>Normal <<radioitem "eager">>Eager <<radioitem "reluctant">>Reluctant <<radioitem "romantic">>Romantic <<radioitem "sensual">>Sensual <<radioitem "meek">>Submissive <<radioitem "angry">>Dominant <</radioset>> <<button "TEXT OVERRIDE">><<dialog "TEXT OVERRIDE SETTINGS">><<include [[SexSceneTextOverride]]>><</dialog>><</button>> <<print setup.sex.printText.other>> </div> </div> </div><<if ↂ.sex.encounter[0] != "none">> <p><<print ↂ.sex.encounter[0]>></p> <</if>> <<if ↂ.sex.pcOutput != "none">> <p style="color:#ffe8f6;"><<print ↂ.sex.pcOutput>></p> <</if>> <<if ↂ.sex.orgText.pca != null && ↂ.sex.orgText.pca != undefined>> <p style="color:#ffe8f6;"><<print ↂ.sex.orgText.pca>></p> <</if>> <<if ↂ.sex.orgText.npca != null && ↂ.sex.orgText.npca != undefined>> <<if Array.isArray(ↂ.sex.orgText.npca)>> <<for _i to 0, _c to ↂ.sex.orgText.npca.length; _i < _c; _i++>> <p style="color:#e8f0ff;border-width:1px;border-style:solid;border-radius:3px;border-color:hotpink;"><<print ↂ.sex.orgText.npca[_i]>></p> <</for>> <<else>> <p style="color:#e8f0ff;border-width:1px;border-style:solid;border-radius:3px;border-color:hotpink;"><<print ↂ.sex.orgText.npca>></p> <</if>> <</if>> <<if ↂ.sex.encounter[1] != "none">> <p><<print ↂ.sex.encounter[1]>></p> <</if>> <<if ↂ.sex.npcOutput.length > 0>> <<for _i to 0, _c to ↂ.sex.npcOutput.length; _i < _c; _i++>> <p style="color:#e8f0ff;"><<print ↂ.sex.npcOutput[_i]>></p> <</for>> <</if>> <<if ↂ.sex.orgText.pcb != null && ↂ.sex.orgText.pcb != undefined>> <p style="color:#ffe8f6;border-width:1px;border-style:solid;border-radius:3px;border-color:hotpink;"><<print ↂ.sex.orgText.pcb>></p> <</if>> <<if ↂ.sex.orgText.npcb != null && ↂ.sex.orgText.npcb != undefined>> <<if Array.isArray(ↂ.sex.orgText.npcb)>> <<for _i to 0, _c to ↂ.sex.orgText.npcb.length; _i < _c; _i++>> <p style="color:#e8f0ff;"><<print ↂ.sex.orgText.npcb[_i]>></p> <</for>> <<else>> <p style="color:#e8f0ff;"><<print ↂ.sex.orgText.npcb>></p> <</if>> <</if>> <<if ↂ.sex.encounter[2] != "none">> <p><<print ↂ.sex.encounter[2]>></p> <</if>> <<if ↂ.sex.cumInfo.length > 0>> <p class="lato white smear" style="margin-left:100px;"> <<for _i to 0, _c to ↂ.sex.cumInfo.length; _i < _c; _i++>> [<<print ↂ.sex.cumInfo[_i]>>]<<sp 2>> <</for>> </p> <</if>> <<if setup.dev>> <br> <div class="monospace ship" style="font-size:80%;padding:3px;margin:0px 400px 10px 5px;background-color:#222;border-radius:15px;"> PC Orgasm: <<= ↂ.pc.status.pleasure>> of <<= ↂ.sex.pcOrgasm>> ᛝ NPC Orgasm: <<= ↂ.sex.npc[0].status.pleasure>> of <<= ↂ.sex.npcOrgasm[0]>><br> PC wetness: ↂ.sex.pcWetness ᛝ NPC wetness: <<= ↂ.sex.npcWetness[0]>><<tab>>PC arousal: ↂ.pc.status.arousal 🜣 NPC arousal <<= ↂ.sex.npc[0].status.arousal>> </div> <</if>><<if _char == "PC">> This is the PC information display. Current Action: <<print ↂ.sex.pcAct>><<tab>>Previous: <<for _i to ↂ.sex.pcActRecord.length - 1; _i >= 0; _i-->> <<set _printie = " " + ↂ.sex.pcActRecord[_i]>> <<if _i > 0>> <<set _printie += ",">> <<else>> <<set _printie += ".">> <</if>> <<print _printie>> <</for>> <<silently>> <<status 1>> <<colorpicker ↂ.pc.status.health>> <<set _healthColor = $ret>> <<set _energyPer = Math.round(100 * ( ↂ.pc.status.energy.amt / ↂ.pc.status.energy.max ))>> <<colorpicker _energyPer>> <<set _energyColor = $ret>> <<set _calmPer = (100 - ↂ.pc.status.stress)>> <<colorpicker _calmPer>> <<set _calmColor = $ret>> <<set _vigorPer = (10 - ↂ.pc.status.fatigue) * 10>> <<colorpicker _vigorPer>> <<set _vigorColor = $ret>> <<set _happyPer = Math.round(100 * (ↂ.pc.status.happy + 10) / 20)>> <<colorpicker _happyPer>> <<set _happyColor = $ret>> <<set _satPer = ↂ.pc.status.satisfaction>> <<colorpicker _satPer>> <<set _satColor = $ret>> <<set _lonePer = 100 - ↂ.pc.status.lonely>> <<colorpicker _lonePer>> <<set _loneColor = $ret>> <<if ↂ.pc.status.morality > 15>> <<set _moralColor = "MediumBlue">> <<elseif ↂ.pc.status.morality >= -15>> <<set _moralColor = "MediumPurple">> <<else>> <<set _moralColor = "Maroon">> <</if>> <<set _moralPer = ↂ.pc.status.morality + 50>> <</silently>> <table id="invisTable"> <tr class="divide"><td colspan=2> @@.head3;General Status@@ </td></tr> <tr id="stats"><td id="stats"> <<print "<div class='stat-levels'><p id='fucker'>Health</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + ↂ.pc.status.health + "%; background: " + _healthColor + ";'><span id='bitch'>" + ↂ.pc.status.health + "%</span></span></div><p id='fucker'>Calm</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _calmPer + "%; background: " + _calmColor + ";'><span id='bitch'>" + _calmPer + "%</span></span></div><p id='fucker'>Vigor</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _vigorPer + "%; background: " + _vigorColor + ";'><span id='bitch'>" + _vigorPer + "%</span></span></div><p id='fucker'>Energy</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _energyPer + "%; background: " + _energyColor + ";'><span id='bitch'>" + _energyPer + "%</span></span></div></div>">> </td><td id="stats"> <<print "<div class='stat-levels'><p id='fucker'>Happiness</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _happyPer + "%; background: " + _happyColor + ";'><span id='bitch'>" + _happyPer + "%</span></span></div><p id='fucker'>Satisfaction</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _satPer + "%; background: " + _satColor + ";'><span id='bitch'>" + _satPer + "%</span></span></div><p id='fucker'>Companionship</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _lonePer + "%; background: " + _loneColor + ";'><span id='bitch'>" + _lonePer + "%</span></span></div><p id='fucker'>Morality</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _moralPer + "%; background: " + _moralColor + ";'><span id='bitch'>" + _moralPer + "%</span></span></div></div>">> </td></tr> <tr class="divide"><td> @@.head3;Other Status@@ </td><td colspan=1> @@.head3;Body Status@@ </td></tr> <tr><td> @@.ident;''Attractiveness'' <<= ↂ.pc.status.atr>>@@<br> ''Cleanliness:'' @@.exp;<<pcCleanStatus>>@@<br> ''Makeup:'' @@.note;<<print ↂ.pc.groom.makeup.desc>>@@<br> ''Hair Style:'' @@.exp;<<= setup.hair.prop("name")>>@@<br> ''Health:'' <<if ↂ.pc.status.health >= 90>>@@.good;Excellent (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 80>>@@.good;Good (<<= ↂ.pc.status.health>>)@@<br><<elseif ↂ.pc.status.health >= 70>>@@.good;Okay (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 50>>@@.import;Poor (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 30>>@@.orange;Critical (<<= ↂ.pc.status.health>>)@@<<else>>@@.bad;Dying (<<= ↂ.pc.status.health>>)@@<</if>><br> ''Physical Atr:'' @@.exp;<<print ↂ.pc.body.ATR>>@@ @@.note;(<<print ↂ.pc.body.topATR>>/<<print ↂ.pc.body.botATR>>)@@<br> ''Clothing Atr:'' <<set _catr = ↂ.pc.clothes.atr + ↂ.pc.clothes.statATR>>@@.exp;<<print _catr>>@@<br> ''Other Atr:'' <<set _oatr = ↂ.pc.status.atr - ( ↂ.pc.body.ATR + _catr )>>@@.exp;<<print _oatr>>@@<br> ''Day of Menstrual Cycle:'' @@.exp;<<= setup.fert.dayOfCycle("A", 0)>>@@ <br> <<set _ovulate = Math.min(...setup.fert.allDaysTillOvulate)>> <<if _ovulate === 0>> <<set _ovulate = "Sometime Today">> <</if>> <<if ↂ.pc.mutate.twinWomb>> <<if ↂ.pc.status.wombA.weeks > 0 && ↂ.pc.status.wombA.know && ↂ.pc.status.wombB.weeks > 0 && ↂ.pc.status.wombB.know>> <<set _ovulate = "N/A">> <</if>> <<else>> <<if ↂ.pc.status.wombA.weeks > 0 && ↂ.pc.status.wombA.know>> <<set _ovulate = "N/A">> <</if>> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "none">> ''You should ovulate in:'' @@.exp;<<= _ovulate>> days@@ <<else>> ''You <i>shouldn't</i> ovulate in:'' @@.exp;<<= _ovulate>> days@@<br> You are using the @@.exp;<<= ↂ.pc.status.birthCon.hormoneType>>@@ for birth control. <<if ↂ.pc.status.birthCon.hormoneType == "pill">> <br>Birth control pill taken today: @@.exp;Yes@@ <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "patch">> <br>Birth control patch age: @@.exp;0@@ day <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "depo shot">> <br>Days since injection: @@.exp;0@@ <</if>> <</if>> </td><td width=50%> @@font-size:90%;Hair -@@ @@font-size:90%;.exp;<<print setup.condition.print("hair")>>@@<br> @@font-size:90%;Face -@@ @@font-size:90%;.exp;<<print setup.condition.print("face")>>@@<br> @@font-size:90%;Chest -@@ @@font-size:90%;.exp;<<print setup.condition.print("chest")>>@@<br> @@font-size:90%;Back -@@ @@font-size:90%;.exp;<<print setup.condition.print("back")>>@@<br> @@font-size:90%;Hands -@@ @@font-size:90%;.exp;<<print setup.condition.print("hands")>>@@<br> @@font-size:90%;Stomach -@@ @@font-size:90%;.exp;<<print setup.condition.print("stomach")>>@@<br> /*</td><td width=33%>*/ @@font-size:90%;Butt -@@ @@font-size:90%;.exp;<<print setup.condition.print("butt")>>@@<br> @@font-size:90%;Groin -@@ @@font-size:90%;.exp;<<print setup.condition.print("groin")>>@@<br> @@font-size:90%;Vulva -@@ @@font-size:90%;.exp;<<print setup.condition.print("genitals")>>@@<br> @@font-size:90%;Thighs -@@ @@font-size:90%;.exp;<<print setup.condition.print("thighs")>>@@<br> @@font-size:90%;Legs -@@ @@font-size:90%;.exp;<<print setup.condition.print("legs")>>@@<br> @@font-size:90%;Feet -@@ @@font-size:90%;.exp;<<print setup.condition.print("feet")>>@@<br> @@font-size:90%;Vagina -@@ @@font-size:90%;.exp;<<print setup.condition.fluid("pussy")>>@@<br> @@font-size:90%;Anus -@@ @@font-size:90%;.exp;<<print setup.condition.fluid("anus")>>@@ </td></tr> </table> <<else>> <<set _who = ↂ.sex.npc[_char].key>> /* <<set _npcViewerID = "n102">> */ <div style="border-width:2px;border-style:solid;border-color:#dfe;border-radius:12px;padding:6px 10px; height: 300px; width: 25%; float: right;"><<print aw.npc[_who].main.picture>></div><div style="border-width:2px;border-style:solid;border-color:#dfe;border-radius:12px;padding:6px 10px; height: 300px; width: 70%;"><span style = "font-size: 26px; float: right;"><<if aw.npc[_who].main.female && !aw.npc[_who].main.male>>[img[IMGsexFemaleSymbol]]<<elseif !aw.npc[_who].main.female && aw.npc[_who].main.male>>[img[IMGsexMaleSymbol]]<<else>>[img[IMGsexFutaSymbol]]<</if>></span> <span style = "font-size: 26px;"><<= aw.npc[_who].main.name>> <<= aw.npc[_who].main.surname>></span>, <span style = "color: darkgray;">26 y.o.</span><br><<= setup.npcDisplay.sexView(_who)>></div><div style="border-width:2px;border-style:solid;border-color:#dfe;border-radius:12px;padding:6px 10px; height: 600px; width: 25%; float: right;"><<if aw.npc[_who].main.female>><div id="bpcock" style="height:800px;width:260px;position:relative;padding:0px;display:block;"><<print setup.bodyPortraitFemale(_who)>></div><<else>><div id="bpcock" style="height:800px;width:260px;position:relative;padding:0px;display:block;"><<print setup.bodyPortraitMale(_who)>></div><</if>></div><div style="border-width:2px;border-style:solid;border-color:#dfe;border-radius:12px;padding:6px 10px; height: 600px; width: 70%;"><<= setup.npcDisplay.sexViewTwo(_who)>></div> <</if>><div style="width:905px;height:755px;"> <div style="position:absolute;top:60px;left:5px;width:350px;height:750px;text-align:center;"> <<print _posc.pc>><br> <div id="SexCharOrder" class="dragZone" style="height:600px;"> <<print _posc.npc>> </div> </div> <div style="position:absolute;top:50px;right:10px;width:500px;height:750px;margin-left:50px;text-align:justify;overflow-y:auto;"> <<print _posc.info>> <br> <div style="border-width:1px;border-style:dashed;border-color:deepskyblue;border-radius:5px;padding:5px;" class="quest"> Use your mouse to arrange the NPCs to the left into the order you prefer. This is only necessary for sex scenes with more than one NPC. When ready, click the ACCEPT button below to continue. To cancel and not change sex position, click the X to close this dialog box. </div> <center> <<print _posc.button>> </center> </div> </div><div class="quest"> <p> Are you sure? Ending sex prematurely is likely to have a negative reaction from <<= ↂ.sex.npc[0].main.name>>. Nobody likes when you tease and blueball them. </p> </div> <center> <<if ↂ.sex.rape>> @@.disabled;<<button "Can't escape while being raped!">><</button>>@@ <<else>> <<button "Escape">> <<script>> setup.interact.status.npc = ↂ.sex.npc[0].key; setup.interact.launch({passage: "SexEarlyEscape", npcid: ↂ.sex.npc[0].key, content: '', block: true, title: "Conversation", size: 3}); aw.S(); <</script>><<set ↂ.sex.rape = false>><<set ↂ.sex.earlyOut = true>><<run setup.sex.close()>> <</button>> <</if>> <<tab>><<button "Continue sex">><<run Dialog.close()>><</button>> </center><p>@@.npc;What's wrong?@@</p> <<dialogchoice>> <<dbutt "Excuse">><<intgo "SexEarlyEscapeExcuse">> <<dtext "disturbed">>Come up with some plausible excuse. <<dbutt "Blame" "ↂ.pc.trait.bitch">><<intgo "SexEarlyEscapeBitch">> <<dtext "smug">>Blame your partner <</dialogchoice>><<silently>> <<set setup.interact.status.npc = State.active.variables.futaRejectionNpc>> <<set _npc = setup.interact.status.npc>> <</silently>> <p>Your underwear comes off, as you bend down to slide them off your hips <<if setup.sexToys.check("pc", "cock") == true>>with nothing covering your <<p pubestyle.q>> pubes and <<p pussy.q>> <<p pussy.n>> and <<p "cock.s">> <<p "cockgirth.s">> cock.<<else>>exposing your chastity cage.<</if>> @@.npc;Oh...@@</p> <p>@@.pc;Something's wrong?@@</p> <p>@@.npc;I... I just had no idea you had...@@ <<= aw.npc[_npc].main.name>> looks uneasy saying that out loud. @@.npc;...a cock.@@</p> <p><<has bitch>>@@.pc;What is it, scared of a big meaty lady-cock?@@<<orhas liberate>>@@.pc;Is that that big of a problem?@@<<or>>@@.pc;Ugh... sorry I haven't said it to you earlier...@@<</has>></p> <p><<= aw.npc[_npc].main.name>> starts dressing averting the gaze from your naked lower half. @@.npc;I... better go now.@@</p> <<has bitch>>@@.pc;Go fuck yourself then! I better find somebody who's not a total pussy!@@<<or>>@@.mono;...shit.@@<</has>> <center><<button "That sex went rather bad">><<set aw.npc[setup.interact.status.npc].rship.likePC -= 40>><<set aw.npc[setup.interact.status.npc].rship.lovePC -= 60>><<set aw.npc[setup.interact.status.npc].record.flag.knowFuta = true>><<set aw.npc[setup.interact.status.npc].record.flag.rejFuta = true>><<status 0>><<run setup.interact.exit()>><</button>></center><p>@@.pc;<<if ↂ.sex.persona == "reluctant">>I... well I wasn't in the mood from the start to be honest. We better try another time or dunno...<<elseif ↂ.sex.persona == "angry">>Because I said so, If I say it is over then it is over.<<elseif ↂ.sex.persona == "romantic">>I love you so much, I just don't ready to continue now, please understand this.<<elseif ↂ.sex.persona == "meek">>I... I am so sorry... I am just can't take it anymore, please don't be angry!<<else>>Just a bad day, sorry. Can't get into mood.<</if>>@@</p> <p>@@.npc;Oh. I see. Is it something I did wrong?@@</p> <p>@@.pc;<<if ↂ.sex.persona == "reluctant">>Meh, not your fault I guess. It is my fault I got us into it from the beginning without any mood for a sex.<<elseif ↂ.sex.persona == "angry">>It is just my decision. If I'd think that it is your fault I'd said it.<<elseif ↂ.sex.persona == "romantic">>No, not at all! You are a perfect lover, it is just me this time!<<elseif ↂ.sex.persona == "meek">>Oh, no, you are so good, I am really happy that tried! It is just silly me, don't worry, you were great!<<else>>Meh, you were alright, it is all about me. You, know, girl's things. First you want something then the very next moment it goes 'puff!'. We just should try it next time.<</if>>@@</p> <<button "End">><<set aw.npc[setup.interact.status.npc].rship.likePC -= 6>><<set aw.npc[setup.interact.status.npc].rship.lovePC -= 6>><<status 0>><<run setup.interact.exit()>><</button>><p>@@.pc;I have no intention to continue it. It was pathetic. You are pathetic.@@</p> <p>@@.npc;Wha-?@@</p> <p>@@.pc;I rather play with my vibrator next time, seriously.@@</p> <p>@@.npc;You know what? Go fuck yourself.@@</p> <<button "End">><<run ↂ.flag.enemies.push(setup.interact.status.npc)>><<set aw.npc[setup.interact.status.npc].rship.likePC -= 26>><<set aw.npc[setup.interact.status.npc].rship.lovePC -= 26>><<status 0>><<run setup.interact.exit()>><</button>><center><h2>Condom Menu</h2> Select a condom from your inventory or ask your partner for one. <br><br><h3>Normal Condoms</h3> <<if setup.consumables.hasConsumable("DuremaxSafeT")>> <<button "Duremax Safe-T">> <<set setup.sexCondomTempType = "duremaxT">> <<dropconsumable "DuremaxSafeT">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Duremax Safe-T (on self)">> <<set setup.sexCondomTempType = "duremaxT">> <<dropconsumable "DuremaxSafeT">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Duremax Safe-T</button> <</if>> <<if setup.consumables.hasConsumable("DuremaxSafePE")>> <<button "Duremax Safe-PE">> <<set setup.sexCondomTempType = "duremaxPE">> <<dropconsumable "DuremaxSafePE">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Duremax Safe-PE (on self)">> <<set setup.sexCondomTempType = "duremaxPE">> <<dropconsumable "DuremaxSafePE">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Duremax Safe-PE</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockS")>> <<button "Trojancock Sensations">> <<set setup.sexCondomTempType = "trojancockS">> <<dropconsumable "trojancockS">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Sensations (on self)">> <<set setup.sexCondomTempType = "trojancockS">> <<dropconsumable "trojancockS">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Sensations</button> <</if>> <<if setup.consumables.hasConsumable("trojancockUL")>> <<button "Trojancock Uber (lubricated)">> <<set setup.sexCondomTempType = "trojancockUL">> <<dropconsumable "trojancockUL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Uber (lubricated) (on self)">> <<set setup.sexCondomTempType = "trojancockUL">> <<dropconsumable "trojancockUL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Uber (lubricated)</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockUNL")>> <<button "Trojancock Uber (unlubricated)">> <<set setup.sexCondomTempType = "trojancockUNL">> <<dropconsumable "trojancockUNL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Uber (unlubricated) (on self)">> <<set setup.sexCondomTempType = "trojancockUNL">> <<dropconsumable "trojancockUNL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Uber (unlubricated)</button> <</if>> <<if setup.consumables.hasConsumable("pleasureburst")>> <<button "Pleasureburst HEX">> <<set setup.sexCondomTempType = "pleasureburst">> <<dropconsumable "pleasureburst">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Pleasureburst HEX (on self)">> <<set setup.sexCondomTempType = "pleasureburst">> <<dropconsumable "pleasureburst">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Pleasureburst HEX</button> <</if>> <br><br><h3>Sabotaged Condoms</h3> <<if setup.consumables.hasConsumable("DuremaxSafeT-Sab1")>> <<button "Duremax Safe-T">> <<set setup.sexCondomTempType = "duremaxT-Sab1">> <<dropconsumable "DuremaxSafeT-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Duremax Safe-T (on self)">> <<set setup.sexCondomTempType = "duremaxT-Sab1">> <<dropconsumable "DuremaxSafeT-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Duremax Safe-T</button> <</if>> <<if setup.consumables.hasConsumable("DuremaxSafePE-Sab1")>> <<button "Duremax Safe-PE">> <<set setup.sexCondomTempType = "duremaxPE-Sab1">> <<dropconsumable "DuremaxSafePE-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Duremax Safe-PE (on self)">> <<set setup.sexCondomTempType = "duremaxPE-Sab1">> <<dropconsumable "DuremaxSafePE-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Duremax Safe-PE</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockS-Sab1")>> <<button "Trojancock Sensations">> <<set setup.sexCondomTempType = "trojancockS-Sab1">> <<dropconsumable "trojancockS-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Sensations (on self)">> <<set setup.sexCondomTempType = "trojancockS-Sab1">> <<dropconsumable "trojancockS-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Sensations</button> <</if>> <<if setup.consumables.hasConsumable("trojancockUL-Sab1")>> <<button "Trojancock Uber (lubricated)">> <<set setup.sexCondomTempType = "trojancockUL-Sab1">> <<dropconsumable "trojancockUL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Uber (lubricated) (on self)">> <<set setup.sexCondomTempType = "trojancockUL-Sab1">> <<dropconsumable "trojancockUL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Uber (lubricated)</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockUNL-Sab1")>> <<button "Trojancock Uber (unlubricated)">> <<set setup.sexCondomTempType = "trojancockUNL-Sab1">> <<dropconsumable "trojancockUNL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Uber (unlubricated) (on self)">> <<set setup.sexCondomTempType = "trojancockUNL-Sab1">> <<dropconsumable "trojancockUNL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Uber (unlubricated)</button> <</if>> <<if setup.consumables.hasConsumable("pleasureburst-Sab1")>> <<button "Pleasureburst HEX">> <<set setup.sexCondomTempType = "pleasureburst-Sab1">> <<dropconsumable "pleasureburst-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Pleasureburst HEX (on self)">> <<set setup.sexCondomTempType = "pleasureburst-Sab1">> <<dropconsumable "pleasureburst-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Pleasureburst HEX</button> <</if>> <br><br><h3>Expertly-Sabotaged Condoms</h3> <<if setup.consumables.hasConsumable("DuremaxSafeT-Sab2")>> <<button "Duremax Safe-T">> <<set setup.sexCondomTempType = "duremaxT-Sab2">> <<dropconsumable "DuremaxSafeT-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Duremax Safe-T (on self)">> <<set setup.sexCondomTempType = "duremaxT-Sab2">> <<dropconsumable "DuremaxSafeT-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Duremax Safe-T</button> <</if>> <<if setup.consumables.hasConsumable("DuremaxSafePE-Sab2")>> <<button "Duremax Safe-PE">> <<set setup.sexCondomTempType = "duremaxPE-Sab2">> <<dropconsumable "DuremaxSafePE-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Duremax Safe-PE (on self)">> <<set setup.sexCondomTempType = "duremaxPE-Sab2">> <<dropconsumable "DuremaxSafePE-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Duremax Safe-PE</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockS-Sab2")>> <<button "Trojancock Sensations">> <<set setup.sexCondomTempType = "trojancockS-Sab2">> <<dropconsumable "trojancockS-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Sensations (on self)">> <<set setup.sexCondomTempType = "trojancockS-Sab2">> <<dropconsumable "trojancockS-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Sensations</button> <</if>> <<if setup.consumables.hasConsumable("trojancockUL-Sab2")>> <<button "Trojancock Uber (lubricated)">> <<set setup.sexCondomTempType = "trojancockUL-Sab2">> <<dropconsumable "trojancockUL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Uber (lubricated) (on self)">> <<set setup.sexCondomTempType = "trojancockUL-Sab2">> <<dropconsumable "trojancockUL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Uber (lubricated)</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockUNL-Sab2")>> <<button "Trojancock Uber (unlubricated)">> <<set setup.sexCondomTempType = "trojancockUNL-Sab2">> <<dropconsumable "trojancockUNL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Uber (unlubricated) (on self)">> <<set setup.sexCondomTempType = "trojancockUNL-Sab2">> <<dropconsumable "trojancockUNL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Uber (unlubricated)</button> <</if>> <<if setup.consumables.hasConsumable("pleasureburst-Sab2")>> <<button "Pleasureburst HEX">> <<set setup.sexCondomTempType = "pleasureburst-Sab2">> <<dropconsumable "pleasureburst-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Pleasureburst HEX (on self)">> <<set setup.sexCondomTempType = "pleasureburst-Sab2">> <<dropconsumable "pleasureburst-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Pleasureburst HEX</button> <</if>> <br><br> <<button "Request Condom">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> </center><p>You quickly head to the bathroom and retrieve a Sultry Eve douche. Taking a seat on the toilet, you unwrap the disposable douche. Inserting the plastic nozzle into your <<p "vagina.n">>, you take a breath to brace yourself before squeezing the bottle to send a spray of cool liquid deep inside you. You keep squeezing the bottle as a mixture of douche and cum splatters down into the toilet. @@.mono;I hope this works.@@</p><p>Getting on your hands and knees, you slip one hand between your legs. You start by wiping your hand down your <<p "vulva.n">> to remove the cum that had already leaked from your <<p "vagina.n">>. Then you stick two fingers inside yourself before curving them into a claw shape to catch as much cum as possible as you drag them out. You repeat this action a few times, and manage to scoop out a decent amount of the <<w 'cum.n'>> <<name _t>> left inside you.</p><p>Quickly getting into a squatting position on the floor, you flex your pelvic muscles in an attempt to squeeze the <<w cum.n>> out of you. Gravity and your rhythmic squeezing cause some of <<name _t>>'s cum to dribble out of you and splatter on the floor.</p>Laying on your back, you lift your legs into the air, you wrap your arms around the back of your knees and hug them to your <<p "tits.n">>. This leaves your feet sticking awkwardly into the air, but also serves to angle your hips upward. You stay like that for several minutes, allowing gravity to pull <<name _t>>'s <<w cum.n>> to the depths of your pussy.Reaching between your legs, you start scooping <<name _t>>'s <<w cum.n>> from between your pussy lips with two fingers before pushing it into your <<p 'pussy.n'>>. You repeat the process with a few errant dribbles of <<w cum.n>>, pushing it all inside yourself. When you're done, you use your fingers to try and push the cum deeper inside, letting out a rather naughty moan in the process.Slipping your hand down between your legs, you stuff as many fingers as you can fit inside your <<p 'curwet.q'>> <<p 'pussy.n'>>. Your fingers shove <<name _t>>'s <<w 'cum.n'>> deeper inside yourself, preventing it from running out. @@.mono;That's right, little guys. You're gonna stay right where you belong.@@<p> <<f t>>his text override is a system that allows you to override the automatic kink selection for each player and NPC action. In normal operation, the sex system uses the current situation, player and NPC variables, and your chosen persona to determine whether to use a standard action text or one from 14 different kinks. This override setting forces the sex action library system to choose text from the kink group of your choice. You can do this to experience a larger amount of the game's large sex action library, or just because you prefer text from a certain kink. <b>This override only lasts until the end of this scene.</b> Using this override only affects what text you see, and has no other effect on the sex or outcome. While nearly all will, some text outputs may not have your selected kink. In these cases the "standard" text will be used. </p> <<radioset "textORsetter" "ↂ.sex.textOR">>Text Override: <<radioitem "off">>Override Off <<radioitem "standard">>Standard <<radioitem "lesbian">>Lesbian <<radioitem "public">>Hiding Public <<radioitem "openPublic">>Openly Public <<radioitem "nonCon">>NonCon <<radioitem "romantic">>Romantic <<radioitem "risky">>Risky Kink <<radioitem "preg">>Pregnancy Kink <<radioitem "isPreg">>Player Pregnant <<radioitem "queen">>Size Queen <<radioitem "sub">>Submissive <<radioitem "dom">>Dominant <<radioitem "degrade">>Degrading <<radioitem "slut">>Player Slut <<radioitem "bimbo">>Player Bimbo <</radioset>> <p>@@.note;Hiding Public means you are in public, but are hiding your activities, such as in an alley, or in the park at night. Openly Public means you are having sex openly in public, and people can easily watch you (and quite likely are). Lesbian is used primarily for scenes with a female/futa NPC, and likely won't make sense with a male NPC.@@</p><<if $AW.sexEngine == null>><<set $AW.sexEngine = "cardGame">><</if>> <<if ↂ.flag.Prologue>><<set $AW.sexEngine = "oldSex">><</if>> <div class="sexsceneskipmenu"> <div id="sscm"> <div style="border-radius:25px;padding:6px 20px;text-align:center;margin:50px 200px;background-color:#333;"> <center><h1>Sex System Selection</h1><br></center> <div id="opa" class="divSelect"> [img[IMG-Options-CardGame]]<br> <b>Card Game</b>, a competitive game with your partner to be the first to orgasm. Focused more on a fun play experience, with cards based on the characters and cards unlocked by various things. Has a limited amount of content for each card played.<br> <<if !ↂ.flag.Prologue>><<button "SELECT">> <<set $AW.sexEngine = "cardGame">> <<run $("#opa").addClass("selected")>> <<run $("#opb").removeClass("selected")>> <<run $("#opc").removeClass("selected")>> <</button>><<else>>@@.disabled;<<button "SELECT">><</button>>@@<</if>> <div class="ribbon"> <div class="txt"> In development </div> </div> </div> <div id="opb" class="divSelect"> [img[IMG-OptionsSexSkip]]<br> <b>Quick Sex:</b> Choose from a few options for how you want the scene to go, and the outcome is quickly determined. This option gives you less control over specific actions, and text content is shortened to a quick overview. This is the fastest way to handle sex.<br> <<if !ↂ.flag.Prologue>><<button "SELECT">> <<set $AW.sexEngine = "quickSex">> <<run $("#opb").addClass("selected")>> <<run $("#opa").removeClass("selected")>> <<run $("#opc").removeClass("selected")>> <</button>><<else>>@@.disabled;<<button "SELECT">><</button>>@@<</if>> </div> <div id="opc" class="divSelect"> [img[IMG-Options-OldSex]]<br> <b>Full Scene:</b> A turn-by-turn sex scene where you and your partner choose actions each round. It contains an extensive library of content--easily more than a novel--focused on variations for a number of different kinks/attitudes.<br> <<button "SELECT">> <<set $AW.sexEngine = "oldSex">> <<run $("#opc").addClass("selected")>> <<run $("#opa").removeClass("selected")>> <<run $("#opb").removeClass("selected")>> <</button>> <div class="ribbon"> <div class="txt"> Discontinued </div> </div> </div><br><br> <center> There is no wrong answer here! Choose the option that you enjoy the most, mix and match from scene to scene if you'd like. </center><br> <center><<button "Start!">> <<if $AW.sexEngine == "cardGame">> <<run setup.cg.init({enemy: ↂ.sex.activeNPC[0], first: "player"})>> <<elseif $AW.sexEngine == "quickSex">> <<replace "#sscm">> <div style="border-radius:25px;padding:6px 20px;text-align:center;margin:50px 200px;background-color:#333;"><h1>Sex Options:</h1><br> <<= setup.sex.skip.options()>><br> <center><<button "Go!">><<replace "#sscm">><div style="border-radius:25px;padding:6px 20px;text-align:center;margin:50px 200px;background-color:#333;"><<= setup.sex.skip.results()>></div><</replace>><</button>></center> </div> <</replace>> <<else>> <<replace "#sexsceneskipmenu">><</replace>> <<if ↂ.flag.sexTutorial && aw.gs.setting.tutorials>> <<replace "#sexTutorial">> <div class="dark-dot-background" style="position:fixed;z-index:800;top:25px;bottom:25px;left:25px;right:25px;border-width:3px;border-style:solid;border-radius:15px;border-color:#666;text-align:center;"> <div style="position:absolute;width:80px;top:5px;right:5px;font-size:1.6rem;z-index:900;"> <<button "&nbsp;&nbsp;X&nbsp;&nbsp;">><<replace "#sexTutorial">><</replace>><</button>> </div> <br><br>[img[IMG_SexTutorial2]] </div> <</replace>> <<set ↂ.flag.sexTutorial = false>><<status 0>> <</if>> <</if>> <</button>></center><br><br> </div> </div> </div>This is how much risk you are willing to take in regard to activities that could result in getting semen in your vagina. All vaginal sex activities include some level of risk. For a risk-free option, choose anal or oral sex. The choices represent the most risk you are willing to take. If your partner is unwilling to meet your risk threshold, the scene will result in a blowjob. Your partner <i>may</i> choose to be more safe than your acceptable level of risk. Not having the required inventory items may increase the functional risk level. Some risk options may be unavailable based on your kinks. @@.note;You can always use a diaphragm by inserting manually it before the scene starts!@@<br> <br><b>Take No Chances:</b> You insist on supplying a high quality condom and will not have sex without one (Requires you to have such a condom!). You will also use your diaphragm if you own one. <br><b>Double-Up:</b> You insist on using a condom (yours or the NPC's). You will not have sex without a condom. You will also use your diaphragm if you own one. <br><b>Barrier Method:</b> You will request a condom. If one is unavailable, you will use your diaphragm. You will not have sex without a barrier in place. <br><b>Pull-Out Method:</b> You will request a condom, but if one is unavailable you will settle for a promise to pull out. <br><b>Just Don't Cum in Me:</b> You will require a promise to pull out, but will not request a condom. <br><b>Shallow Method:</b> Insist that the NPC at least follows the shallow ejaculation method, where the penis is removed with only the tip pressed against the vagina. This usually results in a very shallow creampie. <br><b>No Worries:</b> Don't worry about birth control and let the NPC do what they think is best. Commonly results in a standard creampie. <br><b>Creampie Me:</b> Actively request that the NPC cum inside you. This will typically result in a deep creampie. <br><b>Knock Me Up!:</b> Insist on a deep creampie, and give the NPC time for all the cum to leak from his penis. Raise your hips afterward. Use your diaphragm post-creampie if you own one.This is basically how much you want to inseminate your partner, and how far you're willing to go to do so. Note that choosing to wearing a condom without actually owning one will result in no condom being worn if the NPC doesn't have one and doesn't insist. If the NPC insists on a condom but you don't have one, you will use one of hers instead. The only 100% sure method of not cumming inside is not to have vaginal sex. Some options may be unavailable based on your kinks. Many NPCs won't want to have anal sex--which will result in you having vaginal sex--so choose the insemination level you want even with anal.<br> <br><b>Use Protection:</b> Use a condom (if owned), whether she wants one or not. (Will default to pulling out if a condom is unavailable.) <br><b>Attempt Pullout:</b> Try to pull out before you cum. <br><b>Her Choice:</b> Do whatever she wants. This could be a solid creampie, wearing a condom, or pulling out. <br><b>Maybe Creampie:</b> You'll follow requests for condoms or pulling out, but will inseminate her without being too underhanded if the option presents itself. Not replacing a broken condom, and not pulling out quite in time (without being obvious) are both possibilities. <br><b>Breed Her!:</b> Do what it takes to give her a full deep creampie. You will prefer less offensive methods such as using a very breakable/sabotaged condom before just ignoring her requests to pull out.This is the primary activity you will engage in. The Oral Sex option indicates that the Player and NPC will attempt to give each other an orgasm orally. Blowjob/Lick Her Only means that you will just focus on giving him/her oral without anything in return. The anal sex option will not be available if your character dislikes anal. For futas giving anal, many NPCs will not agree depending on their mood at the time, in which case you will fall back to vaginal sex.<<silently>> <<procS "display load">> <<set _pcOrgPer = Math.round((ↂ.pc.status.pleasure/ↂ.sex.pcOrgasm)*100)>> <<if _pcOrgPer > 100>><<set _pcOrgPer = 100>><<set _pcOrgText = "Cumming!">><<else>><<set _pcOrgText = _pcOrgPer + "%">><</if>> <<set _printerA = "<div class='sex-stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _pcOrgPer + "%; background: hotpink;'><span id='bitch'>" + _pcOrgText + "</span></span></div>">> <<if ↂ.sex.target == "none">> <<set _npcStatBar = 0>> <<else>> <<set _npcStatBar = ↂ.sex.target>> <</if>> <<set _npcOrgPer = Math.round((aw.npc[ↂ.sex.activeNPC[_npcStatBar]].status.pleasure / ↂ.sex.npcOrgasm[_npcStatBar])*100)>> <<if _npcOrgPer > 100>><<set _npcOrgPer = 100>><<set _npcOrgText = "Cumming!">><<else>><<set _npcOrgText = _npcOrgPer + "%">><</if>> <<set _printerB = "<div class='sex-stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _npcOrgPer + "%; background: hotpink;'><span id='bitch'>" + _npcOrgText + "</span></span></div>">> <<set _npcNamePrint = aw.npc[ↂ.sex.activeNPC[_npcStatBar]].main.name + " @@.red;♥@@">> <</silently>> <div id="sexStats"> <table id="invisTable"> <tr><td style="width:10%"> @@.white;.quest;.px16;Oh!-METER@@ </td><td style="width:5%"> @@.white;.quest;.px16;PC@@ </td><td style="width:35%"> <<print _printerA>> </td><td style="width:10%"> @@.white;.quest;.px16;<span id="npcstatbarlabel"><<print _npcNamePrint>></span>@@ </td><td style="width:35%"> <span id="npcstatbar"><<print _printerB>></span> </td><td> <<link [img[Next NPC|IMGswitchright]]>> <<if _npcStatBar < (ↂ.sex.npcCount - 1)>> <<set _npcStatBar += 1>> <<else>> <<set _npcStatBar = 0>> <</if>> <<if _npcStatBar == ↂ.sex.target>> <<set _npcNamePrint = aw.npc[ↂ.sex.activeNPC[_npcStatBar]].main.name + " @@.red;♥@@">> <<else>> <<set _npcNamePrint = aw.npc[ↂ.sex.activeNPC[_npcStatBar]].main.name>> <</if>> <<set _npcOrgPer = Math.round((aw.npc[ↂ.sex.activeNPC[_npcStatBar]].status.pleasure / ↂ.sex.npcOrgasm[_npcStatBar])*100)>> <<if _npcOrgPer > 100>><<set _npcOrgPer = 100>><<set _npcOrgText = "Cumming!">><<else>><<set _npcOrgText = _npcOrgPer + "%">><</if>> <<set _printerB = "<div class='sex-stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _npcOrgPer + "%; background: hotpink;'><span id='bitch'>" + _npcOrgText + "</span></span></div>">> <<replace "#npcstatbarlabel">><<print _npcNamePrint>><</replace>> <<replace "#npcstatbar">><<print _printerB>><</replace>> <</link>> </td></tr> </table> </div> <div id="mainshitsSex"> <<if ↂ.sex.pcOutput != "none">> <<set _pcOutA = ↂ.sex.pcOutput.slice(0,1)>> <<set _pcOutB = ↂ.sex.pcOutput.slice(1)>> @@.head3;<<print _pcOutA>>@@<<print _pcOutB>> <br><br> <<else>> @@.head3;N@@o PC text output for some reason...<br><br> <</if>> <<set _textC = 0>> <<if ↂ.sex.npcOutput.constructor === Array>> <<for _i = 0, _c = ↂ.sex.npcOutput.length; _i < _c; _i++>> <<if ↂ.sex.npcOutput[_i] != "none">> <<set _npcOutA = ↂ.sex.npcOutput[_i].slice(0,1)>> <<set _npcOutB = ↂ.sex.npcOutput[_i].slice(1)>> <<set _textC += 1>> @@.head3;<<print _npcOutA>>@@<<print _npcOutB>> <br><br> <</if>> <</for>> <<if _textC == 0>> @@.head3;N@@o NPC text output for some reason... <</if>> <<elseif "string" == typeof ↂ.sex.npcOutput && ↂ.sex.npcOutput != "none">> <<set _npcOutA = ↂ.sex.npcOutput.slice(0,1)>> <<set _npcOutB = ↂ.sex.npcOutput.slice(1)>> @@.head3;<<print _npcOutA>>@@<<print _npcOutB>> <</if>> <table id="invisTable"> <tr><td colspan=3 class="ident">Debug Info</td></tr> <tr><td>Position: <<print setup.sexPos[ↂ.sex.pos].longName>></td> <td>Connected: <<print setup.sexPos[ↂ.sex.pos].prime.connected>></td> <td>ConPoints: <<print setup.sexPos[ↂ.sex.pos].prime.pcConPoint>>,<<print setup.sexPos[ↂ.sex.pos].prime.npcConPoint>></td></tr> <tr><td>PC Facing: <<print setup.sexPos[ↂ.sex.pos].prime.pcFacing>></td> <td>NPC Facing: <<print setup.sexPos[ↂ.sex.pos].prime.npcFacing>></td> <td>Last Act: <<print ↂ.sex.pcAct>></td></tr></table> </div> <<if ↂ.sex.orgCountPC < 1>> <div id="actionSex"> <table> <tr><td colspan=2><table id="invisTable"><tr> <td id="actionSexTabs"><<include [[SexSceneDisplayTabs]]>></td><td style="width:160px"><<include [[sexSceneQuickButtons]]>></td> </tr></table> </td></tr><tr><td style="width:1px"><br><br><br><br><br></td><td id="sexActButtons"> <<include [[sexSceneDisplayButts]]>> </td></tr><tr><td colspan=2 id="sexActHovertext"> <span id="targetname" class="ship"><<if ↂ.sex.target != "none">>Target: <<print aw.npc[ↂ.sex.activeNPC[ↂ.sex.target]].main.name>> <<print aw.npc[ↂ.sex.activeNPC[ↂ.sex.target]].main.surname.slice(0,1)>>. <</if>></span><<insertion sexacttab1>>Do something involving your hands.<<endinsertion>><<insertion sexacttab2>>Do something involving your mouth.<<endinsertion>><<insertion sexacttab3>>Say something, or at least make some sort of noise.<<endinsertion>><<insertion sexacttab4>>Change your movement or change position.<<endinsertion>><<insertion sexacttab5>>Do something kinky!<<endinsertion>><<insertion sexacttab6>>Do something that doesn't fit into the other categories.<<endinsertion>><<insertion sexacttab9>>Change the NPC you are targeting with your action (if relevant). Not all actions require a target.<<endinsertion>><<insertion sexacttab7>>Repeat your previous action.<<endinsertion>><<insertion sexacttab8>>Go with the flow. Don't do anything special, and just keep going with whatever you're doing.<<endinsertion>><<insertion actmenulicksomething>>Lick part of--or a place on--your target's body.<<endinsertion>> <<set _positions = Object.keys(setup.sexPos)>> <<set _posLength = _positions.length>> <<for _i = 0; _i < _posLength; _i++>> <<print setup.sexPos[_positions[_i]].hovtext>> <</for>> <<set _acts = Object.keys(setup.sexActs)>> <<set _actLength = _acts.length>> <<for _i = 0; _i < _actLength; _i++>> <<print setup.sexActs[_acts[_i]].hovtext>> <</for>> </td></tr> </table> </div> <<else>> <<button "Continue">><<go sexSceneControl>><</button>> <</if>> <<procE>> <<timed 3s>> <<replace "#right-UI-proc-disp">> <<print $proc.text>>: <<print $proc.time>>ms <</replace>> <</timed>><<switch ↂ.sex.tabs>> <<case 1>> <<hoverrevise sexacttab1>>@@.curtab;<<button "Touch">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 2>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>>@@.curtab;<<button "Kiss">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 3>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>>@@.curtab;<<button "Speak">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 4>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>>@@.curtab;<<button "Move">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 5>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>>@@.curtab;<<button "Kink">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 6>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>>@@.curtab;<<button "Other">><</button>>@@<<endhoverrevise>> <<case default>> ERROR <</switch>><<hoverrevise sexacttab9>>@@.sex-redo-button;<<link [img[Choose Target|IMGsexTarget]]>><<include [[SexSceneChooseTarget]]>><</link>>@@<<endhoverrevise>> <<hoverrevise sexacttab7>>@@.sex-redo-button;<<link [img[Redo Action|IMGredoArrow]]>><<if setup.sexActs[$pcAct].allowed>><<set ↂ.sex.pcLastAct = ↂ.sex.pcAct>><<run ↂ.sex.pcActRecord.push(ↂ.sex.pcAct)>><<run setup.sex.action(ↂ.sex.pcAct)>><<go sexSceneControl>><<else>><<run UI.alert("The previous action is no longer possible... Right now it's a known issue that you have to be on the correct tab for your last action to work.")>><</if>><</link>>@@<<endhoverrevise>> <<hoverrevise sexacttab8>>@@.sex-redo-button;<<link [img[Do Nothing|IMGdownChevCircle]]>><<set ↂ.sex.pcLastAct = ↂ.sex.pcAct>><<run ↂ.sex.pcActRecord.push("skip")>><<set ↂ.sex.pcAct = "skip">><<go sexSceneControl>><</link>>@@<<endhoverrevise>><<if ↂ.sex.tabs == 4>> <<button "< Slow Down">><</button>><<silently>> <<switch ↂ.sex.speed>> <<case 0>> <<set _speedout = "N/A">> <<case 1>> <<set _speedout = "Not Moving">> <<case 2>> <<set _speedout = "Grinding">> <<case 3>> <<set _speedout = "Slow">> <<case 4>> <<set _speedout = "Leisurely">> <<case 5>> <<set _speedout = "Average">> <<case 6>> <<set _speedout = "Quick">> <<case 7>> <<set _speedout = "Intense">> <<case 8>> <<set _speedout = "Hard Pounding">> <</switch>> <</silently>><div id="sexActButtonInfo"><<print _speedout>></div> <<button "Speed Up >">><</button>> <<set _positions = Object.keys(setup.sexPos)>> <<set _posLength = _positions.length>> <<for _i = 0; _i < _posLength; _i++>> <<print setup.sexPos[_positions[_i]].button>> <</for>> <<elseif ↂ.sex.tabs == 6>> <<button "Quit">><<set ↂ.sex.orgCountPC = 1>><<go sexSceneControl>><</button>> <<elseif ↂ.sex.tabs == 2>> <<hoverrevise actmenulicksomething>><<button "Lick Something">><<dialog "Lick Something">><<for _i = 0; _i < 16;_i++>><<print setup.sexActs.lickSomething.button>><</for>><br><<print setup.sexActs.lickSomething.hovtext>><</dialog>><</button>><<endhoverrevise>> <</if>> <<set _num = Object.keys(setup.sexActs).length>> <<for _i to 0, _k to Object.keys(setup.sexActs); _i < _num; _i++>> <<if setup.sexActs[_k[_i]].allowed>> <<print setup.sexActs[_k[_i]].button>> <</if>> <</for>><<dialog "Choose Target">> <table> <tr><td style="width:50%"> <<if ↂ.sex.npcCount > 0>> <<set _name = aw.npc[ↂ.sex.activeNPC[0]].main.name + " " + aw.npc[ↂ.sex.activeNPC[0]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 0>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 1>> <<set _name = aw.npc[ↂ.sex.activeNPC[1]].main.name + " " + aw.npc[ↂ.sex.activeNPC[1]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 1>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 2>> <<set _name = aw.npc[ↂ.sex.activeNPC[2]].main.name + " " + aw.npc[ↂ.sex.activeNPC[2]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 2>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 3>> <<set _name = aw.npc[ↂ.sex.activeNPC[3]].main.name + " " + aw.npc[ↂ.sex.activeNPC[3]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 3>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 4>> <<set _name = aw.npc[ↂ.sex.activeNPC[4]].main.name + " " + aw.npc[ↂ.sex.activeNPC[4]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 4>><<go SexSceneDisplay>><<run Dialog.close()>><</button>>@@ <</if>> </td><td> <<if ↂ.sex.npcCount > 5>> <<set _name = aw.npc[ↂ.sex.activeNPC[5]].main.name + " " + aw.npc[ↂ.sex.activeNPC[5]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 5>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 6>> <<set _name = aw.npc[ↂ.sex.activeNPC[6]].main.name + " " + aw.npc[ↂ.sex.activeNPC[6]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 6>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 7>> <<set _name = aw.npc[ↂ.sex.activeNPC[7]].main.name + " " + aw.npc[ↂ.sex.activeNPC[7]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 7>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 8>> <<set _name = aw.npc[ↂ.sex.activeNPC[8]].main.name + " " + aw.npc[ↂ.sex.activeNPC[8]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 8>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 9>> <<set _name = aw.npc[ↂ.sex.activeNPC[9]].main.name + " " + aw.npc[ↂ.sex.activeNPC[9]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 9>><<go SexSceneDisplay>><<run Dialog.close()>><</button>>@@ <</if>> </td></tr></table> <</dialog>><<silently>> /*start with seeing if it's the beginning of a scene*/ <<procS "sexact">> <<set ↂ.sex.turns += 1>> <<set _time = either(1,1,1,1,2,2,3)>> <<addTime _time>> <<if ↂ.sex.orgCountPC > 0>> <<go SexSceneCleanup>> <</if>> <<if ↂ.pc.status.pleasure > ↂ.sex.pcOrgasm>> <<set ↂ.sex.pcOutput = "You cum super hard or something... In the future, the PC having an orgasm won't end the sex scene like it does right now. In fact, the sex scene will use set of triggers to transition into intermediary scenes in the same system. Getting a creampie will trigger a scene for what to do about it, such as running to the bathroom to clean it out, or propping your hips up, etc. (options will include just continuing on with another partner if in a group.) The only limit to the length of a scene is the stamina of your character and the involved NPCs.">> <<set ↂ.sex.orgCountPC += 1>> <</if>> <<procE>> <</silently>> <<gotodev "SexSceneDisplay" 1000>><<set _pusher = {mouth: false,handL: false,handR: false,titL: false,titR: false,pussy: false,clit: false,asshole: false,cock: false,balls: false}>> <<set ↂ.sex.pcOccupied = _pusher>> <<set ↂ.sex.npcOccupied = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcOccupied.push(_pusher)>> <</for>> <<set _pusher = {dia:false,diaType:"none",diaEf:0,diaHealth:0,diaBreak:false,diaSab:0,femCon:false,femConHealth:0,femConEf:0,femConType:"none",femConBreak:false,femConSab:0,menCup:false,menCupType:"none",menCupHealth:0,menCupEf:0,menCupBreak:false,menCupSab:0,sponge:false,spongeType:"none",spongeEf:0,spongeSab:0,condom:false,condomType:"none",condom.health:0,condomEf:0,condom.break:false,condomSab:0,headCap:false,headCapType:"none",headCapHealth:0,headCapEf:0,headCapBreak:false,headCapSab:0}>> <<set ↂ.sex.pcBC = _pusher>> <<set ↂ.sex.npcBC = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcBC.push(_pusher)>> <</for>> <<set ↂ.sex.pcOutput = "none">> <<set ↂ.sex.npcOutput = ["none"]>> <<set ↂ.sex.encounter = ["none"]>> <<run setup.library.killSA()>> <<arousal -8>> <<gotodev "BEchanging">><<procS "init sex scene">> /*<<timed 50ms>>*/ <<run setup.defineSexActs()>> <<run setup.defineSexPositions()>> <<run setup.library.initSA()>> /*<</timed>>*/ <<set ↂ.sex.turns = 0>> <<set ↂ.sex.lastPos = "none">> <<set ↂ.sex.pcLastAct = "none">> <<set ↂ.sex.pcActRecord = ["start"]>> <<set ↂ.sex.npcCount = ↂ.sex.activeNPC.length>> <<set ↂ.sex.npcLastAct = []>> <<set ↂ.sex.npcActRecord = []>> <<set ↂ.sex.npcOrgasm = []>> <<for _i = 0; _i < ↂ.sex.npcCount; _i++>> <<run ↂ.sex.npcLastAct.push("none")>> <<run ↂ.sex.npcActRecord.push(["start"])>> <<set _norg = ((aw.npc[ↂ.sex.activeNPC[_i]].body.orgasm + ((aw.gs.setting.sexSceneSpeed + ↂ.sex.situOrg)* 5)) * 8)*5>> <<run ↂ.sex.npcOrgasm.push(_norg)>> <</for>> <<set ↂ.sex.pcOrgasm = ((ↂ.pc.body.orgasm + ((aw.gs.setting.sexSceneSpeed + ↂ.sex.situOrg) * 5)) * 8)*5>> <<set ↂ.sex.encounter = ["none","none","none"]>> <<if ↂ.sex.target == "none">> <<set ↂ.sex.target = 0>> <</if>> <<set ↂ.sex.tabs = 1>>/*activetab*/ <<set ↂ.sex.lastPos = "none">>/*setup.sexPos key*/ <<set ↂ.sex.pcAct = "start">>/*setup.sexAct key*/ <<set ↂ.sex.pcLastAct = "none">>/*setup.sexAct key*/ <<set ↂ.sex.pcActRecord = []>> <<set ↂ.sex.npcAct = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcAct.push("none")>> <</for>> <<set ↂ.sex.npcLastAct = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcLastAct.push("none")>> <</for>> <<set ↂ.sex.npcActRecord = [[],[],[],[],[],[],[],[],[],[]]>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcActRecord[_i].push("none")>> <</for>> <<set ↂ.sex.inPosition = []>>/*npc/s in sex position with pc. index*/ <<if ↂ.sex.npcOutput == "---">> <<set ↂ.sex.npcOutput = "The strangers look around with confusion at being brought here, seemingly unsure of what is happening.">> <</if>> <<set ↂ.sex.speed = 0>> <<set _pusher = {mouth: false,handL: false,handR: false,titL: false,titR: false,pussy: false,clit: false,asshole: false,cock: false,balls: false}>> <<set ↂ.sex.pcOccupied = _pusher>> <<set ↂ.sex.npcOccupied = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcOccupied.push(_pusher)>> <</for>> <<set ↂ.sex.npcBC = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcBC.push(_pusher)>> <</for>> <<set ↂ.sex.fucking = false>> <<switch ↂ.pc.body.pussy.wetness>> <<case 1>> <<set _tw = 8>> <<case 2>> <<set _tw = 5>> <<case 3>> <<set _tw = 3>> <<case 4>> <<set _tw = 2>> <<case 5>> <<set _tw = 1>> <</switch>> <<set _tw = Math.min(6,Math.round(ↂ.pc.status.arousal / _tw))>> <<set ↂ.sex.pcWetness = _tw>> <<set ↂ.sex.npcWetness = [0,0,0,0,0,0,0,0,0,0]>> <<set _pusher = {used:false,amt:0,effective:0,type:"none",pleasure:0,prevType:"none"}>> <<set ↂ.sex.pcLube = _pusher>> <<set ↂ.sex.npcLube = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcLube.push(_pusher)>> <</for>> <<set ↂ.sex.earlyOut = false>> <<set ↂ.sex.orgCountPC = 0>> <<set ↂ.sex.orgCountNPC = [0,0,0,0,0,0,0,0,0,0]>> /*=============================*/ /* fucking add position tags */ /*=============================*/ <<set ↂ.sex.posTags = []>> /*set default starting access tags*/ <<set _tagA = ["face","lips","head","armL","armR","handL","handR","titL","titR","nipL","nipR","chest","belly","hips","ass","groin","pubic","clit","pussy","asshole","cock","balls","thighR","thighL","calfR","calfL","footR","footL"]>> <<set _tagF = ["face","lips","head","armL","armR","handL","handR","titL","titR","nipL","nipR","chest","belly","hips","ass","groin","pubic","clit","pussy","asshole","thighR","thighL","calfR","calfL","footR","footL"]>> <<set _tagM = ["face","lips","head","armL","armR","handL","handR","nipL","nipR","chest","belly","hips","ass","groin","pubic","asshole","cock","balls","thighR","thighL","calfR","calfL","footR","footL"]>> <<set ↂ.sex.pcAccessTags = _tagF>> <<set ↂ.sex.pcAccessMtags = _tagF>> <<set ↂ.sex.npcAccessTags = []>> <<set ↂ.sex.npcAccessMtags = []>> <<for _i = 0; _i < ↂ.sex.npcCount;_i++>> <<if aw.npc[ↂ.sex.activeNPC[_i]].body.genes == "XX">> <<run ↂ.sex.npcAccessTags.push(_tagF)>> <<run ↂ.sex.npcAccessMtags.push(_tagF)>> <<elseif aw.npc[ↂ.sex.activeNPC[_i]].body.genes == "XY">> <<run ↂ.sex.npcAccessTags.push(_tagM)>> <<run ↂ.sex.npcAccessMtags.push(_tagM)>> <<else>> <<run ↂ.sex.npcAccessTags.push(_tagA)>> <<run ↂ.sex.npcAccessMtags.push(_tagA)>> <</if>> <</for>> <<set ↂ.sex.start = false>> <<procE>> <<if setup.dev>> <<gotodev "SexSceneDisplay" 6000>> <span id="shitfucker">waitforit...</span> <<timed 50ms>> <<set _testes = Object.keys(setup.sexActs)>> <<replace "#shitfucker">> <<print _testes>> <</replace>> <</timed>> <<else>> <<go SexSceneDisplay>> <</if>><div class="sky_cunt"> <center> <div class="sky_stars"></div> <div class="sky_twinkling"></div> <div class="sky_clouds"></div> <div id="contentBoxer" class="sky_content"> <h2>...sleep...</h2> <<if aw.sleep.passedOut>> <<print setup.sleep.passedOutDream()>> <<else>> <<print setup.sleep.dream()>> <</if>> </div> <div id="sky_pbar_rapist" class="bottom_pBar bottom_pBar_full"> <<pbarnew "#skypbar" 5 100>> </div> <<timed 50ms>> <<pbarfinish "#skypbar">> <div id="butthold"><<button "Awaken">><<set ↂ.flag.sleep = false>> <<run setup.clothes.outfit.wear($clothesMorning)>> <<run setup.hair.doSet($hairMorning)>> <<run setup.makeup.applySet($makeupMorning)>> <<status 0>> <<script>> setup.sleep.opt = jQuery.extend(true, {}, State.temporary.opt); <</script>> <<if aw.sleep.trans === "none">> <<go SleepForward>> <<else>> <<go SleepTransResults>> <</if>> <</button>></div> <</pbarfinish>> <</timed>> </center> </div><div class="sky_cunt"> <center> <div class="sky_stars"></div> <div class="sky_twinkling"></div> <div class="sky_clouds"></div> <div id="contentBoxer" class="sky_content"> <h2>...New Changes...</h2> <<print aw.sleep.trans>> </div> <div id="sky_pbar_rapist" class="bottom_pBar bottom_pBar_full"> <div id="butthold"><<button "Continue">> <<go SleepForward>> <</button>></div> </div> </center> </div>/* <div id="cardback"> <center> [img[IMG-GreatBounce]] <br><br> <<script>> setTimeout(function() { let labe = setup.time.dayName(State.active.variables.date[0] + 1) + " Morning, "; labe += (State.active.variables.date[0] + (State.active.variables.date[1] * 7)); labe += "-" + State.active.variables.date[2] + "-" + State.active.variables.date[3]; try { Save.autosave.save(labe, { sleepAutosave: labe, passover: setup.startsPassage}); } catch (e) { aw.con.warn(`Autosave failed with error - ${e.name}: ${e.message}`); UI.alert(`It seems like the autosave function failed due to an ${e.name} error. We're working on the issue, but for now you can turn off autosaves in the game settings menu.`); } aw.con.info(`ASAVE ↂ.flag.prologueSunday is ${ↂ.flag.prologueSunday}`); }, 100); <</script>> <<timed 1500ms>> <<if $date[0] == 1>> <<set setup.escape.sit = "week">> <<go WeekSystemMainPage>> <<else>> <<set setup.escape.sit = "none">> <<go setup.startsPassage>> <</if>> <</timed>> </center> </div> */<<set setup.escape.sit = "morning">> <div id="cardback"> <<set setup.eventAllowed = true>> <span style="font-size:1.2rem;color:#ddd;" class="volkhorn">Starting your morning...<br></span> <center> <img data-passage="IMG-SunriseForest" class="fadeIn animated" style="border-width:6px;border-style:solid;border-color:#222;border-radius:6px;"> </center> <<set _apt = ↂ.pc.status.birthCon.morningPill()>> <<if _apt.length > 5>> <div id="apt" style="z-index:102;display:block;position: absolute;margin:10px auto;width:50%;text-align:center;font-size:1.2rem;color:#eee;"> <<print _apt>> </div> <</if>> /*<<run setup.storeState()>>*/ <<timed 3s>> <<if aw.sleep == null || aw.sleep.passedOut == null>>/* Means the player fucked their game */ <<go "gameFucked">> <<else>> <<if aw.sleep.passedOut && aw.sleep.passedOutType === "mermaid">> <<go WakeupMermaid>> <<elseif $date[0] == 1>> <<set aw.sleep.passedOut = false>> <<set setup.escape.sit = "week">> <<go WeekSystemMainPage>> <<else>> <<if aw.sleep.passedOut>> <<switch aw.sleep.passedOutType>> <<case "creampie">> <<interact "Present From A Stranger" 3>><<include [[Wakeup-creampie]]>><</interact>> <<case "hugeCreampie">> <<interact "Huge Gift From A Stranger" 3>><<include [[Wakeup-hugeCreampie]]>><</interact>> <<case "bukkake">> <<interact "Wake Up Bukkake" 3>><<include [[Wakeup-bukkake]]>><</interact>> <<case "stretch">> <<interact "King Dong" 3>><<include [[Wakeup-stretch]]>><</interact>> <<case "dongRemoval">> <<interact "Congratulations, It's A Dildo" 3>><<include [[Wakeup-dongRemoval]]>><</interact>> <</switch>> <</if>> <<setPCportrait>> <<set ↂ.flag.cecAttend.visitedToday = false>> <<set aw.sleep.passedOut = false>> <<set setup.escape.sit = "none">> <<go setup.startsPassage>> <</if>> <</if>> <</timed>> <<run setup.pet.morning()>> </div><div id="cardback"> <center><h1>LOAD</h1></center> <<timed 100ms>> <<goto "SleepSaver2">> <</timed>> </div><div id="cardback"> <center> <img data-passage="IMG-SunriseForest" class="fadeIn animated" style="border-width:6px;border-style:solid;border-color:#222;border-radius:6px;"> <br> <span style="font-size:1.2rem;color:#ddd;" class="volkhorn">Welcome Back to Appletree...</span> <br> <<button "CONTINUE">> <<set $lastSaveTime = aw.time>> <<status 0>> <<go setup.startsPassage>> <</button>> </center> </div>/* passage variable is forwarded as _psg */ <div style="width:720px;"> <p> <<if (ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know or ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> <center>[img[IMG-pregSleep-1]]</center> <<if ↂ.pc.futa>> You take a few moments to fall into bed and get into a proper position thanks to your big protruding belly. At this point in your pregnancy, your belly bothers you more than your cock causes troublesome moments. @@.mono;Uhh... Now, let me get some sleep...@@ You mention it to your baby inside you, hoping he doesn't start kicking and lets you rest. Soon you feel sleep approaching you, and the child inside you seems finally pacified. Your cock though does the job of disturbing your sleep, and you feel it starting to disturb you. The growing lust slowly pulls you out of sleep, filling your mind with sensual thoughts. You can't resist it, and soon you feel your meat stick hard, pulsing and your sleep is as far away from you as possible. You can no longer find a good sleeping pose, and decide to just give up feeling a little stressed. @@.pc;Shit, whatever...@@ You give him an annoyed look, but leave sleep for another time. <<else>> Sleeping and relaxing is harder with a huge pregnant belly, but it's still necessary. You relax your body in bed, but can't sleep completely, taking you for a couple of hours in it. When you open your eyes, you touch your belly, feeling the warmth of having a new life growing inside you. @@.pc;Hmm... Glad you behaved yourself, little thing...@@ You feel relieved that you didn't get a little kicking while you slept this time. ''Do you get up, or just keep trying to fall asleep some more?''<br><br> <</if>> <<else>> <<if ↂ.pc.futa>> You go to bed, taking a few moments to position yourself to get some sleep. Your slightly protruding pregnant belly is a slight annoyance, but nothing that really interferes with your sleep. You just sigh, letting your body relax and feeling sleep approaching. You hope that no unpleasant effects of pregnancy do not arise though, nausea or discomfort may still occur, but you try not to think about it. You slowly fall into a deep sleep, although your cock seems to resist it, and you soon feel the lust starting to grow in your body, more and more filling your mind with lusty thoughts. Hmm... *Rubbing body against the pillow* You start moving your hips, thinking about hot sex, and feel your sleep drift away with it. You toss and turn in bed, but all you feel is more lust, and your cock hardening, preventing you from sleeping. After a few minutes of this, you just give up, knowing you won't be able to sleep. @@.pc;Whatever... Shit... Maybe I need some meds.@@<br><br> <<else>> <center><video src="resources/video/Restless.mp4" width="720" height="480" autoplay loop></video></center> You relax in bed and fall asleep, but can't sleep properly. You touch your belly, closing your eyes and feeling the warm feeling of having a new life growing inside you, day after day, and fantasizing about it, filling your mind with some warm things. Babymaking is part of life, a warm and pleasurable part that makes you a little horny while you try to sleep. @@.pc;Ahh... I think this is worse at night...@@ Feeling a little discomfort that lasts only a few seconds. ''Do you get up, or just keep trying to fall asleep some more?''<br><br> <</if>> <</if>> <<else>> <<if ↂ.pc.futa>> <<= either( "You try to get some sleep, relaxing your body in bed and trying to bring the deepest sleep to you. You spend a few minutes navigating pleasant thoughts, and you feel a little sleep approaching, but in the end you can't fall asleep. You toss and turn in bed, and soon you feel your cock start to throb a little, the horny once again takes advantage of your agitation and soon you can't think of anything but lusty things. Hmm... You caress your cock, feeling unable to sleep, but you can still enjoy the relaxing time to fantasize amidst the things you like best. @@.pc;Ahhh, shit... Okay, if I can't sleep... Fuck this!@@ You don't know if your cock bothered you, or if you're definitely not sleepy, but for now you give up.", "You relax your body on the soft surface of the bed and think of some warm things, quickly feeling your cock pressed between the pillow you place between your legs. You went to bed thinking about relaxing and falling asleep fantasizing about warm things, the things you most like to think about. You start to feel horny, comfortable and warm between the sheets of your bed. Your cock accumulates more and more blood, hardening and making you go deeper into your fantasies, although it keeps your sleep away. Your mind and body are tuned to one goal, to fuck. You can only feel the desire for sex, and your sleep disappears completely. You try to sleep a little longer, but it's too late. @@.pc;Uh... I need to stop this...@@ You sigh, but you know that for now you won't really be able to sleep.", "You let your body fall onto the bed, just turning over and sighing as you let sleep come to you. You relax and feel your consciousness slowly slipping into the deepest sleep, although at this point eventually you start to think about some sensual things, and this quickly pulls you back in, filling your mind with warm fantasies. Soon you moan, feeling your body pulse a little faster and your cock harden with the blood pressure increasing thanks to your erotic thoughts. @@.pc;Ugh, enough... So I can't sleep... Ahh...@@ You sigh in frustration, but you know your cock got in the way of your sleep, for now." )>> <<else>> <center><video src="resources/video/Restless.mp4" width="720" height="480" autoplay loop></video></center> <<f y>>ou lay down early to get a head-start on sleep. Unfortunately, your body just isn't ready to sleep yet; you spend half an hour tossing and turning, unable to fall asleep. You look at the time on your phone, exasperated. Do you get up, or just keep trying to fall asleep? <</if>> <</if>> </p> </div> <center> <<button "GET UP">><<run Dialog.close()>><</button>> <<hovrev sleep>><<button "SLEEP">> <<run Dialog.close()>> <<run setup.sleep.advance(_psg)>> <</button>><</hovrev>> <br> </center> <<ctn>><<hovins sleep>>This will advance time to 2000 and start sleep. [+vigor]<</hovins>><</ctn>> <br><fieldset style="width:800px; margin:auto;"> <legend><span class="head3">Getting Ready</span></legend> <b>CLOTHES:</b> <<selector "$clothesMorning" "Casual" "Casual" "Work" "Work" "Fancy" "Fancy" "Home" "Home" "Night" "Night">> <br> <b>HAIR:</b> <<selector "$hairMorning" "Casual" "casual" "Fancy" "fancy" "Standard" "standard" "Custom 1" "custom 1" "Custom 2" "custom 2" "Custom 3" "custom 3">> <br> <b>MAKEUP:</b> <<selector "$makeupMorning" "Casual" "casual" "None" "none" "Fancy" "fancy" "Standard" "standard" "Custom 1" "custom 1" "Custom 2" "custom 2" "Custom 3" "custom 3">> </fieldset> <br><<if !setup.consumables.consumableExists("Kukragene")>> <<newconsumable "Kukragene Breast Cream" "Kukragene">> <<run setup.hucow.drug("kukragene")>> <<addTime 4>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<status 1>> <<if setup.omni.matching("Kukragene") >= 1>> <<script>> aw.L(); let hl = 0; if (random(1, 3) > 2) { hl = random(7, 15) * -1; ↂ.pc.status.health += hl; setup.status.record("health", hl, "Kukragene effects"); ↂ.pc.body.tits.base.size += random(10, 50); ↂ.pc.status.energy.amt -= random(2, 5); ↂ.pc.body.tits.shape = "relaxed"; setup.dialog("Kukragene Breast Cream","<center>[img[IMG-BreastCream2]]</center><<f y>>ou rub more cream into your tits. It hurts like hell, making you feel nauseous by the time you're done. Your breasts practically seem to puddle in your hands afterward."); } else { hl = random(7, 15) * -1; ↂ.pc.status.health += hl; setup.status.record("health", hl, "Kukragene effects"); ↂ.pc.body.tits.base.size += random(10, 50); ↂ.pc.status.energy.amt -= random(2, 5); setup.dialog("Kukragene Breast Cream","<center>[img[IMG-BreastCream2]]</center><<f y>>ou rub more cream into your tits. It aches like hell, and your breasts almost seem to sag in your hands for a while afterward."); } setup.breastCalc(); aw.S(); <</script>> <<else>> <<run setup.omni.new("kukragene")>> <<dialog "Kukragene Breast Cream">><center>[img[IMG-BreastCream1]]</center><<f y>>ou rub the cream into your tits. It itches a bit. Maybe it was not enough to have any effect?<</dialog>> <</if>> <<else>> <<dialog "Kukragene Breast Cream">><center>[img[IMG-BreastCream1]]</center><<f y>>ou rub the cream into your tits. It itches a bit but the feeling subsides quickly. You sigh as you realize that S.U.B is blocking even this shady transformative's effects probably.<</dialog>> <</if>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-BreastCreme]] <h3>Kukragene Breast Cream</h3> A small metal container with pink creme from some distant mysterious land. There is not much English text on the container. On the bottom part you see some small text: "Kukragene zur eshley. X2 kuberek! CAUTION! Dimliluk kiltererge muemkin!" Which isn't all that helpful. Helpfully, the label on the lid mentions that it enlarges breasts. You probably need to rub it into your skin. Probably. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Powertits")>> <<newconsumable "PowerTits Suppository" "Powertits">> <<run setup.hucow.drug("powerTits")>> <<addTime 5>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.omni.new("powerTits")>> <<run UI.alert("You open up the Russian suppository package, and break the foil seal covering the suppository. It appears to be pre-lubricated, so grasping it firmly with one hand, you reach down and push it into your asshole. Nearly immediately you notice a strong itching sensation as the unusual drug does its work.")>> <<else>> <<run UI.alert("You open up the Russian suppository package, and break the foil seal covering the suppository. It appears to be pre-lubricated, so grasping it firmly with one hand, you reach down and push it into your asshole. You feel a slight itching sensation, but it quickly subsides. S.U.B is probably blocking it.")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-Powertits]] <h3>PowerTits Suppository</h3> A small cheap box about the size of a condom three-pack box, that contains a single suppository. Most of the writing is in Cyrillic letters that you assume are Russian. There are a few sentences in English that give some clues: "Watching as cheast and muscles is growing!" and "(Using only 1 for the cheast grow)". Based on the name "PowerTits", you guess this will increase your breast size while bulking up your muscles. <p> ??? Increases breast size and muscle tone ??? [3 hours] </p> </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("LactaMax")>> <<newconsumable "LactaMax Autoinjector" "LactaMax">> <<run setup.hucow.drug("lactaMax")>> <<addTime 10>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.omni.new("lactaMax")>> <<dialog "LactaMax Injection">><img data-passage="IMG-LactaMaxInjection" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f o>>pening the LactaMax container, you find a foil-covered tray containing the autoinjector as well as an instruction booklet. After skipping past the warnings and legalese, you find the instructions. It seems pretty straight forward... Locate the injection site on your buttocks. Wipe the injection site with the included alcohol swab. Remove the lid from the LactaMax autoinjector. Making sure that the injector is pointed directly at your buttock, press the red opened end firmly against your skin until the needle deploys. After ten seconds, pull the autoinjector directly away from the skin. Apply pressure with the included gauze against the injection site for 3 minutes or until any bleeding stops. You follow the instructions and are rewarded with what feels like a lump of peanut butter in your ass. @@.mono;Now I just have to wait...@@<</dialog>> <<else>> <<<dialog "LactaMax Injection">><img data-passage="IMG-LactaMaxInjection" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f o>>pening the LactaMax container, you find a foil-covered tray containing the autoinjector as well as an instruction booklet. After skipping past the warnings and legalese, you find the instructions. It seems pretty straight forward... Locate the injection site on your buttocks. Wipe the injection site with the included alcohol swab. Remove the lid from the LactaMax autoinjector. Making sure that the injector is pointed directly at your buttock, press the red opened end firmly against your skin until the needle deploys. After ten seconds, pull the autoinjector directly away from the skin. Apply pressure with the included gauze against the injection site for 3 minutes or until any bleeding stops. You follow the instructions and are rewarded with what feels like a lump of peanut butter in your ass. @@.mono;Now I just have to wait... I hope S.U.B. won't block it...@@<</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-LactaMax]] <h3>LactaMax Injection</h3> A simple white box with a lot of very medical-looking text and a label that says "LactaMax: Metoclopramidedomperidone 80mg IM Injection". It definitely doesn't look like a consumer product, rather appearing to be a prescription you'd get from a pharmacy. While only officially approved for improving lactation, it's strongly suggested that it will cause breast growth. It seems pretty common to the dairy industry, and judging by the racks those hucow girls have, it probably does. <p> Increases lactation. Increases breast size. May also cause an improvement in your body's ability to produce milk, as well as other potential side effects. [4 days] </p> </div> <<canuse>> if(ↂ.sex.scene || setup.omni.matching("LactaMax") > 0){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Mammarex")>> <<newconsumable "Mammarex Autoinjector" "Mammarex">> <<run setup.hucow.drug("mammarex")>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.omni.new("mammarex")>> <<addTime 10>> <<dialog "Mammarex Injection">><img data-passage="IMG-MammarexInjection" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f o>>pening the Mammarex box, you find a foil-covered tray containing the autoinjector as well as an instruction booklet. After skipping past the warnings and legalese, you find the instructions. It seems pretty straight forward... Locate the injection site on your buttocks. Wipe the injection site with the included alcohol swab. Remove the lid from the Mammarex autoinjector. Making sure that the injector is pointed directly at your buttock, press the orange end firmly against your skin until the needle deploys. After ten seconds, pull the autoinjector directly away from the skin. Apply pressure with the included gauze against the injection site for 3 minutes or until any bleeding stops. You follow the instructions and are rewarded with a slightly sore ass cheek.<</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-Mammorex]] <h3>Mammorex Autoinjector</h3> A simple orange box with some medical-looking text and a label that says "Mammarex: Methylrespiridone 25mg". Mammarex is a unique drug for breast growth. The formula essentially tricks all breast tissue into growing, as if experiencing a growth-spurt during puberty. The amount of growth experienced by users is largely proportional to breast size before taking the medication; the more tissue available to grow, the more growth is possible. It's also been noted to have increased efficacy with subsequent doses. Because it doesn't affect lactation beyond simple breast size and has very minimal side effects, it was originally intended for cosmetic purposes. It never became popular in the cosmetic market, however, because women with small breasts see comparatively little benefit. Though not originally intended for hucows, its effectiveness at breast growth--particularly for already-large udders and with multiple doses--makes it very useful in a dairy setting. <p> Increases breast size. Side Effects: a small increase in lactation training. There is also a small--though increasing with use--chance of increased nipple pleasure response. [20 hours] </p> </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("testItem")>> <<newconsumable "Bestyfication drug" "Bestyficator">> <<run setup.omni.new("testItem")>> <<addTime 10>> <<dialog "Booze time">>You drunk the bottle. Tastes as good as your fathers milk.<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-LactaMax]] <h3>Bestyfication drug</h3> A small bottle of "Spermoff" vodka. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("gapecone")>> <<newconsumable "Mysterious Pinecone" "gapecone">> <<dialog "Mysterious Pinecone">><center> You hold the mysterious pinecone in your hand. How are you going to use it?<br><br> <<set _freeHole = setup.sexToys.check("pc", "vagina")>><<if _freeHole === true>> <<button "Vaginally">> <<status 1>> <<run setup.omni.new("sorePuss")>> <<addTime 30>> <<set ↂ.pc.body.pussy.tight = Math.min(12, ↂ.pc.body.pussy.tight + 2)>> <<status 0>> <<run UI.alert("You spend some time using the mysterious pinecone in your pussy. It's not exactly pleasant, but when you're done you can tell that you'll be able to take larger insertions than before.")>> <<run Dialog.close()>> <</button>><<else>>@@.disabled;<<button "Orifice blocked">><</button>>@@<</if>><<tab>> <<set _freeHoleA = setup.sexToys.check("pc", "asshole")>><<if _freeHoleA === true>><<button "Anally">> <<run setup.omni.new("soreButt")>> <<addTime 30>> <<set ↂ.pc.body.asshole.tight = Math.min(12, ↂ.pc.body.asshole.tight + 2)>> <<status 0>> <<run UI.alert("You spend some time using the mysterious pinecone in your ass. It's not exactly pleasant, but when you're done you can tell that you'll be able to take larger insertions than before.")>> <<run Dialog.close()>> <</button>><<else>>@@.disabled;<<button "Orifice blocked">><</button>>@@<</if>> </center><</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-PineCone]] <h3>Mysterious Pinecone</h3> You found this in the woods near Hoden Springs. It looks surprisingly uniform and smooth for a pinecone, it's almost perfect. You're tempted to try it out, but at the same time you know that it's going to hurt like a bitch... <p> Reduces Orifice Tightness </p> </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Cumquat")>> <<newconsumable "Argentinian Cumquat" "Cumquat">> <<run setup.hucow.drug("cumquat")>> <<addTime 4>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<arouse 2>> <<if setup.omni.matching("Cumquat") >= 1>> <<run UI.alert("It seems that the effect of Cumquats is not cumulative.")>> <<else>> <<status 1>> <<set ↂ.flag.tempSkillBoost.sex += 5>> <<status 0>> <<run setup.omni.new("cumquat")>> <<run setup.omni.new("cumquatBoost")>> <<run UI.alert("You savor the sweet cumquat fruit.")>> <</if>> <<else>> <<run UI.alert("You savor the sweet cumquat fruit but feel no effects apart from it being tasty.")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Cumquat]] <h3>Argentinian Cumquat</h3> Popular South American fruit which is known for arousing effects. It temporary boosts your sexuality but there were scarce reports about some odd side effects. </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("RoboThroat")>> <<newconsumable "ROBOTHROAT Oral Spray" "RoboThroat">> <<run setup.hucow.drug("roboThroat")>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<if setup.omni.matching("RoboThroat") >= 1>> <<script>> const x = random(4,8); ↂ.pc.status.bimbo += x; setup.status.record("bimbo", x, "Huffing spraypaint (Robothroat Spray overdose)"); ↂ.skill.comm -= 2; ↂ.pc.groom.lipMU = "fail"; aw.S(); setup.status.satisfact((random(8,16) * -1), "Side Effect from RoboThroat"); setup.makeup.calc(); setup.status.arousal(3, "RoboThroat!!!"); UI.alert("Your attempt at overdosing on RoboThroat did not go well."); <</script>> <<elseif ↂ.flag.tempSkillBoost.oral <= 10 && ↂ.skill.oral <= 180>> <<set ↂ.flag.tempSkillBoost.oral += 15>> <<set _xxx = random(2,3)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Robothroat Spray side effects")>> <<set ↂ.flag.tempSkillBoost.comm -= 5>> <<set ↂ.pc.groom.lipMU = "fail">> <<status 0>> <<run setup.makeup.calc()>> <<arousal 3>> <<run setup.omni.new("roboThroat")>> <<else>> <<set _xxx = random(3,5)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Robothroat Spray side effects")>> <<set ↂ.flag.tempSkillBoost.comm -= 5>> <<set ↂ.pc.groom.lipMU = "fail">> <<status 0>> <<run setup.makeup.calc()>> <<arousal 3>> <<run setup.omni.new("roboThroatCannibal")>> <</if>> <<else>> <<run UI.alert("You spray the ROBOTHROAT oral spray into your mouth, but feel no effects. S.U.B is probably blocking it.")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Items-ROBOTHROAT]] <h3>ROBOTHROAT Oral Spray</h3> A special aerosol spray intended to make you better at oral sex. This appears to be an Indian knockoff of the more popular Chinese product "Perfect Oral", which seems to be a knockoff of yet another product. @@.print;"2 times more !!metals power max!! than the leading brand!"@@ <i>You don't know of any other oral spray that acts like metallic spraypaint, so perhaps they got the original's formula wrong and just decided to roll with it.</i> <p> Increases oral sex skill. [lasts 180 minutes] Do not take more than directed. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("PerfectOral")>> <<newconsumable "Perfect Oral Oral Sex Spray" "PerfectOral">> <<status 1>> <<run setup.hucow.drug("perfectOral")>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<if setup.omni.matching("PerfectOral") >= 1>> <<script>> const x = random(2,3) ↂ.pc.status.bimbo += x; setup.status.record("bimbo", x, "Overdose side effect from Perfect Oral spray") ↂ.skill.comm -= 1; ↂ.pc.groom.lipMU = "fail"; aw.S(); setup.status.satisfact((random(8,16) * -1), "Overdose side effect from Perfect Oral spray"); setup.makeup.calc(); setup.status.arousal(3, "Perfect Oral Spray"); UI.alert("Your attempt at overdosing on Perfect Oral did not go well."); <</script>> <<elseif ↂ.flag.tempSkillBoost.oral <= 10 && ↂ.skill.oral <= 180>> <<set ↂ.flag.tempSkillBoost.oral += 20>> <<set _xxx = random(0,1)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Perfect Oral Spray side effects")>> <<set ↂ.flag.tempSkillBoost.comm -= 5>> <<set ↂ.pc.groom.lipMU = "fail">> <<status 0>> <<run setup.makeup.calc()>> <<arousal 3>> <<run setup.omni.new("PerfectOral")>> <<else>> <<set _xxx = random(1,2)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Robothroat Spray side effects")>> <<set ↂ.flag.tempSkillBoost.comm -= 5>> <<set ↂ.pc.groom.lipMU = "fail">> <<status 0>> <<run setup.makeup.calc()>> <<arousal 3>> <<run setup.omni.new("PerfectOralCannibal")>> <</if>> <<else>> <<run UI.alert("You spray the Perfect Oral oral spray into your mouth, but feel no effects. S.U.B is probably blocking it.")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-PerfectOral]] <h3>Perfect Oral Oral Sex Spray</h3> A special aerosol spray intended to make you better at oral sex. This appears to be a Chinese knockoff of the more popular Japanese product "楽しい子供の口のスプレー | Tanoshī Kodomo no Kuchi no Supurē", which your phone tells you means "fun kid mouth spray". "Mune wa ima wa daijōbudesu!!!" <p> Increases oral sex skill. [lasts 180 minutes] Do not take more than directed. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("KX-Hubull")>> <<newconsumable "KX Hubull Dose" "KX-Hubull">> <<run setup.hucow.drug("kxHubull")>> <<addTime 15>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<if ↂ.flag.hubullTaken>> <<run setup.badEnd("hubull")>> <<else>> <<run setup.omni.new("kxHubull")>> <<set ↂ.flag.hubullTaken = true>> <<status 0>> <<dialog "KX Hubull Transformative">><img data-passage="IMG-PillSwallowUkraine" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f s>>sliding the blister pack out of the box, you find 5 capsules in different colors, a large tablet that is round and pale blue, and what looks like one of those disposable insulin injectors. The foil holding them in the plastic blister is helpfully labeled with instructions: "Swallow with water", "Dissolve on tongue", and "Inject into pubis". Luckily there's also an instruction pamphlet that spells everything out. You swallow the capsules with a glass of water and then let the large blue tablet sit on your tongue and slowly dissolve as you check the injection instructions for the third time. <i>"Inject compound into fatty tissue of your pubic mound, approximately <<unit 2 in>> above the base of the penis"</i> The needle is very short--only about a centimeter long at most--but it still takes you a while to work up the courage to inject yourself. You use the included alcohol wipe to rub your skin. @@.mono;Here goes nothing...@@ The needle slides easily into your skin, and you squeeze the tab to release the medicine. The spring injects the contents of the vial, and you pull it out. Another tab pushed and the needle retracts, and all that's left is to worry about the cold sensation left behind by the injection that seems to be traveling downward...<</dialog>> <</if>> <<else>> <<dialog "KX Hubull Transformative">><img data-passage="IMG-PillSwallowUkraine" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f s>>sliding the blister pack out of the box, you find 5 capsules in different colors, a large tablet that is round and pale blue, and what looks like one of those disposable insulin injectors. The foil holding them in the plastic blister is helpfully labeled with instructions: "Swallow with water", "Dissolve on tongue", and "Inject into pubis". Luckily there's also an instruction pamphlet that spells everything out. You swallow the capsules with a glass of water and then let the large blue tablet sit on your tongue and slowly dissolve as you check the injection instructions for the third time. <i>"Inject compound into fatty tissue of your pubic mound, approximately <<unit 2 in>> above the base of the penis"</i> The needle is very short--only about a centimeter long at most--but it still takes you a while to work up the courage to inject yourself. You use the included alcohol wipe to rub your skin. @@.mono;Here goes nothing...@@ The needle slides easily into your skin, and you squeeze the tab to release the medicine. The spring injects the contents of the vial, and you pull it out. Another tab pushed and the needle retracts, and all that's left is to worry about the cold sensation left behind by the injection that seems to be traveling downward... S.U.B is probably blocking it.<</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-HubullDose]] <h3>KX Hubull Transformative</h3> A largish blister pack inside a paper slide box, it doesn't appear to be labeled or intended for sale to the general public. Aside from the simple labeling and list of contents, there's a barcode and inventory control number, and that's it. There's an information pamphlet inside, and you slide it out to take a look. The space in the pamphlet is mostly taken up by simple instructions with easy-to-follow diagrams. At the beginning, it informs you that this is the industry standardized course of medications for the hubull transformation. It also warns that you shouldn't use the treatment without your farmer's approval, and is very clear about explaining that the effectiveness will be reduced if you don't meet certain minimum criteria first, and that no more than one dose may be taken without serious side effects. <p> Turns you into a hubull. Increases testicle size, increases libido, increases virility, increased penis size, potential bovine mutations and other side effects such as increased muscle mass. [42 hours] </p> </div> <<canuse>> if(ↂ.sex.scene || !ↂ.pc.futa){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Viasil")>> <<newconsumable "Viasil Dose" "Viasil">> <<addTime 10>> <<run setup.hucow.drug("viasil")>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.omni.new("viasil")>> <<set ↂ.omni.drug.viasil += 1>> <<status 0>> <</if>> <<dialog "Viasil Injection">><img data-passage="IMG-MammarexInjection" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f o>>pening the Viasil box, you find a foil-covered tray containing the autoinjector as well as an instruction booklet. After skipping past the warnings and legalese, you find the instructions. It seems pretty straight forward... Locate the injection site on your buttocks. Wipe the injection site with the included alcohol swab. Remove the cap from the Fulsac autoinjector. Making sure that the injector is pointed directly at your buttock, press the yellow end firmly against your skin until the needle deploys. After ten seconds, pull the autoinjector directly away from the skin. Apply pressure with the included gauze against the injection site for 3 minutes or until any bleeding stops. You follow the instructions and are rewarded with a slightly sore ass cheek.<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-ViasilDose]] <h3>Viasil Autoinjector</h3> A simple white and blue box labeled "Viasil Penis Enlargement Gene Mod", apparently developed by Sissi Research Labs. It definitely doesn't look like any sort of real medical treatment, it looks like a shady supplement advertised all over the internet. If you hadn't got it from a hucow dairy, you'd be really dubious about it working. The little instruction booklet inside says that it triggers a penile growth response, but there isn't an explanation of how that relates to gene modification. It does state that the amount of growth experienced by users is largely proportional to penis size before taking the medication; the more tissue available to grow, the more growth is possible. It also warns that subsequent doses are likely to be less effective, and are more likely to have serious side effects. The booklet states in large font that "Viasil is not intended for human use", which is amusing because the rest of the booklet is all about using it on humans. <p> Increases penis size. This treatment has not been evaluated by the FDA or USDA. [18 hours] </p> </div> <<canuse>> if(!ↂ.sex.scene && setup.omni.matching("Viasil") < 1 && ↂ.pc.futa){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Fulsac")>> <<newconsumable "Fulsac Dose" "Fulsac">> <<run setup.hucow.drug("fulsac")>> <<addTime 10>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.omni.new("fulsac")>> <<set ↂ.omni.drug.fulsac += 1>> <<status 0>> <</if>> <<dialog "Fulsac Pills">><img data-passage="IMG-PillSwallowUkraine" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f o>>pening the Fulsac package, you see a standard blister pick with ten large capsules inside. The instructions are pretty simple: take all ten pills with a large glass of water. You pop them out of the foil and get to work swallowing them. @@.mono;Why do they have to make these things so huge?@@ you wonder, as you work your way through swallowing all ten. You finally down the last one and chug down the rest of the water.<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Fulsac]] <h3>Fulsac Dose</h3> A plastic satchet with a pill blister inside, the Fulsac dose is rather unassuming, but also not very medical looking either. It has it's name with the simple label "Testicle Growth" underneath. You have to take out the included pamphlet to see what's actually <i>in</i> it: sensizolid darxapine, thionidine, victosomax, tazaracil, FSH, testosterone, LH, ouabain, leptin, MIS, and PGD2. The formula causes fairly symmetrical growth of the testes and epidydimis, with the organs maintaining the same approximate shape. The process is similar to growth during puberty, if it wasn't halted by gene coding for "human" size. The amount of growth experienced by users is largely proportional to the size before taking the medication; the more tissue available to grow, the more growth is possible. Fulsac is typically used by semen dairies to increase the viable output of the herd, and has been used successfully in humans (and other mammals) for several years successfully. <p> Increases testicle size. Side effects may include: larger ejaculations, scrotal stretching/sagging from weight, higher sperm counts, and increased libido. [24 hours] </p> </div> <<canuse>> if(!ↂ.sex.scene && setup.omni.matching("Fulsac") < 1 && ↂ.pc.futa){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("semaxin")>> <<newconsumable "Semaxin Treatment" "semaxin">> <<run setup.hucow.drug("semaxin")>> <<addTime 60>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.omni.new("semaxin")>> <<set ↂ.flag.drug.semaxin += 1>> <<status 0>> <<dialog "Holy Cock! Semaxin">><img data-passage="IMG-SemaxinInjection" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f o>>nly after you open the box do you realize that the Semaxin treatment is an injection--and not just any injection. You have to inject the treatment directly into each testicle with the two provided disposable syringes. The liquid is mostly saline, which should help force the CRISPR molecules to spread throughout each testicle. According to the instructions, injecting 10cc rapidly could cause the testicle to burst, and the instructions say that it's best to inject the saline very slowly to avoid unnecessary discomfort or potential damage. @@.mono;That explains the manual syringes. What the fuck is wrong with these people?@@<br><br>You really don't want to do it, but when you remember how much you paid you decide to just try and focus on the benefits of the treatment. You very carefully follow the instructions included with the treatment, using the supplied rubber bands to isolate each testicle inside your scrotum before wiping everything down with the included alcohol swab. @@.mono;They really should do this treatment at the clinic...@@ Eventually you take the plunge, jabbing the short needle into your testicle. It doesn't feel good, but it isn't as painful as you were expecting, either. You take your time--about 20 minutes--slowly injecting the 10ml of fluid directly into your testicle. <<if ↂ.pc.body.balls.count === 1>>Luckily, you only have one testicle to suffer through.<<elseif ↂ.pc.body.balls.count === 2>>You repeat the procedure for your second testicle with slightly more confidence.<<else>>You repeat the procedure for your second testicle with slightly more confidence, but since the box only came with two syringes, you have to ignore your middle testicle.<</if>> You're left feeling swollen and uncomfortable, but at least it's over. @@.mono;This better be worth it!@@<</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-Semaxin]] <h3>Semaxin Treatment</h3> A simple box containing one dose of Semaxin genetic modification. It is a very simple treatment that uses a the standard CRISPR to insert good genes into your testicles without any advanced targeting or other features. According to the box, it uses a proven gene sequence found in men with high sperm counts and motility. Adding this gene sequence to your testicles should increase your own sperm count and sperm motility, at least within the range found in the average male. The box warns that each successive reapplication of the treatment will be less effective. <p> Side effects may include localized pain/discomfort, testicular bruising, and slight testicle growth. [12 hours] </p> </div> <<canuse>> if(!ↂ.sex.scene && setup.omni.matching("Semaxin") < 1 && ↂ.pc.futa && ↂ.pc.body.balls.count > 0){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("estratitol")>> <<newconsumable "Estratitol Pill" "estratitol">> <<addTime 3>> <<run setup.hucow.drug("estratitol")>> <<if ↂ.flag.hucow.subBlocker[0] == false>> <<run setup.omni.new("estratitolPRE")>> <<status 0>> <</if>> <<dialog "Cock Pill!">>You swallow down the strange penis-shaped pill...<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Estratitol]] <h3>Estratitol Pill</h3> This is a single pill of the off-market drug Estratitol, which supposedly will make your breasts grow dramatically. It's apparently not been FDA approved, so there isn't exactly a lot of information about it, but you can find a few random articles on the internet about a "promising new medication for breast lovers". The fact that the pill itself looks like a penis is another indication that this isn't exactly a prescription drug. You just hope that you weren't scammed out of your credits... <p> Side effects are unknown. насильник pharmaceutical follows follows PEAT guidelines against animal testing. [24 hours] </p> </div> <<canuse>> if(!ↂ.sex.scene && setup.omni.matching("estratitol") < 1 && setup.omni.matching("estratitolPRE") < 1){ return true; }else{ return false; } <</newconsumable>> <</if>><<silently>> <<run setup.clothes.defineCustomClothes()>> <<set _prevPassage = aw.passage.previous[0]>> <<if _prevPassage !== "MainWardrobe">> <<if ↂ.flag.Prologue>> <<if $AW.startMale>> <<set $return = "storyStart18a">> <<else>> <<set $return = "FemStart8">> <</if>> <<else>> <<set $return = _prevPassage>> <</if>> <</if>> <</silently>> <div class="blocker"></div> <div id="homeMenuBackdrop" style="z-index: 5000;"> <div id="wardrobeTitle"> <<link '<img data-passage="IMG-ReturnButton" class= "imgButton" style="width:90px;height:auto;">'>><<setPCportrait>><<go $return>><</link>> <img data-passage="IMG-WardrobeLabel"> </div> <div id="wardrobePaperdoll" class="argyle"> <div id="buttonbox" style="position:absolute;top:5px;right:5px;height:40px;width:90px;"> <<link '<img data-passage="IMG-PD-InfinityIcon" class="imgButton" title="Toggle outer layer visibility">'>><<if $AW.paperOver>><<set $AW.paperOver = false>><<else>><<set $AW.paperOver = true>><</if>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><<replace "#paperOptionsInfo">><<print setup.clothes.PaperDollOptions()>><</replace>><</link>><<link '<img data-passage="IMG-PD-StarIcon" class="imgButton" title="Cycle Through Options">'>><<set $AW.paperBlush += 1>><<if $AW.paperBlush > 3>><<set $AW.paperBlush = 0>><</if>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><<replace "#paperOptionsInfo">><<print setup.clothes.PaperDollOptions()>><</replace>><</link>> </div> <div id="paperOptionsInfo" class="monospace blackOutline" style="position:absolute;top:5px;left:5px;height:40px;width:350px;text-align:left;font-size:15px;font-weight:bold;color:#fceccc;"> <<print setup.clothes.PaperDollOptions()>> </div> <div id="wardrobePaperdollCunt"> <<print setup.clothes.PaperDollPrint()>> </div> <div style="position:absolute;bottom:0px;left:0px;right:0px;height:150px;background-color:rgba(19,12,3,0.15);z-index:202;"></div> </div> <div id="wardrobeBraBox" class="clothingslot" style="right: 25px; top: 350px;"> <div id="wardBra" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.bra != 0>> <<print aw.slot.bra.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>BRA EMPTY</div> <</if>> </div> <div class="wardControls" style="left:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>> <<run setup.clothes.remove("bra")>> <<replace "#wardBra">> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"> <br>BRA EMPTY </div> <</replace>> <<refreshWardrobeMenu>> <</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Bra Slot Items">><<print setup.clothes.sortButtons(["ↂ.ward.bra","ↂ.ward.swimU"],"#warder","<<print setup.clothes.wardList('bra','swimU')>>")>><div id="warder"><<print setup.clothes.wardList("bra","swimU")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.bra != 0>><<dialog "Clothing Detail">><<print aw.slot.bra.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobePantyBox" class="clothingslot" style="right: 25px; top: 550px;"> <div id="wardPanties" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.panties != 0>> <<print aw.slot.panties.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>PANTIES EMPTY</div> <</if>> </div> <div class="wardControls" style="left:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>> <<run setup.clothes.remove("panties")>> <<replace "#wardPanties">> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"> <br>PANTIES EMPTY </div> <</replace>> <<refreshWardrobeMenu>> <</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Panties Body Slot Items">><<print setup.clothes.sortButtons(["ↂ.ward.panties","ↂ.ward.swimL"],"#warder","<<print setup.clothes.wardList('panties','swimL')>>")>><div id="warder"><<print setup.clothes.wardList("panties","swimL")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.panties != 0>><<dialog "Clothing Detail">><<print aw.slot.panties.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeLegBox" class="clothingslot" style="right: 25px; top: 750px;"> <div id="wardLeg" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.leg != 0>> <<print aw.slot.leg.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>LEGS EMPTY</div> <</if>> </div> <div class="wardControls" style="left:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>> <<run setup.clothes.remove("leg")>> <<replace "#wardLeg">> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"> <br>LEGS EMPTY </div> <</replace>> <<refreshWardrobeMenu>> <</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Leg Slot Items">><<print setup.clothes.sortButtons("ↂ.ward.leg","#warder","<<print setup.clothes.wardList('leg')>>")>><div id="warder"><<print setup.clothes.wardList("leg")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.leg != 0>><<dialog "Clothing Detail">><<print aw.slot.leg.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeTopBox" class="clothingslot" style="right: 780px; top: 350px;"> <div id="wardTop" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.top != 0>> <<print aw.slot.top.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>TOP EMPTY</div> <</if>> </div> <div class="wardControls" style="right:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>> <<run setup.clothes.remove("top")>> <<replace "#wardTop">> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"> <br>TOP EMPTY </div> <</replace>> <<refreshWardrobeMenu>> <</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Upper Body Slot Items">><<print setup.clothes.sortButtons(["ↂ.ward.top","ↂ.ward.dress"],"#warder","<<print setup.clothes.wardList('top','dress','athU')>>")>><div id="warder"><<print setup.clothes.wardList("top","dress","athU")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.top != 0>><<dialog "Clothing Detail">><<print aw.slot.top.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeBottomBox" class="clothingslot" style="right: 780px; top: 550px;"> <div id="wardBottom" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.bottom != 0>> <<print aw.slot.bottom.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br><br>BOTTOM EMPTY</div> <</if>> </div> <div class="wardControls" style="right:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>> <<run setup.clothes.remove("bottom")>> <<replace "#wardBottom">> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"> <br>BOTTOM EMPTY </div> <</replace>> <<refreshWardrobeMenu>> <</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Lower Body Slot Items">><<print setup.clothes.sortButtons("ↂ.ward.bottom","#warder","<<print setup.clothes.wardList('bottom','athL')>>")>><div id="warder"><<print setup.clothes.wardList("bottom","athL")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.bottom != 0>><<dialog "Clothing Detail">><<print aw.slot.bottom.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeShoesBox" class="clothingslot shoes" style="right: 780px; top: 750px;"> <div id="wardShoes" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.shoes != 0>> <<print aw.slot.shoes.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>SHOES EMPTY</div> <</if>> </div> <div class="wardControls" style="right:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>> <<run setup.clothes.remove("shoes")>> <<replace "#wardShoes">> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"> <br>SHOES EMPTY </div> <</replace>> <<refreshWardrobeMenu>> <</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Shoes Slot Items">><<print setup.clothes.sortButtons("ↂ.ward.shoes","#warder","<<print setup.clothes.wardList('shoes')>>")>><div id="warder"><<print setup.clothes.wardList("shoes")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.shoes != 0>><<dialog "Clothing Detail">><<print aw.slot.shoes.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeCoatBox" class="clothingslot coat" style="right: 1225px; top: 750px;"> <div id="wardCoat" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.coat != 0>> <<print aw.slot.coat.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>OVERWEAR EMPTY</div> <</if>> </div> <div class="wardControls" style="right:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>> <<run setup.clothes.remove("coat")>> <<replace "#wardCoat">> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"> <br>OVERWEAR EMPTY </div> <</replace>> <<refreshWardrobeMenu>> <</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Overwear Slot Items">><<print setup.clothes.sortButtons("ↂ.ward.coat","#warder","<<print setup.clothes.wardList('shocoates')>>")>><div id="warder"><<print setup.clothes.wardList("coat")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.coat != 0>><<dialog "Clothing Detail">><<print aw.slot.coat.details>><</dialog>><</if>><</link>> </div> </div> <div id="mainWardrobeMenu"> <<include [[wardrobeMainDetails]]>> </div> <div id="wardrobeOutfitQuick"> <center><span style="font-size:30px;font-weight:bold;">OUTFITS</span></center> <span><<button "CASUAL">><<run setup.clothes.outfit.wear("Casual")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Casual", "Casual", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Casual")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> <span><<button "WORK">><<run setup.clothes.outfit.wear("Work")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Work", "Work", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Work")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> <span><<button "FANCY">><<run setup.clothes.outfit.wear("Fancy")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Fancy", "Fancy", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Fancy")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> <span><<button "HOME">><<run setup.clothes.outfit.wear("Home")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Home", "Home", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Home")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> <span><<button "NIGHT">><<run setup.clothes.outfit.wear("Night")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Night", "Night", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Night")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> </div> <div id="wardrobeOutfitCreate"> <<button "REMOVE ALL CLOTHES">><<run setup.clothes.outfit.remove()>><<go MainWardrobe>><</button>> <<button "SAVE AS NEW OUTFIT">><<dialog "New Outfit">><<include [[wardrobeMainSaveAs]]>><</dialog>><</button>> <<button "WEAR CUSTOM OUTFIT">><<dialog "Wear/View Outfits">><<include [[wardrobeMainWearOutfit]]>><</dialog>><</button>> <span><<button "OVERWRITE">><<dialog "Overwrite Outfit">><<include [[wardrobeMainSaveOver]]>><</dialog>><</button>><<button "DELETE">><<dialog "! Delete Outfit !">><<include [[wardrobeMainDeleter]]>><</dialog>><</button>></span> </div> </div><center><span style="font-size:115%;font-weight:bold;color:#ffcc92;">DETAILS</span></center> <p><<silently>><<set _specials = []>><<if setup.clothes.nightwear>><<set _specials.push(" Nightwear")>><</if>><<if setup.clothes.athletic>><<set _specials.push(" Athletic")>><</if>><<if setup.clothes.swimwear>><<set _specials.push(" Swimwear")>><</if>><<if setup.clothes.kinky>><<set _specials.push(" Kinky")>><</if>><</silently>> <span style="font-size:1.1rem;color:#ffcc92;"><b>Outfit:</b> <<print setup.clothes.isOutfitName()>></span><br> <b>Attractiveness:</b><<sp 2>><<print setup.clothes.desc.atr>> (<<print ↂ.pc.clothes.stats.atr>>)<br> <b>Appearance:</b><<sp 2>><<print setup.clothes.desc.sexy>><br> <b>Formality:</b><<sp 2>><<print setup.clothes.desc.formal>><br> <b>Status:</b><<sp 2>><<if setup.clothes.wet && setup.clothes.stained>>Wet & Stained<<elseif setup.clothes.wet>>Wet (water)<<elseif setup.clothes.stained>>Dried Stains<<else>>Normal<</if>> <<if setup.clothes.damaged>>Damaged<<else>>Fine<</if>><br> <b>Upper Exposure:</b><<sp 2>><<print setup.clothes.desc.exposureTop>><br> <b>Lower Exposure:</b><<sp 2>><<print setup.clothes.desc.exposureBottom>><br> <b>Special:</b><<sp 2>><<print _specials>> </p> <<silently>> <<set _itemCount = 0>> <<set _itemCount += ↂ.ward.leg.length>> <<set _itemCount += ↂ.ward.bra.length>> <<set _itemCount += ↂ.ward.panties.length>> <<set _itemCount += ↂ.ward.bottom.length>> <<set _itemCount += ↂ.ward.top.length>> <<set _itemCount += ↂ.ward.top.length>> <<set _itemCount += ↂ.ward.dress.length>> <<set _itemCount += ↂ.ward.athU.length>> <<set _itemCount += ↂ.ward.athL.length>> <<set _itemCount += ↂ.ward.swimU.length>> <<set _itemCount += ↂ.ward.swimL.length>> <<set _itemCount += ↂ.ward.niteL.length>> <<set _itemCount += ↂ.ward.niteU.length>> <<set _itemCount += ↂ.ward.coat.length>> <<set _itemCount += ↂ.ward.acc.length>> <<set _itemCount += ↂ.ward.bag.length>> <<set _outfits = Object.keys(setup.outfits)>> <</silently>> <p> <span style="font-size:1.1rem;color:#ffcc92"><b>Wardrobe Statistics</b></span><br> <b>Outfit Count:</b><<sp 2>><<print _outfits.length>><<tab>><b>Clothing Items</b><<sp 2>><<print _itemCount>> </p> <p> <<print setup.clothes.outfit.check()>> </p> <p><center><<info "Wardrobe Information" guideWardrobe>> <<if setup.dev>><<dropdown "_testCategory" "panties" "bra" "leg" "top" "bottom" "dress" "coat" "shoes" "coat">><<dropdown "_testStore" "Bullseye" "UniHoe" "CazzoFottere" "Cucci" "ThighGap" "VaginaSecrets">><<button "TEST">><<run setup.shop.launch.clothes(_testStore,_testCategory)>><</button>><</if>></center></p> /* <<button "change hair">><<set ↂ.pc.groom.hairColor = either("blonde","black","copper","brown")>><</button>><<button "Change skin">><<set ↂ.pc.body.skinColor = either("fair","light","dusky","midnight")>><</button>> <<button "test shop">><<set setup.shopInv.UniHoe.panties = clone(ↂ.storeInv.panties)>><<dialog "Shopping">><<print setup.clothes.sortButtons("setup.shopInv.UniHoe.panties","#warder","<<print setup.clothes.shopList('UniHoe','panties')>>")>><div id="warder"><<print setup.clothes.shopList("UniHoe","panties")>></div><</dialog>><</button>>*/ /*🗙*/<<set _outfits = Object.keys(setup.outfits)>> <<set _outfitNamos = 1 + _outfits.length>> <<set _outfitNamos = "Outfit #" + _outfitNamos>> <center><h2>Save New Outfit</h2></center> Type: <<dropdown "_outfitGroup" "none" "Casual" "Work" "Fancy" "Home" "Night">> Name: <<textbox "_tempoName" _outfitNamos>>@@.cmdbutton;<<button "SAVE">><<run setup.clothes.outfit.save(_tempoName, _outfitGroup)>><<go MainWardrobe>><<run Dialog.close()>><</button>>@@ <br><br> <b>Type:</b> If you would like for this outfit to be able to be chosen randomly when choosing to wear a standard outfit, select the applicable outfit here. Example: If you created an alternate outfit for work, you could set this dropdown to "Work", and selecting the Work outfit in some game areas will randomize between the two. <br><br> <b>Name:</b> Choose a memorable name or simply go with the default names. Most characters are acceptable, use apostrophes ('), quotation marks(&quot;), and backquotes (`) at your own risk. <br><<silently>> <<set _outfitNamers = []>> <<set _outfits = Object.keys(setup.outfits)>> <<set _mainNamers = ["Casual","Work","Fancy","Home","Night"]>> <<for _i to 0; _i < _outfits.length; _i++>> <<if _mainNamers.includes(_outfits[_i])>> /*nothing*/<<else>><<set _outfitNamers.push(_outfits[_i])>> <</if>> <</for>> <</silently>> <center><h2>Update Outfit</h2></center> Type: <<dropdown "_outfitGroup" "none" "Casual" "Work" "Fancy" "Home" "Night">> Name: <<dropdown "_tempoName" _outfitNamers>> @@.cmdbutton;<<button "SAVE">><<run setup.clothes.outfit.save(_tempoName, _outfitGroup, true)>><<go MainWardrobe>><<run Dialog.close()>><</button>>@@ <br><br> <b>Type:</b> If you would like for this outfit to be able to be chosen randomly when choosing to wear a standard outfit, choose the default outfit here. <span class="import">You must reselect this when overwriting/updating an outfit!</span> <b>Name:</b> Choose the outfit you'd like to update here. <br><<silently>> <<set _outfitNamers = []>> <<set _outfits = Object.keys(setup.outfits)>> <<set _mainNamers = ["Casual","Work","Fancy","Home","Night"]>> <<for _i to 0; _i < _outfits.length; _i++>> <<if _mainNamers.includes(_outfits[_i])>> /*nothing*/<<else>><<set _outfitNamers.push(_outfits[_i])>> <</if>> <</for>> <</silently>> <center><h2>Delete an Outfit</h2></center> <<dropdown "_tempoName" _outfitNamers>> @@.cmdbutton;<<button "DELETE">><<run setup.clothes.outfit.delete(_tempoName)>><<go MainWardrobe>><<run Dialog.close()>><</button>>@@ <br><br> <span class="import">This can not be undone.</span> Default outfits can not be deleted, only set to be empty. <br> [<<print _outfits.length>>]<b>Choose an outfit to wear</b> [<<print _outfits.length>>] <<print setup.clothes.outfit.print()>><<widget "refreshWardrobeMenu">> <<replace "#wardrobePaperdollCunt">> <<print setup.clothes.PaperDollPrint()>> <</replace>> <<replace "#mainWardrobeMenu">> <<include [[wardrobeMainDetails]]>> <</replace>> <</widget>>/*Temporary until async functions built to set this var on finish*/ <<set $AW.weekReady = 1>><<silently>> /*kick off truely asynchronous functions*/ /*TODO add NPC proc thread*/ <<set $AW.weekReady = 0>> <<include [[WeekPlannerScript]]>> /*FINANCIAL STUFF, earn wages get expenses deducted*/ /*Budget Info Calculation*/ <<set ↂ.home.finance.miscIncome = ↂ.home.finance.income.lotto + ↂ.home.finance.income.milk + ↂ.home.finance.income.gambling + ↂ.home.finance.income.sugarDaddy + ↂ.home.finance.income.prostitute + ↂ.home.finance.income.yardSale + ↂ.home.finance.income.child + ↂ.home.finance.income.surrogate + ↂ.home.finance.income.oddjobs>> <<set ↂ.home.finance.totalIncome = ↂ.home.finance.miscIncome + ↂ.home.finance.jobIncome + ↂ.home.finance.bankInterest>> <<set ↂ.home.finance.totalExpense = ↂ.home.finance.rent + ↂ.home.finance.food + ↂ.home.finance.goods + ↂ.home.finance.supplies + ↂ.home.finance.isp + ↂ.home.finance.cable + ↂ.home.finance.maid + ↂ.home.finance.car + ↂ.home.finance.insurance + ↂ.home.finance.electric + ↂ.home.finance.water + ↂ.home.finance.grooming + ↂ.home.finance.streaming + ↂ.home.finance.porn + ↂ.home.finance.patreon + ↂ.home.finance.gym + ↂ.home.finance.lessons + ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest>> <<go WeekPlannerChanges>> <</silently>><<silently>> /*This area examines all the tracked history variables for changes*/ <<set _pcChange = [], _statusChange = [], _traitChange = [], _mutateChange = [], _kinkChange = [], _skillChange = "cock", _itemChange = "balls", _homeChange = [], _jobChange = "tits">> <<include [[wpHisctoryScript]]>> <</silently>> /*Actually output the information into a useable display.*/ <center>@@.head2;End of Week <<= $week>> Character Summary@@</center> /*don't go fucking nuts. this is a wrapper table.*/ <table><tr><td><center> <<button "Physical">> <<silently>> <<if (_pcChange.length + _mutateChange.length) > 0>> <<set _cock = "<table><tr><td id='divide'>@@.head4;Physical Changes@@</td></tr>">> <<if _pcChange.length > 0>> <<for _i to 0; _i < _pcChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _pcChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<if _mutateChange.length > 0>> <<for _i to 0; _i < _mutateChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _mutateChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<set _cock += "</table>">> <<else>> <<set _cock = "<table><tr><td id='divide'>@@.head4;Physical Changes@@</td></tr><tr><td>No physical changes this week</td></tr></table>">> <</if>> <</silently>> <<replace "#summaryShits">> <<print _cock>> <</replace>> <</button>> <<button "Condition">> <<silently>> <<if _statusChange.length > 0>> <<set _cock = "<table><tr><td id='divide'>@@.head4;Condition Changes@@</td></tr>">> <<for _i to 0; _i < _statusChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _pcChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <<set _cock += "</table>">> <<else>> <<set _cock = "<table><tr id='divide'><td>@@.head4;Condition Changes@@</td></tr><tr><td>No condition changes this week (<i>something is probably broke!</i>)</td></tr></table>">> <</if>> <</silently>> <<replace "#summaryShits">> <<print _cock>> <</replace>> <</button>> <<button "Mental">> <<silently>> <<if (_traitChange.length + _kinkChange.length) > 0>> <<set _cock = "<table><tr><td colspan=2 id='divide'>@@.head4;Mental Changes@@</td></tr>">> <<if _traitChange.length > 0>> <<for _i to 0; _i < _traitChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _traitChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<if _kinkChange.length > 0>> <<for _i to 0; _i < _kinkChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _kinkChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<set _cock += "</table>">> <<else>> <<set _cock = "<table><tr><td id='divide'>@@.head4;Mental Changes@@</td></tr><tr><td>No physical changes this week</td></tr></table>">> <</if>> <</silently>> <<replace "#summaryShits">> <<print _cock>> <</replace>> <</button>> <<button "Skills">> <<replace "#summaryShits">> <<print _skillChange>> <</replace>> <</button>> <<button "Inventory">> <<replace "#summaryShits">> <table><tr><td> <<print _itemChange>> </td></tr></table> <</replace>> <</button>> <<button "Employment">> <<replace "#summaryShits">> <table><tr><td> <<print _jobChange>> </td></tr></table> <</replace>> <</button>> <<button "Residence">> <<replace "#summaryShits">> <<print "Not Implemented :O">> <</replace>> <</button>> @@.contButt;<<button [[Continue|WeekPlannerFinancial]]>><</button>>@@ </center></td></tr><tr><td> /*output area*/ <div id="summaryShits"> <<set _cunt = _pcChange.length + _mutateChange.length>> ''Physical Changes:'' @@.monospace;<<= _cunt>>@@<br> ''Condition Changes:'' @@.monospace;<<= _statusChange.length>>@@<br> <<set _cunt = _traitChange.length + _kinkChange.length>> ''Mental Changes:'' @@.monospace;<<= _cunt>>@@<br> </div> </td></tr></table> <<updatePlayerHistory>> <center>@@.big;[[Change your character to test history|temporaryHistoryTester]]@@</center> /*end of passage. Note: may be worthwhile to put in a small delay here, will depend on NPC handling in parallel.*/<<silently>> <<set _surDef = ↂ.home.finance.totalIncome - ↂ.home.finance.totalExpense>> <</silently>> <center>@@.head2;End of Week <<= $week>> Financial Summary@@</center> <table><tr><td><center> <<button "Budget Overview">><<replace "#budgetshits">> <table><tr id="Divide"><td colspan=2> @@.head3;Budget Overview@@ </td></tr><tr><td width="75%"> ''TOTAL INCOME:'' <<helpPop "Total Income" "The total amount of money earned during the week from all sources">> </td><td> <<if ↂ.home.finance.totalIncome >= 0>>@@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@<<else>>@@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalIncome>>@@<</if>> </td></tr><tr><td> ''TOTAL EXPENSES:'' <<helpPop "Total Expenses" "The total amount of expenses for the week. Note that this <b>only includes automatic payments</b>. It does not count shopping and other activities.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td> <<if _surDef >= 0>>''SURPLUS:'' <<helpPop "Surplus" "The amount of money you have remaining after mandatory expenses.">> <<else>>''DEFICIT:'' <<helpPop "Deficit" "This means that your mandatory expenses exceed your income. This is okay if it happens occasionally, but it could indicate that you're spending more than you can afford.">><</if>> </td><td> <<if _surDef >= 0>>@@.money;<<mon>><<print _surDef>>@@<<else>>@@.bad;.monospace;<<mon>><<print _surDef>>@@<</if>> </td></tr> <tr><td colspan=2></td></tr><tr><td> ''SEED CREDIT [OVERDRAFT] BALANCE:'' <<helpPop "Overdraft" "Your bank has been <i>kind</i> enough to extend you a line of credit for your main bank account. It comes complete with hefty penalty interest. If you need money, consider a loan from the bank, which will have much lower interest, but usually requires some kind of <i>collateral</i>...">> </td><td> <<if $AW.cash >= 0>>@@.money;<<mon>><<print $AW.cash>>@@<<else>>@@.bad;.monospace;<<mon>><<print $AW.cash>>@@<</if>> </td></tr> <<if $AW.cash < 0>> <tr><td> ''-- OVERDRAFT FEE:'' </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr> <</if>> <tr><td> ''SAVINGS ACCOUNT:'' <<helpPop "Savings Accounts" "You can open a savings account at your local bank. Savings Accounts keep money safe, and also give a very small interest return on your balance for the week. However, you can't spend money in your savings account until you transfer it to your SEED account.">> </td><td> @@.money;<<mon>><<print ↂ.home.finance.bank>>@@ </td></tr><tr><td> ''LOAN BALANCE:'' <<helpPop "Loan Balance" "The amount you owe for bank loans. Note that this only includes loans from official financial institutions, and thus won't show loans from the kinds of people that don't report to NSEC.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.loan>>@@ </td></tr></table> <</replace>><</button>> <<button "Primary Expenses">><<replace "#budgetshits">> <table><tr id="Divide"><td colspan=2> @@.head3;Budget Overview@@ </td></tr><tr><td width="75%"> ''PRIMARY EXPENSES:'' <<helpPop "Primary Expenses" "Expenses for the essential cost of living.">> </td><td>--</td></tr><tr><td> ''Rent:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.rent>>@@ </td></tr><tr><td> ''Food:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.food>>@@ </td></tr><tr><td> ''Household Goods:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.goods>>@@ </td></tr><tr><td> ''Household Supplies:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.supplies>>@@ </td></tr><tr><td> ''Utilities:'' </td><td></td></tr><tr><td> ''--Electric:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.electric>>@@ </td></tr><tr><td> ''--Water:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.water>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL PRIMARY EXPENSES\:@@ </td><td> @@.bigmoney;<<mon>><<print (ↂ.home.finance.rent + ↂ.home.finance.food + ↂ.home.finance.goods + ↂ.home.finance.supplies + ↂ.home.finance.electric + ↂ.home.finance.water)>>@@ </td></tr></table> <</replace>><</button>> <<button "Vehicle Expenses">><<replace "#budgetshits">> <table><tr class="divide"><td colspan=2>@@.head3;Expenses@@</td></tr><tr><td> ''VEHICLE EXPENSES:'' <<helpPop "Vehicle Expenses" "Basic costs of owning and operating a vehicle. Owning a car gives you more freedom, but also incurs regular costs.">> </td><td>--</td></tr><tr><td> ''Car Payment:'' </td><td> <<if ↂ.home.finance.car > 0>>@@.money;<<mon>><<print ↂ.home.finance.car>>@@<<else>>None<</if>> </td></tr><tr><td> ''Gasoline Expense:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.gas>>@@ </td></tr><tr><td> ''Maintenance:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.maint>>@@ </td></tr><tr><td> ''Insurance:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.insurance>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL VEHICLE EXPENSES\:@@ </td><td> @@.bigmoney;<<mon>><<print (ↂ.home.finance.gas + ↂ.home.finance.maint + ↂ.home.finance.insurance)>>@@ </td></tr></table> <</replace>><</button>> <<button "Finance Expenses">><<replace "#budgetshits">> <table><tr class="divide"><td colspan=2>@@.head3;Expenses@@</td></tr><tr><td> ''FINANCE EXPENSES:'' <<helpPop "Finance Expenses" "The cost of your indebtedness, essentially what you're forced to pay due to borrowing money. Does not include <i>unofficial</i> loans.">> </td><td>--</td></tr><tr><td> ''Loan Payment:'' </td><td> @@.money;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest)>>@@ </td></tr><tr><td> ''--Loan Finance Charge:''' </td><td> @@.money;<<mon>><<print ↂ.home.finance.loanInterest>>@@ </td></tr><tr><td> ''--Loan Basic Repayment:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.loanPayment>>@@ </td></tr><tr><td> ''Overdraft Finance Charge:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL FINANCE EXPENSES\:@@ </td><td> @@.bigmoney;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest + ↂ.home.finance.creditInterest)>>@@ </td></tr></table> <</replace>><</button>> <<button "Misc Expenses">><<replace "#budgetshits">> <table><tr class="divide"><td colspan=2>@@.head3;Expenses@@</td></tr><tr><td> ''MISC EXPENSES:'' </td><td>--</td></tr><tr><td> ''Grooming & Makeup:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.grooming>>@@ </td></tr><tr><td> ''Internet Service:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.isp>>@@ </td></tr><tr><td> ''Cable Service:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.cable>>@@ </td></tr><tr><td> ''Streaming Service:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.streaming>>@@ </td></tr><tr><td> ''Gym Membership:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.gym>>@@ </td></tr><tr><td> ''Classes & Lessons:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.lessons>>@@ </td></tr><tr><td> ''Charity:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.patreon>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL MISC EXPENSES:@@ </td><td> <<set _totalexp = ↂ.home.finance.grooming + ↂ.home.finance.isp + ↂ.home.finance.cable + ↂ.home.finance.streaming + ↂ.home.finance.gym + ↂ.home.finance.lessons + ↂ.home.finance.patreon>> @@.bigmoney;<<mon>><<print _totalexp>>@@ </td></tr></table> <</replace>><</button>> <<button "Income Detail">><<replace "#budgetshits">> <table><tr class="divide"><td colspan=2>@@.head3;Income@@</td></tr><tr><td> ''MISC INCOME SOURCES:'' <<helpPop "Misc Income Sources" "Any misc income that you earn will be shown here, from sugar daddies to prostitution and beyond.">> </td><td><<if ↂ.home.finance.miscIncome <= 0>>@@.money;NONE@@<<else>>--<</if>></td></tr> <<if ↂ.home.finance.income.lotto > 0>> <tr><td>''Lottery Winnings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.lotto>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.milk > 0>> <tr><td>''Milk Production:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.milk>>@@</td></tr> <</if>> /*NOTE: don't show gambling losses anywhere - intentional!*/ <<if ↂ.home.finance.income.gambling > 0>> <tr><td>''Gambling Winnings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.gambling>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.sugarDaddy > 0>> <tr><td>''Sugar Daddy:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.sugarDaddy>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.prostitute > 0>> <tr><td>''Prostitution Earnings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.prostitute>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.yardSale > 0>> <tr><td>''Selling Belongings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.yardSale>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.child > 0>> <tr><td>''Child Tax Credit:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.child>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.surrogate > 0>> <tr><td>''Surrogate Earnings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.surrogate>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.oddjobs > 0>> <tr><td>''Odd Jobs:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.oddjobs>>@@</td></tr> <</if>> <<if ↂ.home.finance.miscIncome > 0>> <tr><td>''MISC INCOME TOTAL:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.miscIncome>>@@</td></tr> <</if>> <tr><td> ''SAVINGS ACCOUNT INTEREST:'' <<helpPop "Savings Account Interest" "Amount of interest deposited in your savings account this week.">> </td><td> @@.money;<<mon>><<print ↂ.home.finance.bankInterest>>@@ </td></tr><tr><td> ''EMPLOYMENT INCOME:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.jobIncome>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL INCOME@@'':'' </td><td> @@.bigmoney;<<mon>><<print ↂ.home.finance.totalIncome>>@@ </td></tr></table> <</replace>><</button>> @@.contButt;<<button "Continue">><<go WeekPlannerMain>><</button>>@@ </center></td></tr><tr><td> <div id="budgetshits"> <table><tr id="Divide"><td colspan=2> @@.head3;Budget Overview@@ </td></tr><tr><td width="75%"> ''TOTAL INCOME:'' <<helpPop "Total Income" "The total amount of money earned during the week from all sources">> </td><td> <<if ↂ.home.finance.totalIncome >= 0>>@@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@<<else>>@@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalIncome>>@@<</if>> </td></tr><tr><td> ''TOTAL EXPENSES:'' <<helpPop "Total Expenses" "The total amount of expenses for the week. Note that this <b>only includes automatic payments</b>. It does not count shopping and other activities.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td> <<if _surDef >= 0>>''SURPLUS:'' <<helpPop "Surplus" "The amount of money you have remaining after mandatory expenses.">> <<else>>''DEFICIT:'' <<helpPop "Deficit" "This means that your mandatory expenses exceed your income. This is okay if it happens occasionally, but it could indicate that you're spending more than you can afford.">><</if>> </td><td> <<if _surDef >= 0>>@@.money;<<mon>><<print _surDef>>@@<<else>>@@.bad;.monospace;<<mon>><<print _surDef>>@@<</if>> </td></tr> <tr><td colspan=2></td></tr><tr><td> ''SEED CREDIT [OVERDRAFT] BALANCE:'' <<helpPop "Overdraft" "Your bank has been <i>kind</i> enough to extend you a line of credit for your main bank account. It comes complete with hefty penalty interest. If you need money, consider a loan from the bank, which will have much lower interest, but usually requires some kind of <i>collateral</i>...">> </td><td> <<if $AW.cash >= 0>>@@.money;<<mon>><<print $AW.cash>>@@<<else>>@@.bad;.monospace;<<mon>><<print $AW.cash>>@@<</if>> </td></tr> <<if $AW.cash < 0>> <tr><td> ''-- OVERDRAFT FEE:'' </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr> <</if>> <tr><td> ''SAVINGS ACCOUNT:'' <<helpPop "Savings Accounts" "You can open a savings account at your local bank. Savings Accounts keep money safe, and also give a very small interest return on your balance for the week. However, you can't spend money in your savings account until you transfer it to your SEED account.">> </td><td> @@.money;<<mon>><<print ↂ.home.finance.bank>>@@ </td></tr><tr><td> ''LOAN BALANCE:'' <<helpPop "Loan Balance" "The amount you owe for bank loans. Note that this only includes loans from official financial institutions, and thus won't show loans from the kinds of people that don't report to NSEC.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.loan>>@@ </td></tr></table> </div> </td></tr></table><center>@@.head1;Week Planner@@</center> <table><tr><td><center> <<button "Budget">><<replace "#planShit">> <table><tr class="divide"><td colspan=4> @@.head3;Budget Settings@@ </td></tr><tr><td colspan=4> ''Total Income:'' @@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@ | ''Total Expenses:'' @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td width="30%"> ''Food Spending:'' <<helpPop "Food Spending" "The general level of spending for food each week. Your food spending affects several things, such as how enjoyable you find life, how likely you are to gain weight, and your overall health. (<i>Less expensive diets result in easier weight gain and poorer nutrition.</i>)<br><br><b>POOR:</b> spending based primarily around keeping yourself alive. Lack of food balances low quality in regard to weight.<br><br><b>CHEAP:</b> spending primarily on low quality food that satisfies hunger but is generally unhealthy.<br><br><b>AVERAGE:</b> a mixture of low quality food with some nicer, less processed items.<br><br><b>FANCY:</b> A generally good diet with a healthy mixture of fresh fruit and vegetables. Takes longer to prepare, but is much healthier.<br><br><b>LUXURY:</b> Only the highest-quality food for you! Fresh ingredients, expensive imported items, and good variety.">> </td><td width="30%"> <span id="foodspend" class="ident"><<= setup.spendingLevel(ↂ.home.finance.sett.foodLevel)>></span> </td><td width="25%"> <<if ↂ.flag.finance.foodNoSpend>> <<dropdown '_foodSpend' "Average" "None" "Poor" "Cheap">> <<else>> <<dropdown '_foodSpend' "Average" "Poor" "Cheap" "Fancy" "Luxury">> <</if>> </td><td width="15%"> <<button "Set Spending">><<switch _foodSpend>><<case "Average">><<set ↂ.home.finance.sett.foodLevel = 3>><<case "Poor">><<set ↂ.home.finance.sett.foodLevel = 1>><<case "None">><<set ↂ.home.finance.sett.foodLevel = 0>><<case "Cheap">><<set ↂ.home.finance.sett.foodLevel = 2>><<case "Fancy">><<set ↂ.home.finance.sett.foodLevel = 4>><<case "Luxury">><<set ↂ.home.finance.sett.foodLevel = 5>><</switch>><<replace "#foodspend">><<= setup.spendingLevel(ↂ.home.finance.sett.foodLevel)>><</replace>><</button>> </td></tr><tr><td> ''Household Goods Spending:'' <<helpPop "Household Goods" "Household goods are many of the other things you'd buy at a grocery store that aren't actually food, or that are only an occasional purchase like spices. Paper towels, toilet paper, soap, and shampoo all fall in this category, along with alcohol like wine or beer.">> </td><td> <span id="goodspend" class="ident"><<= setup.spendingLevel(ↂ.home.finance.sett.goodsLevel)>></span> </td><td> <<if ↂ.flag.finance.goodsNoSpend>> <<dropdown '_goodSpend' "Average" "None" "Poor" "Cheap">> <<else>> <<dropdown '_goodSpend' "Average" "Poor" "Cheap" "Fancy" "Luxury">> <</if>> </td><td> <<button "Set Spending">><<switch _goodSpend>><<case "Average">><<set ↂ.home.finance.sett.goodsLevel = 3>><<case "Poor">><<set ↂ.home.finance.sett.goodsLevel = 1>><<case "None">><<set ↂ.home.finance.sett.goodsLevel = 0>><<case "Cheap">><<set ↂ.home.finance.sett.goodsLevel = 2>><<case "Fancy">><<set ↂ.home.finance.sett.goodsLevel = 4>><<case "Luxury">><<set ↂ.home.finance.sett.goodsLevel = 5>><</switch>><<replace "#goodspend">><<= setup.spendingLevel(ↂ.home.finance.sett.goodsLevel)>><</replace>><</button>> </td></tr><tr><td> ''Home Supplies Spending:'' <<helpPop "Home Supplies" "Supplies are the things you typically need to maintain a home. Cleaning supplies, cleaning tools like brooms, as well as things like light bulbs, towels, aircon filters, candles or incense, and other irregular purchases all fall into this category.">> </td><td> <span id="supplyspend" class="ident"><<= setup.spendingLevel(ↂ.home.finance.sett.supplyLevel)>></span> </td><td> <<if ↂ.flag.finance.supplyNoSpend>> <<dropdown '_supplySpend' "Average" "None" "Poor" "Cheap">> <<else>> <<dropdown '_supplySpend' "Average" "Poor" "Cheap" "Fancy" "Luxury">> <</if>> </td><td> <<button "Set Spending">><<switch _supplySpend>><<case "Average">><<set ↂ.home.finance.sett.supplyLevel = 3>><<case "Poor">><<set ↂ.home.finance.sett.supplyLevel = 1>><<case "None">><<set ↂ.home.finance.sett.supplyLevel = 0>><<case "Cheap">><<set ↂ.home.finance.sett.supplyLevel = 2>><<case "Fancy">><<set ↂ.home.finance.sett.supplyLevel = 4>><<case "Luxury">><<set ↂ.home.finance.sett.supplyLevel = 5>><</switch>><<replace "#supplyspend">><<= setup.spendingLevel(ↂ.home.finance.sett.supplyLevel)>><</replace>><</button>> </td></tr></table> <</replace>><</button>> <<button "Chores">><<replace "#planShit">> <table><tr class="divide"><td colspan=4>@@.head3;Chores Settings@@</td></tr> <tr><td colspan=2> ''Current Cleanliness:''<br>@@.monospace;font-size:0.8rem; Floors - - -<<cleanLevel ↂ.home.clean.floors>><br> Surfaces - -<<cleanLevel ↂ.home.clean.surfaces>><br> Kitchen - - <<cleanLevel ↂ.home.clean.kitchen>><br> Bathrooms - <<cleanLevel ↂ.home.clean.bathroom>>@@ </td><td colspan=2>@@.monospace;font-size:0.8rem; Neatness - -<<cleanLevel ↂ.home.clean.neatness>><br> Dishes - - -<<cleanLevel "X" ↂ.home.clean.dishes>><br> Laundry - - <<cleanLevel "X" ↂ.home.clean.laundry>><br> Bed/s - - - <<cleanLevel "X" ↂ.home.clean.bed>><br> Unobvious - <<cleanLevel ↂ.home.clean.deepclean>>@@ </td></tr><tr><td width="30%"> ''Straightening Up:'' <<helpPop "Straightening Up" "Straightening up represents putting things back where they belong, and generally keeping things tidy. Examples: <i>putting dishes in the sink, putting magazines away, throwing away any trash, or repositioning throw pillows.</i> A very clean home that isn't straightened up will look dirtier than it is, while a tidy home tends to look cleaner than it is. <i><b>Most</b> characters will find a tidy home more relaxing.</i>">> </td><td width="25%"> <span id="straights" class="ident"><<switch ↂ.home.clean.pickingUp>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occasionally<<case 4>>Frequently<<case 5>>Constantly<</switch>></span> </td><td width="30%"> <<dropdown '_straightDrop' "Occasional" "Rarely" "Infrequent" "Frequent" "Constantly" "Manual">> </td><td width="15%"> <<button "Set Cleaning">><<switch _straightDrop>><<case "Occasional">><<set ↂ.home.clean.pickingUp = 3>><<case "Rarely">><<set ↂ.home.clean.pickingUp = 1>><<case "Infrequent">><<set ↂ.home.clean.pickingUp = 2>><<case "Frequent">><<set ↂ.home.clean.pickingUp = 4>><<case "Constantly">><<set ↂ.home.clean.pickingUp = 5>><<case "Manual">><<set ↂ.home.clean.pickingUp = 0>><</switch>><<replace "#straights">><<switch ↂ.home.clean.pickingUp>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occasionally<<case 4>>Frequently<<case 5>>Constantly<</switch>><</replace>><</button>> </td></tr><tr><td> ''Cleaning:'' <<helpPop "Cleaning" "Cleaning represents the more involved acts of cleaning such as sweeping, mopping, dusting, and other tasks. This is the activity that results in actual cleanliness, rather than the appearance of cleanliness. It takes more time, and has the largest effect on your home's cleanliness.">> </td><td> <span id="cleans" class="ident"><<switch ↂ.home.clean.doCleaning>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occasionally<<case 4>>Frequently<<case 5>>Constantly<</switch>></span> </td><td> <<dropdown '_cleanDrop' "Occasional" "Rarely" "Infrequent" "Frequent" "Constantly" "Manual">> </td><td> <<button "Set Cleaning">><<switch _cleanDrop>><<case "Occasional">><<set ↂ.home.clean.doCleaning = 3>><<case "Rarely">><<set ↂ.home.clean.doCleaning = 1>><<case "Infrequent">><<set ↂ.home.clean.doCleaning = 2>><<case "Frequent">><<set ↂ.home.clean.doCleaning = 4>><<case "Constantly">><<set ↂ.home.clean.doCleaning = 5>><<case "Manual">><<set ↂ.home.clean.doCleaning = 0>><</switch>><<replace "#cleans">><<switch ↂ.home.clean.doCleaning>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occasionally<<case 4>>Frequently<<case 5>>Constantly<</switch>><</replace>><</button>> </td></tr><tr><td> ''Washing Dishes:'' <<helpPop "Dishes" "Dishes are pretty self-explanatory. Regardless of the setting chosen (except manual), time spent on the chore will be divided evenly between days. Doing dishes less frequently is more efficient, but can lower comfort and the appearance of cleanliness.<br><br>@@.note;You do actually have the modern equivalent of a dishwasher, which is a high-efficiency device that sanitizes dishes a couple at a time in under a minute. Despite being fast and environmentally friendly--particularly for those living alone with a relatively small amount of dishes--it still takes time to pre-rinse, insert, take out, and put away dishes.@@">> </td><td> <span id="dishs" class="ident"><<switch ↂ.home.clean.doDishes>><<case 0>>!Manual!<<case 1>>When Have To<<case 2>>When Sink Full<<case 3>>Daily<<case 4>>After Meals<<case 5>>After Using<</switch>></span> </td><td> <<dropdown '_dishDrop' "Daily" "When Have To" "When Sink Full" "After Meals" "After Using" "Manual">> </td><td> <<button "Set Cleaning">><<switch _dishDrop>><<case "Daily">><<set ↂ.home.clean.doDishes = 3>><<case "When Have To">><<set ↂ.home.clean.doDishes = 1>><<case "When Sink Full">><<set ↂ.home.clean.doDishes = 2>><<case "After Meals">><<set ↂ.home.clean.doDishes = 4>><<case "After Using">><<set ↂ.home.clean.doDishes = 5>><<case "Manual">><<set ↂ.home.clean.doDishes = 0>><</switch>><<replace "#dishs">><<switch ↂ.home.clean.doDishes>><<case 0>>!Manual!<<case 1>>When Have To<<case 2>>When Sink Full<<case 3>>Daily<<case 4>>After Meals<<case 5>>After Using<</switch>><</replace>><</button>> </td></tr><tr><td> ''Washing Laundry:'' <<helpPop "Laundry" "Laundry is pretty self-explanatory. Regardless of the setting chosen (except manual), time spent on the chore will be divided evenly between days. Not doing laundry often enough will result in you wearing dirty clothes, which may not make the best impression on others.">> </td><td> <span id="laundrys" class="ident"><<switch ↂ.home.clean.doLaundry>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Out of Clothes<<case 3>>Weekly<<case 4>>Twice a Week<<case 5>>Daily<</switch>></span> </td><td> <<dropdown '_laundryDrop' "Weekly" "When Stinky" "Out of Clothes" "Twice a Week" "Daily" "Manual">> </td><td> <<button "Set Cleaning">><<switch _laundryDrop>><<case "Weekly">><<set ↂ.home.clean.doLaundry = 3>><<case "When Stinky">><<set ↂ.home.clean.doLaundry = 1>><<case "Out of Clothes">><<set ↂ.home.clean.doLaundry = 2>><<case "Twice a Week">><<set ↂ.home.clean.doLaundry = 4>><<case "Daily">><<set ↂ.home.clean.doLaundry = 5>><<case "Manual">><<set ↂ.home.clean.doLaundry = 0>><</switch>><<replace "#laundrys">><<switch ↂ.home.clean.doLaundry>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Out of Clothes<<case 3>>Weekly<<case 4>>Twice a Week<<case 5>>Daily<</switch>><</replace>><</button>> </td></tr><tr><td> ''Making the Bed:'' <<helpPop "Bedding" "Making the bed is pretty self-explanatory. Regardless of the setting chosen (except manual), time spent on the chore will be divided evenly between days. This setting also affects the frequency you wash the sheets. Not making the bed probably won't be noticed by friends, but will likely make an impression on NPCs you invite into your bed.">> </td><td> <span id="beds" class="ident"><<switch ↂ.home.clean.doBed>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Infrequently<<case 3>>Make or Tidy<<case 4>>Every Day<<case 5>>Every Morning<</switch>></span> </td><td> <<dropdown '_bedDrop' "Make or Tidy" "When Stinky" "Infrequently" "Every Day" "Every Morning" "Manual">> </td><td> <<button "Set Cleaning">><<switch _bedDrop>><<case "Make or Tidy">><<set ↂ.home.clean.doBed = 3>><<case "When Stinky">><<set ↂ.home.clean.doBed = 1>><<case "Infrequently">><<set ↂ.home.clean.doBed = 2>><<case "Every Day">><<set ↂ.home.clean.doBed = 4>><<case "Every Morning">><<set ↂ.home.clean.doBed = 5>><<case "Manual">><<set ↂ.home.clean.doBed = 0>><</switch>><<replace "#beds">><<switch ↂ.home.clean.doBed>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Infrequently<<case 3>>Make or Tidy<<case 4>>Every Day<<case 5>>Every Morning<</switch>><</replace>><</button>> </td></tr></table> <</replace>><</button>> <<button "Clothing">> <<silently>> <<if def $outfitUnder && $outfitUnder.length > 0>> <<set _number = $outfitUnder.length>> <<set _printLing = "<<dropdown '_wearOFU'">> <<for _i to 0; _i < _number; _i++>> <<set _tArray = $outfitUnder[_i]>> <<set _printLing += " '">> <<set _printLing += (_i + 1)>> <<set _printLing += ") ">> <<set _str = _tArray.name.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<if _str.length > 40>> <<set _str = _str.slice(0,40)>> <</if>> <<set _printLing += _str>> <<set _printLing += "'">> <</for>> <<set _printLing += ">>">> <<else>> <<set _printLing = "@@.goldenrod;.quest;font-size:1.1rem;None Available!@@">> <</if>> <<if def $outfitOver && $outfitOver.length > 0>> <<set _numbla = $outfitOver.length>> <<set _printOver = "<<dropdown '_wearOFO'">> <<for _i to 0; _i < _numbla; _i++>> <<set _tArray = $outfitOver[_i]>> <<set _printOver += " '">> <<set _printOver += (_i + 1)>> <<set _printOver += ") ">> <<set _str = _tArray.name.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<if _str.length > 40>> <<set _str = _str.slice(0,40)>> <</if>> <<set _printOver += _str>> <<set _printOver += "'">> <</for>> <<set _printOver += ">>">> <<else>> <<set _printOver = "@@.goldenrod;.quest;font-size:1.1rem;None Available!@@">> <</if>> <<if def $outfitAcc && $outfitAcc.length > 0>> <<set _numblu = $outfitAcc.length>> <<set _printAcc = "<<dropdown '_wearOFA'">> <<for _i to 0; _i < _numblu; _i++>> <<set _tArray = $outfitAcc[_i]>> <<set _printAcc += " '">> <<set _printAcc += (_i + 1)>> <<set _printAcc += ") ">> <<set _str = _tArray.name.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<if _str.length > 40>> <<set _str = _str.slice(0,40)>> <</if>> <<set _printAcc += _str>> <<set _printAcc += "'">> <</for>> <<set _printAcc += ">>">> <<else>> <<set _printAcc = "@@.goldenrod;.quest;font-size:1.1rem;None Available!@@">> <</if>> <</silently>> <<replace "#planShit">> <table><tr class="divide"><td colspan=4>@@.head3;Clothing Settings@@</td></tr> <tr><td width="20%"> @@.storeitem;Casual Outfit@@<br><br> </td><td width="35%"><div id="casualOut"> </div></td><td width="15%" style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "casual" _wearOFU _wearOFO _wearOFA>><</button>><br> </td><td width="30%" rowspan=8 style="vertical-align: middle;"> <<print _printLing>><br><br> <<print _printOver>><br><br> <<print _printAcc>><br><br> @@.uibutton;<<button [[Create Outfits|WeekPlannerWardrobe]]>><</button>>@@ </td></tr><tr><td> @@.storeitem;Work Outfit@@<br><br> </td><td><div id="workOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "work" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Going-Out Outfit@@<br><br> </td><td><div id="fancyOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "fancy" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Athletic Outfit@@<br><br> </td><td><div id="athleticOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "athletic" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Sleeping Outfit@@<br><br> </td><td><div id="sleepOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "sleep" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Sexy Nightwear Outfit@@<br><br> </td><td><div id="sexysleepOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "sexysleep" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Going-Out Outfit@@<br><br> </td><td><div id="extraAOut"> ''Lingerie:'' <<if def $extraAOutfit.ling.name>><<print $extraAOutfit.ling.name>><<else>>None<</if>><br> ''Clothes:'' <<if def $extraAOutfit.over.name>><<print $extraAOutfit.over.name>><<else>>None<</if>><br> ''Accessory:'' <<if def $extraAOutfit.acc.name>><<print $extraAOutfit.acc.name>><<else>>None<</if>> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "extraA" _wearOFU _wearOFO _wearOFA>><</button>><br> <<button "Clear">><<set $extraAOutfit.ling = {}; $extraAOutfit.over = {}; $extraAOutfit.acc = {}>><<replace "#extraAOut">>@@.exp;Outfit Cleared!@@<</replace>><</button>> </td></tr><tr><td> @@.storeitem;Going-Out Outfit@@<br><br> </td><td><div id="extraBOut"> ''Lingerie:'' <<if def $extraBOutfit.ling.name>><<print $extraBOutfit.ling.name>><<else>>None<</if>><br> ''Clothes:'' <<if def $extraBOutfit.over.name>><<print $extraBOutfit.over.name>><<else>>None<</if>><br> ''Accessory:'' <<if def $extraBOutfit.acc.name>><<print $extraBOutfit.acc.name>><<else>>None<</if>> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "extraB" _wearOFU _wearOFO _wearOFA>><</button>><br> <<button "Clear">><<set $extraBOutfit.ling = {}; $extraBOutfit.over = {}; $extraBOutfit.acc = {}>><<replace "#extraBOut">>@@.exp;Outfit Cleared!@@<</replace>><</button>> </td></tr></table> <</replace>><</button>> <<button "Health">><<replace "#planShit">> <table><tr class="divide"><td colspan=4>@@.head3;Health Settings@@</td></tr> <tr><td colspan=4>Not Yet Implemented</td></tr></table> <</replace>><</button>> </center></td></tr><tr><td> <div id="planShit"> <table><tr class="divide"><td colspan=4>@@.head3;Current Cleanliness@@</td></tr> <tr><td colspan=2> ''Current Cleanliness:''<br>@@.monospace;font-size:0.8rem; Floors - - -<<cleanLevel ↂ.home.clean.floors>><br> Surfaces - -<<cleanLevel ↂ.home.clean.surfaces>><br> Kitchen - - <<cleanLevel ↂ.home.clean.kitchen>><br> Bathrooms - <<cleanLevel ↂ.home.clean.bathroom>>@@ </td><td colspan=2>@@.monospace;font-size:0.8rem; Neatness - -<<cleanLevel ↂ.home.clean.neatness>><br> Dishes - - -<<cleanLevel "X" ↂ.home.clean.dishes>><br> Laundry - - <<cleanLevel "X" ↂ.home.clean.laundry>><br> Bed/s - - - <<cleanLevel "X" ↂ.home.clean.bed>><br> Unobvious - <<cleanLevel ↂ.home.clean.deepclean>>@@ </td></tr></table> </div> </td></tr></table> <span id="loadsCum"><<if $AW.weekReady != 1>><center><<loadingImg>></center><</if>></span>This is where you will create social plans with NPCs, and make other appointments.<br> Not Implemented.<br> [[continue|WeekPlannerFinal]]Not Implemented.<br> [[continue|WeekPlannerFinal]]Week planning final forwarding passage (not implemented). <br> [[Go To Bullseye for some reason|controlBullseye][ↂ.map.destLoc = [5,5]]]<center>@@.head2;Week Planner Outfit Menu@@<br>@@font-size:1.15rem;[[Return|WeekPlannerMain]]@@</center> <br> <<include [[MainWardrobe]]>> <br> @@font-size:115%;[[Return|WeekPlannerMain]]@@<<script>> var playerHistoryComparison = function(){ var completecheck = 0; function pcChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC); i < names.length; i++){ try { if (State.variables.PC[names[i]] !== State.variables.PChistory.PC[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history PC comparison loop, variable: '; State.variables.AW.error += State.variables.PC[names[i]] +'-'+ err; UI.alert('error in PC comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history PC comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history PC comparison loop!'); } try { /*yes, this is lazy as fuck. I can add proper crap if needed*/ if (chList.includes('age')){ State.temporary.pcChange.push("You're a year @@.change;older@@ now"); } if (chList.includes('name')){ State.temporary.pcChange.push(("Your @@.change;name@@ has been officially changed to "+State.variables.PC.name)); } if (chList.includes('race')){ State.temporary.pcChange.push(("Somehow, your @@.change;race@@ changed to " + State.variables.PC.body.race)); } if (chList.includes('skinColor')){ State.temporary.pcChange.push(("Your @@.change;skin color@@ changed, and is now " + State.variables.PC.body.skinColor)); } if (chList.includes('tone')){ if (State.variables.PC.body.tone > State.variables.PChistory.PC.tone){ State.temporary.pcChange.push("You've developed some @@.change;muscle@@ this week, and are now <<pcTone>>."); } else { State.temporary.pcChange.push("You've lost some @@.change;muscle@@ this week, and are now <<pcTone>>."); } } if (chList.includes('weight')){ if (State.variables.PC.body.weight > State.variables.PChistory.PC.weight){ State.temporary.pcChange.push("You've been gaining @@.change;weight@@, and have passed the threshold to be considered <<pcWeight>>."); } else { State.temporary.pcChange.push("You've been losing @@.change;weight@@, and have finally passed the threshold to be considered <<pcWeight>>."); } } if (chList.includes('shoulders')){ if (State.variables.PC.body.shoulders > State.variables.PChistory.PC.shoulders){ State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.change;shoulders@@ have widened to be <<pcShoulders>>."); } else { State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.good;shoulders@@ have narrowed to be <<pcShoulders>>."); } } if (chList.includes('hips')){ if (State.variables.PC.body.hips > State.variables.PChistory.PC.hips){ State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.good;hips@@ have widened to be <<pcHips>>."); } else { State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.change;hips@@ have narrowed to be <<pcHips>>."); } } if (chList.includes('height')){ if (State.variables.PC.body.height > State.variables.PChistory.PC.height){ State.temporary.pcChange.push("By some miracle--or horror--of modern science, you've grown @@.change;taller@@."); } else { State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.change;height@@ has shrunk."); } } if (chList.includes('ass')){ if (State.variables.PC.body.ass > State.variables.PChistory.PC.ass){ State.temporary.pcChange.push("Your @@.change;hindquarters@@ have grown, and can now be considered <<pcAss>>."); } else { State.temporary.pcChange.push("Your @@.change;hindquarters@@ have shrunk, and can now be considered <<pcAss>>."); } } if (chList.includes('tits')){ if (State.variables.PC.body.tits > State.variables.PChistory.PC.tits){ State.temporary.pcChange.push("Your <<= ↂ.pc.body.tits.shape>> @@.good;breasts@@ have grown, swelling to a <<pcCupSize>> in size."); } else if (State.variables.PC.body.tits < (State.variables.PChistory.PC.tits - 1)){ State.variables.PC.titShape = "saggy"; State.temporary.pcChange.push("Your @@.bad;breasts@@ have deflated rapidly, becoming droopy, and are now only a <<pcCupSize>> in size."); } else { State.temporary.pcChange.push("Your <<= ↂ.pc.body.tits.shape>> @@.change;breasts@@ have shrunk slightly, and are now only a <<pcCupSize>> in size."); } } /*for orifice sizes*/ if (chList.includes('pussy')){ if (State.variables.PC.body.pussy > State.variables.PChistory.PC.pussy){ State.temporary.pcChange.push("Your <<pcWetness>> @@.change;pussy@@ has gotten some use, and has stretched into a <<pcPussySize>> cunt."); } else { State.temporary.pcChange.push("Your <<pcWetness>> @@.change;pussy@@ has somehow managed to tighten up into a <<pcPussySize>> cunt."); } } if (chList.includes('asshole')){ if (State.variables.PC.body.asshole > State.variables.PChistory.PC.asshole){ State.temporary.pcChange.push("Your rear end has gotten some use, and has stretched into a <<pcAssholeSize>> @@.change;asshole@@."); } else { State.temporary.pcChange.push("Your rear end has somehow managed to tighten up into a <<pcAssholeSize>> @@.change;asshole@@."); } } /*more generic items*/ if (chList.includes('clit')){ if (State.variables.PC.body.clit > State.variables.PChistory.PC.clit){ State.temporary.pcChange.push("Your @@.change;clit@@ has grown in size, becoming <<pcClitSize>>."); } else { State.temporary.pcChange.push("Your @@.change;clit@@ has shrunk in size, becoming <<pcClitSize>>."); } } if (chList.includes('labia')){ if (State.variables.PC.body.labia > State.variables.PChistory.PC.labia){ State.temporary.pcChange.push("Your @@.change;pussy lips@@ have gotten larger, becoming <<pcClitSize>>."); } else { State.temporary.pcChange.push("Your @@.change;pussy lips@@ have gotten smaller, becoming <<pcClitSize>>."); } } if (chList.includes('beauty')){ if (State.variables.PC.body.beauty > State.variables.PChistory.PC.beauty){ State.temporary.pcChange.push("Your @@.good;face@@ has changed somewhat, morphing ever so lightly, resulting in you becoming more beautiful."); } else { State.temporary.pcChange.push("Your @@.bad;face@@ has changed somewhat, morphing ever so lightly, resulting in you becoming less attractive."); } } if (chList.includes('face')){ State.temporary.pcChange.push("Your @@.change;face@@ has changed somewhat, morphing ever so lightly, resulting in a more <<= ↂ.pc.body.face>> appearance."); } if (chList.includes('wetness')){ if (State.variables.PC.body.pussy.wetness > State.variables.PChistory.PC.wetness){ State.temporary.pcChange.push("Your <<pcWetness>> pussy seems to have become more @@.change;wet@@ overall, and seems to get @@.change;wet@@ faster as well."); } else { State.temporary.pcChange.push("Your <<pcWetness>> pussy seems to have become less @@.change;wet@@ overall, and it also seems to take longer to get @@.change;wet@@ as well."); } } if (chList.includes('fertility')){ if (State.variables.PC.fert.fertility > State.variables.PChistory.PC.fertility){ State.temporary.pcChange.push("Something must be going right, because you have the feeling that your @@.good;fertility@@ has increased. You're now <<pcFertility>>."); } else { State.temporary.pcChange.push("Something must have gone horribly wrong, because you have the feeling that your @@.bad;fertility@@ has decreased. You're now <<pcFertility>>."); } } if (chList.includes('pregTerm')){ if (State.variables.PC.fert.pregTerm > State.variables.PChistory.PC.pregTerm){ State.temporary.pcChange.push("Your smart toilet has informed you that based on this week's hormonal analysis, it seems that your body's @@.change;gestation@@ process for babies will take longer."); } else { State.temporary.pcChange.push("Your smart toilet has informed you that based on this week's hormonal analysis, it seems that your body has gotten better at growing babies, meaning that @@.change;gestation@@ will be shorter."); } } if (chList.includes('lactation')){ if (State.variables.PC.body.lactation > State.variables.PChistory.PC.lactation){ State.temporary.pcChange.push("Your breasts have gotten better at making @@.good;milk@@, and they will produce it faster than before."); } else { State.temporary.pcChange.push("Your breasts have lost some of their ability to make @@.bad;milk@@, and they will produce it slower than before."); } } if (chList.includes('orgasm')){ if (State.variables.PC.body.orgasm > State.variables.PChistory.PC.orgasm){ State.temporary.pcChange.push("Your @@.bad;genitals@@ have gotten less sensitive for some reason, and you've noticed that it seems to take you longer to reach orgasm."); } else { State.temporary.pcChange.push("Your @@.good;genitals@@ have gotten more sensitive lately, and you've noticed that you seem to be able to reach orgasm quicker."); } } if (chList.includes('energy')){ if (State.variables.PC.body.energy > State.variables.PChistory.PC.energy){ State.temporary.pcChange.push("Your improving fitness seems to be resulting in some extra @@.good;stamina@@, it takes you longer to get worn out."); } else { State.temporary.pcChange.push("Your health and fitness don't seem to be in the best shape, resulting in reduced @@.bad;stamina@@."); } } if (chList.includes('nipple')){ State.temporary.pcChange.push("You've noticed that your @@.change;nipples@@ look a bit different than before, and now look <<=ↂ.pc.body.tits.nipple>>."); } if (chList.includes('eyeColor')){ State.temporary.pcChange.push("your @@.change;eye color@@ has somehow changed! They are now <<= ↂ.pc.body.eyeColor>>."); } /*debatable... will have to see how this plays out, but it probably will be okay to include in a weekly report.*/ if (chList.includes('ATR')){ if (State.variables.PC.body.ATR > State.variables.PChistory.PC.ATR){ State.temporary.pcChange.push("Overall, your body has become @@.good;more attractive@@ over the last week."); } else { State.temporary.pcChange.push("Overall, your body has become @@.bad;less attractive@@ over the last week."); } } State.variables.PChistory.PC = {}; State.variables.PChistory.PC = jQuery.extend(true, {}, State.variables.PC); } catch(err){ State.variables.AW.error += "Error generating array of body change texts, PC changes in history function. Error: "+err; UI.alert('Error generating text for body changes, see debug menu for details.'); } completecheck++; } function statusChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.status); i < names.length; i++){ try { if (State.variables.PC.status[names[i]] !== State.variables.PChistory.status[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history status comparison loop, variable: '; State.variables.AW.error += State.variables.PC.status[names[i]] +'-'+ err; UI.alert('error in status comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history status comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history status comparison loop!'); } try { if (chList.includes('birthConType')){ State.temporary.statusChange.push("Your birth control changed this week, you're <<if ↂ.pc.status.birthCon.hormoneType == 'none'>>not using birth control anymore<<else>>now using <<= ↂ.pc.status.birthCon.hormoneType>>."); } if (chList.includes('pregA')){ if (State.variables.PC.status.wombA.weeks !== 0){ if (State.variables.PC.status.wombA.know){ State.temporary.statusChange.push("Your smart toilet reports pointlessly that you're still pregnant."); }else{ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you are pregnant. @@.mono;They don't program these things for sensitivity, do they?@@"); State.variables.PC.status.wombA.know = true; } }else if (State.variables.PC.status.wombA.know){ if (State.variables.PChistory.status.wombA.weeks <= 5){ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've had a miscarriage. @@.mono;They don't program these things for sensitivity, do they?@@"); }else{ State.temporary.statusChange.push("Your smart toilet tells you that you've given birth to your pregnancy. @@.mono;Yeah, no shit.@@"); } }else{ /*just for GreZZo...*/ if (State.variables.PChistory.status.wombA.weeks <= 5){ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've had a miscarriage. @@.mono;What the?.. I didn't even know I was pregnant!@@"); }else{ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've given birth to your pregnancy. @@.mono;No shit. Wish you'd told me ''before'' I gave birth.@@"); } } } if (chList.includes('pregB')){ if (State.variables.PC.status.wombB.weeks !== 0){ if (State.variables.PC.status.wombB.know){ State.temporary.statusChange.push("Your smart toilet reports pointlessly that you're still pregnant."); }else{ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you are pregnant. @@.mono;They don't program these things for sensitivity, do they?@@"); State.variables.PC.status.wombB.know = true; } }else if (State.variables.PC.status.wombB.know){ if (State.variables.PChistory.status.wombB.weeks <= 5){ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've had a miscarriage. @@.mono;They don't program these things for sensitivity, do they?@@"); }else{ State.temporary.statusChange.push("Your smart toilet tells you that you've given birth to your pregnancy. @@.mono;Yeah, no shit.@@"); } }else{ /*just for GreZZo...*/ if (State.variables.PChistory.status.wombB.weeks <= 5){ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've had a miscarriage. @@.mono;What the?.. I didn't even know I was pregnant!@@"); }else{ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've given birth to your pregnancy. @@.mono;No shit. Wish you'd told me ''before'' I gave birth.@@"); } } } if (chList.includes('happy')){ if (State.variables.PC.status.happy > (State.variables.PChistory.status.happy + 4)){ State.temporary.statusChange.push("Your @@.good;happiness@@ has improved considerably this week."); } else if(State.variables.PC.status.happy < (State.variables.PChistory.PC.happy - 4)){ State.temporary.statusChange.push("You're a lot less @@.bad;happy@@ than you were before."); } } if (chList.includes('lonely')){ if (State.variables.PC.status.lonely > (State.variables.PChistory.status.lonely + 35)){ State.temporary.statusChange.push("You haven't been interacting much with other people this week, and you seem to be a lot more @@.bad;lonely@@ than before."); } else if(State.variables.PC.status.lonely < (State.variables.PChistory.status.lonely - 35)){ State.temporary.statusChange.push("You were able to enjoy a lot of social activities this week, and you're a lot less @@.good;lonely@@ than you were before."); } } if (chList.includes('health')){ if (State.variables.PC.status.health > (State.variables.PChistory.status.health + 30)){ State.temporary.statusChange.push("Your @@.good;health@@ has improved a great deal this week, and you're feeling much better as a result."); } else if(State.variables.PC.status.health < (State.variables.PChistory.status.health - 30)){ State.temporary.statusChange.push("Your @@.bad;health@@ took a nosedive this week, and you certainly don't feel at your best."); } } if (chList.includes('stress')){ if (State.variables.PC.status.stress > (State.variables.PChistory.status.stress + 30)){ State.temporary.statusChange.push("Your @@.bad;stress@@ has skyrocketed this week, and you feel much more on-edge."); } else if(State.variables.PC.status.stress < (State.variables.PChistory.status.stress - 30)){ State.temporary.statusChange.push("Your @@.good;stress@@ level dropped considerably this week, and you certainly feel more at ease."); } } if (chList.includes('morality')){ if (State.variables.PC.status.morality > (State.variables.PChistory.status.morality + 20)){ State.temporary.statusChange.push("Your @@.good;morality@@ has improved a great deal this week, and you're feeling like a better person."); } else if(State.variables.PC.status.morality < (State.variables.PChistory.status.morality - 20)){ State.temporary.statusChange.push("Your @@.bad;morality@@ decreased significantly this week."); } } if (chList.includes('perversion')){ if (State.variables.PC.status.perversion > (State.variables.PChistory.status.perversion + 20)){ State.temporary.statusChange.push("Your @@.change;perversion@@ has increased significantly this week"); } else if(State.variables.PC.status.perversion < (State.variables.PChistory.status.perversion - 20)){ State.temporary.statusChange.push("Your @@.change;perversion@@ has decreased significantly this week."); } } if (chList.includes('bimbo')){ if (State.variables.PC.status.bimbo > (State.variables.PChistory.status.bimbo + 25)){ State.temporary.statusChange.push("You feel, like, @@;way better@@ about things."); } else if(State.variables.PC.status.bimbo < (State.variables.PChistory.status.bimbo - 25)){ State.temporary.statusChange.push("You feel a lot @@.good;more aware@@ about the course your life is taking than you did last week."); } } if (chList.includes('addictSex')){ if (State.variables.PC.status.addictSex > (State.variables.PChistory.status.addictSex + 10)){ State.temporary.statusChange.push("Your @@.bad;sex addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictSex < (State.variables.PChistory.status.addictSex - 10)){ State.temporary.statusChange.push("Your @@.good;sex addiction@@ decreased noticeably this week."); } } if (chList.includes('addictAlc')){ if (State.variables.PC.status.addictAlc > (State.variables.PChistory.status.addictAlc + 10)){ State.temporary.statusChange.push("Your @@.bad;alcohol addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictAlc < (State.variables.PChistory.status.addictAlc - 10)){ State.temporary.statusChange.push("Your @@.good;alcohol addiction@@ decreased noticeably this week."); } } if (chList.includes('addictHeat')){ if (State.variables.PC.status.addictHeat > (State.variables.PChistory.status.addictHeat + 10)){ State.temporary.statusChange.push("Your @@.bad;heat addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictHeat < (State.variables.PChistory.status.addictHeat - 10)){ State.temporary.statusChange.push("Your @@.good;heat addiction@@ decreased noticeably this week."); } } if (chList.includes('addictSatyr')){ if (State.variables.PC.status.addictSatyr > (State.variables.PChistory.status.addictSatyr + 10)){ State.temporary.statusChange.push("Your @@.bad;satyr addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictSatyr < (State.variables.PChistory.status.addictSatyr - 10)){ State.temporary.statusChange.push("Your @@.good;satyr addiction@@ decreased noticeably this week."); } } if (chList.includes('addictFocus')){ if (State.variables.PC.status.addictFocus > (State.variables.PChistory.status.addictFocus + 10)){ State.temporary.statusChange.push("Your @@.bad;focus addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictFocus < (State.variables.PChistory.status.addictFocus - 10)){ State.temporary.statusChange.push("Your @@.good;focus addiction@@ decreased noticeably this week."); } } if (chList.includes('addictCum')){ if (State.variables.PC.status.addictCum > (State.variables.PChistory.status.addictCum + 10)){ State.temporary.statusChange.push("Your @@.bad;cum addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictCum < (State.variables.PChistory.status.addictCum - 10)){ State.temporary.statusChange.push("Your @@.good;cum addiction@@ decreased noticeably this week."); } } if (chList.includes('addictZone')){ if (State.variables.PC.status.addictZone > (State.variables.PChistory.status.addictZone + 10)){ State.temporary.statusChange.push("Your @@.bad;zone addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictZone < (State.variables.PChistory.status.addictZone - 10)){ State.temporary.statusChange.push("Your @@.good;zone addiction@@ decreased noticeably this week."); } } if (chList.includes('addictCream')){ if (State.variables.PC.status.addictCream > (State.variables.PChistory.status.addictCream + 10)){ State.temporary.statusChange.push("Your @@.bad;creampie addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictCream < (State.variables.PChistory.status.addictCream - 10)){ State.temporary.statusChange.push("Your @@.good;creampie addiction@@ decreased noticeably this week."); } } } catch(err){ State.variables.AW.error += "Error generating array of status change texts, status changes in history function. Error: "+err; UI.alert('Error generating text for status changes, see debug menu for details.'); } completecheck++; } function traitChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.trait); i < names.length; i++){ try { if (State.variables.PC.trait[names[i]] !== State.variables.PChistory.trait[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history trait comparison loop, variable: '; State.variables.AW.error += State.variables.PC.trait[names[i]] +'-'+ err; UI.alert('error in trait comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history trait comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history trait comparison loop!'); } try { var cuntNoodle; for(var j = 0; j < chList.length; j++){ if (chList[j] === 'IE' || chList[j] === 'IN' || chList[j] === 'EX' || chList[j] === 'OC' || chList[j] === 'OP' || chList[j] === 'CL' ){ State.temporary.traitChange.push("@@.bad;font-size:1.25rem;You are the bad kind of cheater, that is, the one who breaks their game trying to cheat. Try again without editing a variable that will break the game.@@"); }else{ cuntNoodle = "You feel like your personality has changed somehow... Something to do with "; cuntNoodle += chList[j]; cuntNoodle += ", perhaps."; State.temporary.traitChange.push(cuntNoodle); } } } catch(err){ State.variables.AW.error += "Error generating array of trait change texts, trait changes in history function. Error: "+err; UI.alert('Error generating text for trait changes, see debug menu for details, motherfucker.'); } completecheck++; } function kinkChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.kink); i < names.length; i++){ try { if (State.variables.PC.kink[names[i]] !== State.variables.PChistory.kink[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history kink comparison loop, variable: '; State.variables.AW.error += State.variables.PC.kink[names[i]] +'-'+ err; UI.alert('error in kink comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history kink comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history kink comparison loop!'); } try { var cuntNoodle = "empty"; for(var j = 0; j < chList.length; j++){ if (State.variables.PC.kink[chList[j]]){ cuntNoodle = "You've gained the " + chList[j] + " kink this week."; State.temporary.kinkChange.push(cuntNoodle); }else{ cuntNoodle = "You lost the " + chList[j] + " kink this week."; State.temporary.kinkChange.push(cuntNoodle); } } } catch(err){ State.variables.AW.error += "Error generating array of kink change texts, kink changes in history function. Error: "+err; UI.alert('Error generating text for kink changes, see debug menu for details.'); } completecheck++; } function mutateChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.mutate); i < names.length; i++){ try { if (State.variables.PC.mutate[names[i]] !== State.variables.PChistory.mutate[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history mutate comparison loop, variable: '; State.variables.AW.error += State.variables.PC.mutate[names[i]] +'-'+ err; UI.alert('error in mutate comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history mutate comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history mutate comparison loop!'); } try { var cuntNoodle; for(var j = 0; j < chList.length; j++){ if (State.variables.PC.mutate[chList[j]]){ cuntNoodle = "You gained the "+chList[j]+" mutation this week."; State.temporary.mutateChange.push(cuntNoodle); }else{ cuntNoodle = "You lost the "+chList[j]+" mutation this week."; State.temporary.mutateChange.push(cuntNoodle); } } } catch(err){ State.variables.AW.error += "Error generating array of mutate change texts, mutate changes in history function. Error: "+err; UI.alert('Error generating text for mutate changes, see debug menu for details.'); } completecheck++; } function skillChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.skill); i < names.length; i++){ try { if (State.variables.PC.skill[names[i]] !== State.variables.PChistory.skill[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history skill comparison loop, variable: '; State.variables.AW.error += State.variables.PC.skill[names[i]] +'-'+ err; UI.alert('error in skill comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history skill comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history skill comparison loop!'); } try { var tits; State.temporary.skillChange = "<table id='menu'><tr id='menu'><td id='menu' colspan='2'>@@.head2;Skill Changes@@</td></tr><tr id='menu'><td id='menu' width='50%'><table><tr><td colspan='2'>@@.head4;Sex Skill Changes@@</td></tr>"; if (chList.includes('sex')){ tits = "<tr><td width='70%'>''Sex Skill''</td><td>"; if (State.variables.PC.skill.sex > State.variables.PChistory.skill.sex){ tits += "@@.good;"; tits += (State.variables.PC.skill.sex - State.variables.PChistory.skill.sex); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.sex - State.variables.PC.skill.sex); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('oral')){ tits = "<tr><td width='70%'>''Oral Skill''</td><td>"; if (State.variables.PC.skill.oral > State.variables.PChistory.skill.oral){ tits += "@@.good;"; tits += (State.variables.PC.skill.oral - State.variables.PChistory.skill.oral); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.oral - State.variables.PC.skill.oral); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('exhibition')){ tits = "<tr><td width='70%'>''Exhibitionism Level''</td><td>"; if (State.variables.PC.skill.exhibition > State.variables.PChistory.skill.exhibition){ tits += "@@.good;"; tits += (State.variables.PC.skill.exhibition - State.variables.PChistory.skill.exhibition); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.exhibition - State.variables.PC.skill.exhibition); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('prostitute')){ tits = "<tr><td width='70%'>''Prostitution Skill''</td><td>"; if (State.variables.PC.skill.prostitute > State.variables.PChistory.skill.prostitute){ tits += "@@.good;"; tits += (State.variables.PC.skill.prostitute - State.variables.PChistory.skill.prostitute); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.prostitute - State.variables.PC.skill.prostitute); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('seduction')){ tits = "<tr><td width='70%'>''Seduction Skill''</td><td>"; if (State.variables.PC.skill.seduction > State.variables.PChistory.skill.seduction){ tits += "@@.good;"; tits += (State.variables.PC.skill.seduction - State.variables.PChistory.skill.seduction); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.seduction - State.variables.PC.skill.seduction); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } State.temporary.skillChange += "</table></td><td id='menu'><table><tr><td colspan='2'>@@.head4;Work Skill Changes@@</td></tr>"; if (chList.includes('comm')){ tits = "<tr><td width='70%'>''Communication Skill''</td><td>"; if (State.variables.PC.skill.comm > State.variables.PChistory.skill.comm){ tits += "@@.good;"; tits += (State.variables.PC.skill.comm - State.variables.PChistory.skill.comm); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.comm - State.variables.PC.skill.comm); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('org')){ tits = "<tr><td width='70%'>''Organization Skill''</td><td>"; if (State.variables.PC.skill.org > State.variables.PChistory.skill.org){ tits += "@@.good;"; tits += (State.variables.PC.skill.org - State.variables.PChistory.skill.org); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.org - State.variables.PC.skill.org); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('probSolving')){ tits = "<tr><td width='70%'>''Problem Solving Skill''</td><td>"; if (State.variables.PC.skill.probSolving > State.variables.PChistory.skill.probSolving){ tits += "@@.good;"; tits += (State.variables.PC.skill.probSolving - State.variables.PChistory.skill.probSolving); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.probSolving - State.variables.PC.skill.probSolving); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('finance')){ tits = "<tr><td width='70%'>''Finance Skill''</td><td>"; if (State.variables.PC.skill.finance > State.variables.PChistory.skill.finance){ tits += "@@.good;"; tits += (State.variables.PC.skill.finance - State.variables.PChistory.skill.finance); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.finance - State.variables.PC.skill.finance); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } State.temporary.skillChange += "</table></td></tr><tr id='menu'><td id='menu'><table><tr><td colspan='2'>@@.head4;Other Skill Changes@@</td></tr>"; if (chList.includes('art')){ tits = "<tr><td width='70%'>''Aesthetics Skill''</td><td>"; if (State.variables.PC.skill.art > State.variables.PChistory.skill.art){ tits += "@@.good;"; tits += (State.variables.PC.skill.art - State.variables.PChistory.skill.art); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.art - State.variables.PC.skill.art); tits += ")@@</td></tr>"; } } if (chList.includes('athletic')){ tits = "<tr><td width='70%'>''Aesthetics Skill''</td><td>"; if (State.variables.PC.skill.art > State.variables.PChistory.skill.art){ tits += "@@.good;"; tits += (State.variables.PC.skill.art - State.variables.PChistory.skill.art); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.art - State.variables.PC.skill.art); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('dancing')){ tits = "<tr><td width='70%'>''Dancing Skill''</td><td>"; if (State.variables.PC.skill.dancing > State.variables.PChistory.skill.dancing){ tits += "@@.good;"; tits += (State.variables.PC.skill.dancing - State.variables.PChistory.skill.dancing); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.dancing - State.variables.PC.skill.dancing); tits += ")@@</td></tr>"; } } if (chList.includes('clean')){ tits = "<tr><td width='70%'>''Cleaning Skill''</td><td>"; if (State.variables.PC.skill.clean > State.variables.PChistory.skill.clean){ tits += "@@.good;"; tits += (State.variables.PC.skill.clean - State.variables.PChistory.skill.clean); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.clean - State.variables.PC.skill.clean); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('shop')){ tits = "<tr><td width='70%'>''Shopping Skill''</td><td>"; if (State.variables.PC.skill.shop > State.variables.PChistory.skill.shop){ tits += "@@.good;"; tits += (State.variables.PC.skill.shop - State.variables.PChistory.skill.shop); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.shop - State.variables.PC.skill.shop); tits += ")@@</td></tr>"; } } if (chList.includes('cook')){ tits = "<tr><td width='70%'>''Cooking Skill''</td><td>"; if (State.variables.PC.skill.cook > State.variables.PChistory.skill.cook){ tits += "@@.good;"; tits += (State.variables.PC.skill.cook - State.variables.PChistory.skill.cook); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.cook - State.variables.PC.skill.cook); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } State.temporary.skillChange += "</table></td><td id='menu'></td></tr></table>"; } catch(err){ State.variables.AW.error += "Error generating array of skill change texts, skill changes in history function. Error: "+err; UI.alert('Error generating text for skill changes, see debug menu for details.'); } completecheck++; } /* check future items properties for array types to exclude generic item counts from change report.*/ function itemChanges(){ var newItems = "''You obtained these items during the week`:`''"; var newCunt = 0; var lostItems = "''You lost these items during the week`:`''"; var lostCunt = 0; try { for(var i = 0, names = Object.keys(State.variables.items.; i < names.length; i++){ try { if (names[i] !== 'Condoms' && names[i] !== 'CondomsSab' && names[i] !== 'CondomsSabGood' && names[i] !== 'CondomsSabSupr' && names[i] !== 'FertiliTea'){ if (State.variables.items.names[i]] && !State.variables.PChistory.item[names[i]]){ if (newCunt !== 0){ newItems += ","; } newItems += " " + [names[i]]; newCunt++; }else if(!State.variables.items.names[i]] && State.variables.PChistory.item[names[i]]){ if (lostCunt !== 0){ lostItems += ","; } lostItems += " " + [names[i]]; lostCunt++; } } } catch(err) { State.variables.AW.error += 'error in history item comparison loop, variable: '; State.variables.AW.error += State.variables.items.names[i]] +'-'+ err; UI.alert('error in item comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history item comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history item comparison loop!'); } State.temporary.itemChange = "@@.head3;Inventory Changes@@<br>"; if (newCunt === 0 && lostCunt === 0){ State.temporary.itemChange = "No changes to items this week.<br>"; } if (newCunt !== 0){ newItems += "." + "<br>"; State.temporary.itemChange += newItems; } if (lostCunt !== 0){ lostItems += "." + "<br>"; State.temporary.itemChange += lostItems; } completecheck++; } /* actually complete home comparison when home system variables ready*/ function homeChanges(){ State.variables.home.finance.spending = State.variables.AW.cash - State.variables.home.finance.cash; State.variables.home.finance.cash = State.variables.AW.cash; completecheck++; } /*diferent because most job change information is covered at "end of day" in the job system. Only going to cover certain items here.*/ function jobChanges(){ var tits = 0; try{ State.temporary.jobChange = "@@.head3;Employment Changes@@<br>"; if(State.variables.job.employer !== State.variables.PChistory.job.employer){ tits++; State.temporary.jobChange += "''New Employer'' "+State.variables.job.employer+"<br>"; State.temporary.jobChange += "''New Job'' "+State.variables.job.name+"<br>"; } if (State.variables.job.stats.rank !== State.variables.PChistory.job.stats.rank){ if(State.variables.job.name !== State.variables.PChistory.job.name){ tits++; State.temporary.jobChange += "''Promoted To'' "+State.variables.job.name+"<br>"; }else{ State.temporary.jobChange += "''You Received a Promotion''<br>"; } tits++; } var payd; if(State.variables.job.payrate > State.variables.PChistory.job.payrate){ payd = State.variables.job.payrate - State.variables.PChistory.job.payrate; State.temporary.jobChange += "@@.good;''You Got A Raise!''@@ Wages increased by @@.money;<<mon>>"+payd+"@@/hr to a total of @@.money;<<mon>>"+State.variables.job.payrate+"@@/hr."; tits++; }else if(State.variables.job.payrate < State.variables.PChistory.job.payrate){ payd = State.variables.PChistory.job.payrate - State.variables.job.payrate; State.temporary.jobChange += "@@.bad;''Your Pay Was Cut!''@@ Wages reduced by @@.money;<<mon>>"+payd+"@@/hr to a total of @@.money;<<mon>>"+State.variables.job.payrate+"@@/hr."; tits++; } if(tits === 0){ State.temporary.jobChange += "No significant changes this week."; } } catch(err){ State.variables.AW.error += "Error generating job changes in history function. Error: "+err; UI.alert('Error generating text for job changes, see debug menu for details.'); } completecheck++; } setTimeout(() => pcChanges()); setTimeout(() => statusChanges()); setTimeout(() => traitChanges()); setTimeout(() => mutateChanges()); setTimeout(() => kinkChanges()); setTimeout(() => skillChanges()); setTimeout(() => itemChanges()); setTimeout(() => homeChanges()); setTimeout(() => jobChanges()); while(completecheck < 9); }; playerHistoryComparison(); <</script>><div class="sky_cunt"> <div class="aurora-outer"> <div class="aurora-inner"> <h1 class="title blackOutline">A Week Has Passed. A New Week Awaits.</h1> </div> </div> <div id="contentBoxer" class="sky_content"> <div id="weekBoxer"><<timed 50ms>><<print setup.week.start()>><</timed>></div> </div> <div id="sky_pbar_rapist" class="bottom_pBar bottom_pBar_full"> <<pbarnew "#weekpbar" 5 100>> </div> <<timed 50ms>> <<pbarfinish "#weekpbar">> <div id="butthold"><<button "Continue">> <<run setup.week.livingCondition()>> <<run setup.week.financeReset()>> <<run delete ↂ.tempHistory>> <<if ↂ.home.finance.sett.foodLevel === 6>><<set ↂ.flag.usingCumplete = true>><<else>><<set ↂ.flag.usingCumplete = false>><</if>><<run aw.S("flag")>> <<if aw.sleep == null || aw.sleep.passedOut == null>>/* Means the player fucked their game */ <<go "gameFucked">> <<else>> <<if aw.sleep.passedOut>> <<switch aw.sleep.passedOutType>> <<case "creampie">> <<interact "Present From A Stranger" 3>><<include [[Wakeup-creampie]]>><</interact>> <<case "hugeCreampie">> <<interact "Huge Gift From A Stranger" 3>><<include [[Wakeup-hugeCreampie]]>><</interact>> <<case "bukkake">> <<interact "Wake Up Bukkake" 3>><<include [[Wakeup-bukkake]]>><</interact>> <<case "stretch">> <<interact "King Dong" 3>><<include [[Wakeup-stretch]]>><</interact>> <<case "dongRemoval">> <<interact "Congratulations, It's A Dildo" 3>><<include [[Wakeup-dongRemoval]]>><</interact>> <</switch>> <</if>> <</if>> <<go setup.startsPassage>> <</button>></div> <</pbarfinish>> <</timed>> </div><<tabset "fuckaweek" "Budget">> <<if ↂ.pc.hucow>> <<include [[WeekSystemOptionsBudgetHC]]>> <<else>> <<include [[WeekSystemOptionsBudget]]>> <</if>> <<newtab "Finances">> <<if ↂ.pc.hucow>> <<include [[WeekPlannerFinancialHC]]>> <<else>> <<include [[WeekPlannerFinancial]]>> <</if>> <<newtab "Changes">> <<if aw.time < 132500>> @@.head3;There are no changes, your first week is just starting!@@ <<else>> <<set _cuntg = ↂ.tempHistory.pcChange.length + ↂ.tempHistory.mutateChange.length>> @@.head3;Overall changes@@<br><<set _cuntg = ↂ.tempHistory.traitChange.length + ↂ.tempHistory.kinkChange.length>> Physical Changes: @@.monospace;<<= _cuntg>>@@<<tab>>Condition Changes: @@.monospace;<<= ↂ.tempHistory.statusChange.length>>@@<<tab>>Mental Changes: @@.monospace;<<= _cuntg>>@@<br> <<include [[WeekPlannerPhysicalShits]]>> <<include [[WeekPlannerMindShits]]>> <<include [[WeekPlannerJobShits]]>> <</if>> <<newtab "Social ❤">> <<if aw.time < 132500>> @@.head3;Your social life is only just beginning!@@ <<else>> <<= ↂ.tempHistory.rChange>> <</if>> <</tabset>>@@.head3;W@@elcome to the week review. <br> @@.import;This is a one-time tutorial message.@@ To view it again later, use the game encyclopedia.<br> <p> The week review is a chance to look over the things that have happened during the week, and see what has been going on with your character. This can be useful to help notice trends, spot effects you may have been unaware of, and generally do a better job at managing your character's life. The week review also covers financial information, tracking income and expenses to help you avoid falling into financial ruin. </p><p> You will be presented with a tabbed window containing all of the week summary information according to topic. The most important tab involves your spending settings, which will be the tab displayed by default. The default settings are the most "neutral" option, so adjusting them is not required. However, these settings can only be adjusted during the week review. They can impact your happiness, health, and other factors, but can also put a strain on a limited budget. </p>@@.head3;Budget Settings@@ <table><tr><td colspan=4> ''Total Income:'' @@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@ | ''Total Expenses:'' @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td width="35%"> ''Food Spending:'' <<helpPop "Food Spending" "The general level of spending for food each week. Your food spending affects several things, such as how enjoyable you find life, how likely you are to gain weight, and your overall health. (<i>Less expensive diets result in easier weight gain and poorer nutrition. More expensive diets will tend toward weight loss.</i>)<br><br><b>POOR:</b> spending based primarily around keeping yourself alive. Lack of food balances low quality in regard to weight.<br><br><b>CHEAP:</b> spending primarily on low quality food that satisfies hunger but is generally unhealthy.<br><br><b>AVERAGE:</b> a mixture of low quality food with some nicer, less processed items.<br><br><b>GOOD:</b> A reasonably good diet that features fresh produce at least once per day, and avoids heavily processed food. Takes longer to prepare, but is much healthier.<br><br><b>Excellent:</b> Focuses on a good variety of fresh and minimally-processed ingredients. Healthy and delicious, though time consuming.<br><br><b>CUMPLETE:</b> An all-in-one meal solution similar to Soylent that is based on semen. It is fairly inexpensive compared to its health and happiness benefits. It also has several other mood enhancing benefits, though it does result in semen addiction (because you are literally on a semen diet, you will never suffer withdrawal while on the Cumplete diet). @@.note;You must have seen the Cumplete Nutrition ad for this option to unlock, the add appears automatically early in the game.@@">> </td><td width="5%"> </td><td width="35%"> <<if ↂ.flag.finance.foodNoSpend>> <<if ↂ.flag.cumpleteNutritionAd>> <<selector "ↂ.home.finance.sett.foodLevel" "None" 0 "Poor" 1 "Cheap" 2 "Average" 3 "Cumplete" 6>> <<else>> <<selector "ↂ.home.finance.sett.foodLevel" "None" 0 "Poor" 1 "Cheap" 2 "Average" 3>> <</if>> <<else>> <<if ↂ.flag.cumpleteNutritionAd>> <<selector "ↂ.home.finance.sett.foodLevel" "Poor" 1 "Cheap" 2 "Average" 3 "Good" 4 "Excellent" 5 "Cumplete" 6>> <<else>> <<selector "ↂ.home.finance.sett.foodLevel" "Poor" 1 "Cheap" 2 "Average" 3 "Good" 4 "Excellent" 5>> <</if>> <</if>> </td><td width="25%"> <<checkboxB "ↂ.flag.dieting" false true>> Dieting <<helpPop "info" "You will not lose weight during the week unless this option is checked. How effective dieting is depends on your food spending, amount of exercise during the week, and how much you eat out. You can gain weight even if the dieting box is checked, if you are living unhealthily.">> </td></tr><tr><td> ''Household Goods Spending:'' <<helpPop "Household Goods" "Household goods are many of the other things you'd buy at a grocery store that aren't actually food, or that are only an occasional purchase like spices. Paper towels, toilet paper, soap, and shampoo all fall in this category, along with alcohol like wine or beer.">> </td><td> </td><td> <<if ↂ.flag.finance.goodsNoSpend>> <<selector "ↂ.home.finance.sett.goodsLevel" "None" 0 "Poor" 1 "Cheap" 2 "Average" 3>> <<else>> <<selector "ↂ.home.finance.sett.goodsLevel" "Poor" 1 "Cheap" 2 "Average" 3 "Fancy" 4 "Luxury" 5>> <</if>> </td><td> </td></tr><tr><td> ''Home Supplies Spending:'' <<helpPop "Home Supplies" "Supplies are the things you typically need to maintain a home. Cleaning supplies, cleaning tools like brooms, as well as things like light bulbs, towels, aircon filters, candles or incense, and other irregular purchases all fall into this category.">> </td><td> </td><td> <<if ↂ.flag.finance.supplyNoSpend>> <<selector "ↂ.home.finance.sett.supplyLevel" "None" 0 "Poor" 1 "Cheap" 2 "Average" 3>> <<else>> <<selector "ↂ.home.finance.sett.supplyLevel" "Poor" 1 "Cheap" 2 "Average" 3 "Fancy" 4 "Luxury" 5>> <</if>> </td><td> </td></tr></table>@@.head3;Budget Settings@@ <table><tr><td colspan=4> ''Special Hucow Edition!'' <<helpPop "FARM COOP" "A perk of being a hucow is that the Muschi Valley Farm Coop provides most of your daily necessities. They don't do this for free, however. The cost of these items are added to your upkeep expenses when determining milk profit (or loss), which is then applied to your indentured debt. You don't really get much say in what is supplied, having to choose from a limited number of options, but the quality is generally on the level of 'Fancy' for household goods and supplies. Food is supplied directly at the cafeterias, and is high quality and cum-rich.">> </td></tr><tr><td width="35%"> ''Food Spending:'' </td><td width="5%"> </td><td width="35%"> <<set ↂ.home.finance.sett.foodLevel = 7>> FARM COOP </td><td width="25%"> </td></tr><tr><td> ''Household Goods Spending:'' </td><td> </td><td> <<set ↂ.home.finance.sett.goodsLevel = 4>> FARM COOP </td><td> </td></tr><tr><td> ''Home Supplies Spending:'' </td><td> </td><td> <<set ↂ.home.finance.sett.supplyLevel = 4>> FARM COOP </td><td> </td></tr></table><<silently>> <<if (ↂ.tempHistory.pcChange.length + ↂ.tempHistory.mutateChange.length) > 0>> <<set _cock = "@@.head3;Physical Changes@@<br><table>">> <<if ↂ.tempHistory.pcChange.length > 0>> <<for _i to 0; _i < ↂ.tempHistory.pcChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += ↂ.tempHistory.pcChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<if ↂ.tempHistory.mutateChange.length > 0>> <<for _i to 0; _i < ↂ.tempHistory.mutateChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += ↂ.tempHistory.mutateChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<set _cock += "</table>">> <<else>> <<set _cock = "@@.head3;Physical Changes@@<br><table><tr><td>No physical changes this week</td></tr></table>">> <</if>> <</silently>> <<print _cock>><<silently>> <<if (ↂ.tempHistory.traitChange.length + ↂ.tempHistory.kinkChange.length) > 0>> <<set _cockers = "@@.head3;Mental Changes@@<br><table>">> <<if ↂ.tempHistory.traitChange.length > 0>> <<for _i to 0; _i < ↂ.tempHistory.traitChange.length; _i++>> <<set _cockers += "<tr><td>">> <<set _cockers += ↂ.tempHistory.traitChange[_i]>> <<set _cockers += "</td></tr>">> <</for>> <</if>> <<if ↂ.tempHistory.kinkChange.length > 0>> <<for _i to 0; _i < ↂ.tempHistory.kinkChange.length; _i++>> <<set _cockers += "<tr><td>">> <<set _cockers += ↂ.tempHistory.kinkChange[_i]>> <<set _cockers += "</td></tr>">> <</for>> <</if>> <<set _cockers += "</table>">> <<else>> <<set _cockers = "@@.head3;Mental Changes@@<table><tr><td>No mental changes this week</td></tr></table>">> <</if>> <</silently>> <<print _cockers>> <br> <<print ↂ.tempHistory.skillChange>><<print ↂ.tempHistory.jobChange>>@@.head3;Not Yet Implemented.@@<br> You'll be able to see changes to your home here, including hints about quality.<<print ↂ.tempHistory.itemChange>><<silently>> <<set _surDef = ↂ.home.finance.totalIncome - ↂ.home.finance.totalExpense>> <</silently>> @@.head3;End of Week <<= $week>> Financial Summary@@ <table><tr class="divide"><td colspan=2> @@.head3;Budget Overview@@ </td></tr><tr><td> TOTAL INCOME: <<helpPop "Total Income" "The total amount of money earned during the week from all sources">> </td><td width="10%"> <<if ↂ.home.finance.totalIncome >= 0>>@@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@<<else>>@@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalIncome>>@@<</if>> </td></tr><tr><td> TOTAL EXPENSES: <<helpPop "Total Expenses" "The total amount of expenses for the week. Note that this <b>only includes automatic payments</b>. It does not count shopping and other activities.">> </td><td width="10%"> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td> <<if _surDef >= 0>>''SURPLUS:'' <<helpPop "Surplus" "The amount of money you have remaining after mandatory expenses.">> <<else>>''DEFICIT:'' <<helpPop "Deficit" "This means that your mandatory expenses exceed your income. This is okay if it happens occasionally, but it could indicate that you're spending more than you can afford.">><</if>> </td><td> <<if _surDef >= 0>>@@.money;<<mon>><<print _surDef>>@@<<else>>@@.bad;.monospace;<<mon>><<print _surDef * -1>>@@<</if>> </td></tr> <tr><td colspan=2></td></tr><tr><td> SEED CREDIT [OVERDRAFT] BALANCE: <<helpPop "Overdraft" "Your bank has been <i>kind</i> enough to extend you a line of credit for your main bank account. It comes complete with hefty penalty interest. If you need money, consider a loan from the bank, which will have much lower interest, but usually requires some kind of <i>collateral</i>...">> </td><td width="10%"> <<if $AW.cash >= 0>>@@.money;<<mon>>0@@<<else>>@@.bad;.monospace;<<mon>><<print $AW.cash * -1>>@@<</if>> </td></tr> <<if $AW.cash < 0>> <tr><td> -- OVERDRAFT FEE: </td><td width="10%"> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr> <</if>> <tr><td> SAVINGS ACCOUNT: <<helpPop "Savings Accounts" "You can open a savings account at your local bank. Savings Accounts keep money safe, and also give a very small interest return on your balance for the week. However, you can't spend money in your savings account until you transfer it to your SEED account.">> </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.bank>>@@ </td></tr><tr><td> LOAN BALANCE: <<helpPop "Loan Balance" "The amount you owe for bank loans. Note that this only includes loans from official financial institutions, and thus won't show loans from the kinds of people that don't report to NSEC.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.loan>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2> @@.head3;Primary expenses@@ <<helpPop "Primary Expenses" "Expenses for the essential cost of living.">> </td></tr><tr><td> Rent: </td><td width="10%"> @@.money;<<mon>><<print ↂ.flag.lastRent>>@@ </td></tr><tr><td> Food: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.food>>@@ </td></tr> <tr><td> Household Goods: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.goods>>@@ </td></tr><tr><td> Household Supplies: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.supplies>>@@ </td></tr> <<if ↂ.pc.status.totalFetuses > 0 && (ↂ.flag.fertilitySeal || ↂ.pc.mutate.goddess || ↂ.pc.body.pussy.type === "tentacle")>> <tr><td colspan=2 style="text-align:right;" class="note"> Consumable costs are are higher due to pregnancy. </td></tr> <</if>> <tr><td> Utilities: </td><td></td></tr><tr><td> --Electric: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.electric>>@@ </td></tr><tr><td> --Water: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.water>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL PRIMARY EXPENSES:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.flag.lastRent + ↂ.home.finance.food + ↂ.home.finance.goods + ↂ.home.finance.supplies + ↂ.home.finance.electric + ↂ.home.finance.water)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Vehicle expenses@@<<helpPop "Vehicle Expenses" "Basic costs of owning and operating a vehicle. Owning a car gives you more freedom, but also incurs regular costs.">></td></tr> <tr><td> Car Payment: </td><td> <<if ↂ.home.finance.car > 0>>@@.money;<<mon>><<print ↂ.home.finance.car>>@@<<else>>@@.money;NONE@@<</if>> </td></tr><tr><td> Gasoline Expense: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.gas>>@@ </td></tr><tr><td> Maintenance: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.maint>>@@ </td></tr><tr><td> Insurance: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.insurance>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL VEHICLE EXPENSES:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.home.finance.gas + ↂ.home.finance.maint + ↂ.home.finance.insurance)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Finance expenses@@<<helpPop "Finance Expenses" "The cost of your indebtedness, essentially what you're forced to pay due to borrowing money. Does not include <i>unofficial</i> loans.">></td></tr> <tr><td> Loan Payment: </td><td width="10%"> @@.money;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest)>>@@ </td></tr><tr><td> --Loan Finance Charge: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.loanInterest>>@@ </td></tr><tr><td> --Loan Basic Repayment: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.loanPayment>>@@ </td></tr><tr><td> Overdraft Finance Charge: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL FINANCE EXPENSES:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest + ↂ.home.finance.creditInterest)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Misc expenses@@</td></tr> <tr><td> Grooming & Makeup: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.grooming>>@@ </td></tr><tr><td> Internet Service: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.isp>>@@ </td></tr><tr><td> Cable Service: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.cable>>@@ </td></tr><tr><td> Streaming Service: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.streaming>>@@ </td></tr><tr><td> Gym Membership: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.gym>>@@ </td></tr><tr><td> Classes & Lessons: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.lessons>>@@ </td></tr><tr><td> Charity: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.patreon>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL MISC EXPENSES:@@ </td><td width="10%"> <<set _totalexp = ↂ.home.finance.grooming + ↂ.home.finance.isp + ↂ.home.finance.cable + ↂ.home.finance.streaming + ↂ.home.finance.gym + ↂ.home.finance.lessons + ↂ.home.finance.patreon>> @@.bigmoney;<<mon>><<print _totalexp>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Income@@</td></tr><tr><td> MISC INCOME SOURCES: <<helpPop "Misc Income Sources" "Any misc income that you earn will be shown here, from sugar daddies to prostitution and beyond.">> </td><td><<if ↂ.home.finance.miscIncome <= 0>>@@.money;NONE@@<<else>>--<</if>></td></tr> <<if ↂ.home.finance.income.lotto > 0>> <tr><td>Lottery Winnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.lotto>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.milk > 0>> <tr><td>Milk Production:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.milk>>@@</td></tr> <</if>> /*NOTE: don't show gambling losses anywhere - intentional!*/ <<if ↂ.home.finance.income.gambling > 0>> <tr><td>Gambling Winnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.gambling>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.sugarDaddy > 0>> <tr><td>Sugar Daddy:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.sugarDaddy>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.prostitute > 0>> <tr><td>Prostitution Earnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.prostitute>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.yardSale > 0>> <tr><td>Selling Belongings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.yardSale>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.child > 0>> <tr><td>Child Tax Credit:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.child>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.surrogate > 0>> <tr><td>Surrogate Earnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.surrogate>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.oddjobs > 0>> <tr><td>Odd Jobs:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.oddjobs>>@@</td></tr> <</if>> <<if ↂ.home.finance.miscIncome > 0>> <tr><td>MISC INCOME TOTAL:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.miscIncome>>@@</td></tr> <</if>> <tr><td> AVINGS ACCOUNT INTEREST:<<helpPop "Savings Account Interest" "Amount of interest deposited in your savings account this week.">> </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.bankInterest>>@@ </td></tr><tr><td> EMPLOYMENT INCOME: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.jobIncome>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL INCOME@@: </td><td width="10%"> @@.bigmoney;<<mon>><<print ↂ.home.finance.totalIncome>>@@ </td></tr></table><<silently>> <<set _surDef = ↂ.home.finance.totalIncome - ↂ.home.finance.totalExpense>> <</silently>> @@.head3;End of Week <<= $week>> Financial Summary@@ <table><tr class="divide"><td colspan=2> @@.head3;Budget Overview@@ </td></tr><tr><td> TOTAL INCOME: <<helpPop "Total Income" "The total amount of money earned during the week from all sources">> </td><td width="10%"> <<if ↂ.home.finance.totalIncome >= 0>>@@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@<<else>>@@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalIncome>>@@<</if>> </td></tr><tr><td> TOTAL EXPENSES: <<helpPop "Total Expenses" "The total amount of expenses for the week. Note that this <b>only includes automatic payments</b>. It does not count shopping and other activities.">> </td><td width="10%"> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td> <<if _surDef >= 0>>''SURPLUS:'' <<helpPop "Surplus" "The amount of money you have remaining after mandatory expenses.">> <<else>>''DEFICIT:'' <<helpPop "Deficit" "This means that your mandatory expenses exceed your income. This is okay if it happens occasionally, but it could indicate that you're spending more than you can afford.">><</if>> </td><td> <<if _surDef >= 0>>@@.money;<<mon>><<print _surDef>>@@<<else>>@@.bad;.monospace;<<mon>><<print _surDef * -1>>@@<</if>> </td></tr> <tr><td colspan=2></td></tr><tr><td> SEED CREDIT [OVERDRAFT] BALANCE: <<helpPop "Overdraft" "Your bank has been <i>kind</i> enough to extend you a line of credit for your main bank account. It comes complete with hefty penalty interest. If you need money, consider a loan from the bank, which will have much lower interest, but usually requires some kind of <i>collateral</i>...">> </td><td width="10%"> <<if $AW.cash >= 0>>@@.money;<<mon>>0@@<<else>>@@.bad;.monospace;<<mon>><<print $AW.cash * -1>>@@<</if>> </td></tr> <<if $AW.cash < 0>> <tr><td> -- OVERDRAFT FEE: </td><td width="10%"> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr> <</if>> <tr><td> SAVINGS ACCOUNT: <<helpPop "Savings Accounts" "You can open a savings account at your local bank. Savings Accounts keep money safe, and also give a very small interest return on your balance for the week. However, you can't spend money in your savings account until you transfer it to your SEED account.">> </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.bank>>@@ </td></tr><tr><td> LOAN BALANCE: <<helpPop "Loan Balance" "The amount you owe for bank loans. Note that this only includes loans from official financial institutions, and thus won't show loans from the kinds of people that don't report to NSEC.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.loan>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2> @@.head3;Primary expenses@@ <<helpPop "Primary Expenses" "Expenses for the essential cost of living.">> </td></tr><tr><td> Rent: </td><td width="10%"> @@.money;FREE@@ </td></tr><tr><td> Food: </td><td width="10%"> @@.money;FREE@@ </td></tr><tr><td> Household Goods: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.goods>>@@ </td></tr><tr><td> Household Supplies: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.supplies>>@@ </td></tr><tr><td> Utilities: </td><td></td></tr><tr><td> --Electric: </td><td width="10%"> @@.money;FREE@@ </td></tr><tr><td> --Water: </td><td width="10%"> @@.money;FREE@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL PRIMARY EXPENSES:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.flag.lastRent + ↂ.home.finance.food + ↂ.home.finance.goods + ↂ.home.finance.supplies)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Vehicle expenses@@<<helpPop "Vehicle Expenses" "Basic costs of owning and operating a vehicle. Owning a car gives you more freedom, but also incurs regular costs.">></td></tr> <tr><td> Car Payment: </td><td> <<if ↂ.home.finance.car > 0>>@@.money;<<mon>><<print ↂ.home.finance.car>>@@<<else>>@@.money;NONE@@<</if>> </td></tr><tr><td> Gasoline Expense: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.gas>>@@ </td></tr><tr><td> Maintenance: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.maint>>@@ </td></tr><tr><td> Insurance: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.insurance>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL VEHICLE EXPENSES:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.home.finance.gas + ↂ.home.finance.maint + ↂ.home.finance.insurance)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Finance expenses@@<<helpPop "Finance Expenses" "The cost of your indebtedness, essentially what you're forced to pay due to borrowing money. Does not include <i>unofficial</i> loans.">></td></tr> <tr><td> Loan Payment: </td><td width="10%"> @@.money;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest)>>@@ </td></tr><tr><td> --Loan Finance Charge: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.loanInterest>>@@ </td></tr><tr><td> --Loan Basic Repayment: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.loanPayment>>@@ </td></tr><tr><td> Overdraft Finance Charge: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL FINANCE EXPENSES:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest + ↂ.home.finance.creditInterest)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Misc expenses@@</td></tr> <tr><td> Grooming & Makeup: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.grooming>>@@ </td></tr><tr><td> Internet Service: </td><td width="10%"> @@.money;FREE@@ </td></tr><tr><td> Cable Service: </td><td width="10%"> @@.money;FREE@@ </td></tr><tr><td> Streaming Service: </td><td width="10%"> @@.money;FREE@@ </td></tr><tr><td> Gym Membership: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.gym>>@@ </td></tr><tr><td> Classes & Lessons: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.lessons>>@@ </td></tr><tr><td> Charity: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.patreon>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL MISC EXPENSES:@@ </td><td width="10%"> <<set _totalexp = ↂ.home.finance.grooming + ↂ.home.finance.isp + ↂ.home.finance.cable + ↂ.home.finance.streaming + ↂ.home.finance.gym + ↂ.home.finance.lessons + ↂ.home.finance.patreon>> @@.bigmoney;<<mon>><<print _totalexp>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Income@@</td></tr><tr><td> MISC INCOME SOURCES: <<helpPop "Misc Income Sources" "Any misc income that you earn will be shown here, from sugar daddies to prostitution and beyond.">> </td><td><<if ↂ.home.finance.miscIncome <= 0>>@@.money;NONE@@<<else>>--<</if>></td></tr> <<if ↂ.home.finance.income.lotto > 0>> <tr><td>Lottery Winnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.lotto>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.milk > 0>> <tr><td>Milk Production:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.milk>>@@</td></tr> <</if>> /*NOTE: don't show gambling losses anywhere - intentional!*/ <<if ↂ.home.finance.income.gambling > 0>> <tr><td>Gambling Winnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.gambling>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.sugarDaddy > 0>> <tr><td>Sugar Daddy:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.sugarDaddy>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.prostitute > 0>> <tr><td>Prostitution Earnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.prostitute>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.yardSale > 0>> <tr><td>Selling Belongings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.yardSale>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.child > 0>> <tr><td>Child Tax Credit:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.child>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.surrogate > 0>> <tr><td>Surrogate Earnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.surrogate>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.oddjobs > 0>> <tr><td>Odd Jobs:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.oddjobs>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.coopAtm > 0>> <tr><td>Cowbucks exchange:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.coopAtm>>@@</td></tr> <</if>> <<if ↂ.home.finance.miscIncome > 0>> <tr><td>MISC INCOME TOTAL:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.miscIncome>>@@</td></tr> <</if>> <tr><td> AVINGS ACCOUNT INTEREST:<<helpPop "Savings Account Interest" "Amount of interest deposited in your savings account this week.">> </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.bankInterest>>@@ </td></tr><tr><td> EMPLOYMENT INCOME: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.jobIncome>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL INCOME@@: </td><td width="10%"> @@.bigmoney;<<mon>><<print ↂ.home.finance.totalIncome>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;COOP HUCOW FINANCES@@</td></tr><tr><td> INDENTURED DEBT:<<helpPop "Inderntured debt" "The amount of money you own the COOP.">><<tab>><<link "Details">><<dialog "Details">><<include "HucowDebtBreakup">><</dialog>><</link>> </td><td width="10%"> @@.money;<<mon>><<print ↂ.flag.hucow.debt>>@@ </td></tr><tr><td> WEEKLY COWBUCKS CAP:<<helpPop "Cowbucks cap" "Amount of cowbucks you can spend this week.">><<tab>><<print ↂ.flag.hucow.cowbucksCapIncreased>> </td><td width="10%"> @@.cowbux;<<cow>><<print ↂ.flag.hucow.cowbucksCap>>@@ </td></tr><tr><td> COWBUCKS SPENT:<<helpPop "Cowbucks spent" "Cowbucks are granted each week, unused cowbucks are lost. Cowbucks you have spent through the week goes into your debt with additional COOP interest which depends on your difficulty setting therefore increasing it.">> </td><td width="10%"> @@.cowbux;<<cow>><<print ↂ.flag.hucow.cowbucks>>@@ </td></tr><tr><td> HUCOINS:<<helpPop "Hucoins" "COOP Cryptocurrency that can be mined in your phone app and probably exchanged for cowbucks later.">> </td><td width="10%"> <<print ↂ.flag.hucow.hucoins>> </td></tr></table><h3>Avatar Test Passage</h3> <<button "LOAD">><<run setup.avatar.load()>><</button>><<button "Create Canvas">><<run setup.avatar.createCanvas()>><</button>><<button "SHOW">><<run setup.avatar.showPlayer()>><</button>><<button "HIDE">><<run setup.avatar.hidePlayer()>><</button>> <br><br> <<link "aroused face">><<run window.PC.applyExpression(da.Expression.create(da.Expression.aroused, 2))>><</link>> <br><br> <<button "ESCAPE">><<go "Introduction">><</button>> <div id="avatarCunt"></div><h2>This is a test!</h2> It is highly experimental. <br><br> <<run setup.bot.init()>> <<textbox "_skadouche" "Type your text message here">><<button "submit">><<prepend "#skadoucher">><<print _skadouche>><br><</prepend>><<prepend "#skadoucher">><<print setup.bot.reply(_skadouche)>><br><</prepend>><</button>> <br><br> <div id="skadoucher"> ...waiting... </div><center>[img[IMG-pink-pussycat]]</center> <p>Taking a pill from the Pink Pussycat bottle, you swallow it down without difficulty. It only takes a moment, and despite the claim of being fast-acting, you don't feel any different.</p><img data-passage="IMG-PinkPussySleepy" style="float:right;margin: 0px 0px 50px 25px;border-radius:10px;"> When the Pink Pussycat wears off you're hit by a sudden wave of tiredness. You had <<= ↂ.flag.drug.pinkPussyOrgasms>> orgasm<<if ↂ.flag.drug.pinkPussyOrgasms != 1>>s<</if>> while you were on it, but that doesn't seem to have an impact on how tired you feel. Fortunately, the wave of tiredness ends fairly quickly so it wasn't a big deal to rest for the five minutes or so it took for the exhaustion to fade. <br><br> <<if ↂ.flag.drug.pinkPussyOrgasms > 0>>Thanks to the happy chemicals still floating around your brain along with the feeling in your lower abdomen you've learned to associate with contentment that your experience was more satisfying than usual.<<else>>Unfortunately, you didn't orgasm while you were on the drug, making the tiredness you felt a rather irksome addition to wasting a pill.<</if>> <<if ↂ.flag.drug.pinkPussyOrgasms > 2>>You're left with a mild headache and a somewhat fuzzy character to your thoughts that you ascribe to the side effects of the drug.<<else>>Once the tiredness is gone, you're left thankfully free of any other noticeable side effects.<</if>> <<addTime 5>><<updatebar>> <<set ↂ.flag.drug.pinkPussyOrgasms = 0>><center>[img[IMG-pinkpussyODpain]]</center> <p> Out of nowhere, you suddenly feel an intense jolt of pain that feels like a firecracker just exploded behind your eyes. It catches you completely off guard, but the worst pain ends almost as quickly as it began. You're left with a mild lingering headache and fuzzy thinking that reminds you of taking nighttime cold medicine.</p><center> [img[IMG-CumpireMutate]] <br><br> <<ctn>>Exposure to certain chemicals found in the Pink Pussycat supplement have caused you to develop a new medical condition. You are now afflicted with Lilith's Porphyria.<</ctn>> </center><center>[img[IMG-PinkPussycatNeko]]</center> <p>In a completely unexpected turn of events, you find yourself growing a pair of cat ears. They aren't functional, but they do look pretty cute. Of course, that Pink Pussycat you overdosed on is literally has Pussycat in the name... but you have no idea how it could have caused this. It doesn't even make sense that an arousal supplement could change your body this way. Then again... you have absolutely no idea what crazy cocktail of chemicals are in those pills.</p><<addTime 30>><<updatebar>><<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Seizure from acute Lilith's Porphyria")>> <center><<if random(1,3) > 1>>[img[IMG-CumpireSeizure2]]<<else>>[img[[img[IMG-CumpireSeizure2]]<</if>></center> <p>Out of nowhere, you suddenly lose control of your body. You begin shaking intensely, quick spasms of your muscles that make your body shudder in a way vaguely reminiscent of an intense orgasm. Of course, in this case it isn't pleasure that is causing you to shake--it's a seizure brought on by acute Lilith's Porphyria symptoms.</p> <p>Thankfully the seizure doesn't last all that long, but it was still enough for you to end up with several pulled muscles and an array of bruises. Afterward you did the only thing you could do: nothing. You spent several minutes sitting on the floor, trying to catch your breath and recover from the sudden attack. It was a terrifying experience, and you're left feeling weak and vulnerable.</p><<set aw.gs.stats.deaths += 1>> <div id="ThisIsTheEndBlock"> <img data-passage="IMG-BadEnd-Cumpire"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - <<print setup.monthName($date[2])>> <<print $date[3]>><<else>>Jane Doe<br>2012 to ???<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> Lilith's Porphyria is no joke, but you didn't take it seriously... Or at least, you didn't take it seriously enough not to gamble with your life. <br><br> Your last moments happened in a fog of oxygen deprivation before you lost consciousness for the last time. Of course, you eventually made it to the hospital, thanks to a lucky break and a good Samaritan. It took them a little time to realize what was going on, but Arbor Vitae was about the best hospital you could hope to be sent to in your circumstances. Once they discovered your Lilith's Porphyria, they immediately rushed to administer treatment. Unfortunately there were no doses of Gonadatrine available, leading to precious time wasted as they tried to track some down. <br><br> As a last ditched effort, several hospital staff members gave you injections of their semen vaginally and rectally, but your weakened body did a poor job of absorbing it. They immediately moved on to a transfusion, a slow process that takes hours to complete. It was successful--in a sense--but between the long transfusion time and the high blood serum concentration of hemoglobin-attacking protein, your brain spent too long with too little oxygen. They saved your body, but your mind was gone. <br><br> You were declared brain dead, and your living body was donated to medical science. At least there you were able to do some good for the world. Doctors were able to study Lilith's Porphyria in a way that they never could before, which helped them refine their knowledge about natural semen treatment of the condition. Your death helped the cumpire community life slightly safer lives. <</fadein>> <br><br> <<achieve died>> </div> </div><<set _lilyAvail = aw.bs.lilyAvail()>> /* _lilyNoAnswer is also set, if she answers the phone.*/ <<f y>>ou call Lily, knowing that it can sometimes take her a while to respond to texts, particularly if she's busy. You also know that she has her phone set up not to bother her if she's sleeping or at work, so you don't have to worry about disturbing her. <<if _lilyNoAnswer>> The phone rings several times before being answered by her voicemail. You hang up without leaving a message. <<elseif _lilyAvail>> The phone rings a couple times before Lily answers. <br><br> @@.npc;Hey <<name>>, what's up?@@ <br><br> @@.pc;Hi Lils, I was hoping you had a little time right now to help me out with my Porphyria...@@ <br><br> @@.npc;Sure, I'm always happy to give you a fresh batch of my baby batter.@@ She chuckles. @@.npc;Let's do it the quick and easy way. You good meet up at the South parking building downtown in 15?@@ <br><br> @@.pc;Yep, that works for me.@@ <br><br> @@.npc;Great, see you soon!@@ <br><br> <center><<button "Meet Lily">><<set ↂ.flag.cumpireLily = 1>><<addTime 15>><<run setup.map.nav("downtown","parking")>><<intgo "CumpireLily2">><<replace "#awUIcontainer">><</replace>><</button>></center> <<else>> The phone rings a couple times before Lily answers. <br><br> @@.npc;Hey <<name>>, what's up?@@ <br><br> @@.pc;Hi Lils, I was hoping you had a little time right now to help me out with my Porphyria...@@ <br><br> @@.npc;I... don't think I can help right now, sorry. I'm right in the middle of something.@@ There's a brief pause. @@.npc;<<if aw.timeArray[1] < 21>>I might get free, so try me again in an hour or two, okay?<<else>>I think it'll have to wait until tomorrow, sorry. You really shouldn't put this off until so late, you know.@@<</if>> <br><br> <<if aw.timeArray[1] < 21>>@@.pc;Okay, I'll give you a call later if I still need help.@@<<else>>@@.pc;I know... Well, I'll talk to you soon.@@<</if>> <br><br> @@.npc;Gotta go, bye!@@ With that the phone disconnects. <</if>><p> You meet Lily as planned, though the meeting isn't really a social visit... As usual, Lily is short on time. The only real conversation is discussing where you want her cum. </p> <div id="ocum"> <center> <<button "CREAMPIE">> <<run ↂ.pc.fert.creampie("n101", -99, "deep")>><<run setup.orgasm(false, ["stomach","chest"])>><<satisfy 15 "Porphyria sex with Lily">><<stress -10 "Porphyria sex with Lily">> <<replace "#ocum">> <center>[img[IMG-HugeCreampieCumpire]]</center> <p>It went about as well as you could expect. Lily gave you a healthy dose of cum, and you got to have an orgasm as well. Once you were done, Lily rushed off to get back to whatever she was working on.</p> <center><<button "FINISHED">><<intclose>><</button>></center> <</replace>> <</button>> <<button "ORALLY">> <<run aw.bs.cumAdd(aw.npc.n101.fert.ejaculate())>> <<replace "#ocum">> <center>[img[IMG-HugeMouthCumCumpire]]</center> <p>Lily grumbled a little bit about efficiency, but didn't seem to mind all that much once you got to sucking. Once you had your cum, Lily rushed off to get back to whatever she was working on.</p> <center><<button "FINISHED">><<intclose>><</button>></center> <</replace>> <</button>> <<button "SYRINGE">> <<addTime 10>><<npcLike -1 "n101">><<run ↂ.pc.fert.creampie("n101", -99, "default")>> <<replace "#ocum">> <center>[img[IMG-SyringeCumCumpire]]</center> <p>Lily didn't seem to be terribly happy about masturbating into a syringe, and the whole thing was taking longer than it should. Eventually you used your hands to help speed things along, and were finally rewarded with a syringe full of cum. Lily rushed off to get back to whatever she was working on before you'd even squirted it inside yourself.</p> <center><<button "FINISHED">><<intclose>><</button>></center> <</replace>> <</button>> </center> </div><div id="AItrainingBG" class="aiTrainingBackground"> <div style="position:fixed;top:30px;right:30px;width:150px;height:70px;font-size:1.3rem;"><<button "EXIT">><<go Introduction>><</button>></div> <<set _npcind = 0>> <br> <center>[img[IMG-AWAIbanner]]</center> <center style="fadeInDown animated"><h2 class="megrim">AWAI Demonstration and Information</h2></center> <p>A really complicated demonstration isn't ready just yet, because a lot more effort has been focused at preparing the AI Training Feedback System instead. <<if $swim == "[dev]" || $swim == "[elite]" || $swim == "[cheats]" || $swim == "[backer]">>You can access the system at most points in the game--including right now--via the @@.ident;GLADyS@@ eye icon on the right side of the screen.<<else>>Unfortunately this version of the game doesn't support training with @@.ident;GLADyS@@.<</if>> There's also the fact that the AI isn't finished just yet (version 13.5), so some of the reactions will be pretty basic. By version 14.0 comes out at the beginning of September, we should have a useable AI that will grow more adept with your help :D<br> <b>Check out this encyclopedia info:</b><<sp 2>><<info "Instructions" "GuideAIinstructions">><<sp 2>><<info "General AI Info" "GuideAI">><<sp 2>><<info "AI Query Tags" "GuideAItags">><<sp 2>><<info "NPC Personality Values" "GuideNPCpersonality">> <span class="note">View these at any time, they will not interrupt your progress here.</span></p> <div id="ask-lily" style="margin: 20px 50px; padding: 10px;border-style:dashed;border-width:2px;border-radius:15px;border-color:deepskyblue;"> <<include [[AI-Demo-Main]]>> </div> <p> You can actually use this menu to create AI queries that you can then review to help train the AI! In fact, if you want to see the full functionality of the AI training system, you need to have at least one query in the record. You can perform that query here. </p> </div><h3>Ask an NPC how s/he feels!</h3> <center><<button "RESET">><<replace "#ask-lily">><<include [[AI-Demo-Main]]>><</replace>><</button>><<tab>><<button "QUERY">><<run setup.ai.tagger(setup.npc.ready[_npcind], "Generated with the AI Demo")>><</button>><<tab>><<button "NEXT NPC">> <<set _npcind += 1>> <<if _npcind >= setup.npc.ready.length>><<set _npcind = 0>><</if>> <<replace "#curNPC">>Current NPC: <<= aw.npc[setup.npc.ready[_npcind]].main.name>> <<= aw.npc[setup.npc.ready[_npcind]].main.surname>> -- Age: <<= aw.npc[setup.npc.ready[_npcind]].main.age>>, Sex: <<if aw.npc[setup.npc.ready[_npcind]].main.genes === "XXY">>Futanari<<elseif aw.npc[setup.npc.ready[_npcind]].main.female>>Female<<else>>Male<</if>>.<</replace>> <</button>><br> <span id="curNPC">Current NPC: <<= aw.npc[setup.npc.ready[_npcind]].main.name>> <<= aw.npc[setup.npc.ready[_npcind]].main.surname>> -- Age: <<= aw.npc[setup.npc.ready[_npcind]].main.age>>, Sex: <<if aw.npc[setup.npc.ready[_npcind]].main.genes === "XXY">>Futanari<<elseif aw.npc[setup.npc.ready[_npcind]].main.female>>Female<<else>>Male<</if>>.</span> </center> <table id="invisTable"> <tr> <td colspan=4>Query Tag Input:</td></tr> <tr> <td style="width:25%;"> @@.h4;Actor@@ <select id="tagActor"> <option value="0">None/General</option> <option value="1">The NPC</option> <option value="2">Lover</option> <option value="3">Friend</option> <option value="4">Stranger</option> <option value="5">Enemy</option> <option value="6">Nemisis</option> <option value="0">None/General</option> </select> </td><td style="width:25%;"> @@.h4;Target@@ <select id="tagTarget"> <option value="0">None/General</option> <option value="1">The NPC</option> <option value="2">Lover</option> <option value="3">Friend</option> <option value="4">Stranger</option> <option value="5">Enemy</option> <option value="6">Nemisis</option> <option value="0">None/General</option> </select> </td><td style="width:25%;"> @@.h4;Tense@@ <select id="tagTense"> <option value="0">Present</option> <option value="1">Future</option> <option value="2">Near Future</option> <option value="3">Recent Past</option> <option value="4">Past</option> <option value="5">Dist Past</option> <option value="0">Present</option> </select> </td><td> @@.h4;Ethics@@ <select id="tagEthic"> <option value="0">None/NA</option> <option value="1">V Good</option> <option value="2">Good</option> <option value="3">Neutral</option> <option value="4">Bad</option> <option value="5">V Bad</option> <option value="0">None/NA</option> </select> </td> </tr><tr> <td> @@.h4;Loyalty@@ <select id="tagLoyal"> <option value="0">None/NA</option> <option value="1">V Loyal</option> <option value="2">Loyal</option> <option value="3">Neutral</option> <option value="4">Disloyal</option> <option value="5">V Disloyal</option> <option value="0">None/NA</option> </select> </td><td> @@.h4;Social@@ <select id="tagSocial"> <option value="0">None/NA</option> <option value="1">Crowd/Party</option> <option value="2">Group</option> <option value="3">Intimate</option> <option value="4">Alone</option> <option value="0">None/NA</option> </select> </td><td> @@.h4;Fancy@@ <select id="tagFancy"> <option value="0">None/NA</option> <option value="1">Fancy</option> <option value="2">Nice</option> <option value="3">Casual</option> <option value="4">Sloppy</option> <option value="5">Crude</option> <option value="0">None/NA</option> </select> </td><td> @@.h4;Attractiveness@@ <select id="tagAtr"> <option value="0">None/NA</option> <option value="1">Perfect</option> <option value="2">Sexy/Hot</option> <option value="3">Attractive</option> <option value="4">Neutral</option> <option value="5">Unattractive</option> <option value="6">Ugly/Nasty</option> <option value="7">Squick/Disgust</option> <option value="0">None/NA</option> </select> </td> </tr> </table> <table> <tr> <td colspan=2><b style="color:deepskyblue;">QUERY INPUT TAGS:</b></td> <td><input type="checkbox" id="checker1">01 speak</td> <td><input type="checkbox" id="checker2">02 get</td> <td><input type="checkbox" id="checker3">03 travel</td> <td><input type="checkbox" id="checker4">04 create</td> <td><input type="checkbox" id="checker5">05 people</td> <td><input type="checkbox" id="checker6">06 give</td> <td><input type="checkbox" id="checker7">07 steal</td> </tr> <tr> <td><input type="checkbox" id="checker8">08 sex</td> <td><input type="checkbox" id="checker9">09 violence</td> <td><input type="checkbox" id="checker10">10 eat</td> <td><input type="checkbox" id="checker11">11 child</td> <td><input type="checkbox" id="checker12">12 sleep</td> <td><input type="checkbox" id="checker13">13 time</td> <td><input type="checkbox" id="checker14">14 party</td> <td><input type="checkbox" id="checker15">15 cheat</td> <td><input type="checkbox" id="checker16">16 stop</td> </tr> <tr> <td><input type="checkbox" id="checker17">17 clean</td> <td><input type="checkbox" id="checker18">18 work</td> <td><input type="checkbox" id="checker19">19 health</td> <td><input type="checkbox" id="checker20">20 emotion</td> <td><input type="checkbox" id="checker21">21 learn</td> <td><input type="checkbox" id="checker22">22 life</td> <td><input type="checkbox" id="checker23">23 bind</td> <td><input type="checkbox" id="checker24">24 drink</td> <td><input type="checkbox" id="checker25">25 play</td> </tr> </table><p><<tab>><<if $questsShow !== true>><<button "Show deadlines">><<set $questsShow = true>><<replace "#menuContent">><<include [[infoCalendarDisplay]]>><</replace>><</button>><<else>><<button "Hide deadlines">><<set $questsShow = false>><<replace "#menuContent">><<include [[infoCalendarDisplay]]>><</replace>><</button>><</if>><<tab>><<if $holidaysShow !== true>><<button "Show holidays">><<set $holidaysShow = true>><<replace "#menuContent">><<include [[infoCalendarDisplay]]>><</replace>><</button>><<else>><<button "Hide holidays">><<set $holidaysShow = false>><<replace "#menuContent">><<include [[infoCalendarDisplay]]>><</replace>><</button>><</if>></p> <<print setup.sched.newCalendar()>> /* <<silently>> <<set _orders = [0,[5,1,2,3,4],[5,2,3,4,6,1],[5,3,4,6,1,2],[5,4,6,1,2,3]]>> <<set _order = _orders[$date[1]]>> <<set _orderLength = _order.length>> <<set _pr = "<table>">> <<for _i to 0; _i < _orderLength; _i++>> <<switch _order[_i]>> <<case 1>> <<set _wk = 1>> <<set _wd = _wk - 1>> <<set _pr += "<tr class='calendarTop ident'>">> <<for _m to 1; _m < 8; _m++>> <<if $date[1] == _wk && $date[0] == _m>> <<set _pr += "<td class='orange'>">> <<else>> <<set _pr += "<td>">> <</if>> <<set _pr += (_m + (_wd * 7))>> <<set _pr += "&nbsp;&nbsp;">> <<set _pr += "<span class='uibutton'><<button 'i'>>">> <<set _pr += "<<dialog 'Day Planner'>>">> <<set _pr += "<<set _dat = ["+(_m + (_wd * 7)) + "," + _wk + "]>>">> <<set _pr += "<<set _dayprint = setup.time.dayplansFull(_dat)>>">> <<set _pr += "<<print _dayprint>><</dialog>><</button>></span>">> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<set _pr += "<tr class='calendarBot note'>">> <<for _j to 1; _j < 8; _j++>> <<set _pr += "<td>">> <<if $date[1] == _wk && $date[0] >= _j>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>" + ↂ.plans[_wk][_j][_k].start[0] + ":" + ↂ.plans[_wk][_j][_k].start[1] + "</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <<else>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>went</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <</if>> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<case 2>> <<set _wk = 2>> <<set _wd = _wk - 1>> <<set _pr += "<tr class='calendarTop ident'>">> <<for _m to 1; _m < 8; _m++>> <<if $date[1] == _wk && $date[0] == _m>> <<set _pr += "<td class='orangered'>">> <<else>> <<set _pr += "<td>">> <</if>> <<set _pr += (_m + (_wd * 7))>> <<set _pr += "&nbsp;&nbsp;">> <<set _pr += "<span class='uibutton'><<button 'i'>>">> <<set _pr += "<<dialog 'Day Planner'>>">> <<set _pr += "<<set _dat = ["+(_m + (_wd * 7)) + "," + _wk + "]>>">> <<set _pr += "<<set _dayprint = setup.time.dayplansFull(_dat)>>">> <<set _pr += "<<print _dayprint>><</dialog>><</button>></span>">> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<set _pr += "<tr class='calendarBot note'>">> <<for _j to 1; _j < 8; _j++>> <<set _pr += "<td>">> <<if $date[1] == _wk && $date[0] >= _j>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength && _k < 4; _k++>> <<if _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>" + ↂ.plans[_wk][_j][_k].start[0] + ":" + ↂ.plans[_wk][_j][_k].start[1] + "</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <<else>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>went</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <</if>> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<case 3>> <<set _wk = 3>> <<set _wd = _wk - 1>> <<set _pr += "<tr class='calendarTop ident'>">> <<for _m to 1; _m < 8; _m++>> <<if $date[1] == _wk && $date[0] == _m>> <<set _pr += "<td class='orangered'>">> <<else>> <<set _pr += "<td>">> <</if>> <<set _pr += (_m + (_wd * 7))>> <<set _pr += "&nbsp;&nbsp;">> <<set _pr += "<span class='uibutton'><<button 'i'>>">> <<set _pr += "<<dialog 'Day Planner'>>">> <<set _pr += "<<set _dat = ["+(_m + (_wd * 7)) + "," + _wk + "]>>">> <<set _pr += "<<set _dayprint = setup.time.dayplansFull(_dat)>>">> <<set _pr += "<<print _dayprint>><</dialog>><</button>></span>">> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<set _pr += "<tr class='calendarBot note'>">> <<for _j to 1; _j < 8; _j++>> <<set _pr += "<td>">> <<if $date[1] == _wk && $date[0] >= _j>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength && _k < 4; _k++>> <<if _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>" + ↂ.plans[_wk][_j][_k].start[0] + ":" + ↂ.plans[_wk][_j][_k].start[1] + "</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <<else>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>went</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <</if>> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<case 4>> <<set _wk = 4>> <<set _wd = _wk - 1>> <<set _pr += "<tr class='calendarTop ident'>">> <<for _m to 1; _m < 8; _m++>> <<if $date[1] == _wk && $date[0] == _m>> <<set _pr += "<td class='orangered'>">> <<else>> <<set _pr += "<td>">> <</if>> <<set _pr += (_m + (_wd * 7))>> <<set _pr += "&nbsp;&nbsp;">> <<set _pr += "<span class='uibutton'><<button 'i'>>">> <<set _pr += "<<dialog 'Day Planner'>>">> <<set _pr += "<<set _dat = ["+(_m + (_wd * 7)) + "," + _wk + "]>>">> <<set _pr += "<<set _dayprint = setup.time.dayplansFull(_dat)>>">> <<set _pr += "<<print _dayprint>><</dialog>><</button>></span>">> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<set _pr += "<tr class='calendarBot note'>">> <<for _j to 1; _j < 8; _j++>> <<set _pr += "<td>">> <<if $date[1] == _wk && $date[0] >= _j>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength && _k < 4; _k++>> <<if _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>" + ↂ.plans[_wk][_j][_k].start[0] + ":" + ↂ.plans[_wk][_j][_k].start[1] + "</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <<else>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>went</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <</if>> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<case 5>> <<set _month = setup.time.monthName()>> <<set _pr += "<tr class='calendarTitle head1'>">> <<set _pr += "<td colspan=7>"+_month+"</td></tr>">> <<set _pr += "<tr class='calendarDays tit' style='font-size:1.2rem;'>">> <<set _pr += "<td>Monday</td><td>Tuesday</td><td>Wednesday</td><td>Thursday</td><td>Friday</td><td>Saturday</td><td>Sunday</td>">> <<set _pr += "</tr>">> <<case 6>> <<set _monNum = $date[2]+1>> <<set _month = setup.time.monthName(_monNum)>> <<set _pr += "<tr class='calendarTitle head1'>">> <<set _pr += "<td colspan=7>"+_month+"</td></tr>">> <</switch>> <</for>> <<set _pr += "</table>">> <</silently>> <<print _pr>> */<br><div style="text-align:left"> <fieldset style="padding:18px;margin:25px;"> <legend class="head2">General Actions</legend> <<button "CHAT ON EMNITY">> <<addTime 30>> <<status 1>> <<set _tr = random(6, 9) * -1>> <<lonely _tr "Chatting on your favorite Emnity server">> <<set _tr = random(1,5)>> <<if _tr > 3>> <<happy 1 "Chatting on your favorite Emnity server">> <<elseif _tr === 1>> <<anger 3>> <</if>> <<set _tra = random(1,3)>> <<arousal _tra>> <<status>> <<updatebar>> <<dialog "Emnity Server">> <img data-passage="IMG-BananaEmoji" style="float:right; margin: 0px 0px 10px 15px;"> <<f y>>ou spend about thirty minutes talking to people on Emnity. <<if _tr > 3>>This time there were some pretty good memes going on, and you got a few laughs. You feel like you're in a better mood.<<elseif _tr === 1>>Some SJW kept getting offended at anything that anybody said, and you ended your session feeling seriously annoyed.<<else>>There weren't a lot of people talking this time, so you spent most of your time catching up on channels.<</if>> The semblance of human connection makes you feel a little less lonely. <</dialog>> <</button>> Spend 30 minutes talking to people on your favorite Emnity server. [+companionship]<br> <<button "SCROLL TITKOK VIDEOS">> <<replace "#awUIcontainer">><<include "titkok_main">><</replace>> <</button>> Start scrolling through videos on TitKok to kill time.<br> <<button "Tingler">> <<interact "Tingler" 5>><<include "Tingler">><</interact>> <</button>> Find yourself a one-night stand.<br> <<if ↂ.pc.hucow>><<button "Hucoins">> <<dialog "Hucoins" 5>><<include "Hucoins">><</dialog>> <</button>> Tap the tits to earn hucoins.<br> <</if>> <<button "Coerce-me">> <<interact "Coerceme" 5>><<include "Coerceme">><</interact>> <</button>> Look for a ConNonCon partner.<br> <<button "Undress">> <<run setup.clothes.remove("top")>> <<run setup.clothes.remove("bottom")>> <<run setup.clothes.remove("legs")>> <<run setup.clothes.remove("bra")>> <<run setup.clothes.remove("panties")>> <<run setup.clothes.remove("shoes")>> <<run setup.clothes.remove("coat")>> <</button>> Remove all your clothes.<br> <<button "Clean your clothes">> <<silently>> <<status 1>> <<set _smth = random(1,4)>> <<if ↂ.pc.clothes.keys.top !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.top].values.dirty -= _smth>><</if>> <<if ↂ.pc.clothes.keys.coat !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.coat].values.dirty -= _smth>><</if>> <<if ↂ.pc.clothes.keys.bottom !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.bottom].values.dirty -= _smth>><</if>> <<if ↂ.pc.clothes.keys.top !== 0 && aw.clothes[ↂ.pc.clothes.keys.top].values.dirty < 0>><<set aw.clothes[ↂ.pc.clothes.keys.top].values.dirty = 0>><</if>> <<if ↂ.pc.clothes.keys.coat !== 0 && aw.clothes[ↂ.pc.clothes.keys.coat].values.dirty < 0>><<set aw.clothes[ↂ.pc.clothes.keys.coat].values.dirty = 0>><</if>> <<if ↂ.pc.clothes.keys.bottom !== 0 && aw.clothes[ↂ.pc.clothes.keys.bottom].values.dirty < 0>><<set aw.clothes[ↂ.pc.clothes.keys.bottom].values.dirty = 0>><</if>> <<set _smth2 = random(1,4)>> <<if ↂ.pc.clothes.keys.top !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.top].wetness -= _smth2>><</if>> <<if ↂ.pc.clothes.keys.coat !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.coat].wetness -= _smth2>><</if>> <<if ↂ.pc.clothes.keys.bottom !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.bottom].wetness -= _smth2>><</if>> <<if ↂ.pc.clothes.keys.top !== 0 && aw.clothes[ↂ.pc.clothes.keys.top].wetness < 0>><<set aw.clothes[ↂ.pc.clothes.keys.top].wetness = 0>><</if>> <<if ↂ.pc.clothes.keys.coat !== 0 && aw.clothes[ↂ.pc.clothes.keys.coat].wetness < 0>><<set aw.clothes[ↂ.pc.clothes.keys.coat].wetness = 0>><</if>> <<if ↂ.pc.clothes.keys.bottom !== 0 && aw.clothes[ↂ.pc.clothes.keys.bottom].wetness < 0>><<set aw.clothes[ↂ.pc.clothes.keys.bottom].wetness = 0>><</if>> <<addTime 9>> <<status 0>> <</silently>> <<dialog "Clothing cleaning">> <center>[img[IMG-ClothesCleaningHand]]</center><br> You spend some time cleaning your outer clothes. Without a washing machine you can only hope to squeeze liquids out and wipe some of the most obvious stains with your hands. After about ten minutes you sigh and put your clothes back on. At least they look a little bit better now. <</dialog>> <</button>> Try to clean your clothes of grime and various substances.<br> <<if ↂ.pc.status.birthCon.hormoneType === "patch">> <span id="bcpatch"><<button "Remove BC patch">> <<status 1>> <<run setup.omni.kill("PatchFallOff")>> <<set ↂ.pc.status.birthCon.hormoneType = "none">> <<set ↂ.pc.status.birthCon.date = 0>> <<status 0>> <<replace "#bcpatch">><button class="disabled">Remove BC Patch</button> You have to be wearing one to remove it.<</replace>> <</button>> Stop using your hormonal birth control patch for some reason.</span><br> <<else>> <button class="disabled">Remove BC Patch</button> You have to be wearing one to remove it.<br> <</if>> <<if ↂ.flag.eggs.ready && setup.atHome>> <<button "Lay Eggs">><<dialog 'Birthing Eggs'>><<if ↂ.flag.eggs.size > 2470>><<include "GiantEldritchEggBirthEvent">><<else>><<include "EldritchEggBirthEvent">><</if>><</dialog>><</button>> Lay Vorlithyss's eggs that are ready to be birthed.<br> <</if>> <<if ↂ.pc.futa && ↂ.pc.body.balls.type === "parasite">> <<button "Eat Precum">> <<dialog "Parasite Pre">> <center>[img[IMG_BTPprecum]]</center> <p> <<if ↂ.flag.btpre>> It only takes a little gentle stimulation to cause your penis to start oozing pink tinted precum thanks to the parasitic organisms that replaced your testicles. While probably intended to help entice and impregnate females, you don't see any harm in enjoying the pleasant effects yourself. Once you've collected a large enough dollop in your hand, you slurp it into your mouth. It doesn't take long for pleasant tingles to start sparkling along your skin. As you start to enjoy the effects, your mind wanders a bit and you find yourself wondering why the hell some sort of parasitic creature is producing a popular street drug in your scrotum. <<else>> <<set ↂ.flag.btpre = true>> Ever since those things replaced your testicles, you've been oozing a pink precum at the slightest provocation. Eventually, you're overcome by your curiosity and you decide to try some. After a couple strokes to get the pink liquid to start oozing, you patiently wait until you have a small dollop of the liquid in your hand. Sniffing the puddle of precum in your hand, you note that the smell has a familiar bleachy scent. You pour the liquid into your mouth all at once, though it takes a while thanks to it having the same consistency as precum. The flavor is familiar and complex but with a strong sweet note, as if someone had watered down cum and then dissolved some sugar in it. You're still puzzling over the flavor when the effects start to kick in. Pleasant tingles start all over your skin and before you know it you're overtaken by a sense of calm that somehow doesn't interfere with your growing arousal. <</if>> </p> <</dialog>> <<addTime 3>> <<eatdrug "heat" 10>> <<happy 3 "Chemical effect">> <<satisfy 20 "Chemical effect">> <<stress -30 "Chemical effect">> <<lonely -30 "Chemical effect">> <<script>> aw.L("pc"); if (ↂ.pc.status.addict.heat < 30) { ↂ.pc.body.status.underSatisfy = 0; ↂ.pc.body.status.overDepress = false; ↂ.pc.body.status.overStress = false; ↂ.pc.body.status.need = 0; } let usedTo = Math.round(ↂ.pc.status.addict.heat * 0.1); if (usedTo < 1) {usedTo = 0} if (usedTo > 10) {usedTo = 10} let add = (10 - usedTo); if (add < 1) {add = 1}; if (add > 10) {add = 10}; let fertBoost = Math.round(add / 3); ↂ.pc.fert.boost += fertBoost; let r = random(0, 3); for (let i = 0; i < r; i++) { ↂ.pc.fert.spasm(5); } setup.status.arousal(Math.min(6, add), "Heat drug effect"); ↂ.flag.tempSkillBoost.sex += add; ↂ.flag.tempSkillBoost.oral += add; ↂ.pc.kink.slut = true; ↂ.pc.kink.easy = true; ↂ.pc.trait.op = true; if (ↂ.pc.trait.libido < 8) { ↂ.pc.trait.libido += (add - 4 > 0) ? 1 : 0; } aw.S("pc"); <</script>> <<run setup.omni.new("Heat")>> <</button>> Eat some of the fluid created by your parasitic testicles. <</if>> </fieldset> <fieldset style="padding:18px;margin:25px;"> <legend class="head2">Breast Actions [<<= ↂ.pc.status.milkStore>> of <<= ↂ.pc.body.totalMilkCapacity>>ml]</legend> <span id="handmilk"> <<if ↂ.pc.body.tits.lact.on>><<button "Hand Milk">><<run setup.lact.getMilked()>><<dialog "Hand Milking">><<include [[MENU-AutoHandMilking]]>><</dialog>><<replace "#handmilk">><span class="disabled"><<tooltip "You need milk in the tanks to squeeze it out!">><<button "Hand Milk">><</button>><</tooltip>></span><<tab>>Use your hands to squeeze the milk out of your breasts, just like a cow.<<if ↂ.pc.hucow == true>><<helpPop "Total Income" "Using this way you don't call the farmhand to help you and therefore keep the milk to yourself. Obviously, it won't go towards your weekly quota and debt, but maybe you have another plans for that precious white liquid?">><</if>><</replace>><</button>><<else>><span class="disabled"><<tooltip "You need milk in the tanks to squeeze it out!">><<button "Hand Milk">><</button>><</tooltip>></span><</if>><<tab>>Use your hands to squeeze the milk out of your breasts, just like a cow. </span> <br> <<if ↂ.pc.body.tits.lact.on && setup.atHome && $items.has("NipJoy Manual Breast Pump", "Dainty-Tits Electric Breast Pump", "Nipplex Industrial Breast Pump", "Nilfex Magic Milker Breast Pump", "Happy Teats Breast Pump", "Pump-O-Tron Breast Pump")>> <<button "Pump milk">><<dialog "Breast Pumping">><<include [[MENU-BreastPumpMilking]]>><</dialog>><</button>> <<elseif ↂ.pc.body.tits.lact.on && $items.has("NipJoy Manual Breast Pump", "Dainty-Tits Electric Breast Pump", "Happy Teats Breast Pump")>> <<button "Pump milk">><<dialog "Breast Pumping">><<include [[MENU-BreastPumpMilking]]>><</dialog>><</button>> <<else>> <<if setup.atHome>> <span class="disabled"><<tooltip "You need a breast pump for this!">><<button "PUMP MILK">><</button>><</tooltip>></span> <<else>> <span class="disabled"><<tooltip "You need a portable breast pump for this while away from home!">><<button "PUMP MILK">><</button>><</tooltip>></span> <</if>> <</if>><<tab>>Use a breast pump to express the milk from your breasts.<<if ↂ.pc.hucow == true>><<helpPop "Total Income" "Using this way you don't call the farmhand to help you and therefore keep the milk to yourself. Obviously, it won't go towards your weekly quota and debt, but maybe you have another plans for that precious white liquid?">><</if>> <<if ↂ.map.loc[1] === "coop" && ↂ.pc.hucow>><br> <<button "Call for a farmhand">><<dialog "Milking Machine">><<print setup.lact.getMilkedHucow()>><</dialog>><</button>><<tab>>A COOP specialist will come to milk you.<br> <</if>> </fieldset> <fieldset style="padding:18px;margin:25px;"> <legend class="head2">Genitals Actions</legend> <<if setup.atHome>> <<button "Masturbate">> <<dialog "Masturbation">> <<include [[PlayerMasturbation]]>> <</dialog>> <</button>> Enjoy yourself using your hands.<br> <span class="disabled"><button>Public Masturbation</button></span> <i>You should be outside for this!</i><br> <<else>> <span class="disabled"><button>Masturbate</button></span> <i>You should be at home for this!</i><br> <<if setup.sexToys.check("pc", "clit") == true || (ↂ.pc.futa && setup.sexToys.check("pc", "cock") == true)>> <<button "Public Masturbation">> <<dialog "Public Masturbation">><<include [[PlayerMasturbationPublic]]>><</dialog>> <</button>> Get yourself off in public.<br> <<else>> <span class="disabled"><button>Public Masturbation</button></span> <i>How, when it's blocked and you can't get to it?</i><br> <</if>> <</if>> <<if ↂ.pc.status.birthCon.diaphragm.worn>> <span id="diaphragmCunt"> <<button "REMOVE DIAPHRAGM">> <<status 1>> <<if ↂ.pc.status.birthCon.diaphragm.worn === "new-noSpermicide" || ↂ.pc.status.birthCon.diaphragm.worn === "new-Spermicide">> <<if random(1,8) === 1>> <<addconsumable "usedDiaphragm">> <<else>> <<addconsumable "diaphragm">> <</if>> <<elseif ↂ.pc.status.birthCon.diaphragm.worn === "used-noSpermicide" || ↂ.pc.status.birthCon.diaphragm.worn === "used-Spermicide">> <<if random(1,20) === 1>> <<addconsumable "oldDiaphragm">> <<else>> <<addconsumable "usedDiaphragm">> <</if>> <<elseif ↂ.pc.status.birthCon.diaphragm.worn === "mens-noSpermicide" || ↂ.pc.status.birthCon.diaphragm.worn === "mens-Spermicide">> /* disposable, add nothing */ <<else>> <<addconsumable "oldDiaphragm">> <</if>> <<set ↂ.pc.status.birthCon.diaphragm.worn = false>> <<set ↂ.pc.status.birthCon.diaphragm.health = 0>> <<set ↂ.pc.status.birthCon.diaphragm.effect = 0>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 0>> <<set ↂ.pc.status.birthCon.diaphragm.type = "none">> <<run setup.fert.spread("pc", "scoop out")>> <<status 0>> <<addTime 8>> <<replace "#diaphragmCunt">>Removed!<</replace>> <</button>> Remove the diaphragm you are currently wearing.<br> </span> <<else>> <span class="disabled"><<button "REMOVE DIAPHRAGM">><</button>></span> You must have a diaphragm inserted in order to remove it. <</if>> </fieldset> <<if ↂ.flag.portaPortal.owned>> <fieldset style="padding:18px;margin:25px;"> <legend class="head2">Porta Portal</legend> <<if $items.has("Porta Portal")>> CURRENT STATUS: <span id="pps"><<if ↂ.flag.portaPortal.worn>>@@.peepgood;WORN@@<<else>>@@.peepbad;NOT WORN@@<</if>></span><br> <<button "WEAR DEVICE">><<set ↂ.flag.portaPortal.worn = true>><<replace "#pps">>@@.peepgood;WORN@@<</replace>><<addTime 1>><</button>> &nbsp; <<button "REMOVE DEVICE">><<set ↂ.flag.portaPortal.worn = false>><<replace "#pps">>@@.peepbad;NOT WORN@@<</replace>><<addTime 1>><</button>> Wear or remove your Porta Portal device.<br> <<if !ↂ.flag.portaPortal.discount>> <<button "VULVA WASH">> <<addTime 1>> <<script>> ↂ.pc.cond.genitals = {}; const props = Object.keys(ↂ.pc.cond.vagFluid); if (props.length > 0) { for (let i = 0, c = props.length; i < c; i++) { if (ↂ.pc.cond.vagFluid[props[i]] <= 7) { // kill it delete ↂ.pc.cond.vagFluid[props[i]]; } else { ↂ.pc.cond.vagFluid[props[i]] = Math.max(1, Math.ceil((ↂ.pc.cond.vagFluid[props[i]] * 0.67) - 7)); } } } ↂ.pc.fert.fluid.vulva = []; ↂ.pc.fert.fluid.vest = []; <</script>> <<dialog "Porta Portal Vulva Wash">><center>[img[IMG-portalPussyWash]]<br>You let the Porta Portal wash your pussy.</center><</dialog>> <</button>> Use the Porta Portal's vulva wash function to clean yourself.<br> <<button "PORTAL ORGASM">> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 4>> <<else>> <<set _randomcum = random(10, 18)>> <</if>> <<set _randomshit = random(5, 10) * -1>> <<arousal X1 "Porta Portal Masturbation">> <<set _randompiss = random(5, 9)>> <<if ↂ.pc.kink.exhibition || ↂ.pc.kink.public>><<set _randomcum += random(2,7)>><</if>> <<set _ov = setup.orgasm(false, ["groin"], false, false, false)>> <<set _reason = "Porta Portal Masturbation">> <<set ↂ.pc.status.energy.amt -= 2;>> <<status 0>> <<satisfy _randomcum _reason>> <<addTime _randompiss>> <<stress _randomshit _reason>> <<updatebar>> <<dialog "Porta Portal Pleasure Mode">><center>[img[IMG_PortaPortalOrgasm]]<br>You activate the Porta Portal's pleasure mode and soon feel a vibrating stimulator circling your clit. A moment later, a thick curved shaft--also vibrating--plunges into your pussy and begins thrusting in and out. With all the intense stimulation it doesn't take you long to cum.</center><</dialog>> <</button>> Use the Porta Portal's pleasure mode to cum. <<if ↂ.flag.portaPortal.proPlan>> <br> <<if ↂ.flag.portaPortal.today == 0>> <span id="ppcs"> <<button "COCK SERVICE">> <<set _randomcum = random(20, 28)>> <<set _randomshit = random(8, 12) * -1>> <<arousal X1 "Porta Portal Fucked">> <<set _randompiss = random(7, 11)>> <<if ↂ.pc.kink.exhibition || ↂ.pc.kink.public>><<set _randomcum += random(2,7)>><</if>> <<set _ov = setup.orgasm(false, ["groin"], false, false, false)>> <<set _reason = "Porta Portal Fucked">> <<set ↂ.pc.status.energy.amt -= 2;>> <<status 0>> <<satisfy _randomcum _reason>> <<addTime _randompiss>> <<stress _randomshit _reason>> <<set _cs = either(1, 2, 2, 3)>><<set _cg = either(1, 2, 2, 3)>> <<set ↂ.flag.portaPortal.times += 1>> <<set ↂ.flag.portaPortal.today += 1>> <<run ↂ.pc.fert.creampie("unknown",random(40,70),either("deep","deep","default"))>> <<replace "#ppcs">><button class="disabled">COCK SERVICE</button> You've already used today's real cock.<</replace>> <<dialog "Porta Portal Cock Service">> <p>Not long after signaling for cock service you feel something stiff and hot rubbing between your folds and bumping against your clit. After several moments of this, the cock lodges into the opening of your pussy. A moment later, the cock thrusts into you all at once. <<switch _cs>> <<case 1>>Unfortunately, that isn't very deep. It seems that this time you got one a little on the shorter side. <<switch _cg>><<case 1>>Unfortunately, it also seems to be rather narrow as well, and you do your best to keep your pelvic muscles taut so you can get as much pleasure as possible from your meager invader.<<case 2>>It's at least a reasonable girth, and you can appreciate that the shorter length does make it better at stimulating your G-spot.<<case 3>>Despite being short it's quite girthy, and gives you a pleasantly full feeling.<</switch>> <<case 2>>While it doesn't fill you completely, the cock does scratch that itch for something to fill you. <<switch _cg>><<case 1>>Unfortunately, it seems to be skinnier than most, and you do your best to keep your pelvic muscles taut so you can get as much pleasure as possible from your meager invader.<<case 2>>While it isn't impressive in girth either, the cock is plenty big enough to make you feel good.<<case 3>>Luckily for you it's quite girthy, and gives you a pleasantly full feeling.<</switch>> <<case 3>>The cock bumps into your cervix, shoving it and your womb inwards some before finally bottoming out. It isn't the most comfortable feeling, but you know that before long it'll feel great. <<switch _cg>><<case 1>>Unfortunately, it seems to be skinnier than most, so you're thankful for the extra depth.<<case 3>>The dick also happens to be quite girthy, making you feel quite full in a way that's already starting to feel amazing.<</switch>> <</switch>> </p> <p> The cock begins thrusting into you at a steady pace that slowly gets faster and faster. By the time it's giving you a hard pounding you can feel the anonymous cock twitching and swelling inside you, and that's enough to send you over the edge. As your pussy begins rhythmically clamping down on the invader, you feel the cock give a couple more thrusts before burying itself as deep as possible inside your cunt. You feel the tickling sensation of cum squirting inside you. Your muscles give one final squeeze as your orgasm begins to ebb, unwilling to let the cock go until it has finished unloading inside you. </p> <center>[img[IMG_portalXrayCreampie]]</center> <p>The cock stays inside of you for a little while until you feel it start to deflate, and then all of a sudden it withdraws and is gone as if it was never there.</p> <</dialog>> <</button>> Use the Porta Portal Cock Service to be fucked by a live cock.</span> <<else>> <button class="disabled">COCK SERVICE</button> You've already used today's real cock. <</if>> <</if>> <</if>> <<else>> Your Porta Portal is depleted and cannot be used until you renew its service. <</if>> </fieldset> <</if>> <fieldset style="padding:18px;margin:25px;"> <legend class="head2">Items Actions</legend> <<if setup.omni.matching("Pussy Seal") > 0>> <span id="pusseal"><<button "Remove Pussy Seal">> <<run setup.omni.kill("Pussy Seal")>><<replace "#pusseal">>[removed]<</replace>> <</button>></span> <i>Remove your seal early.</i><br> <<else>> <button class="disabled">Remove Pussy Seal</button> <i>You aren't wearing one. Can be used from the inventory</i><br> <</if>> <<if setup.omni.matching("Cock Sock") > 0>> <span class="head3">Cock Sock:</span> <span id="cocksock"><<hoverrevise csr>><<button "Remove">><<run setup.omni.kill("Cock Sock")>><<set ↂ.flag.cockSock = 0>><<replace "#cocksock">>[removed]<</replace>><</button>><<endhoverrevise>> <span id="cocksockdrink"> <<if ↂ.flag.cockSock > 0>> <<hoverrevise cse>><<button "Empty">><<set ↂ.flag.cockSock = 0>><<addTime 3>><<updatebar>><<replace "#cocksockdrink">>[emptied]<</replace>><</button>><<endhoverrevise>> <<hoverrevise csd>><<button "Drink">><<dialog "Cock Sock Treat">><<include [[CockSockDrink]]>><</dialog>><<addTime 5>><<updatebar>><<replace "#cocksockdrink">>[emptied]<</replace>><</button>><<endhoverrevise>> <<if setup.atHome>><<hoverrevise csc>><<button "Pussy">><<dialog "Cock Sock Treat">><<include [[CockSockCreampie]]>><</dialog>><<addTime 20>><<updatebar>><<replace "#cocksockdrink">>[emptied]<</replace>><</button>><<endhoverrevise>><<else>><<hoverrevise cscpub>><button class="disabled">Pussy</button><<endhoverrevise>><</if>> <<else>> <<hoverrevise nocse>><button class="disabled">Empty</button><<endhoverrevise>> <<hoverrevise nocsd>><button class="disabled">Drink</button><<endhoverrevise>> <<hoverrevise nocsc>><button class="disabled">Pussy</button><<endhoverrevise>> <</if>></span></span> <<ctn>>[<<= ↂ.flag.cockSock>>ml]<</ctn>> <span style="width:500px;"><<insertion csr>>Remove your cock sock.<<endinsertion>><<insertion cse>>Empty your cock sock.<<endinsertion>><<insertion csd>>Drink the contents of your cock sock.<<endinsertion>><<insertion csc>>Empty your cock sock into your pussy.<<endinsertion>><<insertion nocsd>>cock sock is empty.<<endinsertion>><<insertion nocsc>>cock sock is empty.<<endinsertion>><<insertion nocse>>cock sock is empty.<<endinsertion>><<insertion cscpub>>You can't do this in public you slut!<<endinsertion>></span><br> <<else>> <button class="disabled">Cock sock</button> <i>You aren't wearing one. Can be used from the inventory.</i><br> <</if>> <<if $items.has("Tummy Hugger") && setup.atHome>> <<button "USE TUMMY HUGGER">><<addTime 25>><<updatebar>><<dialog "Tummy Hugger Results">> <p><<f i>>t does take a little prepwork to get ready for your tummy scan, but it's still a lot faster than going in for an ultrasound. It's a simple process: get naked, pull the retractable probe out of the Tummy Hugger's "tail", apply the special sticky ultrasound gel to the sensor pads, sit down and get comfortable, place the Tummy Hugger on your tummy, and finally insert the probe. Then all you have to do is start the scan from your phone and relax for ten minutes or so until you can see the results.</p> <center>[img[IMG-UsingTummyHugger]]</center> <<print setup.fert.tummyHugger()>><</dialog>><</button>> Scan your belly with the Tummy Hugger. <<elseif $items.has("Tummy Hugger")>> <span class="disabled"><<button "USE TUMMY HUGGER">><</button>></span> You must be at home - you don't lug this thing around with you. <<else>> <span class="disabled"><<button "USE TUMMY HUGGER">><</button>></span> You must own a Tummy Hugger in order to use it. <</if>><br> <<if $items.has("SkeetScan Device") && setup.atHome>> <<button "USE SKEETSCAN">><<addTime 20>><<updatebar>><<dialog "SkeetScan Sperm Scanner">><<include "SkeetScanUseDevice">><</dialog>><</button>> Scan your insides with the SkeetScan Sperm Scanner. <<elseif $items.has("SkeetScan Device")>> <span class="disabled"><<button "USE SKEETSCAN">><</button>></span> You must be at home - you don't lug this thing around with you. <<else>> <span class="disabled"><<button "USE SKEETSCAN">><</button>></span> You must own a SkeetScan Sperm Scanner in order to use it. <</if>><br> <<if ↂ.pc.futa>> <<if $items.has("Semen Tester") && setup.atHome>> <<button "TEST YOUR SEMEN">><<addTime 20>><<updatebar>><<run setup.orgasm(true, ["groin"], false, true)>><<dialog "MediTek Semen Tester">><p><<f s>>tepping into the shower just to avoid making a mess, it doesn't take more than a moment to have your cock hard and in hand, and you quickly work on producing some sperm to test. Eventually you succeed at a weak orgasm, ejaculating into your hand. You weren't exactly focused on pleasure, so it wasn't particularly enjoyable, but it certainly beats a lot of other medical tests. After you load your sample into the device by collecting it in the sample cup, <<if ↂ.pc.fert.ejac > 40>>you take your time licking your cum-covered hand clean as you wait for the results.<<else>>you lick your hand clean while you wait for the results.<</if>></p><br><<print setup.fert.spermReadout()>><</dialog>><</button>> Use your MediTek Semen Tester to test the fertility of your semen. <<elseif $items.has("Semen Tester")>> <span class="disabled"><<button "TEST YOUR SEMEN">><</button>></span> You must be at home - you don't lug the testing device around with you. <<else>> <span class="disabled"><<button "TEST YOUR SEMEN">><</button>></span> You must own a MediTek Semen Tester in order to use it. <</if>> <<else>> <<if $items.has("Semen Tester")>> <span class="disabled"><<button "TEST YOUR SEMEN">><</button>></span> You don't even produce semen. <</if>> <</if>> </fieldset> <fieldset style="padding:18px;margin:25px;"> <legend class="head2">Sex Toy Actions</legend> <<if ↂ.pc.futa>> <<if $items.has("Onahole")>> <<if setup.atHome>> <<button "Use Vacuum Onahole">><<dialog "Onahole Masturbation">><<include [[MasturbateOnahole]]>><</dialog>><</button>> Use your toy to masturbate.<br> <<else>> <span class="disabled"><button>Use Vacuum Onahole</button></span> <i>You need to be at home for this.</i><br> <</if>> <</if>> <<if $items.has("Auto-Onahole")>> <<if setup.atHome>> <<button "Use Auto Onahole">><<dialog "Auto-Onahole Masturbation">><<include [[MasturbateAutoOnahole]]>><</dialog>><</button>> Use your toy to masturbate.<br> <<else>> <span class="disabled"><button>Use Auto Onahole</button></span> <i>You need to be at home for this.</i><br> <</if>> <</if>> <</if>> <div id="toysDiv"> <<print setup.sexToys.printer()>> </div> </fieldset> </div><br><br><br>/*calculation stuff*/ <<if ↂ.flag.organDonor === 4>> <<set _tbdp = Math.floor(ↂ.flag.brainDamage * 100 / 120)>> <<elseif ↂ.flag.organDonor === 3>> <<set _tbdp = Math.floor(ↂ.flag.brainDamage * 100 / 145)>> <<else>> <<set _tbdp = Math.floor(ↂ.flag.brainDamage * 100 / 170)>> <</if>> <<set _cs = ["", ""]>> <<if ↂ.pc.futa>> <<set _cs = setup.cockPrints("pc")>> <</if>> /* table of death */ <table class="tablefuckin" style="margin:10px auto;padding:5px;width:98%;"> <tr><td colspan=6 class="head4">General</td></tr> <tr> <td style="width:13%;"><b>Name:</b></td> <td style="width:20%;"><<= ↂ.pc.main.name>> <<= ↂ.pc.main.surname>></td> <td style="width:13%;"><b>Age:</b></td> <td style="width:20%;"><<= ↂ.pc.main.age>> (ID: <<= ↂ.pc.main.ageID>>)</td> <td style="width:13%;"><b>Birthday:</b></td> <td><<= ↂ.pc.main.bd0 + ((ↂ.pc.main.bd1 - 1) * 7)>> <<print setup.monthName(ↂ.pc.main.bd2)>> <<= ↂ.pc.main.bd3>></td> </tr> <tr> <td><b>Race:</b></td> <td><<= ↂ.pc.body.race>></td> <td><b>Skin:</b></td> <td><<= ↂ.pc.body.skinColor>></td> <td><b>Height:</b></td> <td><<unit ↂpc.body.height "in">></td> </tr> <tr> <td><b>Beauty:</b></td> <td><<p beauty.q>> (<<= ↂ.pc.body.beauty>>)</td> <td><b>Eye Color:</b></td> <td><<= ↂ.pc.body.eyeColor>></td> <td><b>Face Type:</b></td> <td><<= ↂ.pc.body.face>></td> </tr> <tr> <td><b>Lips:</b></td> <td><<p lips.q>> (<<= ↂ.pc.body.lips>>)</td> <td><b>Brow:</b></td> <td><<p brow.q>></td> <td><b>Nose:</b></td> <td><<= ↂ.pc.body.nose>></td> </tr> <tr> <td><b>Tone:</b></td> <td><<p tone.q>> (<<= ↂ.pc.body.tone>>)</td> <td><b>Weight:</b></td> <td><<p weight.q>> (<<= ↂ.pc.body.weight>>)</td> <td><b>Shoulders:</b></td> <td><<p shoulders.q>> (<<= ↂ.pc.body.shoulders>>)</td> </tr> <tr> <td><b>Hips:</b></td> <td><<p hips.q>> (<<= ↂ.pc.body.hips>>)</td> <td><b>Waist:</b></td> <td><<p waist.q>> (<<= ↂ.pc.body.waist>>)</td> <td><b>Pelvis:</b></td> <td><<p pelvis.q>> (<<= ↂ.pc.body.pelvis>>)</td> </tr> <tr> <td><b>Butt Size:</b></td> <td><<p butt.q>> (<<= ↂ.pc.body.ass>>)</td> <td><b>Butt Shape:</b> <<helpPop "Butt Shape" "<<include [[guideHipsButt]]>>">></td> <td><<p buttShape.q>></td> <td><b>Mons & Majora Padding:</b> <<helpPop "Mons Pubis & Labia Majora Padding" "<<include [[GuidePubisMajora]]>>">></td> <td><<p majora.q>> (<<= ↂ.pc.body.majora>>)</td> </tr> <tr> <td><b>Exercise:</b></td> <td><<= ↂ.pc.status.exercise>>/<<if ↂ.pc.hucow>>250<<else>>300<</if>> <<helpPop "Exercise" "Score representing the amount of exercise you have performed. It slowly decreases over time and when it gets too far into the negative numbers your body tone diminishes. On the contrary, if you surpass the mark you will get stronger. It is harder to maintain a higher body tone than an average one. Swimming, going to the gym and even sex can get you more exercised.">></td> <td><b>Ears:</b></td> <td><<if ↂ.pc.body.hasEars>><<= ↂ.pc.body.earType>><<else>>Human<</if>></td> <td><b>Tail:</b></td> <td><<= ↂ.pc.body.tail>></td> </tr> <tr><td colspan=6 class="head4">Cognitive</td></tr> <tr> <td><b>Bimbo Score:</b></td> <td><<= ↂ.pc.status.bimbo>> <<helpPop "Bimbo" "How predisposed your thinking is to sex and sexual pleasure. A higher score indicates you are more predisposed to sexual thinking. While a high bimbo score doesn't mean you are less intelligent, it does cause you to lose interest in intellectual activities. It also dramatically lowers your interest and attention span for non-sexual thinking. This does give the effect of making you appear less intelligent, and while a lowered attention span and ability to concentrate on complex topics does cause a handicap, you are still technically capable of the same mental activities. You can still do a math problem in your head, but you're too disinterested to bother even considering it.">></td> <td><b><<if ↂ.pc.hucow>>IQ Score:<<else>>Brain Damage:<</if>></b></td> <td><<if ↂ.pc.hucow>><<= Math.round(ↂ.flag.hucow.iq / 10) + 100>> points <<helpPop "IQ Score" "A measure of your ability to use logic and understand concepts. Very useful if you're making permanent decisions...">><<else>><<= _tbdp>>% <<helpPop "Brain Damage" "Brain damage represents permanent damage to your brain, generally in the form of deterioration of some brain regions or overstimulation of certain neural pathways. Neuroplasticity is able to keep you mostly functional through progressively retasking synapses dedicated to 'less important' functions, but an increasing score represents a gradual decline in cognitive abilities. 100% represents the point where you are no longer able to be self sufficient, and will trigger a bad end. This threshold is lower on harder difficulties, and there is no way to heal brain damage. <i><b>Tip:</b> Many sources of brain damage correspond to sources of bimbo score gain, thus avoiding excessive bimbo score gain can help you control the accumulation of brain damage.</i>">><</if>></td> <td><b>Under-Satisfied:</b></td><td><<= ↂ.pc.status.underSatisfy>></td> </tr> <tr> <td><b>Over-Angered:</b></td><td><<= ↂ.pc.status.overAnger>></td> <td><b>Over-Stressed:</b></td><td><<= ↂ.pc.status.overStress>></td> <td><b>Depressed:</b></td><td><<= ↂ.pc.status.overDepress>></td> </tr> <tr><td colspan=6 class="head4">Breasts</td></tr> <tr> <td><b>Size:</b></td> <td><<= ↂ.pc.body.tits.base.size>>cc (base) | <<= ↂ.pc.body.tits.size>>cc (cur)<br> <<= setup.calcBreastWeight(ↂ.pc.body.tits.size)>></td> <td><b>Cup Size:</b></td> <td><<= ↂ.pc.body.tits.base.cup>> (base)<br><<= ↂ.pc.body.tits.cup>> (cur)</td> <td><b>Band Size:</b></td> <td><<= ↂ.pc.body.tits.band>> [<<= Math.round(ↂ.pc.body.tits.band * 2.54)>>EU]</td> </tr> <tr> <td><b>Silicone:</b></td> <td><<= ↂ.pc.body.tits.silicone>></td> <td><b>Shape:</b></td> <td><<= ↂ.pc.body.tits.shape>></td> <td><b>Areola Size:</b></td> <td><<p areolasize.q>> (<<= ↂ.pc.body.tits.areola>>)</td> </tr> <tr> <td><b>Nip Length:</b></td> <td><<p niplength.q>> (<<= ↂ.pc.body.tits.nipLength>>)</td> <td><b>Nip Girth:</b></td> <td><<p nipwidth.q>> (<<= ↂ.pc.body.tits.nipGirth>>)</td> <td><b>Puffiness:</b></td> <td><<p areolapuffy.q>> (<<= ↂ.pc.body.tits.puffy>>)</td> </tr> <tr><td colspan=6 class="head">Lactation Information</td></tr> <tr> <td><b>Productivity:</b></td> <td><<= ↂ.pc.body.lactation>></td> <td><b>Capacity:</b></td> <td><<= ↂ.pc.body.lactCapacity>> ml each</td> <td><b>Lactating:</b></td> <td><<if ↂ.pc.body.tits.lact.on>>YES<<else>>NO<</if>></td> </tr> <tr> <td><b>Lactation Training:</b></td> <td><<= ↂ.pc.status.milk>></td> <td><b>Breast Size When Full:</b></td> <td><<= ↂ.pc.body.tits.lact.max>></td> <td><b>Cup Size When Full:</b></td> <td><<= ↂ.pc.body.tits.lact.cup>></td> </tr> <tr><td colspan=6 class="head4"><<if ↂ.pc.body.pussy.type ==="tentacle">>Tentacle<<else>>Human<</if>> Vagina</td></tr> <tr> <td><b>Virgin:</b></td> <td><<if ↂ.pc.body.pussy.virgin>>YES?!<<else>>NO<</if>></td> <td><b>Tightness:</b></td> <td><<p pussy.q>> (<<= ↂ.pc.body.pussy.tight>>)</td> <td><b>Stretch:</b></td> <td><<= ↂ.pc.body.pussy.stretch>></td> </tr> <tr> <td><b>Wetness:</b></td> <td><<p natwet.q>> (<<= ↂ.pc.body.pussy.wetness>>)<<if ↂ.pc.body.pussy.type === "tentacle">> [sugar]<</if>></td> <td><b>Clit:</b></td> <td><<p clit.q>> (<<= ↂ.pc.body.clit>>)</td> <td><b>Labia:</b></td> <td><<p labia.q>> (<<= ↂ.pc.body.labia>>)</td> </tr> <tr><td colspan=6 class="head4">Uterus Information</td></tr> <tr><td colspan=6><<if ↂ.pc.mutate.goddess || ↂ.pc.body.pussy.type === "tentacle">><<print ↂ.pc.status.printWombs()>><<else>>You have at least one. @@.note;(further detail obscured)@@<</if>></td></tr> <<if ↂ.pc.status.pregnant>> <tr><td colspan=6 class="head4">General Pregnancy Info</td></tr> <tr> <td><b>Fundal Height:</b></td> <td><<= ↂ.pc.status.fundalHeight>> cm</td> <td><b>Baby Size:</b></td> <td colspan=3><<p babySize.q>></td> </tr> <</if>> <<if ↂ.pc.mutate.eldritchSpawn>> <tr><td colspan=6 class="head4">Eggnancy Details [Primary Womb]</td></tr> <tr> <td><b>Type</b></td> <td>Vorlithyss</td> <td><b>Current Eggs:</b></td> <td><<= ↂ.flag.eggs.total>></td> <td><b>Largest Egg Size:</b></td> <td><<= ↂ.flag.eggs.size>>cc (<<= aw.bs.sphereDiameter(ↂ.flag.eggs.size)>>cm)</td> </tr> <tr> <td colspan=3><b>Eggs Ready to Lay:</b> <<if ↂ.flag.eggs.ready>>YES: <<= ↂ.flag.eggs.count>><<else>>NO<</if>></td> <td colspan=3><b>Total Eggs Laid:</b> <<= ↂ.flag.eggs.birthed>></td> </tr> <</if>> <<if ↂ.pc.futa>> <tr><td colspan=6 class="head4"><<if ↂ.pc.body.cock.type === "equine">>Equine<<elseif ↂ.pc.body.cock.type === "cow">>Hucow<<else>>Human<</if>> Penis</td></tr> <tr> <td><b>Full Length:</b></td> <td><<p "cocklength.s">> (<<print _cs[0]>>)</td> <td><b>Diameter:</b></td> <td><<p "cockgirth.s">> (<<print _cs[1]>>)</td> <td><b><<if ↂ.pc.body.cock.type === "human">>Virgin<<else>>Color<</if>>:</b></td> <td><<if ↂ.pc.body.cock.type === "human">><<if ↂ.pc.body.cock.virgin>>YES<<else>>NO<</if>><<else>><<print ↂ.pc.body.cock.color>><</if>></td> </tr> <tr> <td><b>Volume:</b></td> <td><<= setup.fert.cockVolume("pc")>> cc (<<hovbox>>max<<hovcunt>><center>You can have a volume up to<br><span class="head3"><<= setup.calc.maxCockVol()>> cc</span><br>and maintain the strongest erection.</center><</hovbox>>)</td> <td><b>Max Erection:</b></td> <td><<switch ↂ.pc.body.maxErect>><<case 0>>No Penis<<case 1>>Flaccid<<case 2>>Chub<<case 3>>Semi-Erect<<case 4>>Erect<<case 5>>Full Erection<</switch>>(<<= ↂ.pc.body.maxErect>> of 5)</td> <td colspan=2><<p "cockcircum.s">> with a <<p "cockhead.s">> head</td> </tr> <</if>> <<if ↂ.pc.body.balls.count > 0>> <tr><td colspan=6 class="head4"><<if ↂ.pc.body.balls.type === "tentacle">>Tentacle<<elseif ↂ.pc.body.balls.type === "cow">>Hucow<<elseif ↂ.pc.body.balls.type === "parasite">>Parasite<<else>>Human<</if>> Testicles</td></tr> <tr> <td><b><<if ↂ.pc.body.balls.type === "human">>Ballsack<<else>>Sack Color<</if>>:</b></td> <td><<if ↂ.pc.body.balls.type === "human">><<p "ballsack.s">><<else>><<= ↂ.pc.body.balls.color>><</if>></td> <td><b>Balls:</b> <<= ↂ.pc.body.balls.count>></td> <td><b>Balls size:</b></td> <td colspan=2><<= ↂ.pc.body.balls.size>>cc<br><<if ↂ.pc.body.balls.type === "tentacle">><<= aw.bs.sphereDiameter(ↂ.pc.body.balls.size)>>cm diameter<<else>><<print ↂ.pc.body.balls.dimensions>><</if>></td> </tr> <</if>> <tr><td colspan=6 class="head4"><<if ↂ.pc.body.asshole.type ==="tentacle">>Tentacle<<else>>Human<</if>> Anus</td></tr> <tr> <td><b>Virgin:</b></td> <td><<if ↂ.pc.body.asshole.virgin>>YES<<else>>NO<</if>></td> <td><b>Tightness:</b></td> <td><<p asshole.q>> (<<= ↂ.pc.body.asshole.tight>>)</td> <td><b>Stretch:</b></td> <td><<= ↂ.pc.body.asshole.stretch>></td> </tr> </table> <table style="margin:10px auto;width:98%;"> <tr> <td>@@.head3;Personality Traits@@<br> <<if ↂ.pc.trait.caring == 1>>Caring<br><<elseif ↂ.pc.trait.caring == -1>>Uncaring<br><</if>><<if ↂ.pc.trait.bitch == 1>>Bitch<br><<elseif ↂ.pc.trait.bitch == -1>>Kind<br><</if>><<if ↂ.pc.trait.maternal == 1>>Maternal<br><<elseif ↂ.pc.trait.maternal == -1>>Bad With Kids<br><</if>><<if ↂ.pc.trait.romantic == 1>>Romantic<br><<elseif ↂ.pc.trait.romantic == -1>>Aromantic<br><</if>><<if ↂ.pc.trait.deceptive == 1>>Deceptive<br><<elseif ↂ.pc.trait.deceptive == -1>>Honest<br><</if>><<if ↂ.pc.trait.devious == 1>>Devious<br><<elseif ↂ.pc.trait.devious == -1>>Straight-Forward<br><</if>><<if ↂ.pc.trait.persuasive == 1>>Persuasive<br><<elseif ↂ.pc.trait.persuasive == -1>>Persuadable<br><</if>><<if ↂ.pc.trait.perceptive == 1>>Perceptive<br><<elseif ↂ.pc.trait.perceptive == -1>>Oblivious<br><</if>><<if ↂ.pc.trait.forgetful == 1>>Forgetful<br><<elseif ↂ.pc.trait.forgetful == -1>>Good Memory<br><</if>><<if ↂ.pc.trait.forgiving == 1>>Forgiving<br><<elseif ↂ.pc.trait.forgiving == -1>>Holds Grudges<br><</if>><<if ↂ.pc.trait.lowEsteem == 1>>Low Self Esteem<br><<elseif ↂ.pc.trait.lowEsteem == -1>>Narcissistic<br><</if>><<if ↂ.pc.trait.picky == 1>>Picky<br><<elseif ↂ.pc.trait.picky == -1>>Low Standards<br><</if>><<if ↂ.pc.trait.crude == 1>>Crude<br><<elseif ↂ.pc.trait.crude == -1>>Refined<br><</if>><<if ↂ.pc.trait.friendly == 1>>Friendly<br><<elseif ↂ.pc.trait.friendly == -1>>Unfriendly<br><</if>><<if ↂ.pc.trait.approachable == 1>>Approachable<br><<elseif ↂ.pc.trait.approachable == -1>>Unapproachable<br><</if>><<if ↂ.pc.trait.relaxed == 1>>Relaxed<br><<elseif ↂ.pc.trait.relaxed == -1>>Ambitious<br><</if>><<if ↂ.pc.trait.flirty == 1>>Flirty<br><<elseif ↂ.pc.trait.flirty == -1>>Shy<br><</if>><<if ↂ.pc.trait.materialist == 1>>Materialist<br><<elseif ↂ.pc.trait.materialist == -1>>Non-Material<br><</if>> </td> <td>@@.head3;Sexual Traits@@<br> Libido: <<libido>> <<if ↂ.pc.kink.oral>><br>Oral Okay<</if>> <<if ↂ.pc.kink.anal>><br>Anal Okay<</if>> <<if ↂ.pc.kink.force>><br>Likes Forced<</if>> <<if ↂ.pc.kink.risky>><br>Likes Risky Sex<</if>> <<if ↂ.pc.kink.pregnancy>><br>Pregnancy Kink<</if>> <<if ↂ.pc.kink.breeder>><br>Breeder Kink<</if>> <<if ↂ.pc.kink.sizequeen>><br>Size Queen<</if>> <<if ↂ.pc.kink.sub>><br>Submissive<</if>> <<if ↂ.pc.kink.cumSlut>><br>Cumslut<</if>> <<if ↂ.pc.kink.exhibition>><br>Exhibitionist<</if>> <<if ↂ.pc.kink.masochist>><br>Masochist<</if>> <<if ↂ.pc.kink.buttSlut>><br>Buttslut<</if>> <<if ↂ.pc.kink.public>><br>Likes Public Sex<</if>> <<if ↂ.pc.kink.liberate>>Liberated<</if>> <<if ↂ.pc.kink.hyperSlut>><br>@@.import;Hyper-Slut@@ <<elseif ↂ.pc.kink.superSlut>><br>@@.import;Super-Slut@@ <<elseif ↂ.pc.kink.slut>><br>Slut<</if>> <<if ↂ.pc.kink.rape>><br>Rape Fetish<</if>> <<if ↂ.pc.kink.liberate>><br>Prostitute<</if>> <<if ↂ.pc.kink.nips>><br>Sensitive Nipples<</if>> <<if ↂ.pc.kink.easy>><br>Easy to Please<</if>> <<if ↂ.pc.kink.dom>><br>Dominant Streak<</if>> <<if ↂ.pc.kink.water>><br>Waterworks Okay<</if>> <<if ↂ.pc.kink.bond>><br>Bondage Okay<</if>> <<if ↂ.pc.kink.hard>><br>Hard to Please<</if>> <<if ↂ.pc.kink.fap>><br>Fapper<</if>> <<if ↂ.pc.kink.shame>><br>Shamefast<</if>> </td> </tr> <tr> <td style="width:50%;">@@.head3;Willpower and Personality@@<br>Willpower: ↂpc.trait.will<br>Intro/Extroversion: ↂpc.trait.vert<br>Open/Closed to Experience: ↂpc.trait.open</td> </tr> <tr> <td colspan=2> <br>@@.head3;Mutations@@<<tab>> <<info "mutation details" "guideMutate">><br> @@.head4;Female Mutations@@<br> <<if ↂ.pc.mutate.birthCon>>''Abnormal Hormones'' <i>chemical birth control has a much higher failure rate for you</i><br><</if>> <<if ↂ.pc.mutate.contort>>''Contortionist'' <i>you have no penalty for extreme bondage</i><br><</if>> <<if ↂ.pc.mutate.immune>>''Ethanol Immunity'' <i>you do not get drunk</i><br><</if>> <<if ↂ.pc.mutate.cycle>>''Hyper Menstrual Cycle'' <i>you ovulate multiple times per cycle</i><</if>> <<if ↂ.pc.mutate.milk>>''Hypermilky'' <i>you always lactate</i><br><</if>> <<if ↂ.pc.mutate.multiple>>''Multiple Ovulation'' <i>you release multiple eggs on each ovulation</i><br><</if>> <<if ↂ.pc.mutate.gestate>>''Rapid Gestation'' <i>your pregnancies come to term in 6 weeks</i><br><</if>> <<if ↂ.pc.mutate.mouth>>''Salivary Enzymes'' <i>your spit damages condoms</i><br><</if>> <<if ↂ.pc.mutate.twinWomb>>''Twin Wombs'' <i>you have two functioning uteruses</i><br><</if>> <<if ↂ.pc.mutate.acid>>''Vaginal Enzymes'' <i>your femlube damages condoms</i><br><</if>> <<if ↂ.pc.mutate.pheromone>>''Vulva Pheromones'' <i>the smell of your pussy is irresistible to men</i><br><</if>> <<if ↂ.pc.mutate.litePhero>>''Alluring Pheromones'' <i>you produce pheromones that make you more attractive to men and less to women</i><br><</if>> <<if ↂ.pc.mutate.period>>''Amenorrhea'' <i>you do not normally have a period</i><br><</if>> <<if ↂ.pc.mutate.cumpire>>''Lilith's Porphyria'' <i>you require semen to survive</i> @@.note;[Current Blood Serum PSA Level: <<print Math.floor(Math.round(ↂ.flag.cumpire / 1.5) / 10)>>.<<print Math.round(ↂ.flag.cumpire / 1.5) % 10>> mg/dL]@@<br><</if>> <<if ↂ.pc.mutate.pseudoPreg>>''Pseudo-Pregnancy'' <i>non-viable or non-human semen results in a pseudo-pregnancy</i><br><</if>> <<if ↂ.pc.mutate.elastic>>''Elastic Orifices'' <i>Your orifices are less likely to become permanently stretched, and recover faster from temporary stretching</i><br><</if>> <<if ↂ.pc.mutate.shortCycle > 0>> <<if ↂ.pc.mutate.shortCycle === 1>>''Short Cycle 1'' <i>Your menstrual cycle is somewhat shorter than usual, causing you to ovulate and have periods more frequently.</i><br> <<elseif ↂ.pc.mutate.shortCycle === 2>>''Short Cycle 2'' <i>Your menstrual cycle is shorter than usual, causing you to ovulate and have periods more frequently.</i><br> <<else>>''Short Cycle 3'' <i>Your menstrual cycle is far shorter than usual, causing you to ovulate and have periods more frequently.</i><br> <</if>> <</if>> <<if ↂ.pc.mutate.fixedArousal>>''Burned-In Arousal Center'' <i>The sexual arousal center in your brain has been damaged and frozen into a fixed state of activation. Your are always very aroused, but arousal can never increase to dangerous levels.</i><br><</if>> <<if ↂ.pc.mutate.spasmOvaries > 0>>''Perpetual Ovaries <<= ↂ.pc.mutate.spasmOvaries>>'' <i>Your ovaries have a chance to spasm on orgasm, releasing an egg.</i><br><</if>> <<if ↂ.pc.mutate.cervixDilate>>''Dilation Reflex'' <i>Vaginal stimulation causes your cervix to dilate by reflex, potentially allowing foreign fluids to enter your uterus during sexual activity.</i><br><</if>> <<if ↂ.pc.mutate.spermBeacon>>''Cervical Glycoprotein'' <i>Your cervical mucus has a unique chemical that stimulates sperm cells, the gradient of which directs them toward the cervical channel. A much higher percentage of sperm cells making contact with your cervical mucus will navigate into your uterus.</i><br><</if>> <<if ↂ.pc.mutate.plasticPussy>>''Vaginal Plasticity'' <i>Your vagina has become extremely flexible, allowing enormous insertions while remaining tight for most sizes.</i><br><</if>> <<if ↂ.pc.mutate.peristalsis > 0>> <<if ↂ.pc.mutate.peristalsis === 1>>''Peristalsis 1'' <i>Your vaginal muscles have been trained and have a weak peristaltic motion, which moves semen toward the cervix.</i><br> <<elseif ↂ.pc.mutate.peristalsis === 2>>''Peristalsis 2'' <i>Your vaginal muscles have been trained for peristaltic motion, which moves semen toward the cervix.</i><br> <<else>>''Peristalsis 3'' <i>Your vaginal muscles have been trained and have a strong peristaltic motion, which moves semen toward the cervix.</i><br> <</if>> <</if>> <<if ↂ.pc.mutate.pussySeal>>''Vaginal Sphincter'' <i>An additional ring of smooth muscle just below the cervix contracts when triggered by insemination. It prevents any liquid from leaking out of this area for several hours.</i><br><</if>> <<if ↂ.pc.mutate.superfetation>>''Superfetation'' <i>Your wombs are capable of superfetation, allowing additional pregnancies to occur while already pregnant.</i><br><</if>> <<if ↂ.pc.mutate.mergedWombs>>''Merged Wombs'' <i>Your primary uterus has merged with its twin, resulting in a single large womb that seems to be ideally suited for superfetation.</i><br><</if>> <<if ↂ.pc.mutate.spermHost>>''Sperm Host'' <i>Your body can keep sperm alive longer, also enabling the possibility of multiple pregnancies.</i><br><</if>> <<if ↂ.pc.mutate.spermStorage>>''Sperm Storage'' <i>You have special organs that can store sperm for years to allow future fertilizations.</i><br><</if>> <<if ↂ.pc.mutate.noBC>>''Hormone Resistance'' <i>Your cells are resistant to synthetic, phyto, and non-human variant hormones, rendering many hormone-based treatments--such as birth control--ineffective</i><br><</if>> <<if ↂ.pc.mutate.ironSperm>>''Iron Sperm'' <i>Your sperm is far more resistant to dying than usual.</i><br><</if>> <<if ↂ.pc.mutate.hormoneJizz>>''Semen Hormones'' <i>Higher levels of estrogen in your semen can help ensure ovulation or even trigger it early.</i><br><</if>> <<if ↂ.pc.mutate.suctionWomb>>''Uterine Suction'' <i>Through an unknown mechanism, your uterus is able to slowly expand to draw fluid into it that is in contact with your cervix.</i><br><</if>> <<if ↂ.pc.mutate.ironWomb > 0>> <<if ↂ.pc.mutate.ironWomb === 1>>''Reinforced Womb 1'' <i>Your uterus' structure has been reinforced with connective tissue and a much greater blood supply, increasing the number of babies you can safely carry at once by 50%.</i><br> <<elseif ↂ.pc.mutate.ironWomb === 2>>''Reinforced Womb 2'' <i>Your uterus' structure has been reinforced with connective tissue and a much greater blood supply, increasing the number of babies you can safely carry at once by 100%.</i><br> <<else>>''Reinforced Womb 3'' <i>Your uterus' structure has been improved so much, it hardly resembles the womb of a normal woman. There is practically no limit on the number of babies you can safely carry at once.</i><br> <</if>> <</if>> <<if ↂ.pc.mutate.eggSplit>>''Unstable Zygotes'' <i>Your zygotes have poor cell adhesion, increasing the odds of them splitting to form twins.</i><br><</if>> <<if ↂ.pc.mutate.cumTrigger > 0>>''Hormonal Trigger <<= ↂ.pc.mutate.cumTrigger>>'' <i>Semen coming into contact with your cervix can trigger ovulation.</i><br><</if>> <<if ↂ.pc.mutate.superfetation>>''Superfetation'' <i>You continue to ovulate when pregnant, and can conceive even when already pregnant.</i><br><</if>> <<if ↂ.pc.mutate.omni>>''Omni Fertilis Utero'' <i>You are the perfect breeding machine. Professional breeders weep with envy.</i><br><</if>> <<if ↂ.pc.mutate.noOvulate>>''No Cyclical Ovulation'' <i>You do not ovulate as part of your regular menstrual cycle.</i><br><</if>> <<if ↂ.pc.mutate.hyperovulate>>''Hyperovulation'' <i>You have a condition where super ovulation occurs regularly each month.</i><br><</if>> <br> @@.head4;Special Mutations@@<br> <<if ↂ.pc.mutate.cumTrigger > 0 && ↂ.pc.mutate.spasmOvaries > 0>>''Ovarian Trigger'' <i>Your perpetual ovaries and hormonal trigger mutations have merged to create a more potent mutation.</i><br><</if>> <<if ↂ.pc.mutate.fertStorm>>@@.good;''Fertility Storm''@@ <i>your body is a perfect storm of fertility</i> @@.note;Fertility is increased.@@<br><</if>> <<if ↂ.pc.fert.fertility == 9>>@@.good;''Broodmother''@@ <i>Your body has been improved by science to be even more fertile than naturally possible.</i> @@.note;you have the highest possible fertility score in the game, but individual fertility stats can still be improved!@@<br><</if>> <<if ↂ.flag.tentacle.breeder>>''Tentacle Breeder'' <i>Your body is more compatible with tentacle species for reproduction.</i><</if>> <<if ↂ.flag.preg.quicken>>''Project Quickening'' <i>Your gestation speed has been permanently enhanced.</i><</if>> <br> @@.head4;Transformations@@<br> <<if ↂ.pc.mutate.sensitiveClit>>''Hyper-Pleasure Clit'' <i><<if ↂ.flag.pussyPet > 0>>Thanks to an unusual parasite, y<<else>>Y<</if>>our clitoris sends far stronger pleasure signals to your brain through expanded nerve connections. <<if ↂ.flag.pussyPet>>It's also quite large, which results in frequent unintentional stimulation...<</if>></i><br><</if>> <<if ↂ.pc.mutate.omni>>''Omni Fertilis Utero'' <i>Your wombs are fertile and prolific, the ideal machines to conceive and gestate offspring at a rapid pace. You ovulate daily, and their only limit is your ability to acquire semen and inseminate them.</i><br><</if>> <<if ↂ.pc.mutate.estrus>>''Estrus'' <i>You have estrus-like effects of the type [<<= ↂ.pc.mutate.estrus>>] during your fertile periods.</i><br><</if>> <<if ↂ.flag.hucow.treated>>''Treated'' <i>You've undergone the hucow Treatment, and have unique effects.</i><br><</if>> <<if ↂ.pc.mutate.udders>>''Udders'' <i>Your breasts are actually udders--buoyant and bouncy with a unique anatomy</i><br><</if>> <<if ↂ.pc.mutate.teats>>''Teats'' <i>You have teats instead of nipples. They are extra sensitive with a dimple at the tip due to their milk ducts.</i><br><</if>> <<if ↂ.pc.mutate.orgasmTits>>''Orgasmic Tits'' <i>Your breasts are remarkably sensitive and gain pleasure from squeezing or bouncing.</i><br><</if>> <<if ↂ.pc.futa && ↂ.pc.body.cock.type === "equine">>''Horse Cock'' <i>Your penis has a decidedly equine appearance, including a sheath and broad blunt tip. a higher percentage of tissue making up an erection means that you can sustain an erection with a much larger cock. It also means that your cock doesn't shrink nearly as much as a normal penis when not erect. @@.note;Grants the Power Ejaculation mutation.@@</i><br><</if>> <<if ↂ.pc.futa && ↂ.pc.body.cock.type === "cow">>''Hucow Cock'' <i>Your penis has a taken on a distinctly bull-like anatomy. It emerges from a sheath attached to your pubic mound, and has a strongly vertical orientation when erect. It takes a little extra work, but you can manage to leverage it downward for more flexibility when penetrating. In terms of shape it's rather narrow proportionally for its length, but the internal tissue keeps it safe from bending forces. It usually rests between your udders when erect, making autofellatio quite easy.</i><br><</if>> <<if ↂ.pc.futa && ↂ.pc.body.hasBalls && ↂ.pc.body.balls.type === "tentacle">>''Semen Overproduction'' <i>Your cock oozes cum constantly whenever you're aroused</i><br><</if>> <<if ↂ.pc.futa && ↂ.pc.body.hasBalls && ↂ.pc.body.balls.type === "tentacle">>''Tentaballs'' <i>You have an elastic "scrotum" with smooth translucent skin that reveals your unusual testicles and the tubes and reservoirs attached to them. Your testicles pulse and churn as they produce cum, and vastly improve size of your ejaculation and reserve, your refractory rate, increase the quantity of sperm per ml, and increase the quality of your sperm. @@.note;Grants the No Refract, Semen Hormones, Virile, and Lilith's Curse mutations.@@</i><br><</if>> <<if ↂ.pc.futa && ↂ.pc.body.hasBalls && ↂ.pc.body.balls.type === "cow">>''Hucow Balls'' <i>You have large and in-charge testicles with a fairly human shape except that they are just so big. They're extra active, giving you a practically endless supply of cum. The skin of your scrotum is a little darker than usual.</i><br><</if>> <<if ↂ.pc.body.pussy.type === "tentacle">>''Tentacular Organs'' <i>Many of your organs have been converted into tissue similar to that of a tentacle creature, though it's still your own flesh. After getting tentacle-based testicles, the highly efficient tissue went about converting nearby organs to more advanced designs thanks to the new DNA and cellular structure. This conveys a huge number of benefits to fertility and pleasure. See the <<info "Mutations" "guideMutate">> entry in the Game Encyclopedia for details.</i><br><</if>> <<if ↂ.pc.body.tail === "tentacle">>''Tentacle Tail'' <i>You have a tail similar to the tentacle of a Japanese tentacle creature. It's prehensile, but you only have limited control over its movement. It's connected to your male reproductive system, allowing it to ejaculate your cum from the cock at the end. When the cock is erect it likes to hang out in either your ass or pussy where it's warm and cozy. Luckily it never cums on its own, but it can be a little distracting sometimes.</i><br><</if>> <br> @@.head4;Divine Blessings@@<br> <<if ↂ.pc.mutate.goddess>>@@.good;''Fertility Goddess''@@ <i>your body is so perfect for breeding that it must be divine--literally</i> @@.note;you have preternatural knowledge of your reproductive system, and your fertility is further enhanced.@@<br><</if>> <<if ↂ.flag.sacredKnow[0]>>@@.good;''Sacred Art: Swallowing Cave''@@ <i>Your vagina instinctively herds sperm to your cervix. @@.note;Grants 2 ranks of the Peristalsis Mutation.@@</i><br><</if>> <<if ↂ.flag.sacredKnow[1]>>@@.good;''Sacred Art: Hungry Cave''@@ <i>Your womb is hungry, you should feed it. @@.note;Grants the Uterine Suction Mutation.@@</i><br><</if>> <<if ↂ.flag.sacredKnow[2]>>@@.good;''Sacred Art: Womb of the Goddess''@@ <i>Your womb is a gift far more divine than usual. @@.note;Grants the Omni Fertilis Utero Mutation.@@</i><br><</if>> <<if ↂ.pc.mutate.nonEuclidian>>''Non-Euclidean Organs'' <i>A boon from Vorlithyss granting your body the ability to do impossible things.</i><br><</if>> <<if ↂ.pc.mutate.eldritchSpawn>>''Spawn of Vorlithyss'' <i>Your body has been altered to better serve Her needs.</i><br><</if>> <<if ↂ.pc.futa>> <br> @@.head4;Male Mutations@@<br> <<if ↂ.pc.mutate.ironSperm>>''Iron Sperm'' <i>Your sperm is far more resistant to dying than usual.</i><br><</if>> <<if ↂ.pc.mutate.hormoneJizz>>''Semen Hormones'' <i>Higher levels of estrogen in your semen can help ensure ovulation or even trigger it early.</i><br><</if>> <<if ↂ.pc.mutate.smooth>>''Smooth Voice'' <i>Your voice has an alluring effect on women.</i><br><</if>> <<if ↂ.pc.mutate.lilithCurse>>''Lilith's Curse'' <i>You leak semen (complete with sperm) instead of precum when aroused.</i><br><</if>> <<if ↂ.pc.mutate.noRefract>>''No Refraction'' <i>Your refractory rate is insanely fast, you can go again and again.</i><br><</if>> <<if ↂ.pc.mutate.megaNuts>>''Mega Nuts'' <i>You have larger, more active testicles. They also grow faster.</i><br><</if>> <<if ↂ.pc.mutate.killerSperm>>''Killer Sperm'' <i>About half of your sperm will kill sperm from competitors.</i><br><</if>> <<if ↂ.pc.mutate.bitchBreaker>>''Bitch Breaker'' <i>You have a knot at the tip of your penis.</i><br><</if>> <<if ↂ.pc.mutate.megaLong>>''Mega Long'' <i>Your cock's length grows faster than normal.</i><br><</if>> <<if ↂ.pc.mutate.iron>>''Iron Muscles'' <i>Your muscles are powerful.</i><br><</if>> <<if ↂ.pc.mutate.virile>>''Virile'' <i>You are extra fertile, producing more potent loads.</i><br><</if>> <<if ↂ.pc.mutate.acidPre>>''Acid Pre'' <i>Your precum weakens latex, condoms are more likely to break.</i><br><</if>> <<if ↂ.pc.mutate.girth>>''Mega Girth'' <i>Your cock's girth grows faster than normal.</i><br><</if>> <<if ↂ.pc.mutate.powerEjac>>''Power Ejaculation'' <i>Your ejaculation has the force of a super soaker.</i><br><</if>> <<if ↂ.pc.mutate.multgasm>>''Multigasm'' <i>You have a prolonged orgasm of multiple short ejaculations.</i><br><</if>> <<if ↂ.pc.mutate.stickyCum>>''Sticky Cum'' <i>Your cum is particularly sticky, and clings to surfaces.</i><br><</if>> <<if ↂ.pc.mutate.hard>>''Dense Cock'' <i>Your cock is denser than normal and becomes erect easier.</i><br><</if>> <<if ↂ.pc.mutate.harder>>''Reinforced Cock'' <i>Your cock is able to become erect more easily, and is extra sturdy.</i><br><</if>> <</if>> <br> </td></tr> </table> <br> <table style="margin:10px auto;width:98%;"> <tr class="divide"><td colspan=3>@@.head3;Sex Record@@</td></tr> <tr><td width="33%"> makeout: <<= ↂ.flag.sexRecord.makeout>><br> sex: <<= ↂ.flag.sexRecord.sex>><br> oral: <<= ↂ.flag.sexRecord.oral>><br> anal: <<= ↂ.flag.sexRecord.anal>> </td><td> public: <<= ↂ.flag.sexRecord.public>><br> domsub: <<= ↂ.flag.sexRecord.domsub>><br> NPC didn't cum: <<= ↂ.flag.sexRecord.nocumNPC>><br> PC didn't cum: <<= ↂ.flag.sexRecord.nocumPC>> </td><td width="33%"> forced: <<= ↂ.flag.sexRecord.forced>><br> creampie: <<= ↂ.flag.sexRecord.creampie>><br> accidentCP: <<= ↂ.flag.sexRecord.accidentCP>><br> unprotected: <<= ↂ.flag.sexRecord.unprotected>> </td></tr> <tr><td colspan=3> @@.note;This record is not exact.@@ </td></tr> </table> <br> <table style="margin:10px auto;width:98%;"> <tr class="divide"><td colspan=4>@@.head3;Attraction@@</td></tr> <tr class="divide"><td colspan=4><h3>Male Attraction</h3></td></tr> <tr><td width="25%"> ''Muscle Attractions'' <br>Frail: <<like ↂ.pref.muscle[0]>> <br>Weak: <<like ↂ.pref.muscle[1]>> <br>Normal: <<like ↂ.pref.muscle[2]>> <br>Toned: <<like ↂ.pref.muscle[3]>> <br>Muscular: <<like ↂ.pref.muscle[4]>> <br>He-Man: <<like ↂ.pref.muscle[5]>> </td><td width="25%"> ''Weight Attractions'' <br>Anorexic: <<like ↂ.pref.weight[0]>> <br>Skinny: <<like ↂ.pref.weight[1]>> <br>Normal: <<like ↂ.pref.weight[2]>> <br>Plush: <<like ↂ.pref.weight[3]>> <br>Chubby: <<like ↂ.pref.weight[4]>> <br>Fat: <<like ↂ.pref.weight[5]>> </td><td width="25%"> ''Height Attractions'' <br>Very Short: <<like ↂ.pref.height[0]>> <br>Short: <<like ↂ.pref.height[1]>> <br>Average: <<like ↂ.pref.height[2]>> <br>Tall: <<like ↂ.pref.height[3]>> <br>Very Tall: <<like ↂ.pref.height[4]>> </td><td width="25%"> ''Other Attractions'' <br>Bald: <<like ↂ.pref.other[0]>> <br>Glasses: <<like ↂ.pref.other[1]>> <br>Facial Hair: <<like ↂ.pref.other[2]>> <br>Smart: <<like ↂ.pref.other[3]>> <br>Dumb: <<like ↂ.pref.other[4]>> <br>Wealthy: <<like ↂ.pref.other[5]>> <br>Poor: <<like ↂ.pref.other[6]>> <br>Stylish: <<like ↂ.pref.other[7]>> <br>Large Penis: <<like ↂ.pref.other[8]>> <br>Small Penis: <<like ↂ.pref.other[9]>> </td></tr><tr class="divide"><td colspan=4> <h3>Female Attraction</h3></td></tr> <tr><td> ''Muscle Attractions'' <br>Frail: <<like ↂ.pref.Fmuscle[0]>> <br>Weak: <<like ↂ.pref.Fmuscle[1]>> <br>Normal: <<like ↂ.pref.Fmuscle[2]>> <br>Toned: <<like ↂ.pref.Fmuscle[3]>> <br>Muscular: <<like ↂ.pref.Fmuscle[4]>> <br>She-Ra: <<like ↂ.pref.Fmuscle[5]>> </td><td> ''Weight Attractions'' <br>Anorexic: <<like ↂ.pref.Fweight[0]>> <br>Skinny: <<like ↂ.pref.Fweight[1]>> <br>Normal: <<like ↂ.pref.Fweight[2]>> <br>Plush: <<like ↂ.pref.Fweight[3]>> <br>Chubby: <<like ↂ.pref.Fweight[4]>> <br>Fat: <<like ↂ.pref.Fweight[5]>> </td><td> ''Height Attractions'' <br>Very Short: <<like ↂ.pref.Fheight[0]>> <br>Short: <<like ↂ.pref.Fheight[1]>> <br>Average: <<like ↂ.pref.Fheight[2]>> <br>Tall: <<like ↂ.pref.Fheight[3]>> <br>Very Tall: <<like ↂ.pref.Fheight[4]>> </td><td> ''Other Attractions'' <br>Large Breasts: <<like ↂ.pref.Fother[0]>> <br>Small Breasts: <<like ↂ.pref.Fother[1]>> <br>Large Hips: <<like ↂ.pref.Fother[2]>> <br>Small Hips: <<like ↂ.pref.Fother[3]>> <br>Smart: <<like ↂ.pref.Fother[4]>> <br>Dumb: <<like ↂ.pref.Fother[5]>> <br>Glasses: <<like ↂ.pref.Fother[6]>> <br>Stylish: <<like ↂ.pref.Fother[7]>> <br>Makeup: <<like ↂ.pref.Fother[8]>> <br>Large Butt: <<like ↂ.pref.Fother[9]>> <br>Small Butt: <<like ↂ.pref.Fother[10]>> </td></tr> </table><div id="menuBlackout" class="fadeIn animated"></div> <<include [[MainCharacterMenu-Controls]]>> <div id="MainMenuCunt" class="fadeInUpBig animated"> <div id="MainMenuInner"> <<include [[MainCharacterMenu-Inner]]>> </div> </div><div id="MainMenuControls"> <span><<button "EXIT">><<replace "#awUIcontainer">><</replace>><</button>></span> <<button "CHARACTER">><<replace '#MainMenuControls'>><<include [[MainCharacterMenu-Controls]]>><</replace>><<run aw.replace('#MainMenuInner', '<<include [[MainCharacterMenu-Inner]]>>')>><</button>> <<button "SOCIAL MENU">><<replace '#MainMenuControls'>><<include [[MainSocialMenu-Controls]]>><</replace>><<run aw.replace('#MainMenuInner', '<<include [[MainSocialMenu-Inner]]>>')>><</button>> <<button "SETTINGS">><<replace '#MainMenuControls'>><<include [[gameSettings-Controls]]>><</replace>><<replace '#MainMenuInner'>><<include [[gameSettingsPage-Inner]]>><</replace>><</button>> </div><<silently>> <<set _title = "STATUS">> <<set _pollock = "<<include [[MENU-CharacterStatus]]>>">> <<switch setup.menuvar>> <<case "pets">> <<set _title = "PETS">> <<set _pollock = "<<include [[PetMenu]]>>">> <<case "actions">> <<set _title = "ACTIONS">> <<set _pollock = "<<include [[MENU-Character-Actions]]>>">> <<case "inventory">> <<set _title = "INVENTORY">> <<set _pollock = "<<include [[MENU-Character-Inventory]]>>">> <</switch>> <<if $newAvatar == null>><<set $newAvatar = true>><</if>> <<set setup.menuvar = "none">> <</silently>> <<if $newAvatar>> <div id="griddle2"> <div id="characterMenuButtons" class="menu-grid-item charMenuButtons" style="grid-column: 1 / span 1; grid-row: 1 / span 4; text-align:center;padding-top: 15px;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Menu</span> <<button "STATUS">> <<replace "#labler">>STATUS<</replace>> <<replace "#menuContent">><<include [[MENU-CharacterStatus]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "LOOKS">> <<replace "#labler">>APPEARANCE<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Appear]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "DETAILS">> <<replace "#labler">>DETAILS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Detail]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "ACTIONS">> <<replace "#labler">>ACTIONS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Actions]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "SKILLS">> <<replace "#labler">>SKILLS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Skills]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "FINANCE">> <<replace "#labler">>FINANCE<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Finance]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "SEX CARDS">> <<replace "#labler">>SEX CARDS<</replace>> <<replace "#menuContent">><div style="text-align:left;"><<include [[MENU-Character-Cards]]>></div><</replace>> <<scrolltop "#menuContent">> <</button>> <<if $cart.length > 0 or ↂ.flag.Prologue>> @@.disabled;<<button "STATISTICS">><</button>>@@ <<else>> <<button "STATISTICS">> <<replace "#labler">>STATISTICS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Statistics]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <</if>> </div> <div id="characterMenuButtons" class="menu-grid-item charMenuButtons2" style="grid-column: 1 / span 1; grid-row: 5 / span 2; text-align:center;padding-top: 15px;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Manage</span> <<button "CLOTHING">> <<if setup.atHome == true>> <<replace "#awUIcontainer">><</replace>><<run aw.go("MainWardrobe")>> <<else>> <<replace "#labler">>CLOTHING<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Clothes]]>><</replace>> <<scrolltop "#menuContent">> <</if>> <</button>> <<button "INVENTORY">> <<replace "#labler">>INVENTORY<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Inventory]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<if setup.atHome == true>> <<button "GROOMING">> <<replace "#labler">>GROOMING<</replace>> <<replace "#menuContent">><<include [[GroomingNew]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<else>> @@.disabled;<<button "GROOMING">><</button>>@@ <</if>> <<button "HOME">> <<replace "#labler">>HOME CONTROL<</replace>> <<replace "#menuContent">><<include [[HomeMenu]]>><</replace>> <<scrolltop "#menuContent">> <</button>> @@.disabled;<<button "CAR">> <</button>>@@ <<if setup.atHome == true>> <<button "PETS">> <<replace "#labler">>PETS<</replace>> <<replace "#menuContent">><<include [[PetMenu]]>><</replace>> <<addTime 3>><<updatebar>> <<scrolltop "#menuContent">> <<addTime 3>> <<updatebar>> <</button>> <<else>> @@.disabled;<<button "PETS">> <</button>>@@ <</if>> </div> <div id="characterMenuActions" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 6 / span 1; text-align:center;padding-top: 15px;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Quick Actions</span> <<include [[CharacterMenuQuickAction]]>> </div> <div id="menuTitlebar" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 1 / span 1;"> CHARACTER MENU: &nbsp; <span id="labler"><<= _title>></span> </div> <div id="menuContent" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 3 / span 5;"> <<= _pollock>> </div> <div id="menuAvatar" class="menu-grid-item" style="grid-column: 5 / span 1; grid-row: 1 / span 7; position: relative; display: block; background-color: rgba(0, 0, 0,0.1); border-radius: 8px; padding: 0px;"> <div id="avaCunt" style="position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin:0px;padding:0px;"> <<print setup.avatar.full()>> </div> </div> <div style='position:fixed;top:10px;width:40px;right:10px;height:40px;z-index:2099;border:none;margin:0px'> <<button "⬤">><<set ↂ.flag.avatar.clothes += 1>><<if ↂ.flag.avatar.clothes > 2>><<set ↂ.flag.avatar.clothes = 0>><</if>> <<replace "#avaCunt">><<print setup.avatar.full()>><</replace>><</button>> </div> </div> <<else>> <div id="griddle"> <div id="characterMenuButtons" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 1 / span 5; text-align:center;padding-top: 15px;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Menu</span> <<button "STATUS">> <<replace "#labler">>STATUS<</replace>> <<replace "#menuContent">><<include [[MENU-CharacterStatus]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "LOOKS">> <<replace "#labler">>APPEARANCE<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Appear]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "DETAILS">> <<replace "#labler">>DETAILS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Detail]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "ACTIONS">> <<replace "#labler">>ACTIONS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Actions]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "INVENTORY">> <<replace "#labler">>INVENTORY<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Inventory]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "CLOTHING">> <<replace "#labler">>CLOTHING<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Clothes]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "SKILLS">> <<replace "#labler">>SKILLS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Skills]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "FINANCE">> <<replace "#labler">>FINANCE<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Finance]]>><</replace>> <<scrolltop "#menuContent">> <</button>> </div> <div id="characterMenuActions" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 6 / span 1;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Quick Actions</span> <<include [[CharacterMenuQuickAction]]>> </div> <div id="menuTitlebar" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 1 / span 1;"> CHARACTER MENU: &nbsp; <span id="labler"><<= _title>></span> </div> <div id="menuContent" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 3 / span 5;"> <<= _pollock>> </div> <div id="menuPortrait" class="menu-grid-item" style="grid-column: 5 / span 1; grid-row: 1 / span 3; position: relative; display: block; background-color: rgba(0,0,0,0.8); border-radius: 8px; padding: 0px;"> <div><<print $UIimg[0]>></div> </div> <div id="menuBodyImage" class="menu-grid-item" style="grid-column: 5 / span 1; grid-row: 5 / span 3; overflow: hidden;"> <div id="portContainer" style="position:relative;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.8);border-radius:8px;"> <<print setup.bodyPortraitFemale()>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale()>></div><</dialog>><</link>> </div> </div> </div> <</if>><<if ↂ.pc.body.tits.lact.on>> <<if $items.has("NipJoy Manual Breast Pump", "Dainty-Tits Electric Breast Pump", "Happy Teats Breast Pump", "Pump-O-Tron Breast Pump", "Nipplex Industrial Breast Pump", "Nilfex Magic Milker Breast Pump") && setup.atHome>> <<button "PUMP MILK">><<dialog "Breastmilk Pumping">><<include [[MENU-BreastPumpMilking]]>><</dialog>><</button>> <<elseif $items.has("NipJoy Manual Breast Pump", "Dainty-Tits Electric Breast Pump", "Happy Teats Breast Pump")>> <<button "PUMP MILK">><<dialog "Breastmilk Pumping">><<include [[MENU-BreastPumpMilking]]>><</dialog>><</button>> <<else>> <<button "HAND MILK">><<run setup.lact.getMilked()>><<dialog "Hand Milking">><<include [[MENU-AutoHandMilking]]>><</dialog>><<updatebar>><</button>> <</if>> <<else>> <span class="disabled"><<tooltip "You need milk in the tanks to squeeze it out!">><<button "HAND MILK">><</button>><</tooltip>></span> <</if>><<if !aw.gs.stats.charManual>><<set aw.gs.stats.charManual = true>><<dialog "Stats manual">>Nobody likes reading manuals, I know, I know. But sometimes they can actually help you. We kindly ask you to abstain from fapping for 30 seconds to read this one:<br><center>[img[IMGinstructions10]]<br><<button 'Great, now I am flaccid, damn'>><<run Dialog.close();>><</button>></center><</dialog>><</if>> <<silently>> <<set _dto = setup.fert.publicAllDaysOvulate()>> <</silently>> <div id="statuscunt"> <div id="tb"> <<print setup.ui.statusWheel()>> </div> <div id="ca"> <span class="head"><b>MAIN STATUS</b></span><br> ''Health:'' <<if ↂ.pc.status.health >= 90>>@@.good;Excellent (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 80>>@@.good;Good (<<= ↂ.pc.status.health>>)@@<br><<elseif ↂ.pc.status.health >= 70>>@@.good;Okay (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 50>>@@.import;Poor (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 30>>@@.orange;Critical (<<= ↂ.pc.status.health>>)@@<<else>>@@.bad;Dying (<<= ↂ.pc.status.health>>)@@<</if>><br> ''Cleanliness:'' @@.exp;<<pcCleanStatus>>@@<br> <<print aw.bs.exposeStatus()>> <<hovbox>>''Breast Size:''<<hovcunt>><<print setup.selfie("tits")>><</hovbox>> @@.exp;<<= ↂ.pc.body.tits.bra>> <<= ↂ.pc.body.tits.size>>cc <<if ↂ.pc.body.tits.silicone > 0>>(<<= ↂ.pc.body.tits.silicone>>cc Si)<</if>>@@<br> <<if ↂ.pc.status.milk > 0>> ''Lactation Training:'' @@.exp;<<switch ↂ.pc.status.milk>> <<case 1>>1. Metabolic <<case 2>>2. Very Light <<case 3>>3. Light <<case 4>>4. Moderate <<case 5>>5. Full <<case 6>>6. Heavy <<case 7>>7. Hyperlactation <<case 8>>8. Excessive <<case 9>>9. Extreme <<case 10>>10. Ultimate <<default>>Error <</switch>>@@<br> <b>Breast Milk:</b> <<= ↂ.pc.status.milkStore * 2>>ml of <<= ↂ.pc.body.totalMilkCapacity>>ml [<<= Math.round(((ↂ.pc.status.milkStore * 2) / ↂ.pc.body.totalMilkCapacity) * 100)>>%]<br> <<else>> ''Lactation:'' @@.exp;Not Lactating@@<br> <</if>> ''Period:'' <span class='exp'><<switch ↂ.pc.status.period>> <<case 0>>None <<case 1>><span class='goldenrod'>Light</span> <<case 2>><span class='goldenrod'>Moderate</span> <<case 3>><span class='orange'>Heavy</span> <</switch>></span><br> <<if ↂ.pc.futa>> ''Erection:'' <span class='exp'><<switch ↂ.pc.status.erection>><<case 1>>Soft<<case 2>>Chubby<<case 3>>Engorged<<case 4>>Erect<<case 5>>Straining<</switch>></span><br> <</if>> ''Injuries:'' <span class='exp'><<if ↂ.pc.status.injury.length == 0>>None Detected<<else>><<print ↂ.pc.status.injury>><</if>></span><br> ''Diseases:'' <span class='exp'><<if ↂ.pc.status.disease.length == 0>>None Detected<<else>><<print ↂ.pc.status.disease>><</if>></span><br> ''Children:'' <span class='exp'><<if ↂ.pc.status.kids > 50>>@@.good;<<= ↂ.pc.status.kids>>@@<<elseif ↂ.pc.status.kids > 24>>@@.lightgreen;<<= ↂ.pc.status.kids>>@@<<elseif ↂ.pc.status.kids > 9>>@@.vlgreen;<<= ↂ.pc.status.kids>>@@<<else>><<= ↂ.pc.status.kids>><</if>></span><br> ''Current Willpower:'' @@.exp;<<= ↂ.pc.status.will>>@@<br> ''Game Day:'' @@.exp;<<print setup.time.gameday>>@@ <br><br> <<silently>> <<set _tempScale = [40,60,80,100]>> <<set _alc = ↂ.pc.status.addict.alc>> <<set _cum = ↂ.pc.status.addict.cum>> <<set _cream = ↂ.pc.status.addict.cream>> <<set _focus = ↂ.pc.status.addict.focus>> <<set _heat = ↂ.pc.status.addict.heat>> <<set _satyr = ↂ.pc.status.addict.satyr>> <<set _sex = ↂ.pc.status.addict.sex>> <<set _zone = ↂ.pc.status.addict.zone>> <<set _alcNeed = ↂ.pc.status.addict.alcNeed>> <<set _cumNeed = ↂ.pc.status.addict.cumNeed>> <<set _creamNeed = ↂ.pc.status.addict.creamNeed>> <<set _focusNeed = ↂ.pc.status.addict.focusNeed>> <<set _heatNeed = ↂ.pc.status.addict.heatNeed>> <<set _satyrNeed = ↂ.pc.status.addict.satyrNeed>> <<set _sexNeed = ↂ.pc.status.addict.sexNeed>> <<set _zoneNeed = ↂ.pc.status.addict.zoneNeed>> <<set _drugs = setup.drug.isOn()>> <</silently>> <table id="invisTable" style="font-size:0.95 rem;"> <tr class="head"> <td><b>SUBSTANCE</b></td> <td style="width:30%;"><b>ADDICTION</b></td> <td style="width:30%;"><b>NEED</b></td> </tr><tr> <td><b><<if _drugs.includes("alc")>>@@.good;Alcohol@@<<else>>Alcohol<</if>>:</b></td><td><<colorcode _alc _tempScale>></td><td><<colorcode _alcNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("cum")>>@@.good;Cum@@<<else>>Cum<</if>>:</b></td><td><<colorcode _cum _tempScale>></td><td><<colorcode _cumNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("cream")>>@@.good;Creampie@@<<else>>Creampie<</if>>:</b></td><td><<colorcode _cream _tempScale>></td><td><<colorcode _creamNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("focus")>>@@.good;Focus@@<<else>>Focus<</if>>:</b></td><td><<colorcode _focus _tempScale>></td><td><<colorcode _focusNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("heat")>>@@.good;Heat@@<<elseif _drugs.includes("heatfert")>>@@.gold;Heat@@<<else>>Heat<</if>>:</b></td><td><<colorcode _heat _tempScale>></td><td><<colorcode _heatNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("satyr")>>@@.good;Satyr@@<<elseif _drugs.includes("satyrfert")>>@@.gold;Satyr@@<<else>>Satyr<</if>>:</b></td><td><<colorcode _satyr _tempScale>></td><td><<colorcode _satyrNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("sex")>>@@.good;Sex@@<<else>>Sex<</if>>:</b></td><td><<colorcode _sex _tempScale>></td><td><<colorcode _sexNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("zone")>>@@.good;Zone@@<<else>>Zone<</if>>:</b></td><td><<colorcode _zone _tempScale>></td><td><<colorcode _zoneNeed _tempScale>></td> </tr> </table> </div> <div id="cb"> <span class="head"><b>FERTILITY</b></span><br> <<if ↂ.pc.futa>> ''Semen Reserve:'' @@.exp;<<= setup.semenDisp()>>@@<br> ''Ejaculation:'' @@.exp;<<= setup.ejacDisp()>>@@<br> <</if>> <<if ↂ.flag.fertilitySeal || ↂ.pc.mutate.goddess || ↂ.pc.body.pussy.type === "tentacle">> <<set _ovulate = Math.min((ↂ.pc.fert.efCycle * 2) - 1, Math.min(...setup.fert.publicAllDaysOvulate().filter(function(x){ return x > -1 })))>> ''Risk Level:'' <span class='exp'><<if ↂ.flag.prologueSunday>>Initializing<<elseif ↂ.pc.kink.pregnancy>> <<switch setup.fert.riskiest()>> <<case 0>><span class='bad'>safe</span> <<case 1>><span class='orange'>safe</span> <<case 2>><span class='goldenrod'>slight</span> <<case 3>>risky <<case 4>><span class='lightgreen'>dangerous</span> <<case 5>><span class='good'>ovulating</span> <</switch>><<else>><<switch setup.fert.riskiest()>> <<case 0>><span class='lightgreen'>safe</span> <<case 1>><span class='lightgreen'>safe</span> <<case 2>>slight <<case 3>><span class='goldenrod'>risky</span> <<case 4>><span class='orange'>dangerous</span> <<case 5>><span class='bad'>ovulating</span> <</switch>><</if>></span><br> ''Day of Menstrual Cycle:'' @@.exp;<<= setup.fert.dayOfCycle("A", 0) + 1>> of <<= ↂ.pc.fert.efCycle>>@@<br> ''Phase:'' @@.exp;<<switch ↂ.flag.menstrualPhase>><<case 0>>Unknown<<case 1>>Follicular<<case 2>>Ovulation<<case 3>>Luteal<</switch>> Phase@@<br> <<if ↂ.pc.kink.pregnancy>> <<if _ovulate === 0>> ''Next Ovulation:'' <span class="exp">@@.good;Today@@</span><br> <<elseif _ovulate === 1>> ''Next Ovulation:'' <span class="exp">@@.lightgreen;Tomorrow@@</span><br> <<else>> ''Next Ovulation:'' @@.exp;<<= _ovulate>> days@@<br> <</if>> <<else>> <<if _ovulate === 0>> ''Next Ovulation:'' @@.exp;.good;Today@@<br> <<elseif _ovulate === 1>> ''Next Ovulation:'' @@.exp;Tomorrow@@<br> <<else>> ''Next Ovulation:'' @@.exp;<<= _ovulate>> days@@<br> <</if>> <</if>> <<if ↂ.pc.futa>> ''Fert Rating:'' @@.exp;<<= ↂ.pc.fert.scoreF>>F/<<= ↂ.pc.fert.scoreM>>M of 9@@ | Boost: @@.exp;<<= ↂ.pc.fert.boost>><<if ↂ.pc.fert.boost > 0>>0<</if>>%/<<= ↂ.pc.fert.boostM>><<if ↂ.pc.fert.boostM > 0>>0<</if>>%@@<br> <<else>> ''Fertility Rating:'' @@.exp;<<= ↂ.pc.fert.fertility>> of 9@@ | Boost: @@.exp;<<= ↂ.pc.fert.boost>>@@<br> <</if>> <<if ↂ.pc.fert.iud>> ''Birth Control:'' <span class="exp">@@.bad;IUD@@</span><br> <<elseif ↂ.pc.status.birthCon.hormoneType === "none">> ''Birth Control:'' <span class="exp">@@.good;None@@</span><br> <<else>> ''Birth Control:'' @@.exp;<<= ↂ.pc.status.birthCon.hormoneType>>@@<br> <<if ↂ.pc.status.birthCon.hormoneType == "pill">> <br>Birth control pill taken today: <<if ↂ.pc.status.birthCon.date > setup.time.dayValue>><span class="exp">@@.orange;Yes@@</span><<else>><span class="exp">@@.lightgreen;No@@</span><</if>><br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "patch">> <br>Birth control patch age: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "depo shot">> <br>Days since injection: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <</if>> ''Womb Vitality:'' @@.exp;<<print aw.parser.wombVitality()>>@@ <<if ↂ.pc.fert.splitter > 0>><br>''Womb Environment:'' @@.exp;Saradberol <<= ↂ.pc.fert.splitter * 80>>ppm@@<</if>> <<else>> ''Risk Estimate: <<helpPop "Fertility Information" "The limited information presented here is what your character is able to estimate based on (hopefully) keeping track of their cycle. In general is is accurate to within a couple days plus or minus for the date of your ovulation, and can reasonably inform you how safe it is to have unprotected sex.<br><br>Much more detailed information is available by using other tools available in the game such as the bathroom fertility probe available for purchase at pharmacies. You can also get the Progenerate Technologies Fertility Seal medical tattoo. Both will provide you with detailed information right here in this status menu.">>'' <span style="font-size:0.9rem"><<= ↂ.pc.status.fertText>></span><br> ''Day of Menstrual Cycle:'' @@.exp;<<if ↂ.pc.mutate.period>>Unknown<<else>><<= setup.fert.dayOfCycle("A", 0)>> of <<= ↂ.pc.fert.efCycle>><</if>>@@<br> ''Phase:'' @@.exp;<<switch ↂ.flag.menstrualPhase>><<case 0>>Unknown<<case 1>>Follicular<<case 2>>Ovulation<<case 3>>Luteal<</switch>> Phase@@<br> <<if ↂ.pc.fert.iud>> ''Birth Control:'' <span class="exp">@@.bad;IUD@@</span><br> <<elseif ↂ.pc.status.birthCon.hormoneType === "none">> ''Birth Control:'' <span class="exp">@@.good;None@@</span> <<else>> ''Birth Control:'' @@.exp;<<= ↂ.pc.status.birthCon.hormoneType>>@@<br> <<if ↂ.pc.status.birthCon.hormoneType == "pill">> <br>Birth control pill taken today: <<if ↂ.pc.status.birthCon.date > setup.time.dayValue>><span class="exp">@@.orange;Yes@@</span><<else>><span class="exp">@@.lightgreen;No@@</span><</if>><br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "patch">> <br>Birth control patch age: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "depo shot">> <br>Days since injection: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <</if>> <</if>> <<if setup.fert.wombFlagCheck("pregnaid")>>''Implants:'' <<hovbox>>Pregnaid Device<<hovcunt>><center><img data-passage="IMG-PregnaidWithPlug" style="width:500px;height:auto;"><br>@@.note;Pregnaid Cybernetics installed in at least one womb@@</center><</hovbox>><br><</if>> <br><br> <span class="head"><b>WOMB STATUS</b></span><br> <<print setup.fert.wombPrint()>> </div> <div id="icons"> <center>@@.note;STATUS EFFECTS@@</center> <div id="MENU-CHAR-statuseffect"> <<print setup.omni.iconPrint(true)>> <<print setup.trans.print()>> </div> </div> <div id="stuff"> <span class="head"><b>CONDITION</b></span><br> ''Attractiveness'' @@.exp;<<= ↂ.pc.status.atr>>@@<br> ''Cleanliness:'' @@.exp;<<pcCleanStatus>>@@<br> ''Makeup:'' @@.note;<<print ↂ.pc.groom.makeup.desc>>@@<br> ''Hair Style:'' @@.exp;<<= setup.hair.prop("name")>>@@<br> ''Physical Atr:'' @@.exp;<<print ↂ.pc.body.ATR>>@@ @@.note;(<<print ↂ.pc.body.topATR>>/<<print ↂ.pc.body.botATR>>)@@<br> ''Clothing Atr:'' <<set _catr = ↂ.pc.clothes.stats.atr>>@@.exp;<<print _catr>>@@<br><br> @@font-size:0.9rem;Hair -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("hair")>>@@<br> @@font-size:0.9rem;Face -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("face")>>@@<br> @@font-size:0.9rem;Chest -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("chest")>>@@<br> @@font-size:0.9rem;Back -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("back")>>@@<br> @@font-size:0.9rem;Hands -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("hands")>>@@<br> @@font-size:0.9rem;Stomach -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("stomach")>>@@<br> @@font-size:0.9rem;Butt -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("butt")>>@@<br> @@font-size:0.9rem;Butt Cleft -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("crack")>>@@<br> @@font-size:0.9rem;Groin -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("groin")>>@@<br> @@font-size:0.9rem;Vulva -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("genitals")>>@@<br> @@font-size:0.9rem;Thighs -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("thighs")>>@@<br> @@font-size:0.9rem;Legs -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("legs")>>@@<br> @@font-size:0.9rem;Feet -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("feet")>>@@<br> @@font-size:0.9rem;Vagina -@@ @@font-size:0.9rem;.exp;<<print setup.condition.fluid("pussy")>>@@<br> @@font-size:0.9rem;Anus -@@ @@font-size:0.9rem;.exp;<<print setup.condition.fluid("anus")>>@@ </div> <div id="ft"> <span class="head" style="margin-right:10px;"><b>MENTAL STATUS CHANGES:</b></span> <<button "Happiness">><<dialog "Happiness Changes">><<print setup.status.rPrint("happy")>><</dialog>><</button>> <<button "Stress">><<dialog "Stress Changes">><<print setup.status.rPrint("stress")>><</dialog>><</button>> <<button "Companionship">><<dialog "Companionship Changes">><<print setup.status.rPrint("lonely")>><</dialog>><</button>> <<button "Vigor">><<dialog "Vigor Changes">><<print setup.status.rPrint("fatigue")>><</dialog>><</button>> <<button "Satisfaction">><<dialog "Satisfaction Changes">><<print setup.status.rPrint("satisfy")>><</dialog>><</button>> <<button "Health">><<dialog "Health Changes">><<print setup.status.rPrint("health")>><</dialog>><</button>> <<button "Bimbo">><<dialog "Bimbo Changes">><<print setup.status.rPrint("bimbo")>><</dialog>><</button>> <<button "Arousal">><<dialog "Arousal Changes">><center>@@.note;Arousal changes are considered neither good nor bad. Orange indicates reducing arousal. Not all arousal changes will be recorded here or have a description!@@</center><<print setup.status.rPrint("arousal")>><</dialog>><</button>> </div> </div><<if ↂ.pc.status.wombA.preg>> <<set ↂ.pc.status.wombA.know = true>> ''Womb A:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie('prega')>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombA.count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombA.growth>>% ''Age:'' <<= ↂ.pc.status.wombA.days>> days (<<= ↂ.pc.status.wombA.weeks>> weeks)@@<br> <<else>> ''Womb A:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[0] < 0>>Next Cycle<<else>><<print _dto[0]>> Days<</if>>@@<br> <</if>> <<if ↂ.pc.mutate.twinWomb>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombB.preg>> <<set ↂ.pc.status.wombB.know = true>> ''Womb B:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("pregb")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombB.count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombB.growth>>% ''Age:'' <<= ↂ.pc.status.wombA.days>> days (<<= ↂ.pc.status.wombB.weeks>> weeks)@@<br> <<else>> ''Womb B:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[1] < 0>>Next Cycle<<else>><<print _dto[1]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[0] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[0].preg>> ''Womb 0:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("0")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[0].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[0].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[0].days>> days (<<= ↂ.pc.status.wombs[0].weeks>> weeks)@@<br> <<else>> ''Womb 0:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[2] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[2]>><<else>><<print _dto[2]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[1] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[1].preg>> ''Womb 1:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("1")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[1].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[1].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[1].days>> days (<<= ↂ.pc.status.wombs[1].weeks>> weeks)@@<br> <<else>> ''Womb 1:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[3] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[3]>><<else>><<print _dto[3]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[2] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[2].preg>> ''Womb 2:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("2")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[2].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[2].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[2].days>> days (<<= ↂ.pc.status.wombs[2].weeks>> weeks)@@<br> <<else>> ''Womb 2:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[4] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[4]>><<else>><<print _dto[4]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[3] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[3].preg>> ''Womb 3:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("3")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[3].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[3].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[3].days>> days (<<= ↂ.pc.status.wombs[3].weeks>> weeks)@@<br> <<else>> ''Womb 3:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[5] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[5]>><<else>><<print _dto[5]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[4] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[4].preg>> ''Womb 4:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("4")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[4].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[4].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[4].days>> days (<<= ↂ.pc.status.wombs[4].weeks>> weeks)@@<br> <<else>> ''Womb 4:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[6] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[6]>><<else>><<print _dto[6]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[5] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[5].preg>> ''Womb 5:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("5")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[5].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[5].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[5].days>> days (<<= ↂ.pc.status.wombs[5].weeks>> weeks)@@<br> <<else>> ''Womb 5:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[7] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[7]>><<else>><<print _dto[7]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[6] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[6].preg>> ''Womb 6:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("6")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[6].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[6].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[6].days>> days (<<= ↂ.pc.status.wombs[6].weeks>> weeks)@@<br> <<else>> ''Womb 6:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[8] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[8]>><<else>><<print _dto[8]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[7] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[7].preg>> ''Womb 7:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("7")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[7].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[7].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[7].days>> days (<<= ↂ.pc.status.wombs[7].weeks>> weeks)@@<br> <<else>> ''Womb 7:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[9] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[9]>><<else>><<print _dto[9]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[8] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[8].preg>> ''Womb 8:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("8")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[8].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[8].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[8].days>> days (<<= ↂ.pc.status.wombs[8].weeks>> weeks)@@<br> <<else>> ''Womb 8:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[9] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[9]>><<else>><<print _dto[9]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[9] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[9].preg>> ''Womb 9:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("9")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[9].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[9].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[9].days>> days (<<= ↂ.pc.status.wombs[9].weeks>> weeks)@@<br> <<else>> ''Womb 9:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[9] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[9]>><<else>><<print _dto[9]>> Days<</if>>@@<br> <</if>> <</if>><<silently>> <<status 1>> <<colorpicker ↂ.pc.status.health>> <<set _healthColor = $ret>> <<set _energyPer = Math.round(100 * ( ↂ.pc.status.energy.amt / ↂ.pc.body.energy ))>> <<colorpicker _energyPer>> <<set _energyColor = $ret>> <<set _calmPer = (100 - ↂ.pc.status.stress)>> <<colorpicker _calmPer>> <<set _calmColor = $ret>> <<set _vigorPer = (10 - ↂ.pc.status.fatigue) * 10>> <<colorpicker _vigorPer>> <<set _vigorColor = $ret>> <<set _happyPer = Math.round(100 * (ↂ.pc.status.happy + 10) / 20)>> <<colorpicker _happyPer>> <<set _happyColor = $ret>> <<set _satPer = ↂ.pc.status.satisfaction>> <<colorpicker _satPer>> <<set _satColor = $ret>> <<set _lonePer = 100 - ↂ.pc.status.lonely>> <<colorpicker _lonePer>> <<set _loneColor = $ret>> <<if ↂ.pc.hucow>> <<colorpicker ↂ.flag.hucow.autonomy>> <<set _autonColor = $ret>> <<if ↂ.flag.hucow.compliance > 650>> <<set _moralColor = "MediumBlue">> <<elseif ↂ.flag.hucow.compliance > 350>> <<set _moralColor = "MediumPurple">> <<else>> <<set _moralColor = "Maroon">> <</if>> <</if>> <</silently>> <table id="invisTable" style="margin:0px auto;"> <<if ↂ.pc.hucow>> <tr id="stats"><td id="stats" style="width:49%;"> <<print "<div class='stat-levels'><p id='fucker'>Health</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + ↂ.pc.status.health + "%; background: " + _healthColor + ";'><span id='bitch'>" + ↂ.pc.status.health + "%</span></span></div><p id='fucker'>Calm</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _calmPer + "%; background: " + _calmColor + ";'><span id='bitch'>" + _calmPer + "%</span></span></div><p id='fucker'>Vigor</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _vigorPer + "%; background: " + _vigorColor + ";'><span id='bitch'>" + _vigorPer + "%</span></span></div><p id='fucker'>Energy</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _energyPer + "%; background: " + _energyColor + ";'><span id='bitch'>" + _energyPer + "%</span></span></div><p id='fucker'>Happiness</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _happyPer + "%; background: " + _happyColor + ";'><span id='bitch'>" + _happyPer + "%</span></span></div></div>">> </td><td id="stats" style="width:49%;"> <<print "<div class='stat-levels'><p id='fucker'>Satisfaction</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _satPer + "%; background: " + _satColor + ";'><span id='bitch'>" + _satPer + "%</span></span></div><p id='fucker'>Companionship</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _lonePer + "%; background: " + _loneColor + ";'><span id='bitch'>" + _lonePer + "%</span></span></div><p id='fucker'>Bimbo</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + ↂ.pc.status.bimbo + "%; background: Pink;'><span id='bitch'>" + ↂ.pc.status.bimbo + "%</span></span></div><p id='fucker'>Compliance</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + (ↂ.flag.hucow.compliance / 10) + "%; background: " + _moralColor + ";'><span id='bitch'>" + (ↂ.flag.hucow.compliance / 10) + "%</span></span></div><p id='fucker'>Autonomy</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + (ↂ.flag.hucow.autonomy / 10) + "%; background: " + _autonColor + ";'><span id='bitch'>" + (ↂ.flag.hucow.autonomy / 10) + "%</span></span></div></div>">> </td></tr> <<else>> <tr id="stats"><td id="stats" style="width:49%;"> <<print "<div class='stat-levels'><p id='fucker'>Health</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + ↂ.pc.status.health + "%; background: " + _healthColor + ";'><span id='bitch2'>" + ↂ.pc.status.health + "%</span></span></div><p id='fucker'>Calm</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _calmPer + "%; background: " + _calmColor + ";'><span id='bitch2'>" + _calmPer + "%</span></span></div><p id='fucker'>Vigor</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _vigorPer + "%; background: " + _vigorColor + ";'><span id='bitch2'>" + _vigorPer + "%</span></span></div><p id='fucker'>Energy</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _energyPer + "%; background: " + _energyColor + ";'><span id='bitch2'>" + _energyPer + "%</span></span></div></div>">> </td><td id="stats" style="width:49%;"> <<print "<div class='stat-levels'><p id='fucker'>Happiness</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _happyPer + "%; background: " + _happyColor + ";'><span id='bitch2'>" + _happyPer + "%</span></span></div><p id='fucker'>Satisfaction</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _satPer + "%; background: " + _satColor + ";'><span id='bitch2'>" + _satPer + "%</span></span></div><p id='fucker'>Companionship</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _lonePer + "%; background: " + _loneColor + ";'><span id='bitch2'>" + _lonePer + "%</span></span></div><p id='fucker'>Bimbo</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + ↂ.pc.status.bimbo + "%; background: Pink;'><span id='bitch2'>" + ↂ.pc.status.bimbo + "%</span></span></div></div>">> </td></tr> <</if>> </table><table id="InvisTable" style="margin-left:25px; margin-right:25px; margin-bottom:10px; margin-top: 0px; auto;width:95%;border-width:0px;border-style:none;"> <tr> <td style="min-width:600px;width:67%;vertical-align:top;"> <table id="invisTable" style="margin:0px auto;"> <tr><td style="width:40%"> <h3 style="padding-bottom: 5px;">Status:</h3> ''Health:'' <<if ↂ.pc.status.health >= 90>>@@.good;Excellent (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 80>>@@.good;Good (<<= ↂ.pc.status.health>>)@@<br><<elseif ↂ.pc.status.health >= 70>>@@.good;Okay (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 50>>@@.import;Poor (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 30>>@@.orange;Critical (<<= ↂ.pc.status.health>>)@@<<else>>@@.bad;Dying (<<= ↂ.pc.status.health>>)@@<</if>><br> ''Cleanliness:'' @@.exp;<<pcCleanStatus>>@@<br> <<print aw.bs.exposeStatus()>> <<hovbox>>''Breast Size:''<<hovcunt>><<print setup.selfie("tits")>><</hovbox>> @@.exp;<<= ↂ.pc.body.tits.bra>> <<= ↂ.pc.body.tits.size>>cc <<if ↂ.pc.body.tits.silicone > 0>>(<<= ↂ.pc.body.tits.silicone>>cc Si)<</if>>@@<br> <<if ↂ.pc.status.milk > 0>> ''Lactation:'' @@.exp;<<switch ↂ.pc.status.milk>> <<case 1>>1. Metabolic <<case 2>>2. Very Light <<case 3>>3. Light <<case 4>>4. Moderate <<case 5>>5. Full <<case 6>>6. Heavy <<case 7>>7. Hyperlactation <<case 8>>8. Excessive <<case 9>>9. Extreme <<case 10>>10. Ultimate <<default>>Error <</switch>>@@<br> <b>Breast Milk:</b> <<= ↂ.pc.status.milkStore * 2>>ml of <<= ↂ.pc.body.totalMilkCapacity>>ml [<<= Math.round(((ↂ.pc.status.milkStore * 2) / ↂ.pc.body.totalMilkCapacity) * 100)>>%]<br> <<else>> ''Lactation:'' @@.exp;Not Lactating@@<br> <</if>> ''Period:'' <span class='exp'><<switch ↂ.pc.status.period>> <<case 0>>None <<case 1>><span class='goldenrod'>Light</span> <<case 2>><span class='goldenrod'>Moderate</span> <<case 3>><span class='orange'>Heavy</span> <</switch>></span><br> <<if ↂ.pc.futa>> ''Erection:'' <span class='exp'><<switch ↂ.pc.status.erection>><<case 1>>Soft<<case 2>>Chubby<<case 3>>Engorged<<case 4>>Erect<<case 5>>Straining<</switch>></span><br> <</if>> ''Injuries:'' <span class='exp'><<if ↂ.pc.status.injury.length == 0>>None Detected<<else>><<print ↂ.pc.status.injury>><</if>></span><br> ''Diseases:'' <span class='exp'><<if ↂ.pc.status.disease.length == 0>>None Detected<<else>><<print ↂ.pc.status.disease>><</if>></span><br> ''Children:'' <span class='exp'><<if ↂ.pc.status.kids > 50>>@@.good;<<= ↂ.pc.status.kids>>@@<<elseif ↂ.pc.status.kids > 24>>@@.lightgreen;<<= ↂ.pc.status.kids>>@@<<elseif ↂ.pc.status.kids > 9>>@@.vlgreen;<<= ↂ.pc.status.kids>>@@<<else>><<= ↂ.pc.status.kids>><</if>></span><br> ''Current Willpower:'' @@.exp;<<= ↂ.pc.status.will>>@@<br> ''Game Day:'' @@.exp;<<print setup.time.gameday>>@@ </td><td style="width:60%"> <h3 style="padding-bottom: 5px;">Fertility</h3> <<if ↂ.pc.futa>> ''Semen Reserve:'' @@.exp;<<= setup.semenDisp()>>@@<br> ''Ejaculation:'' @@.exp;<<= setup.ejacDisp()>>@@<br> <</if>> <<if ↂ.flag.fertilitySeal || ↂ.pc.mutate.goddess || ↂ.pc.body.pussy.type === "tentacle">> <<set _ovulate = Math.min((ↂ.pc.fert.efCycle * 2) - 1, Math.min(...setup.fert.publicAllDaysOvulate().filter(function(x){ return x > -1 })))>> ''Risk Level:'' <span class='exp'><<if ↂ.flag.prologueSunday>>Initializing<<elseif ↂ.pc.kink.pregnancy>> <<switch setup.fert.riskiest()>> <<case 0>><span class='bad'>safe</span> <<case 1>><span class='orange'>safe</span> <<case 2>><span class='goldenrod'>slight</span> <<case 3>>risky <<case 4>><span class='lightgreen'>dangerous</span> <<case 5>><span class='good'>ovulating</span> <</switch>><<else>><<switch setup.fert.riskiest()>> <<case 0>><span class='lightgreen'>safe</span> <<case 1>><span class='lightgreen'>safe</span> <<case 2>>slight <<case 3>><span class='goldenrod'>risky</span> <<case 4>><span class='orange'>dangerous</span> <<case 5>><span class='bad'>ovulating</span> <</switch>><</if>></span><br> ''Day of Menstrual Cycle:'' @@.exp;<<= setup.fert.dayOfCycle("A", 0) + 1>> of <<= ↂ.pc.fert.efCycle>>@@<br> ''Phase:'' @@.exp;<<switch ↂ.flag.menstrualPhase>><<case 0>>Unknown<<case 1>>Follicular<<case 2>>Ovulation<<case 3>>Luteal<</switch>> Phase@@<br> <<if ↂ.pc.kink.pregnancy>> <<if _ovulate === 0>> ''Next Ovulation:'' <span class="exp">@@.good;Today@@</span><br> <<elseif _ovulate === 1>> ''Next Ovulation:'' <span class="exp">@@.lightgreen;Tomorrow@@</span><br> <<else>> ''Next Ovulation:'' @@.exp;<<= _ovulate>> days@@<br> <</if>> <<else>> <<if _ovulate === 0>> ''Next Ovulation:'' @@.exp;.good;Today@@<br> <<elseif _ovulate === 1>> ''Next Ovulation:'' @@.exp;Tomorrow@@<br> <<else>> ''Next Ovulation:'' @@.exp;<<= _ovulate>> days@@<br> <</if>> <</if>> <<if ↂ.pc.futa>> ''Fert Rating:'' @@.exp;<<= ↂ.pc.fert.scoreF>>F/<<= ↂ.pc.fert.scoreM>>M of 9@@ | Boost: @@.exp;<<= ↂ.pc.fert.boost>><<if ↂ.pc.fert.boost > 0>>0<</if>>%/<<= ↂ.pc.fert.boostM>><<if ↂ.pc.fert.boostM > 0>>0<</if>>%@@<br> <<else>> ''Fertility Rating:'' @@.exp;<<= ↂ.pc.fert.fertility>> of 9@@ | Boost: @@.exp;<<= ↂ.pc.fert.boost>>@@<br> <</if>> <<if ↂ.pc.fert.iud>> ''Birth Control:'' <span class="exp">@@.bad;IUD@@</span><br> <<elseif ↂ.pc.status.birthCon.hormoneType === "none">> ''Birth Control:'' <span class="exp">@@.good;None@@</span><br> <<else>> ''Birth Control:'' @@.exp;<<= ↂ.pc.status.birthCon.hormoneType>>@@<br> <<if ↂ.pc.status.birthCon.hormoneType == "pill">> <br>Birth control pill taken today: <<if ↂ.pc.status.birthCon.date > setup.time.dayValue>><span class="exp">@@.orange;Yes@@</span><<else>><span class="exp">@@.lightgreen;No@@</span><</if>><br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "patch">> <br>Birth control patch age: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "depo shot">> <br>Days since injection: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <</if>> ''Womb Vitality:'' @@.exp;<<print aw.parser.wombVitality()>>@@<br> <<if ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg>> <<set ↂ.pc.status.wombA.know = true>> ''Womb A:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie('prega')>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombA.count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombA.growth>>% ''Age:'' <<= ↂ.pc.status.wombA.days>> days (<<= ↂ.pc.status.wombA.weeks>> weeks)@@<br> <<else>> ''Womb A:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[0] < 0>>Next Cycle<<else>><<print _dto[0]>> Days<</if>>@@<br> <</if>> <<if ↂ.pc.mutate.twinWomb>> <<if ↂ.pc.status.wombB.preg>>_dto <<set ↂ.pc.status.wombB.know = true>> ''Womb B:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("pregb")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombB.count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombB.growth>>% ''Age:'' <<= ↂ.pc.status.wombA.days>> days (<<= ↂ.pc.status.wombB.weeks>> weeks)@@<br> <<else>> ''Womb B:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[1] < 0>>Next Cycle<<else>><<print _dto[1]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs.length > 0>> <<link "Additional Womb Information">><<dialog "Additional Womb Information">><<include "characterstatuswombs">><</dialog>><</link>><br> <</if>> <<else>> ''Risk Estimate: <<helpPop "Fertility Information" "The limited information presented here is what your character is able to estimate based on (hopefully) keeping track of their cycle. In general is is accurate to within a couple days plus or minus for the date of your ovulation, and can reasonably inform you how safe it is to have unprotected sex.<br><br>Much more detailed information is available by using other tools available in the game such as the bathroom fertility probe available for purchase at pharmacies. You can also get the Progenerate Technologies Fertility Seal medical tattoo. Both will provide you with detailed information right here in this status menu.">>'' <span style="font-size:0.9rem"><<= ↂ.pc.status.fertText>></span><br> ''Day of Menstrual Cycle:'' @@.exp;<<if ↂ.pc.mutate.period>>Unknown<<else>><<= setup.fert.dayOfCycle("A", 0)>> of <<= ↂ.pc.fert.efCycle>><</if>>@@<br> ''Phase:'' @@.exp;<<switch ↂ.flag.menstrualPhase>><<case 0>>Unknown<<case 1>>Follicular<<case 2>>Ovulation<<case 3>>Luteal<</switch>> Phase@@<br> <<if ↂ.pc.fert.iud>> ''Birth Control:'' <span class="exp">@@.bad;IUD@@</span><br> <<elseif ↂ.pc.status.birthCon.hormoneType === "none">> ''Birth Control:'' <span class="exp">@@.good;None@@</span> <<else>> ''Birth Control:'' @@.exp;<<= ↂ.pc.status.birthCon.hormoneType>>@@<br> <<if ↂ.pc.status.birthCon.hormoneType == "pill">> <br>Birth control pill taken today: <<if ↂ.pc.status.birthCon.date > setup.time.dayValue>><span class="exp">@@.orange;Yes@@</span><<else>><span class="exp">@@.lightgreen;No@@</span><</if>><br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "patch">> <br>Birth control patch age: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "depo shot">> <br>Days since injection: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <</if>> <</if>> </td></tr> </table> <h3 style="padding-bottom: 5px;">Status Effects</h3> <div id="MENU-CHAR-statuseffect"> <<print setup.omni.iconPrint(true)>> <<print setup.trans.print()>> </div> </td> <td style="vertical-align:top;"> <h4 style="padding-bottom: 5px;">Addiction</h4> <<set _tempScale = [40,60,80,100]>> <<silently>> <<set _alc = ↂ.pc.status.addict.alc>> <<set _cum = ↂ.pc.status.addict.cum>> <<set _cream = ↂ.pc.status.addict.cream>> <<set _focus = ↂ.pc.status.addict.focus>> <<set _heat = ↂ.pc.status.addict.heat>> <<set _satyr = ↂ.pc.status.addict.satyr>> <<set _sex = ↂ.pc.status.addict.sex>> <<set _zone = ↂ.pc.status.addict.zone>> <<set _alcNeed = ↂ.pc.status.addict.alcNeed>> <<set _cumNeed = ↂ.pc.status.addict.cumNeed>> <<set _creamNeed = ↂ.pc.status.addict.creamNeed>> <<set _focusNeed = ↂ.pc.status.addict.focusNeed>> <<set _heatNeed = ↂ.pc.status.addict.heatNeed>> <<set _satyrNeed = ↂ.pc.status.addict.satyrNeed>> <<set _sexNeed = ↂ.pc.status.addict.sexNeed>> <<set _zoneNeed = ↂ.pc.status.addict.zoneNeed>> <<set _drugs = setup.drug.isOn()>> <</silently>> <table id="invisTable" style="font-size:0.95 rem;"> <tr class="head"> <td><b>SUBSTANCE</b></td> <td style="width:30%;"><b>ADDICTION</b></td> <td style="width:30%;"><b>NEED</b></td> </tr><tr> <td><b><<if _drugs.includes("alc")>>@@.good;Alcohol@@<<else>>Alcohol<</if>>:</b></td><td><<colorcode _alc _tempScale>></td><td><<colorcode _alcNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("cum")>>@@.good;Cum@@<<else>>Cum<</if>>:</b></td><td><<colorcode _cum _tempScale>></td><td><<colorcode _cumNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("cream")>>@@.good;Creampie@@<<else>>Creampie<</if>>:</b></td><td><<colorcode _cream _tempScale>></td><td><<colorcode _creamNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("focus")>>@@.good;Focus@@<<else>>Focus<</if>>:</b></td><td><<colorcode _focus _tempScale>></td><td><<colorcode _focusNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("heat")>>@@.good;Heat@@<<elseif _drugs.includes("heatfert")>>@@.gold;Heat@@<<else>>Heat<</if>>:</b></td><td><<colorcode _heat _tempScale>></td><td><<colorcode _heatNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("satyr")>>@@.good;Satyr@@<<elseif _drugs.includes("satyrfert")>>@@.gold;Satyr@@<<else>>Satyr<</if>>:</b></td><td><<colorcode _satyr _tempScale>></td><td><<colorcode _satyrNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("sex")>>@@.good;Sex@@<<else>>Sex<</if>>:</b></td><td><<colorcode _sex _tempScale>></td><td><<colorcode _sexNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("zone")>>@@.good;Zone@@<<else>>Zone<</if>>:</b></td><td><<colorcode _zone _tempScale>></td><td><<colorcode _zoneNeed _tempScale>></td> </tr> </table> <center> <h3>Status Change Records</h3> <<button "Happiness">><<dialog "Happiness Changes">><<print setup.status.rPrint("happy")>><</dialog>><</button>> <<button "Stress">><<dialog "Stress Changes">><<print setup.status.rPrint("stress")>><</dialog>><</button>> <<button "Companionship">><<dialog "Companionship Changes">><<print setup.status.rPrint("lonely")>><</dialog>><</button>> <<button "Vigor">><<dialog "Vigor Changes">><<print setup.status.rPrint("fatigue")>><</dialog>><</button>> <<button "Satisfaction">><<dialog "Satisfaction Changes">><<print setup.status.rPrint("satisfy")>><</dialog>><</button>> <<button "Health">><<dialog "Health Changes">><<print setup.status.rPrint("health")>><</dialog>><</button>> <<button "Bimbo">><<dialog "Bimbo Changes">><<print setup.status.rPrint("bimbo")>><</dialog>><</button>> <<button "Arousal">><<dialog "Arousal Changes">><center>@@.note;Arousal changes are considered neither good nor bad. Orange indicates reducing arousal. Not all arousal changes will have a description!@@</center><<print setup.status.rPrint("arousal")>><</dialog>><</button>> </center> </td> </tr> </table><<silently>> <<set _randFuck = random(10,20)>> <<switch _shop.slot>> <<case "coat">> <<set _randFuck = random(15,25)>> <<case "bra">> <<set _randFuck = random(20,30)>> <<case "bottom">> <<set _randFuck = random(15,25)>> <</switch>> <</silently>> <div id="shoppingBackground" class="clothBackground zoomInUp animated"> <<link '<img data-passage="IMG-Close" class="imgbutton" style="position:absolute;top:15px;right:15px;width:50px;height:50px;">'>><<addTime _randFuck>><<run setup.refresh()>><<animexit "shoppingBackground" "zoomInUp" "zoomOutDown" "#shoppingContainer">><</link>> <<print setup.shop.shopBanner(_shop.name)>> <div id="shopCunt"> <<print setup.clothes.shopList(_shop.name, _shop.slot)>> </div> <div class="shoppingStoreInfos blackOutline"> <<print setup.shop.storeText[_shop.name]>> </div> <div class="shopControlRow"> <<print setup.shop.sortButtons(_shop.array,"#shopCunt","<<print setup.clothes.shopList(_shop.name, _shop.slot)>>")>> <div style="display:inline-block;background-color:rgba(0,0,0,0.5);padding:5px;border-radius:5px;width:225px;text-align:center;font-size:1.3rem;margin: 10px 0px 10px;"> <<info "Clothing Information" guideClothingStats>><br> <<switch _shop.slot>> <<case "panties">> <<info "Panties Info" guidePanties>> <<case "bra">> <<info "Bras Info" guideBras>> <<case "top">> <<info "Tops Info" guideShirts>> <<case "leg">> <<info "Legwear Info" guideStockings>> <<case "bottom">> <<info "Skirts Info" guideSkirts>> <<case "swimU">> <<info "Swimwear Info" GuideSwimwear>> <<case "swimL">> <<info "Swimwear Info" GuideSwimwear>> <<case "shoes">> <<info "Shoes Info" GuideHeeledShoes>> <</switch>> </div> <div id="cartTotal" style="display:inline-block;background-color:rgba(0,0,0,0.5);padding:5px;border-radius:5px;width:225px;text-align:center;margin: 10px 0px 10px;"> <<if _shop.name == "Tincow">><<include [[ClothesShoppingCartTotalHucow]]>><<else>><<include [[ClothesShoppingCartTotal]]>><</if>> </div> <<button "VIEW CART">><<run setup.shop.viewCartShop()>><</button>> </div> </div>Cart Total: <<print setup.shop.cartTotal()>><br> Available: <span class="bigmoney">₢<<print $AW.cash>></span>Cart Total: <<print setup.shop.cartTotalCowbux()>><br> Available: <span class="cowbux" style="font-size:24px;"><<cow>><<print ↂ.flag.hucow.cowbucksCap - ↂ.flag.hucow.cowbucks>></span><<if ↂ.flag.organDonor === 4>> <<silently>> <<set _prevPassage = aw.passage.previous[0]>> <<if _prevPassage !== "HomeMenu">> <<set $return = _prevPassage>> <</if>> <<set _avg = Math.round((ↂ.home.clean.floors + ↂ.home.clean.surfaces + ↂ.home.clean.kitchen + ↂ.home.clean.bathroom + ↂ.home.clean.neatness + (ↂ.home.clean.dishes * 10) + (ↂ.home.clean.laundry * 10) + (ↂ.home.clean.bed * 10) + ↂ.home.clean.deepclean)/9)>> <</silently>> <!--<div class="blocker"></div>--> <div id="homeMenuBackdrop2"> <div id="invHolder"></div><div id="invHolderScreen"> <!--<center>@@.head2;Home Control Menu@@</center>--> <table id="invisTable" style="width:100%; height: 100%; margin:10px; margin-top: -5px;"> <tbody> <tr> <td colspan="2" style="width: 70%;"><div class="HomeMenuBlock" style="height: 335px;"><span class="head3"><<print ↂ.home.stats.name>></span><<tab>><b><<print ↂ.home.stats.street>></b><br><<print setup.home.apartmentDesc(ↂ.home.stats.tier, ↂ.home.stats.location, ↂ.home.stats.finish, ↂ.home.stats.upkeep)>></div></td> <td><div class="HomeMenuBlock" style="height: 335px;padding-top:5px;"> <table id="invisTable" style="font-size:18px;"> <tr><td id="vertCenter">Tier:</td><td><<print ↂ.home.stats.tier>></td></tr> <tr><td id="vertCenter">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.finish)>></td></tr> <tr><td id="vertCenter">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.upkeep)>></td></tr> <tr><td id="vertCenter">N-hood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.nhood)>></td></tr> <tr><td id="vertCenter">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td>@@.mon;<<mon>><<print ↂ.home.stats.rent>>@@</td></tr> </table> </div></td> </tr> <tr> <td style="width: 475px;"><div class="HomeMenuBlock" style="margin-bottom: 10px;"><<include [[HomeMenuCleaning]]>></div></td> <td style="vertical-align:top;"> <div class="HomeMenuBlock" style="margin-bottom: 10px;"> @@.head3;Quick Clean Setting@@<br> Clicking the Quick Clean will complete <span id="qcu" class="monospace"><<print (ↂ.home.clean.increment * 25)>>%</span> of your chosen daily cleaning amount.<br> <<link "25%">><<set ↂ.home.clean.increment = 1>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "50%">><<set ↂ.home.clean.increment = 2>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "75%">><<set ↂ.home.clean.increment = 3>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "100%">><<set ↂ.home.clean.increment = 4>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "125%">><<set ↂ.home.clean.increment = 5>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "150%">><<set ↂ.home.clean.increment = 6>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> </div> <div class="HomeMenuBlock" style="margin-bottom: 10px;"> @@.head3;Straightening Up Effort@@ <<helpPop "Straightening Up" "Straightening up represents putting things back where they belong, and generally keeping things tidy. Examples: <i>putting dishes in the sink, putting magazines away, throwing away any trash, or repositioning throw pillows.</i> A very clean home that isn't straightened up will look dirtier than it is, while a tidy home tends to look cleaner than it is. <i><b>Most</b> characters will find a tidy home more relaxing.</i>">><br> Straightening up will be done with <span id="sue" class="monospace"><<if ↂ.home.clean.pickingUp == 1>>very low<<elseif ↂ.home.clean.pickingUp == 2>>low<<elseif ↂ.home.clean.pickingUp == 3>>moderate<<elseif ↂ.home.clean.pickingUp == 4>>high<<elseif ↂ.home.clean.pickingUp == 5>>very high<</if>></span> level of effort.<br> <<link "Very Low">><<set ↂ.home.clean.pickingUp = 1>><<replace "#sue">>very low<</replace>><</link>> • <<link "Low">><<set ↂ.home.clean.pickingUp = 2>><<replace "#sue">>low<</replace>><</link>> • <<link "Moderate">><<set ↂ.home.clean.pickingUp = 3>><<replace "#sue">>moderate<</replace>><</link>> • <<link "High">><<set ↂ.home.clean.pickingUp = 4>><<replace "#sue">>high<</replace>><</link>> • <<link "Very high">><<set ↂ.home.clean.pickingUp = 5>><<replace "#sue">>very high<</replace>><</link>> </div> <div class="HomeMenuBlock"> <<include [[HomeMenuCleanliness]]>> </div> </td> <td style="vertical-align:top;"> <<link '<div class="HomeMenuBlock HomeMenuInvButton" style="margin-bottom: 10px; height: 273px;"></div>'>><<status 1>><<if aw.gs.setting.screenReader !== true>><<replace "#invHolder">><<include [[HomeControlMenu]]>><</replace>><<else>><<replace "#invHolderScreen">><<include [[HomeControlMenuScreenReader]]>><</replace>><</if>><</link>> <!--<div class="HomeMenuBlock"><center><<button "Exit">><<go returner>><</button>></center></div>--> </td> </tr> </tbody> </table> <<else>> <<silently>> <<set ↂ.home.clean.doCleaning = 3>> <<set _prevPassage = aw.passage.previous[0]>> <<if _prevPassage !== "HomeMenu">> <<set $return = _prevPassage>> <</if>> <<set _avg = Math.round((ↂ.home.clean.floors + ↂ.home.clean.surfaces + ↂ.home.clean.kitchen + ↂ.home.clean.bathroom + ↂ.home.clean.neatness + (ↂ.home.clean.dishes * 10) + (ↂ.home.clean.laundry * 10) + (ↂ.home.clean.bed * 10) + ↂ.home.clean.deepclean)/9)>> <</silently>> <!--<div class="blocker"></div>--> <div id="homeMenuBackdrop2"> <div id="invHolder"></div><div id="invHolderScreen"> <table id="invisTable" style="width:100%; height: 100%; margin:10px; margin-top: -5px;"> <tbody> <tr> <td colspan="2" style="width: 70%;"><div class="HomeMenuBlock" style="height: 335px;"><span class="head3"><<print ↂ.home.stats.name>></span><<tab>><b><<print ↂ.home.stats.street>></b><br><<print setup.home.apartmentDesc(ↂ.home.stats.tier, ↂ.home.stats.location, ↂ.home.stats.finish, ↂ.home.stats.upkeep)>></div></td> <td><div class="HomeMenuBlock" style="height: 335px;padding-top:5px;"> <table id="invisTable" style="font-size:18px;"> <tr><td id="vertCenter">Tier:</td><td><<print ↂ.home.stats.tier>></td></tr> <tr><td id="vertCenter">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.finish)>></td></tr> <tr><td id="vertCenter">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.upkeep)>></td></tr> <tr><td id="vertCenter">N-hood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.nhood)>></td></tr> <tr><td id="vertCenter">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td>@@.mon;<<mon>><<print ↂ.home.stats.rent>>@@</td></tr> </table> </div></td> </tr> <tr> <td style="width: 475px;"><div class="HomeMenuBlock" style="margin-bottom: 10px;"><<include [[HomeMenuCleaningSimple]]>></div></td> <td style="vertical-align:top;"> <div class="HomeMenuBlock" style="margin-bottom: 10px;"> @@.head3;Quick Clean Setting@@<br><br> Clicking the Quick Clean will complete <span id="qcu" class="monospace"><<print (ↂ.home.clean.increment * 15)>>m</span> of cleaning.<br><br> <<link "15m">><<set ↂ.home.clean.increment = 1>><<replace "#qcu">>15m<</replace>><</link>> <<link "30m">><<set ↂ.home.clean.increment = 2>><<replace "#qcu">>30m<</replace>><</link>> <<link "45m">><<set ↂ.home.clean.increment = 3>><<replace "#qcu">>45m<</replace>><</link>> <<link "60m">><<set ↂ.home.clean.increment = 4>><<replace "#qcu">>60m<</replace>><</link>> <<link "75m">><<set ↂ.home.clean.increment = 5>><<replace "#qcu">>75m<</replace>><</link>> <<link "90m">><<set ↂ.home.clean.increment = 6>><<replace "#qcu">>90m<</replace>><</link>> </div> <div class="HomeMenuBlock"> <<include [[HomeMenuCleanlinessSimple]]>> </div> </td> <td style="vertical-align:top;"> <<link '<div class="HomeMenuBlock HomeMenuInvButton" style="margin-bottom: 10px; height: 273px;"></div>'>><<status 1>><<if aw.gs.setting.screenReader !== true>><<replace "#invHolder">><<include [[HomeControlMenu]]>><</replace>><<else>><<replace "#invHolderScreen">><<include [[HomeControlMenuScreenReader]]>><</replace>><</if>><</link>> <!--<div class="HomeMenuBlock"><center><<button "Exit">><<go returner>><</button>></center></div>--> </td> </tr> </tbody> </table> <</if>>@@.head3;Cleanliness:@@<br> Floors: <<cleanLevel ↂhome.clean.floors>><br> Surfaces: <<cleanLevel ↂhome.clean.surfaces>><br> Kitchen: <<cleanLevel ↂhome.clean.kitchen>><br> Bathroom: <<cleanLevel ↂhome.clean.bathroom>><br> Neatness: <<cleanLevel ↂhome.clean.neatness>><br> Dishes: <<cleanLevel "X" ↂ.home.clean.dishes>><br> Laundry: <<cleanLevel "X" ↂ.home.clean.laundry>><br> Beds: <<cleanLevel "X" ↂ.home.clean.bed>><br> Deepclean: <<cleanLevel ↂhome.clean.deepclean>><br> <b>Overall:</b> <<cleanLevel _avg>>@@.head3;Cleanliness:@@<br><br> Overall cleanliness level of your home: <b><<cleanLevel _avg>></b>@@.head3;Straightening Up:@@ <<helpPop "Straightening Up" "Straightening up represents putting things back where they belong, and generally keeping things tidy. Examples: <i>putting dishes in the sink, putting magazines away, throwing away any trash, or repositioning throw pillows.</i> A very clean home that isn't straightened up will look dirtier than it is, while a tidy home tends to look cleaner than it is. <i><b>Most</b> characters will find a tidy home more relaxing.</i> This setting determines how much of your time is used on straightening up when clicking the clean button from the home map.">><br> <<selector "ↂ.home.clean.pickingUp" "Rarely" 1 "Infrequent" 2 "Occasional" 3 "Frequent" 4 "Constantly" 5 "Never" 0>> <hr class="HomeMenuHr"> @@.head3;Washing Dishes:@@ <<helpPop "Dishes" "Dishes are pretty self-explanatory. This setting determines how much of your time is used on dishes when clicking the clean button from the home map. Doing dishes less frequently is more efficient, but can lower comfort and the appearance of cleanliness.<br><br>@@.note;You do actually have the modern equivalent of a dishwasher, which is a high-efficiency device that sanitizes dishes a couple at a time in under a minute. Despite being fast and environmentally friendly--particularly for those living alone with a relatively small amount of dishes--it still takes time to pre-rinse, insert, take out, and put away dishes.@@">><br> <<selector "ↂ.home.clean.doDishes" "When Have To" 1 "When Sink Full" 2 "Daily" 3 "After Meals" 4 "After Using" 5 "Never" 0>> <hr class="HomeMenuHr"> @@.head3;Washing Laundry:@@<<helpPop "Laundry" "Laundry is pretty self-explanatory. This setting determines how much of your time is used on laundry when clicking the clean button from the home map. Not doing laundry often enough will result in you wearing dirty clothes, which may not make the best impression on others. Choosing manual means you'll have to wash your clothes manually.">><br> <<selector "ↂ.home.clean.doLaundry" "When Stinky" 1 "Out of Clothes" 2 "Weekly" 3 "Twice a Week" 4 "Daily" 5 "Manual" 0>> <hr class="HomeMenuHr"> @@.head3;Making beds:@@ <<helpPop "Bedding" "Making the bed is pretty self-explanatory.This setting determines how much of your time is used on bed making when clicking the clean button from the home map. This setting also affects the frequency you wash the sheets. Not making the bed probably won't be noticed by friends, but will likely make an impression on NPCs you invite into your bed.">><br> <<selector "ↂ.home.clean.doBed" "When Stinky" 1 "Infrequently" 2 "Make or Tidy" 3 "Every Day" 4 "Every Morning" 5 "Never" 0>> <hr class="HomeMenuHr"> @@.head3;Cleaning:@@ <<helpPop "Cleaning" "Cleaning represents the more involved acts of cleaning such as sweeping, mopping, dusting, and other tasks. This is the activity that results in actual cleanliness, rather than the appearance of cleanliness. It takes more time, and has the largest effect on your home's cleanliness.">><br> <<selector "ↂ.home.clean.doCleaning" "Rarely" 1 "Infrequent" 2 "Occasional" 3 "Frequent" 4 "Constantly" 5 "Never" 6>>@@.head3;Cleaning:@@ Cleaning is something you need to do for yourself by using the quick clean button on your home map. However, at this difficulty level you do not need to decide where to spend your cleaning efforts. Your work will be balanced towards what needs cleaning automatically. Use the time selection menu to change how long you spend cleaning. Note that shorter cleaning periods are less efficient! The level of home supplies you pay for will alter the actual amount of time spent cleaning (good tools make for faster work).<<set _avg = Math.round((ↂ.home.clean.floors + ↂ.home.clean.surfaces + ↂ.home.clean.kitchen + ↂ.home.clean.bathroom + ↂ.home.clean.neatness + (ↂ.home.clean.dishes * 10) + (ↂ.home.clean.laundry * 10) + (ↂ.home.clean.bed * 10) + ↂ.home.clean.deepclean)/9)>> <<set _rando = either(true, false, false)>> <<if ↂ.flag.marriage.married>> <<set _NPC = aw.npc[ↂ.flag.marriage.npc]>> <<else>> <<set _NPC = aw.npc[$BFid]>> <</if>> <<if ↂ.flag.marriage.married>> You gather some equipment for cleaning, and organize your home, cleaning every room and every part that you feel needs attention. After several minutes, you do the cleaning, although at some point your <<= _HW>> appears, realizing that you are cleaning. @@.npc;Hey honey, do you want some help?@@ <<he _NPC.key>> asks, approaching you, while you are taking care to dust the furniture. @@.pc;I couldn't refuse.@@ <<he _NPC.key>> hugs you from behind, smiling at you, although soon you feel <<his _NPC.key>> "joy" in helping you, standing under <<his _NPC.key>> pants, pulsing against your butt. @@.pc;Oh, c'mon... Okay, let's make a deal, you help me clean this up, and we leave sex for... Later.@@ <<his _NPC.key>> embrace becomes warmer, pressing <<his _NPC.key>> body against yours.<br><br> @@.npc;Agreed! THAT is a proposal that I could not refuse.@@ You roll your eyes, although you are happy to cause such a reaction in your <<= _HW>>. <<he _NPC.key>> grabs some cleaning supplies, and starts to help you, taking care of other parts of the house while you finish here.<br><br> A few more minutes, and you finish cleaning, thanks to your <<= _HW>>'s help, this has been significantly reduced, despite the size of your apartment.<br><br> <<if ↂ.pc.status.arousal >= 2 && _rando>> After collecting the cleaning equipment, <<he _NPC.key>> again surprises you with a hug from behind, but this time much more intense. @@.npc;Now we can play a little, beautiful thing...@@ You notice the lustful tone in <<his _NPC.key>> voice, and you know you won't escape it. @@.pc;Y-Yeah... After all, I promised, didn't I? Heh@@ You feel that it is impossible to fight against it, and surrenders <<his _NPC.key>> caresses, which starts to play with your body. @@.pc;Hmm... You really like teasing me, don't you?@@ <<he _NPC.key>> touches your pussy intensely, over your clothes, when <<he _NPC.key>> starts to take it off. You let <<him _NPC.key>> do it, then I feel your little pussy exposed to the cold air, but warming up quickly with constant stimulation. <<he _NPC.key>> knows how to properly tease your most sensitive spots, playing with your clit for several minutes, until you start to get aroused and wet, although at the point you were starting to get carried away with it, <<he _NPC.key>> stops. @@.pc;Ugh... Why did you stop!? You got what you wanted, now... Finish it!@@ Frustration takes over your body, and you feel you need to continue, you want to continue until the end. @@.npc;Hah, I like to see you moan like a bitch... Of course I will take you to the end with this!@@<br><br> <<if _NPC.main.genes === "XY" or _NPC.main.genes === "XXY">> <<run ↂ.pc.fert.creampie(ↂ.flag.marriage.npc, 75, "deep")>><<run setup.orgasm(true, ["vagina", "legs"], true, false)>> <<arousal -2>> <<he _NPC.key>> takes <<his _NPC.key>> dick out, exposing <<his _NPC.key>> manhood, and you roll your eyes knowing what is coming, but feeling that it is something welcome and necessary. @@.pc;Okay, just do this... Fuck me here!@@ You begin to feel your inner little bitch breaking free, and take control of your body again. Turning your back to your <<= _HW>> and lifting your butt, you touch your cunt, realizing that it is pretty wet and opens the lip, exposing pink flesh for <<him _NPC.key>>. @@.npc;You are so easy...@@ Without further words, <<he _NPC.key>> quickly sinks <<his _NPC.key>> erect dick deep into your depths, you are not really worried about being wet enough, but you just want to be fucked after so much effort, and so much teasing. @@.pc;Aahhh... That hurts, but it feels so good... Don't stop! Uh...@@ Your expression shows a mixture of pain and pleasure as you feel <<him _NPC.key>> grab your hips and sink the cock into your depths.<br><br> The quickie starts intensely, you are in front of the washing machine being fucked like a dirty housewife, a bitch in heat who can't get away from your <<= _HW>>'s dick. Applying the maximum force, after a few seconds <<he _NPC.key>> is able to finish breaking your pussy, and immediately begins the rhythmic movement, in and out, <<he _NPC.key>> thrust against you. @@.pc;Aahhh... Like a fucking- Uhh! Can quick cleaning end like this!? Oohhh *Wet thrusting*@@ Married life takes its price, and you know that living together with your <<= _HW>> necessarily implies submissively satisfying all <<his _NPC.key>> desires, allowing <<him _NPC.key>> to use your pussy whenever <<he _NPC.key>> wants. As the quickie intensifies, your body pulsates faster while you feel its firm touch against your body. Their breathing becomes heavier, and due to the effort of cleaning, you feel that the orgasm will come sooner. @@.pc;Aahhh... I'm almost, don't stop...@@<br><br> You just keep your butt up, letting it do all the hard work. After a few minutes of fucking, the discomfort is gone, and now you just feel the constant pleasure of having a dick stretching your depths, each thrust penetrates to your deepest room, kissing your cervix. @@.pc;Aahhhh, that shit is so hot...@@ You bend forward, taking support from the washing machine, and let your <<= _HW>> finish the job.<br><br> @@.npc;You're a fucking bitch... *Slap* I love to see you that way!@@ <<he _NPC.key>> touches your butthole, pressing <<his _NPC.key>> finger against your second hole, and teasing you more intensely than before. You just look at <<him _NPC.key>>, but before you can respond, you feel that orgasm begins, quickly emanating the powerful waves of pleasure.</p> <p>@@.pc;Aahhh... Cumming! *Wheezing*@@ You just let the moans flow freely down your throat as you feel the waves of pleasure echoing down your spine. The powerful contractions begin, and your vaginal walls press against your <<= _HW>>'s dick, making <<him _NPC.key>> moan with pleasure. @@.npc;Ahhh... Slutty little pussy, I love it!@@ You feel <<his _NPC.key>> dick pulsing very intensely, and reaching the most rigid point, just before <<he _NPC.key>> starts to come, in an almost simultaneous climax after some hard work in the house.</p> <<if ↂ.pc.futa>><p>You feel your lover's hard slaps against your sensitive buttstocks, and feel the intense stimulation as your little cunt squirts waves of femcum. You stroke your manhood hard, feeling the jets of thick semen gushing taut and high. It covers your hands, stomach and thighs, mixing with your waves of sweet fem juices and forming a small puddle at your feet. You feel your legs tremble slightly with pleasure, and you just moan beautifully like a naughty little bitch.</p><</if>> <p><<his _NPC.key>> orgasm arrives quickly, firing jets of hot semen against your sensitive cervix, and filling your womanhood with manly, hot semen, applying the pleasure of your orgasm a lot, and making both of you fill the place with animalistic moans of sex. Soon, all the sexual fluid overflows from your nipples and starts to flow out, through the legs of both, semen and femfluid soon settles on the floor below you. The orgasm lasts for several seconds, and the feeling of being so intimately filled almost takes you for a few seconds, but the orgasm eventually ends up sucking up your energy, soon leaving you both exhausted, and panting.<br><br> @@.pc;Ahh... Shit, you could learn... To contain yourself, right?@@ You mention, a little annoyed at having done a little mound of dirt that needs to be cleaned up. @@.npc;Relax, babe, I'll take care of it... It was worth it, after all.@@ <<he _NPC.key>> smiles at you, with satisfaction etched on <<his _NPC.key>> face. @@.pc;Whatever...@@ You dress again, deciding to leave the semen in your depths for now.<br><br> <<else>> <<arousal -1>><<run setup.orgasm(false, ["groin", "vagina", "belly"], false, true)>> She smiles at you, forcing you to bend over in front of her, exposing your butt. @@.npc;Let's start playing seriously... Just my well-deserved reward.@@ You feel her fingers entering your vagina, already pressing against your walls, testing your resistance. You lift your butt, leaving all the work to it. @@.pc;Well, if you want it so much... Uh... Do it!@@ At that point, your <<= _HW>> steps forward, and presses against your tight little buttholep, making you moan in surprise as soon as you feel both of your holes being penetrated, and the teasing intensifies. It continues for some time, making your body pulse more intensely, and your breathing heavier. You just moan like a little bitch in heat, having your most intimate and sensitive cleavages "caressed" in that way.<br><br> @@.npc;Okay, now you're ready, I wanted to taste that pussy since I woke up...@@ She kneels in front of your butt, quickly starting to suck your clit and lick your wet pussy, sipping the liquids scattered. The warm, soft sensation exudes pleasure to your body, a warm feeling of satisfaction begins to fill you as the pleasure spreads and intensifies. @@.pc;Aahhh... I think this is worth it...@@ Although your body is tired after some quick cleansing, this is a more than satisfactory reward for your effort. Being served is always something deeply pleasant, although soon she takes a small bite, she noticed a clit, sending a wave of more potent pleasure, and breaking the perfect harmony, forcing you to moan loudly. @@.pc;Aahhh!!!@@ Your clit starts to intensify with this, and you realize that your orgasm will soon arrive. @@.pc;O-Okay... Don't stop! I'm almost... Ohhh!!! Almost coming!@@ You feel your body getting ready for it, and your legs slightly tremble at the prospect of climax as she lets her tongue sink into your dirty little pussy. Without further words, she presses as hard as possible into your womanhood, trying to get you to orgasm as quickly as possible, eager to drink from your femfluid.<br><br> @@.pc;Almost... *Panting* Cumming!!!@@ A strong wave of pleasure crosses your body, initiating orgasm. Immediately your little pussy starts to pulse, while your inner walls strongly contrast, and you feel some hot squirt jets coming straight into your <<= _HW>>'s mouth, who was just waiting for it. She firmly holds your butt, while your orgasm continues, without disconnecting her mouth from your dirty pussy, receiving every drop of the precious liquid. You moan and scream like a prostitute being gangbanged, for some just enjoying the perverted, but welcome, pleasure. After several seconds, and several jets of sweet and feminine squirt, you feel the tongue of your <<= _HW>> running every inch of your pussy while the jets run out, trying not to miss a single drop of your vaginal fluid. @@.pc;Aahhh... This is so sweetly good... *Panting*@@ Her tongue travels every inch of your vagina, finishing the femfluid soever, when she ends up. @@.npc;That was delicious, hot thing... I love your taste. Heh@@<br><br> <<if ↂ.pc.futa>><p>You feel your lover's thick cock filling you, and it just massages your hard manhood. His hands roam your hips and your breasts, teasing you as he creams you all over. Quickly, your penis pulsates furiously, gushing hot semen and covering your body. Belly, hands, groin and cunt. Your male fluids mingle with your femfluids, flowing through your legs as you moan beautifully like a bitch in heat being well mated. @@.pc;Hahhhh... Yeah, fuck me like a whore!@@ You beg, indulging in the pleasure of the orgasm and the intense creampie.</p><</if>> She rises, although you soon notice that there is a puddle of fluids on the floor, and you look at it with an annoyed look. @@.npc;Oh, I'll take care of it... Don't worry! But... I will want something more at night, you know.@@ She still looks ready for more, but as it is your duty to satisfy your <<= _HW>>, you accept the offer. @@.npc;I'll remember that later, hot thing!@@<br><br> <</if>> <<else>> Your <<= _HW>>'s help saves time, although it is not particularly fun, cleaning needs to be done. <</if>> <hr>@@.head3;Y@@ou spend @@.monospace;<<= ↂ.home.clean.cleaningTime>>@@ minutes cleaning your home, aside your <<= _HW>>.<br><br> <table style="width:600px;margin:auto"> <tr class="divide"><td colspan=4>@@.head3;Current Cleanliness@@</td></tr> <tr style="border-bottom:none;"> <td style="width:20%;">Floors</td><td style="width:30%;"><<cleanLevel ↂhome.clean.floors>></td> <td style="width:20%;">Surfaces</td><td style="width:30%;"><<cleanLevel ↂhome.clean.surfaces>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Kitchen</td><td><<cleanLevel ↂhome.clean.kitchen>></td> <td>Bathrooms</td><td><<cleanLevel ↂhome.clean.bathroom>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Neatness</td><td><<cleanLevel ↂhome.clean.neatness>></td> <td>Dishes</td><td><<cleanLevel "X" ↂ.home.clean.dishes>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Laundry</td><td><<cleanLevel "X" ↂ.home.clean.laundry>></td> <td>Bed/s</td><td><<cleanLevel "X" ↂ.home.clean.bed>></td> </tr><tr style="border-top:none;"> <td>Unobvious</td><td><<cleanLevel ↂhome.clean.deepclean>></td> <td><b>Average</b></td><td><b><<cleanLevel _avg>></b></td> </tr> </table> <<else>> @@.head3;Y@@ou spend @@.monospace;<<= ↂ.home.clean.cleaningTime>>@@ minutes cleaning your home. <br><br> <table style="width:600px;margin:auto"> <tr class="divide"><td colspan=4>@@.head3;Current Cleanliness@@</td></tr> <tr style="border-bottom:none;"> <td style="width:20%;">Floors</td><td style="width:30%;"><<cleanLevel ↂhome.clean.floors>></td> <td style="width:20%;">Surfaces</td><td style="width:30%;"><<cleanLevel ↂhome.clean.surfaces>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Kitchen</td><td><<cleanLevel ↂhome.clean.kitchen>></td> <td>Bathrooms</td><td><<cleanLevel ↂhome.clean.bathroom>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Neatness</td><td><<cleanLevel ↂhome.clean.neatness>></td> <td>Dishes</td><td><<cleanLevel "X" ↂ.home.clean.dishes>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Laundry</td><td><<cleanLevel "X" ↂ.home.clean.laundry>></td> <td>Bed/s</td><td><<cleanLevel "X" ↂ.home.clean.bed>></td> </tr><tr style="border-top:none;"> <td>Unobvious</td><td><<cleanLevel ↂhome.clean.deepclean>></td> <td><b>Average</b></td><td><b><<cleanLevel _avg>></b></td> </tr> </table> <</if>><<set _avg = Math.round((ↂ.home.clean.floors + ↂ.home.clean.surfaces + ↂ.home.clean.kitchen + ↂ.home.clean.bathroom + ↂ.home.clean.neatness + (ↂ.home.clean.dishes * 10) + (ↂ.home.clean.laundry * 10) + (ↂ.home.clean.bed * 10) + ↂ.home.clean.deepclean)/9)>> <<if ↂ.flag.marriage.married>> <<set _NPC = aw.npc[ↂ.flag.marriage.npc]>> <<else>> <<set _NPC = aw.npc[$BFid]>> <</if>> <<if ↂ.flag.marriage.married>> You gather some equipment for cleaning, and organize your home, cleaning every room and every part that you feel needs attention. After several minutes, you do the cleaning, although at some point your <<= _HW>> appears, realizing that you are cleaning. @@.npc;Hey honey, do you want some help?@@ <<he _NPC.key>> asks, approaching you, while you are taking care to dust the furniture. @@.pc;I couldn't refuse.@@ <<he _NPC.key>> hugs you from behind, smiling at you, although soon you feel <<his _NPC.key>> "joy" in helping you, standing under <<his _NPC.key>> pants, pulsing against your butt. @@.pc;Oh, c'mon... Okay, let's make a deal, you help me clean this up, and we leave sex for... Later.@@ <<his _NPC.key>> embrace becomes warmer, pressing <<his _NPC.key>> body against yours.<br><br> @@.npc;Agreed! THAT is a proposal that I could not refuse.@@ You roll your eyes, although you are happy to cause such a reaction in your <<= _HW>>. <<he _NPC.key>> grabs some cleaning supplies, and starts to help you, taking care of other parts of the house while you finish here.<br><br> A few more minutes, and you finish cleaning, thanks to your <<= _HW>>'s help, this has been significantly reduced, despite the size of your apartment.<br><br> <<if ↂ.pc.status.arousal > 4 && random(1,3) === 3>> After collecting the cleaning equipment, <<he _NPC.key>> again surprises you with a hug from behind, but this time much more intense. @@.npc;Now we can play a little, beautiful thing...@@ You notice the lustful tone in <<his _NPC.key>> voice, and you know you won't escape it. @@.pc;Y-Yeah... After all, I promised, didn't I? Heh@@ You feel that it is impossible to fight against it, and surrenders <<his _NPC.key>> caresses, which starts to play with your body. @@.pc;Hmm... You really like teasing me, don't you?@@ <<he _NPC.key>> touches your pussy intensely, over your clothes, when <<he _NPC.key>> starts to take it off. You let <<him _NPC.key>> do it, then I feel your little pussy exposed to the cold air, but warming up quickly with constant stimulation. <<he _NPC.key>> knows how to properly tease your most sensitive spots, playing with your clit for several minutes, until you start to get aroused and wet, although at the point you were starting to get carried away with it, <<he _NPC.key>> stops. @@.pc;Ugh... Why did you stop!? You got what you wanted, now... Finish it!@@ Frustration takes over your body, and you feel you need to continue, you want to continue until the end. @@.npc;Hah, I like to see you moan like a bitch... Of course I will take you to the end with this!@@<br><br> <<if _NPC.main.genes === "XY" or _NPC.main.genes === "XXY">> <<run ↂ.pc.fert.creampie(ↂ.flag.marriage.npc, 75, "deep")>><<run setup.orgasm(true, ["vagina", "legs"], true, false)>> <<arousal -2>> <<he _NPC.key>> takes <<his _NPC.key>> dick out, exposing <<his _NPC.key>> manhood, and you roll your eyes knowing what is coming, but feeling that it is something welcome and necessary. @@.pc;Okay, just do this... Fuck me here!@@ You begin to feel your inner little bitch breaking free, and take control of your body again. Turning your back to your <<= _HW>> and lifting your butt, you touch your cunt, realizing that it is pretty wet and opens the lip, exposing pink flesh for <<him _NPC.key>>. @@.npc;You are so easy...@@ Without further words, <<he _NPC.key>> quickly sinks <<his _NPC.key>> erect dick deep into your depths, you are not really worried about being wet enough, but you just want to be fucked after so much effort, and so much teasing. @@.pc;Aahhh... That hurts, but it feels so good... Don't stop! Uh...@@ Your expression shows a mixture of pain and pleasure as you feel <<him _NPC.key>> grab your hips and sink the cock into your depths.<br><br> The quickie starts intensely, you are in front of the washing machine being fucked like a dirty housewife, a bitch in heat who can't get away from your <<= _HW>>'s dick. Applying the maximum force, after a few seconds <<he _NPC.key>> is able to finish breaking your pussy, and immediately begins the rhythmic movement, in and out, <<he _NPC.key>> thrust against you. @@.pc;Aahhh... Like a fucking- Uhh! Can quick cleaning end like this!? Oohhh *Wet thrusting*@@ Married life takes its price, and you know that living together with your <<= _HW>> necessarily implies submissively satisfying all <<his _NPC.key>> desires, allowing <<him _NPC.key>> to use your pussy whenever <<he _NPC.key>> wants. As the quickie intensifies, your body pulsates faster while you feel its firm touch against your body. Their breathing becomes heavier, and due to the effort of cleaning, you feel that the orgasm will come sooner. @@.pc;Aahhh... I'm almost, don't stop...@@<br><br> You just keep your butt up, letting it do all the hard work. After a few minutes of fucking, the discomfort is gone, and now you just feel the constant pleasure of having a dick stretching your depths, each thrust penetrates to your deepest room, kissing your cervix. @@.pc;Aahhhh, that shit is so hot...@@ You bend forward, taking support from the washing machine, and let your <<= _HW>> finish the job.<br><br> @@.npc;You're a fucking bitch... *Slap* I love to see you that way!@@ <<he _NPC.key>> touches your butthole, pressing <<his _NPC.key>> finger against your second hole, and teasing you more intensely than before. You just look at <<him _NPC.key>>, but before you can respond, you feel that orgasm begins, quickly emanating the powerful waves of pleasure.</p> <p>@@.pc;Aahhh... Cumming! *Wheezing*@@ You just let the moans flow freely down your throat as you feel the waves of pleasure echoing down your spine. The powerful contractions begin, and your vaginal walls press against your <<= _HW>>'s dick, making <<him _NPC.key>> moan with pleasure. @@.npc;Ahhh... Slutty little pussy, I love it!@@ You feel <<his _NPC.key>> dick pulsing very intensely, and reaching the most rigid point, just before <<he _NPC.key>> starts to come, in an almost simultaneous climax after some hard work in the house.</p> <<if ↂ.pc.futa>><p>You feel your lover's hard slaps against your sensitive buttstocks, and feel the intense stimulation as your little cunt squirts waves of femcum. You stroke your manhood hard, feeling the jets of thick semen gushing taut and high. It covers your hands, stomach and thighs, mixing with your waves of sweet fem juices and forming a small puddle at your feet. You feel your legs tremble slightly with pleasure, and you just moan beautifully like a naughty little bitch.</p><</if>> <p><<his _NPC.key>> orgasm arrives quickly, firing jets of hot semen against your sensitive cervix, and filling your womanhood with manly, hot semen, applying the pleasure of your orgasm a lot, and making both of you fill the place with animalistic moans of sex. Soon, all the sexual fluid overflows from your nipples and starts to flow out, through the legs of both, semen and femfluid soon settles on the floor below you. The orgasm lasts for several seconds, and the feeling of being so intimately filled almost takes you for a few seconds, but the orgasm eventually ends up sucking up your energy, soon leaving you both exhausted, and panting.<br><br> @@.pc;Ahh... Shit, you could learn... To contain yourself, right?@@ You mention, a little annoyed at having done a little mound of dirt that needs to be cleaned up. @@.npc;Relax, babe, I'll take care of it... It was worth it, after all.@@ <<he _NPC.key>> smiles at you, with satisfaction etched on <<his _NPC.key>> face. @@.pc;Whatever...@@ You dress again, deciding to leave the semen in your depths for now.<br><br> <<else>> <<arousal -1>><<run setup.orgasm(false, ["groin", "vagina", "belly"], false, true)>> She smiles at you, forcing you to bend over in front of her, exposing your butt. @@.npc;Let's start playing seriously... Just my well-deserved reward.@@ You feel her fingers entering your vagina, already pressing against your walls, testing your resistance. You lift your butt, leaving all the work to it. @@.pc;Well, if you want it so much... Uh... Do it!@@ At that point, your <<= _HW>> steps forward, and presses against your tight little buttholep, making you moan in surprise as soon as you feel both of your holes being penetrated, and the teasing intensifies. It continues for some time, making your body pulse more intensely, and your breathing heavier. You just moan like a little bitch in heat, having your most intimate and sensitive cleavages "caressed" in that way.<br><br> @@.npc;Okay, now you're ready, I wanted to taste that pussy since I woke up...@@ She kneels in front of your butt, quickly starting to suck your clit and lick your wet pussy, sipping the liquids scattered. The warm, soft sensation exudes pleasure to your body, a warm feeling of satisfaction begins to fill you as the pleasure spreads and intensifies. @@.pc;Aahhh... I think this is worth it...@@ Although your body is tired after some quick cleansing, this is a more than satisfactory reward for your effort. Being served is always something deeply pleasant, although soon she takes a small bite, she noticed a clit, sending a wave of more potent pleasure, and breaking the perfect harmony, forcing you to moan loudly. @@.pc;Aahhh!!!@@ Your clit starts to intensify with this, and you realize that your orgasm will soon arrive. @@.pc;O-Okay... Don't stop! I'm almost... Ohhh!!! Almost coming!@@ You feel your body getting ready for it, and your legs slightly tremble at the prospect of climax as she lets her tongue sink into your dirty little pussy. Without further words, she presses as hard as possible into your womanhood, trying to get you to orgasm as quickly as possible, eager to drink from your femfluid.<br><br> @@.pc;Almost... *Panting* Cumming!!!@@ A strong wave of pleasure crosses your body, initiating orgasm. Immediately your little pussy starts to pulse, while your inner walls strongly contrast, and you feel some hot squirt jets coming straight into your <<= _HW>>'s mouth, who was just waiting for it. She firmly holds your butt, while your orgasm continues, without disconnecting her mouth from your dirty pussy, receiving every drop of the precious liquid. You moan and scream like a prostitute being gangbanged, for some just enjoying the perverted, but welcome, pleasure. After several seconds, and several jets of sweet and feminine squirt, you feel the tongue of your <<= _HW>> running every inch of your pussy while the jets run out, trying not to miss a single drop of your vaginal fluid. @@.pc;Aahhh... This is so sweetly good... *Panting*@@ Her tongue travels every inch of your vagina, finishing the femfluid soever, when she ends up. @@.npc;That was delicious, hot thing... I love your taste. Heh@@<br><br> <<if ↂ.pc.futa>><p>You feel your lover's thick cock filling you, and it just massages your hard manhood. His hands roam your hips and your breasts, teasing you as he creams you all over. Quickly, your penis pulsates furiously, gushing hot semen and covering your body. Belly, hands, groin and cunt. Your male fluids mingle with your femfluids, flowing through your legs as you moan beautifully like a bitch in heat being well mated. @@.pc;Hahhhh... Yeah, fuck me like a whore!@@ You beg, indulging in the pleasure of the orgasm and the intense creampie.</p><</if>> She rises, although you soon notice that there is a puddle of fluids on the floor, and you look at it with an annoyed look. @@.npc;Oh, I'll take care of it... Don't worry! But... I will want something more at night, you know.@@ She still looks ready for more, but as it is your duty to satisfy your <<= _HW>>, you accept the offer. @@.npc;I'll remember that later, hot thing!@@<br><br> <</if>> <<else>> Your <<= _HW>>'s help saves time, although it is not particularly fun, cleaning needs to be done. <</if>> @@.head3;Y@@ou spend @@.monospace;<<= ↂ.home.clean.cleaningTime>>@@ minutes cleaning your home aside with <<= _HW>>. Your home looks <b><<cleanLevel _avg>></b> now. <<else>> @@.head3;Y@@ou spend @@.monospace;<<= ↂ.home.clean.cleaningTime>>@@ minutes cleaning your home. It looks <b><<cleanLevel _avg>> now.</b> <</if>><div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"> <span style="font-size:1.4rem;color:#ff5d3d;">Addiction Warning</span><br><br> It seems like you've become addicted to something! You can keep track of your addictions in the character menu. You can find out more about addictions in the game encyclopedia. Ignoring your addiction can become dangerous for your character, so watch out! This warning will only appear once per game. <br><br> <i>Self awareness about addiction, and particularly about becoming addicted, is typically very low. Most people don't start to think about the possibility that they are addicted until they have already been addicted for some time. Because of this, there are no special information displays about addiction outside of the character menu.</i> </div><h2>NACA - North America Cockmongering Association</h2> <p> The North America Cockmongering Association, or NACA for short, is a group of professional cockmongering teams located in The Unified States, Canadia, and now Mexaco with the addition of the Mexaco City Mamón team. The teams compete in an extended season of matches that lead to the Super Blow championship match, which decides the best team in the region for the year. The competition is arranged similarly to many other sports leagues, though the addition of multi-team matches and other events does make the game lineup somewhat complex. The arrangement does eschew the standard elimination setup to keep teams in the running for the championship longer, and also allow for some surprising turnarounds mid season. </p> <p> The winner of the Super Blow, along with the sloppy second team move on to compete with other regional champions in the World Cockmongering Competition. The WCC is still fairly young, with the second world championship match slated for late spring 2042. </p><h2>Oppaido</h2> <p> Oppaido is a martial art that is an offshoot of Ninjutsu, specifically the unarmed combat art known as Taijutsu. While superficially very similar to Taijutsu, Oppaido was created specifically to be practiced by women; it is less dependent on the practitioner's strength. With Taijutsu as its base, Oppaido incorporates several moves and stances to take advantage of having a shorter height and lower center of gravity. While many ninja clans developed female variants of Taijutsu thanks to the value women have in espionage and other clandestine activities, Oppaido is unique because it went beyond simply adapting Taijutsu for female use. Oppaido, literally translated as "Breasts Way", developed techniques that specifically require female anatomy. The most common involve the breasts, though other areas such as the hips, thighs, and even the vulva also have dedicated techniques. The requirement of having a suitably feminine form limited the spread of Oppaido despite it's success in historical events. Few Oppaido practitioners can truly master the art, because beyond the required talent and dedication necessary in any martial art, Oppaido's most advanced techniques require sizeable breasts. </p> <p> Oppaido follows many of the same customs as traditional Karate, and while Oppaido is said to date back to no later than the 16th century, it only emerged as an independent martial art after world war two. Thanks to the unique female nature of the art combined with Japanese culture, it never really spread beyond Japan--though some Oppaido techniques have been used in films featuring female Ninja. Borrowing from Karate, the progression of an Oppaido practitioner's training is denoted by their belt. The first 10 kyu ranks are denoted by colored belts, while dan ranks are black belts. Oppaido is more restrictive than Karate in one particular way when it comes to rank advancement. While most women (or even sufficiently feminine men) can reach the 7th kyu level (denoted by a purple belt), reaching the 8-10 kyu brown belt ranks requires the practitioner to have D cup breasts. Women who don't meet the requirement can often transition over to a traditional Karate dojo to continue their education past that point. Achieving the first dan rank (black belt) requires the practitioner to have at least E-cup breasts, with the highest levels of mastery requiring an H-cup. Because the 5th dan level can take 10 to 20 years of training to reach, motherhood (and therefore breast growth) is considered a normal part of the progression in mastery. </p><h2>Shokushu Kendo</h2> <p> <b>Kendo</b> (剣道 ken-dō, lit. "sword way") is a traditional Japanese martial art, which descended from swordsmanship (kenjutsu) and uses bamboo swords (shinai) and protective armor (bōgu).<br><br> <b>Shokushusemedo</b> (触手責めど, しょくしゅぜめど shō-ku-shu-se-me-dō, lit. "tentacle-rape way") is a non-traditional Japanese martial art that descended from traditional kendo in the 1980s. Because of the long name that can be difficult to read and pronounce for foreigners, it is often called "Shokushu Kendo" (lit. Tentacle Kendo) instead. </p> <p> Little is known about the Japanese fascination with tentacles that dates back to the Edo period. What is known, however, is that tentacle monsters (触手怪獣) started to appear in Honshu (the main Japanese island) in the 1980s. Whether this was a mere urban legend is unknown at this time. Officially, the existence of such a creature was denied until 2022, claimed to be the result of an overactive imagination combined with the popularity of tentacles in pornographic material. There is still intense debate between the two opposing theories explaining the emergence of the range of tentacle creatures that now live in Japan and other areas. </p> <p> The first theory is that they are a range of species native to the region, but that they had been hunted to near-extinction by the traditional Japanese exorcists (陰陽師 Onmyōji) until the lack of appearances combined with cultural changes to leave them mostly forgotten. With dramatic urbanization in Japan and a lack of exorcists watching for or hunting these creatures, they were able to slowly recover their populations during a period when modern sensibilities meant that reports from the countryside were believed to be mere hoaxes and superstition, much like UFOs in the Unified States. <br><br> The second theory is something of a modification of the first, and insists that a small number of tentacle species were a natural part of Japan's ecosystem, rather than the diverse number of species in modern Japan. Unlike the first theory, the second theory posits that perverted Otaku took advantage of these largely unknown rediscovered species in the 2010s to breed many new species and bring their favorite variety of cartoon pornography to life. While this theory does offer a simpler explanation for their recent appearance, and does help explain their rather unusual parasitic breeding relationship, in particular the species that are specifically dependent humans for reproduction. Detractors of this theory argue that such a short period of planned breeding would not be sufficient to create the wide variety of species that now exist. </p> <p> Shokushusemedo is the art of resisting the assault of a wild tentacle monster, and if that fails, techniques to resist the likelihood of bodily harm. It also includes methods to placate and fool the monster, thereby hopefully avoiding pregnancy and/or infestation. It should be noted, however, that the latter techniques are the subject of some scorn due to their seemingly very low rate of effectiveness. Shokushusemedo itself is a lot more broad than the typical martial art, with a lot of focus on knowledge and evasion rather than direct confrontation. Because of the nature of tentacle monsters, direct confrontation is often unwise, so Shokushusemedo practitioners focus on avoidance and escape above all else. </p> <p> In addition to the physical techniques--which includes training of the vagina and other orifices--Shokushusemedo also includes a significant amount of education about tentacle monsters, their behavior, how to spot signs of their presence to avoid them, and even how to avoid attracting them in the first place. This includes advice on clothing choices, body language, and even diet. While some of this advice is considered common sense, other parts are more controversial. For example, some schools of Shokushusemedo teach that wearing certain colors or patterns can attract tentacle monsters, while others dismiss this as superstition. </p><h2>The Jobs Distribution Act of 2027</h2> <p> Due to chronic high unemployment rates, congress passed the Jobs Distribution Act with the intent of helping to "spread the wealth" of employment to more citizens. The act adds new restrictions on employment, the primary being that an individual is not allowed to hold more than one job or form of employment at a time, even if the job/s are part time. Individual states may add certain professions that have a critical labor shortage to an exception list for their state, allowing individuals qualified for an excepted profession to hold two jobs in that profession at one time. </p> <p> The other part of the act prohibits paid overtime, and disallows working more than 50 hours per week for salaried positions. It also prohibits those on certain forms of government assistance, such as disability, from being eligible for employment. Finally, it prohibits working for those grandfathered into Social Security, and those eligible for benefits under the replacement <<message "POS">>Privately Overseen Security<</message>> retirement. </p> <p> The act managed to pass through congress with bipartisan support, largely thanks to its low cost to implement. While it did receive favorable public support initially, the act has done little to improve conditions for Americans. In fact, the main effect has been to lower incomes for the employed class, while slightly reducing public assistance to the underemployed class. </p><h2>Methanol</h2> <p> Methanol, sometimes referred to simply as "meth", is a carbon-based fuel that can be created using carbon dioxide, water, and electricity. The process is rather inexpensive, and methanol is an ideal fuel commonly used in racing vehicles today. If renewable electricity is used to create it, then cars burning it are zero-emission vehicles. Most modern gasoline engines can burn it with minor conversion to change certain o-rings and gaskets. It is less energy dense than gasoline, allowing you to travel approximately 80% the distance of gasoline with the same volume of fuel. </p> <p> A renewable and carbon-neutral production of the fuel would cost less than $2 per gallon (about $0.46 per liter) to produce with current technology. Additionally, engines using this fuel are a mature technology, and would cost slightly less than gasoline vehicles to manufacture, because methanol engines don't require catalytic converters and certain other components. The fuel is a liquid, safer to store than gasoline, and can utilize existing gas station infrastructure with very little modification. Because the exhaust of methanol fueled vehicles consists only carbon dioxide and water, their pollution impact could be lower than even electric vehicles. (Electric vehicles have some very heavily-polluting components, namely lithium-based batteries) </p> <p> In short, vehicles fueled with methanol:<br> <ul> <li>Are cheaper than any other fuel option currently in existence, including gasoline.</li> <li>Have longer operational lifespans than any current vehicle technologies.</li> <li>Require less maintenance than gasoline vehicles.</li> <li>Can be quickly refueled for effectively limitless range.</li> <li>Can use existing gasoline station infrastructure, reducing costs further and making transition easier.</li> <li>Requires no dependence on limited resources located only in certain parts of the world, such as oil or lithium.</li> <li>Gasoline vehicles can be converted to use methanol at a relatively low cost of approximately $500, depending of course on the vehicle.</li> </ul> </p> <h3>If methanol is so good, why does nobody use it?</h3> <p> Honestly, this is a mystery, but I speculate that a few different reasons contribute to the overall problem. 1) The technology needed to produce and use methanol is all old, so there are limited barriers for competitors to enter the market, making it unattractive to venture capitalists. 2) The fossil fuel industry obviously has no reason to promote something that will reduce sales of their products. 3) Moneyed interests promote their own sponsored technologies instead. 4) people naturally assume that "burning stuff is bad", even if it's only returning stuff that was taken from the air in the first place. </p><h2>Credit Chits</h2> <p> Because the Unified States has converted to a type of digital crypto currency known as the SEED Credit or simply "credit" (<<mon>>), it is no longer possible to simply hand over paper currency to transfer money. Most people use smartphone payment apps or online banking services to transfer money for purchases and payments. Other forms of payment transfer still exist--such as paper checks and wire transfer--though these are less common and primarily used between businesses. </p> <p> Because of citizen's reluctance to completely part with physical currency, and because of the need for a method to make payments without internet connectivity, credit chits were created. These are issued by banks--rather than the government--and while various forms exist they all follow a standardized protocol that allows for use at a bank of your choice. </p> <p> The chits themselves commonly take a form factor similar to credit cards or a large coin. The inside of the chit contains a small chip with the digital information for some quantity of currency. The chit itself must be broken to remove or access this chip, which is a security feature. The outside of the chit is typically printed with the amount of currency it contains, as well as a magnetic strip or other method of storing a hash code that can be used to verify the chit's authenticity. </p> <p> A chit starts its life when someone purchases it from a bank, which usually costs slightly more than the credit value contained in the chit. The chit can then be traded between people like more traditional currency, and is commonly used for transactions that people want kept as private as possible, including illegal activities. The chit ends its life when it is "cashed in" at a banking institution. The bank will destroy the chit to read its contents, and deposit them in the account of the person cashing in the chit. </p><center> [img[IMG-BlackButte]] <h2>Black Butte</h2> </center> <p> Black Butte Research Corporation is the Institute's main competitor for R&D and military contracts. It is headquartered at the Black Butte research facility in New Mexico. Black Butte has fallen on hard times since what has come to be called the Black Butte Incident. While catastrophe was narrowly averted thanks to timely intervention from Thornton Institute agents, the corporation suffered significant property damage and accrued a significant sum of debt. </p>@@.head2;Fertility@@ <br><br> <div class="tit infoLink"> <p>First of all, it's important to realize that real-world fertility is a complicated subject composed of numerous components. As a life sim, @@.head4;AW@@ seeks to emulate reality in many areas; the reproductive process is one of those areas. This means that the mechanics behind the scenes are quite complicated. Despite this, you are presented with a much simpler view of what's going on, ''so that you don't have to worry about the more complicated aspects of fertility unless you want to''.</p> <p>Because of the simplification, and particularly because of deception and other aspects of <<link "Player Knowledge">><<replace "#guideText">><<include [[guidePlayKnow]]>><</replace>><<scrolltop "#guideText">><</link>>, fertility may not work the way you assume. There are also many misunderstandings about fertility that could also lead you astray, but educational resources would be a better source than this game.</p> <h3>Why So Complicated?</h3> <p>Because it's sexy! Wait, hear me out. A significant majority of common kinks are strongly connected to fertility. It isn't always obvious based on a cursory examination of the kink itself, but I assure you that fertility is a strong driving force behind the development and appeal of many kinks. <<message "learn more">>A good place to start if you really want to learn about the subject is //A Billion Wicked Thoughts// which you can find on [[Amazon||https://www.amazon.com/Billion-Wicked-Thoughts-Internet-Relationships/dp/0452297877]]. It's easy to read and doesn't assume any prior knowledge. Though it's limited, it does make a good introduction to the subject.<</message>></p> <p>Many games use a simple system to determine fertility, which makes the whole system rather bland and predictable in addition to being unrealistic. Consider the risky sex kink (and related impregnation/breeding/pregnancy kinks), which is based around the possibility of getting pregnant. Simply having a system that says "if you have sex this week, there is an X % chance of getting pregnant, and the father is just a random choice from the men you had sex with" takes a ''lot'' of the fun out of it. Whether you enjoy pregnancy-related content or not, I'm sure you'll appreciate the positive effects of a more realistic approach.</p> <h3>The Basics</h3> <p>Accidental Woman simulates several aspects of reproduction in order to provide a faithful representation of reality. The mechanics of these aspects are far simpler than reality (of course), but maintain accuracy by utilizing statistics from peer-reviewed medical research. Combined with known interactions and associations, it makes for a very realistic simulation. The different aspects of fertility and reproduction are outlined in the next sections.</p> <p>In order to simplify understanding of all these factors, they are simplified into a single representative fertility score. The score will allow you to tell how fertile a character is without needed to interpret the actual fertility factors. In character creation, the process is simulated in reverse, setting the fertility factors based on your choice.</p> <h4>General Factors</h4> <dl> <dt>''Age''</dt> <dd>Age plays an important role in fertility, particularly for women. NPCs have age realistically taken into account when calculating their fertility, and the player character also has age factored into their fertility to a lesser extent.</dd> <dt>''Base Stats''</dt> <dd>The odds of conceiving can actually be seen as the result of a series of probabilities. <i>Does X happen? If so, does Y? And if Y does, does Z?</i> I use outcome statistics to verify and calibrate statistics for each of the previous items. 35% is the basic goal for odds of conception under ideal conditions in a cycle.</dd> <dt>''Appletree''</dt> <dd>There are several things in Appletree that can affect your fertility, usually to increase it. You'll have to experiment and see for yourself what those might be.</dd> </dl> <h4>Female Fertility</h4> <p>It is useful to know that most of these factors are interrelated and are not permanently fixed to a particular value. <i>This list is loosely ordered chronologically, and the order isn't meant to imply importance.</i></p> <dl> <dt>''Cycle Length:''</dt> <dd>This is the length of the menstrual cycle, which starts on the first day of menstruation. The length of the cycle is generally affected by other factors of fertility, particularly the ovulatory process. Longer cycles are typically associated with lower overall fertility. (//In reality this association exists, but isn't always true, there are other potential reasons for a longer cycle.//) The one area where AW differs significantly from reality is the capping of cycle length to 28 days. This is done primarily for gameplay reasons, but it also simplifies some other aspects of the process.</dd> <dt>''Menstruation:''</dt> <dd>A woman's period. You can learn more <<link "here">><<replace "#guideText">><<include [[guidePeriods]]>><</replace>><<scrolltop "#guideText">><</link>>. The length and character of this factor is generally represented in game, and like cycle length is is also connected to fertility, but also has other influencing factors that aren't modeled.</dd> <dt>''Ovulation Time:''</dt> <dd>This item is of great practical importance, but makes little difference to overall fertility of a character. Thanks to advancements in medical knowledge over the last 5 years, we now know that ovulation timing varies significantly from woman to woman, and from cycle to cycle for the same woman. Traditionally, it was assumed that the fertile period was contained inside day 10 to 17 of the cycle. We now know that only 30% of women have their fertile window contained within that 8 day period, and that ovulation regularly ranges from day 11 to day 18 in women with near average duration menstrual cycles. While day 14 remains the most likely, this has significant consequences on fertility, particularly with lower-than-expected ovulation test accuracy. AW uses a weighted probability range of ovulation days, based on the length of the cycle as normal. <<message "note">>@@.note;While scientific proof of this is new, women have known of this variation since ancient times, though the effectiveness of predicting it largely eluded women until a CERN scientist started applying advanced mathematical methods to the problem in the early 21st century@@<</message>></dd> <dt>''Ovulation Odds:''</dt> <dd>Another area where new research has shaken up old assumptions is ovulation probability. Previously, it was assumed that healthy women that are within the age range for normal fertility would ovulate monthly nearly 100% of the time. As it turns out, this is far from the case. Healthy women in their most fertile age range (approximately 20 to 25 years old) actually only ovulate about 70% of the time. Ovulation odds are used to determine if a character ovulates each cycle at the time of ovulation.</dd> <dt>''Multiple Ovulation:''</dt> <dd>This is the probability of releasing more than one egg at ovulation. There are several things that can dramatically increase these normally-small odds, such as fertility drugs or the mutation for multiple ovulation. Multiple ovulation can result in fraternal twins (or triplets, quadruplets, etc.). The higher the odds of multiple ovulation, the higher the odds that more than two eggs will be released. After each egg release, the multiple ovulation percentage is checked again to see if another egg is released.</dd> <dt>''Vaginal Hostility:''</dt> <dd>Sounds much worse than it is. Vaginal hostility represents the overall hostility of a woman's reproductive tract towards sperm cells. Sperm must survive long enough to reach an egg, and must remain relatively undamaged to have a long life span. While the acidity and flora of the vagina play a major part, this factor also represents items like the female immune response and the consistency and quality of cervical mucous. Vaginal hostility is one variable determining the number of sperm that make it to the fallopian tubes. @@.note;Other factors affect this process, such as using spermicide or ProCreate lube.@@</dd> <dt>''Impregnation:''</dt> <dd>See the guide entry on <<link "Insemination">><<replace "#guideText">><<include [[guideImpregnate]]>><</replace>><<scrolltop "#guideText">><</link>> for information. This topic covers the combined mechanics leading from insemination to egg fertilization.</dd> <dt>''Zygote Splitting:''</dt> <dd>Identical twins form as a result of a zygote splitting at an early age prior to implantation. Zygotes are given a chance of splitting to match average statistics for identical twin rates. While genetics seems to influence the odds of this happening, there isn't a well established relationship between splitting and other fertility factors. Thus identical twin rates remain relatively constant.</dd> <dt>''Implantation:''</dt> <dd>Represents the odds of a zygote to successfully implant into the uterine wall. In order for zygote implantation to occur, it must have produced enough of a signaling hormone to prime the uterus. This is a sort of "quality check" performed by the body to reject unhealthy zygotes. It's also part of the reason why multiple zygotes are created during in-vitro fertilization, to increase the amount of this signaling hormone. Numerous factors influence the threshold for the uterus to allow implantation, including things like stress and overall health. These factors are included along with overall implantation rate to determine the final odds of implantation at the time of the check/s</dd> <dt>''Conception:''</dt> <dd>See the guide entry on <<link "conception">><<replace "#guideText">><<include [[guideConception]]>><</replace>><<scrolltop "#guideText">><</link>> for information.</dd> <dt>''Miscarriages''</dt> <dd>See the guide entry on <<link "pregnancy">><<replace "#guideText">><<include [[guidePregnancy]]>><</replace>><<scrolltop "#guideText">><</link>> for information.</dd> <dt>''Womb Health & Vitality''</dt> <dd>See the guide entry on <<link "womb health & vitality">><<replace "#guideText">><<include [[guideWomb1]]>><</replace>><<scrolltop "#guideText">><</link>> for information.</dd> </dl> <h4>Male Fertility</h4> <p>Male fertility factors have the benefit of being better studied simply because the gametes leave the body. They are also comparatively more simple, so require less explanation.</p> <dl> <dt>''Sperm Quality''</dt> <dd>A combined factor representing the overall quality of sperm. It represents the percentage of viable, motile, and non-deformed sperm, as well as more general factors such as speed.</dd> <dt>''Sperm Quantity''</dt> <dd>This is the (maximum) amount of sperm in a ml of seminal fluid. This is a baseline number, so other factors affect the actual quantity at the time of ejaculation. Quantity and Quality are the two typical ratings used for donor sperm, and make up the majority of fertility potential from the male side.</dd> <dt>''Sperm Survival''</dt> <dd>This factor is primarily a measure of sperm's longevity, and is related to the female factor Vaginal Hostility. It's primary purpose is establishing the length of time the sperm remains viable, and therefore how long it will be able to fertilize a new ovum. This variable serves as a modifier to the standard rate of population decline of viable sperm, and a weak modifier to the effect of vaginal hostility.</dd> <dt>''Sperm Reserve''</dt> <dd>Without doing a detailed anatomy lesson, this is a measure of the sperm that's ready to be added to seminal fluid in the prostate. Fresh sperm cells are stored near the prostate, and activated for ejaculation. Regardless of how much seminal fluid is produced, only so many sperm cells are available to be added to it. The amount of sperm added to ejaculate by ml is determined by the available remaining reserve in a simple diminishing returns function.</dd> <dt>''Sperm Reserve Max''</dt> <dd>The reserve max is essentially the maximum amount of sperm that can be in the reserve. An NPC with a very high sperm quantity could have a small reserve, leaving only one ejaculation to be particularly potent, with the rest having much lower counts. NPCs will always have a reserve max large enough to contain at least 1.5 times the amount in a normal ejaculation for that NPC. Generally, a higher reserve max allows an NPC to "save up" sperm for a night of sex.</dd> <dt>''Sperm Production''</dt> <dd>Sperm production is essentially the amount of sperm produced per hour and added to the reserve. This rate is affected by health and status effects. A low rate can mean that it may take a couple days of abstinence for an NPC's ejaculation to reach full potency. A high rate can mean that an NPC can ejaculate multiple times per day at full potency, though this doesn't necessarily mean back-to-back, which is also a function of reserve size.</dd> <dt>''Precum''</dt> <dd>While not entirely a function of fertility, the presence of sperm in pre-ejaculate fluid is also considered for the purpose of pregnancy. The duration since the previous orgasm, along with the individual rate of production (male equivalent of wetness) determine the potential amount sperm. This is then further adjusted based on the standard factors above. Overall odds of getting pregnant from precum remain very low, but are non-zero. @@.note;The longer the duration since an orgasm, the less sperm is present in precum. In AW, 48 hours without ejaculating reduces potential zero, while 24 hours is 10%.@@</dd> </dl> </div><h2>Player Knowledge</h2> <div class="tit infoLink"> <p>In most cases, it's rare for the player to know everything the game "knows". Having imperfect information is usually part of the challenge. In simulation games, however, players are used to having a lot more information available to them with which they can make decisions. While Accidental Woman is a simulation, it differs from other simulators in that information is often restricted based on what the player could conceivably know. Unlike a city or empire sim, where details could be provided by some in-universe government agency, there is plenty of information that an individual simply wouldn't have any way of knowing. I believe this distinction is important for roleplay and proper simulation scope. This is a sentiment shared by most other life simulation type games I've played in the past, but it may feel unusual for a player new to the genre. Thus we have this message.</p> <p>Another important issue is deception, typically deception by omission. This is also extremely common in creative media, it's practically a prerequisite for plot twists, and you can find it in nearly every top-ten games of the year for the last decade. Because Accidental Woman is a text-based game, information is almost universally conveyed by writing. People tend to be much more trusting of the written word, versus the dialog of an on-screen character in an RPG. Generally the game will present the truth as the player knows it. It won't reveal details that the player character couldn't reasonably know.</p> <p>The issue is that this can <i>seem</i> deceptive at times. The information display to the right, showing birth control and reproductive cycle, is accurate to the best of the player character's knowledge, but may not be accurate otherwise. Unless the player character notices tampered-with birth control, they'll continue to see a reassuring green name. (Though it'll change color if they are suspicious but unsure.) Similarly, the cycle is based on the assumed values from the normal calendar method, and not on the ''actual'' riskiness of the day. Gaining access to a fertility monitor helps alleviate this particular situation, but players should never assume that the information available to them is perfectly accurate. (Just like real life!)</p> </div><h2>Conception</h2> <div class="lora infoLink"> <p>The topic of conception covers everything from ovulation to implantation. For earlier stages, see <<link "insemination">><<replace "#guideText">><<include [[guideImpregnate]]>><</replace>><<scrolltop "#guideText">><</link>>, and for later stages see <<link "pregnancy">><<replace "#guideText">><<include [[guidePregnancy]]>><</replace>><<scrolltop "#guideText">><</link>>.</p> <p>For the sake of simplicity, information is presented in roughly chronological order. In certain special circumstances, the game may bypass one or more stages, or may override the settings of a stage. This is typically done to ensure a certain story-driven result.</p> <h3>Stages</h3> <dl class="dlist"> <dt>1. Ovulation Monitoring (sleeping)</dt> <dd>In regard to the timing of this stage, monitoring occurs ''after'' the migration stage(7) of insemination, but before the endurance stage(8). This is because if ovulation occurred, it happened during the day, and a full cycle of sperm aging would be inappropriate. Ovulation monitoring references the cycle information for the character in question to determine if ovulation was scheduled for that day. Ovulation is scheduled by the menstrual cycle function suite. NPCs all undergo similar checks during their daily asynchronous processing phase. If ovulation is scheduled, processing continues to stage 2.</dd> <dt>2. Ovulation</dt> <dd>Ovulation occurs as a 2-part process. First is checking to see if at least one ovum is released, which is based on base ovulation chance (modified by other factors such as fertility drugs and health). If ovulation does not occur, but odds of multiple ovulation are very high, ovulation is given a single additional chance to occur in lieu of checking for multiples. If ovulation still does not occur, the Conception process ends. If ovulation does occur, the potential for multiple ovum release is checked. The odds are based on a combination of the multiple release factor, and computed ovulation odds. This is continually checked, with an increasing handicap after 3 ovum, until ovulation of an additional egg fails.<br><br>The second part of the process is determining when ovulation occurred during the previous day. This is a primarily random determination, but is used for final calculation of sperm available for fertilization.</dd> <dt>3. Sperm Gathering</dt> <dd>Any sperm contributed after ovulation was determined to occur is processed and set aside. Waiting sperm is aged to the age of ovulation. Because different groups of sperm are likely different ages, this will likely alter the ratio of sperm from different donors.</dd> <dt>4. Fertilization</dt> <dd>If there are sufficient sperm in the ovarian space, the egg is automatically fertilized. If not, a scale of probabilities is used based on total sperm count. While the saying goes that it only takes one sperm to fertilize an egg, this isn't actually correct. While theoretically true, it's also astronomically unlikely. There are numerous layers that first must be penetrated (including acid, jelly, connective matrix, membranes, and protective cells surrounding the ovum) before fertilization can occur. You could think of this as layers of armor, and the sperm as torpedoes. The front half of a sperm cell is essentially an enzyme warhead (acrosome). Enough sperm cells have to weaken this protection before one is able to eventually break through and fertilization can occur. This is why low sperm counts in men can cause issues of fertility; it's not too difficult to get a couple sperm to the target, but considerably more difficult to get a hundred or more. Still, the odds of fertilization are very high unless it has been a considerable amount of time since intercourse.</dd> <dt>5. Second Chance</dt> <dd>If sperm do not fertilize the egg after ovulation, either because they aren't there, or there was an insufficient quantity, the new sperm that were added after ovulation are given a chance. There is approximately a 12 hour window after ovulation for an egg to be fertilized, so any potential sources will already be present by the time the check is ran. If this check also fails, the process ends until the next ovulation.</dd> <dt>6. Waiting</dt> <dd>When an egg is fertilized, the father is chosen based on the ratio of each donor's sperm to another, which is first modified by the quality and age of sperm in each individual sperm group (including multiple groups from the same father). The corrected ratio is used to determine the father by randomization. After the egg is fertilized, it is stored as a simple object with relevant details until time for implantation (Genetics isn't determined until successful implantation).</dd> <dt>7. Implantation</dt> <dd>Approximately 6 days after fertilization, there is a check for implantation. In the real world, only about 50% of zygotes implant. Implantation odds are calculated at the time of implantation, based on the implantation odds factor and present conditions such as stress, health, overall womb/endometrial health, and unique drugs in effect at the time. If implantation is successful, a baby object is created, and attributes are procedurally generated based on the parents. Implantation odds are improved with every extra zygote (except split fraternal twin zygotes) due to stronger hormonal signaling. Note that there are two sets of checks for implantation. The first is related to the mother's relevant fertility factors, health, and drugs she may have taken. This is a representation of the endometrium's maximum ability at the time to accept and support implantation. The second check is a physical one related more directly to the coverage and quality of the endometrium. If a zygote does not encounter sufficiently healthy endometrium, implantation will fail. This is primarily controlled by <<link "womb health">><<replace "#guideText">><<include [[guideWomb1]]>><</replace>><<scrolltop "#guideText">><</link>>. It is important to note that in AW the common occurrence of a zygote implanting but then failing to develop/survive (due to problems with implantation and/or the endometrium) is represented by the zygote not implanting at all. <dt>[Pregnancy]</dt> <dd>Certain variables are set or toggled after implantation now that a pregnancy has begun. Pregnancy for the player could be detected as early as the following morning with expensive home add-ons, but will eventually be detected by a normal smart toilet at about the time the period is due. NPCs will generally "discover" their pregnancy at this point as well.</dd> </dl> </div><h2>Insemination</h2> <div class="lora infoLink"> <p>The topic of insemination covers everything prior to ovulation and fertilization. See <<link "conception">><<replace "#guideText">><<include [[guideConception]]>><</replace>><<scrolltop "#guideText">><</link>> for more information about those topics.</p> <h3>Stages</h3> <p>For the sake of simplicity, information is presented in roughly chronological order. The actions of characters (PC & NPC) can alter this process at different points. @@.note;These stage functions are called by different areas of the game framework, but exist as functions independent of a specific framework area.@@</p> <dl class="dlist"> <dt>1. Emission (sex scene)</dt> <dd>At the time sperm leaves the character's body, it's potency is calculated based on the emitting character's fertility and status variables. These calculations include the total fluid volume. The fluid is passed as an object that contains the following information: Time of emission, fluid volume, and male fertility factors.</dd> <dt>2. Exposure (sex scene)</dt> <dd>The passed semen or precum object is evaluated initially based on the actions and position in the sex scene. If appropriate the object is 'split' into multiple objects with volumes that add up to the original. The objects are placed in the fluid position arrays for the relevant body or bodies. Fluid arrays can also contain other liquids, which allows for dilution and/or spread. <dt style="font-size:1rem">Vagina</dt><dd>Unlike more generic body parts, the vagina has multiple fluid arrays. These fluid arrays also handle effects from wetness and lubrication. From exterior to interior, they are: groin, vulva, vestibule, middle, deep, cervix. This allows for more accurate tracking of movement and spread, and is also used in calculations determining sperm reaching the womb.</dd></dd> <dt>3. Movement (sex scene)</dt> <dd>Once in a fluid array, it becomes subject to the effects of actions and activities. This can result in drying, dilution, or movement of the fluid to a different array. Semen on the vulva could be pushed into the vagina, or could "run" resulting in some entering the vestibule array. It can further be moved by deliberate action, such as scooping it up and placing it somewhere else. Finally, several post ejaculation actions can alter the final position of any fluids. (example: elevating hips or using a douche.)</dd> <dt>4. Spread (post sex scene processing)</dt> <dd>This is a final disposition of semen at the end of a scene. This usually involves spread of liquids with higher volume. Vaginally, this plays out as a spread of semen to the different arrays, weighted toward exiting the body normally. Actions taken during the scene affect this final spread, typically to either increase or decrease the quantity and depth of semen. At this time, sperm values, along with relevant vaginal information, are fixed in a larger single object (as an array with an object for each donor), while liquid values for normal non-sex play are set. <dt style="font-size:1rem">More Sex</dt> <dd>Any additional sex scenes proceed as above, however if an NPC with an existing sperm object in the storage array contributes more, this is ''not'' added to the same object, as vaginal conditions and other effects could be different. They are treated as unique, and rectified in a later step.</dd></dd> <dt>5. Travel (sleep processing)</dt> <dd>When all possible sperm for the day has been gathered, including any donations while the player is sleeping, travel processing begins. Sperm are processed by location, starting from the most external position (the vestibule). @@.note;sperm on/in the vulva are excluded after the spread stage due to an extreme unlikeliness for any meaningful contribution. Any transfer from vulva inward is handled in spread stage.@@ Traveling from location to location, the percentage of sperm making it from A to B are calculated based on vaginal conditions (which include modifications to vaginal hostility from lubricants and overall liquid volume) and expected percentage of sperm expected to swim in the correct direction. (sperm swim randomly until encountering cervical mucous.) Thusly, sperm are brought from vestibule to interior, then new calculations are done to go from interior to deep vagina, and finally to on cervix. @@.note;(note that anatomical structure distinguishes deep vagina and cervix into distinct zones, and a smaller portion of sperm will travel directly from interior to cervix.)@@</dd> <dt>6. Cervical Penetration (sleep processing)</dt> <dd>The majority of sperm reaching the cervix will have been originally deposited there or the deep vagina. (Female orgasms affect rate of spread/travel of sperm from deep vagina to cervix.) Once in the cervical "zone", it is calculated how many were able to penetrate into the cervical mucous, leaving the other fluids behind. The quality, consistency of the mucous, along with the size of the mucosal coating is calculated at this time based on other values, and used for this determination along with sperm quality.</dd> <dt>7. Migration (sleep processing)</dt> <dd>The general effects of cervical sperm storage are ignored, and the entire process of migration is handled as a single step. The benefits to simulation accuracy from more detailed migration are minimal. The amount of sperm that are able to migrate to the ovarian space is calculated based on established ratios modified slightly for immune response and other factors. successful sperm are stored in an object containing a property for each donor father. The property contains an array of contributions with age for each.</dd> <dt>8. Endurance (sleep processing)</dt> <dd>Each day, sperm are aged and experience population decline based on their survival factor and to a lesser extent vaginal hostility. Sperm populations shrink this way daily until all have expired. Highly fertile NPCs can combine for a longevity of up to 7 days, though in most circumstances 5 days would be the maximum. By 72 hours sperm population will have decreased precipitously.</dd> <dt>Waiting (not a stage)</dt> <dd>Sperm wait until either ovulation occurs or they all die. At this point there is nothing that will affect them, so only contraceptives to prevent ovulation would make a difference for conception.</dd> </dl> <h3>Killer Sperm</h3> <p>There is a myth that exists about "killer sperm". A long time ago, it was hypothesized that some sperm from one male would try to kill sperm from competing males in order to help ensure that the egg was fertilized by the original male. At the time, this hypothesis was intended for lower-order life forms such as insects. Despite this, the idea was inappropriately applied to mammals, humans in particular, and made it into popular culture. While certain limited examples of sperm competing directly have been found in some species (typically insects), extensive study has found zero evidence for direct sperm competition in humans.</p> </div><h2>Menstruation</h2> <span class="tit infoLink"> <p>Probably not anybody's favorite topic. While periods are tracked, along with the general 'messiness' of the affair that day, there are no plans to require any special action on your part. It is generally assumed that your character will change their feminine hygiene device automatically when using the restroom. (While there is a plan to track the fullness of the bladder, this will only be used for specific content and special random events, rather than forcing a player to find a bathroom every X minutes.)</p> <p>Sex during the PC's period will be possible, but generally not desired by NPCs. There isn't much in the way of planned content for this, so most things related to menstruation would have to be submitted content.</p> </span><h2>Birth Control</h2> <div class="tit infoLink"> <p>Accidental Woman gives players a wide range of birth control options, just as people do in real life. Also like real life, various methods have different strengths, weaknesses, and effectiveness. Thanks to the complex fertility simulation system in AW--the most advanced in any adult game--these methods operate largely like you would expect them to in real life.</p> <p>Many NPCs are enthusiastic about impregnating others, and there are some NPCs that are more "proactive" about this to varying degrees. NPCs may only barely comply with requests, ignore requests, or even make attempts to circumvent birth control methods entirely.</p> <p><span class="import">''There are no <i>completely</i> foolproof methods of birth control in AW.''</span> <b>The IUD option is 100% effective to prevent pregnancy when installed</b>, however certain employment options that require you to become pregnant will remove it. Rare events can result in your IUD being removed. In this case, the scene makes it clear that the IUD is no longer in place, and participation in the scene is typically optional/avoidable. You can buy an additional IUD to have on hand in case of this. Players wishing to avoid pregnancy should use this option, as it is basically a "no pregnancy" setting that the game may occasionally toggle off in a notable way. <i>Note that some player characters may resist the idea of using an IUD, so successfully installing one can require additional effort.</i></p> <p>Because of the population collapse affecting much of the world, combined with huge losses due to conflict and other causes, there is a strong societal push to have children. In many women this comes down to "everyone should be having kids, but not me, I can't right now", which in some cases makes them push pregnancy even more strongly. Because of this, there is a general disapproval of birth control among people, and many are even hostile to the idea. This is especially true for more controlled and effective methods. Hormonal birth control in particular, is often seen as "unnatural" and "unhealthy". Most people/NPCs do not use hormonal birth control as a result, and more traditional methods have become the most popular compared to contraceptive devices/medications.</p> <p>Because of pressure for reproduction from all angles, contraception is seen as something requiring approval from both parties. An NPC ignoring a request or even sabotaging birth control, while not necessarily common, is not viewed as a particularly bad or negative thing socially--though it may be to the woman involved. Abstinence is the only accepted method for a woman who doesn't want to get pregnant. Failure of other methods--or even their direct sabotage--is scene as just a risk the woman agreed to take by engaging in sex.</p> <p>Hormonal birth control in AW use a detailed simulation model, tracking compliance and other factors. Missing a pill near the end of your cycle has a totally different effect (almost none) than missing a pill in the week of your ovulation. This is not the same as many games, where pills are simply "on" or "off", and compliance (if tracked at all) is a single percentage chance of failure. The system is balanced to work in a realistic way, with some options to give the player more control over just how effective it is. That said, there are a large number of factors considered beyond just missing pills that can affect efficacy, from mutations to drug interactions and more.</p> <h3>Birth Control Types</h3> <p>General information about available birth control. <i>See the spoiler section below for more detailed information.</i></p> <dl> <dt>''Calendar Method''</dt> <dd>Tracking your cycle and avoiding insemination during your fertile window. This method's effectiveness is based on your accuracy in tracking your cycle, cycle regularity, and the actual method used to avoid insemination during the fertile window (abstinence, condom, etc.). This method is one of the most common methods used by people in the AW world. Your phone automatically tracks your cycle for you, however it is limited based on the information available to you. Certain mutations can reduce the accuracy of this method, while various methods exist to increase the accuracy (up to the point of 100% accurate ovulation prediction).</dd> <dt>''Withdrawal Method''</dt> <dd>Also known as pulling out, this method shares a similar effectiveness to the real world, with efficacy similar to condoms. Unless an NPC or player has a mutation causing it, precum does not contain sperm (also true in real life, unless the owner of the precum has recently ejaculated). This method is highly susceptible to sabotage, obviously, as a motivated NPC may ignore a request to pull out, or may deliberately "fail" to pull out. The situation this method is used can result in a chance for any NPC to fail pulling out, usually resulting in semen on the vulva or just inside the vagina.</dd> <dt>''Shallow Method''</dt> <dd>A method advertised in the AW world, as a way to reduce pregnancy chances while still obtaining some of the natural health benefits from insemination. Obviously this method is not super effective, though it does legitimately reduce the chance of pregnancy. Similarly susceptible to sabotage, there are also mutations that reduce its effectiveness (such as a powerful ejaculation that pushes semen deeper). Player/NPC actions affecting the vaginal semen simulation also impact odds, such as scooping out semen or pushing it inward.</dd> <dt> <dt>''Condoms''</dt> <dd>Basically exactly what you expect, a sheath that catches semen before it actually can enter the reproductive tract. In the real world there are certainly subpar condoms, and there are condoms that trade thinness/sensation for an increased chance of failure. AW follows the same trend of some condoms being more effective than others. Some condoms, however, are intended primarily to help prevent disease, rather than pregnancy, such as the PleasureBurst Hex. Mutations and sabotage can also affect effectiveness, of course. The player can largely avoid sabotage by purchasing and supplying their own condoms.</dd> <dt>''Diaphragm''</dt> <dd>Not a commonly used method in the real world, it's nevertheless a very effective option. Unlike real life, there is no need for a doctor appointment and fitting/sizing. Like the real world, you have to remember to insert it prior to sex, which can be awkward in the heat of the moment compared to simply rolling on a condom. The diaphragm can alternatively be used to enhance fertility by holding semen on the cervix. While the effectiveness of diaphragms in the real world is similar to fastidious condom use, in AW it is more effective than condoms (if used properly). They can also be worn by the player for long periods of time (all day, even), making them more convenient than the real world. Finally, they are less susceptible to sabotage or weakening--by design or mutation--than condoms.</dd> <dt>''Plan B''</dt> <dd>Emergency hormonal contraception.</dd> <p>This option is intended for use after unprotected sex, as in the real world. It functions similarly to plan B in the real world, and is not a simple "take this and you won't get pregnant" button. Like the real world, it isn't actually a "morning after" pill, as it should be taken as soon as possible after unprotected sex. It provides a single-large dose of hormones. If you have already ovulated on the day you take it, it will have no effect at all. It has a reduced chance of preventing an impending ovulation that is already in the process of occurring (will occur within the next 12-24 hours) at the time you take it. It is most effective if ovulation would occur 24 to 48 hours after taking it, with a curve of declining effectiveness thereafter. A long-term form of birth control should be started if ovulation isn't expected within 96 hours.</dd> <dt>''Birth Control Pill''</dt> <dd>As the name suggests, a daily pill that work to prevent ovulation. In AW the pill's efficacy varies based on the specific type of pill used, along with the player's compliance in taking it daily. The most effective pills are only available via prescription, with similar efficacy as the real world. Some options are slightly less effective, and there is even one that is almost totally ineffective. The most important thing about the pill is remembering to take it daily. There is an automatic pill-taking system, but it automatically takes in factors such as your memory and you won't know if you <i>actually</i> took it. The player can manually take one each day as well, if they wish to avoid that mechanic. There are a number of mutations, effects, and other drugs that can alter/reduce the effectiveness of hormonal birth control.</dd> <dt>''Birth Control Patch''</dt> <dd>A skin patch that releases hormones to prevent ovulation. In AW there is only a single type of patch. The patch is as effective as the best pill option. The player must remember to apply a new patch each week, though the timing isn't strict (if it expires in the morning, you can put on a new one in the evening and it's fine). There is a chance the patch will fall off, and the player may or may not notice immediately and be notified. If not notified, the player will have to notice the lack of patch in their character's status information. The timing on this likewise isn't strict, and the player can replace the patch any time that day.</dd> <dt>''Birth Control Implant''</dt> <dd>A small rod implanted under the skin that releases hormones to prevent ovulation. In AW there is only a single type of implant. The implant is extremely effective, second only to the IUD. The implant is less likely to be removed than the IUD, with only employers able to remove it (can be removed voluntarily). Unlike the IUD, it depends on hormones to function, and things that affect those hormones will also affect the implant's efficacy. Basically, it gives the player a hormonal option that does not require any maintenance, while still allowing the other foibles of hormonal birth control. <b>Note:</b> This form of hormonal birth control resists certain factors that affect other options, making it more resilient.</dd> <dt>''Intra-Uterine Device (IUD)''</dt> <dd>A device inserted into the uterus that prevents pregnancy. In AW, the IUD is absolutely effective, blocking pregnancy 100% of the time. As mentioned above, the IUD can be removed by your employer, or when participating in certain rare events. It can also be removed voluntarily. While installed, it can't be sabotaged or tampered with, and no mutations, drugs, or effects can reduce its effectiveness. If it is installed, you will not become pregnant. If it is removed, installing a new one on the same day is also guaranteed to prevent pregnancy (your employer may not be happy about this, however). <b>Only works for the womb in which it is installed!</b></dd> <dt>''Sterilization''</dt> <dd>Sterilization is illegal in the world of AW, and applies only to male fertility. It can be caused by not having a requisite mutation while not having external testicles. It can also be caused extremely rarely by certain events, typically in favor of some other form of masculine fertility (such as sperm produced by a parasite instead of the character).</dd> </dl> <div id="spoil"> <center><<button "SHOW">><<replace "#spoil">> <b>Hormone Efficacy Rates</b> Chance of preventing ovulation (per womb, per ovulation attempt) (not considering various factors that can reduce efficacy)<br><i>Note that these efficiencies are lower than the typical per-cycle efficacies in the real world ranging from 99.1% to 99.8%, because of game fun reasons.</i><br> <table class="infoTable" style="width:50%;"> <tr><th>Type</th><th>Efficacy</th></tr> <tr><td>Homeopathic</td><td>91%</td></tr> <tr><td>Herbal</td><td>75%</td></tr> <tr><td>OTC</td><td>92%</td></tr> <tr><td>0pill</td><td>94%</td></tr> <tr><td>BasiPill</td><td>96%</td></tr> <tr><td>Lutogol</td><td>98%</td></tr> <tr><td>Patch</td><td>98%</td></tr> <tr><td>Implant</td><td>99%</td></tr> <</replace>><</button>> <b>Spoiler Information on Birth Control Efficacy</b></center> </div> <h3>Real-World Information</h3> <p><b>AW: The game that educates you about random shit!</b> for the TLDR crowd: most methods of birth control are not nearly as effective as you may imagine... Take it from me, I have two kids thanks to BC failure. To avoid pregnancy, you really should use more than one method of birth control if possible. No, not wearing two condoms... combining a barrier method with birth control pills, for example.</p> <p> This is a list of efficacy percentages (over the course of 1 year) for various birth control methods. Note that many listed efficacy numbers--particularly for medication such as the pill--are single-cycle efficacy, which is higher than the per-year efficacy. Unfortunately, in some cases there are not good numbers that account for real-world efficacy, which is often heavily affected by user compliance. By nature, barrier and other methods include compliance in the determined efficacy, because efficacy is based on based on statistics from real-world use. For hormonal methods, most available efficacy numbers based on controlled trials with perfect compliance. More generalized numbers are available, but they are statistical results from "all kinds" of hormonal use, or at best all kinds of type (e.g. patch, pill) rather than specific medications/dosages. </p> <dl> <dt>''Calendar Method (traditional)''</dt> <dd>[81% effective] This method involves tracking the period and abstaining from penetrative sex during the fertile window. Does not include use of any other methods.</dd> <dt>''Calendar Method (modern)''</dt> <dd>[88% effective] This method involves tracking the period and basal temperature each morning to determine risky days.</dd> <dt>''Calendar Method (digital)''</dt> <dd>[94% effective] This method involves taking basal temperature each morning, and using a cellphone app to track and predict ovulation.</dd> <dt>''Withdrawal Method''</dt> <dd>[78% effective] Also known as the pull-out method, this method involves withdrawing before ejaculation. The reduced efficacy is generally caused by failure to withdraw in time, which can happen for a number of reasons such as a female-dominant sex position, and also includes not pulling out during periods considered safe. It should be noted that when used with very high compliance, this method has been shown to have an efficacy of 96%.</dd> <dt>''Condom''</dt> <dd>[85% effective] A classic, and needs little explanation. A combination of user error, condom failure. The difference between the two numbers is based on strict use. The lower number is for those who don't *always* use condoms--generally when they don't think it's necessary. The efficacy number is for strict use, those that use condoms every single time. The number can be significantly lower depending on use. With very high compliance, efficacy can reach 98%.</dd> <dt>''Diaphragm''</dt> <dd>[88% effective] Fell out of favor with the advent of the pill, but is generally very effective. The need for a gyno appointment and proper fitting has also hurt its popularity. Though fairly quick to insert, some women can find it awkward to insert in the heat of the moment. In contrast, it can be inserted hours prior to expected intercourse, making it less of an interruption in the moment than condoms. Generally more effective than condoms, with reduced chances of breakage. Effectiveness is notably higher if used with spermicide, however exact numbers for this are hard to find. Users report higher pleasure than condoms, but it does carry a risk of TSS or infection if not removed within 24 hours. Similar to hormonal methods, they don't prevent transmission of STIs, necessitating another form of protection unless with a trusted partner.</dd> <dt>''Depo Shot''</dt> <dd>[unknown] A hormonal injection that lasts for about 3 months. Due to the incidence of side effects, and the drug's susceptibility to interference from medications, supplements, and even diet, this method is no longer in significant use in the developed world. Generally very effective if all contraindications are avoided.</dd> <dt>''Female Condom''</dt> <dd>[79% effective] A sheath that lines the inside of the vagina, and has a portion that covers the vulva. It is even more awkward than the diaphragm to apply, can reduce female pleasure, and cause some awkward noises. Their use never caught on, and they're difficult to find even in online stores. One advantage they do possess is increased effectiveness at preventing transmission of STIs.</dd> <dt>''The Pill (modern formulations)''</dt> <dd>[91% effective*] a daily pill that has been ubiquitous for decades, though modern versions are both safer and more effective. Known to have long-term health consequences, including notably increased cancer risk (particularly of the breasts, cervix, ovaries, and uterus), long-term harm of reproductive function, and increased incidence of several cardiovascular diseases. Strict dose compliance but also routine dose time and adherence to food recommendation (e.g. empty stomach) is important. *The efficacy is for those self reporting as having high compliance (not missing pills).</dd> <dt>''Hormonal Implant''</dt> <dd>[99% effective] A rod/s implanted under the skin that release a steady mixture of hormones over the course of multiple years. The steady dose of hormones that bypass the liver mean that a lower dose is required, reducing side effects. Being implanted, compliance is typically not an issue. Can cause unpleasant side effects not common in other methods, resulting in it needing to be removed in a notable percentage of women (roughly 1 in 5). For those who tolerate it well, it is an excellent option.</dd> <dt>''Hormonal Patch''</dt> <dd>[94% effective] A patch that adheres to the skin and slowly releases hormones. Thanks to bypassing the liver and a more steady release, a lower dose is required than the pill, reducing side effects. It needs to be replaced once per week. Forgetting to change a patch is a notable concern, as is early separation thanks to reduced adhesion in the last couple days of wear.</dd> <dt>''Intra-Uterine Device'' (IUD)</dt> <dd>[99.9% effective] The most effective form of female birth control, outside sterilization. It is available with or without timed-release hormones. The variants including hormones have an even higher efficacy. These devices developed a stigma in popular culture due to a combination of a defective device and corporate negligence. The primary form of failure is through ectopic pregnancy, which is very rare but dangerous. This is where a zygote implants in the fallopian tube rather than the uterus, which isn't prevented by a non-hormone IUD. It should be noted however, that IUDs do not cause ectopic pregnancies, they would have occurred with or without the IUD.</dd> </dl> </div><h2>Barren - Infertile</h2> <div class="tit infoLink"> <p>Being infertile can be a very emotional and unpleasant circumstance for many people. In Accidental Woman, the term <i><b>barren</b></i> has a similar meaning, but there are some key differences which are explained below. Generally, being barren means that the odds of becoming pregnant are very low, rather than simply being zero. This is an important distinction, because <i>miracles</i> can still happen in this case. Consider a woman who only has a 1% chance of ovulating in any given cycle. Her final odds of becoming pregnant might be only 1 in 300 for a given cycle. If she tried each month for 10 years, she'd still have a less than 50% chance of conceiving. However, she could win the lotto, so to speak, and become pregnant in her first month trying.</p> <p>Barren in AW generally follows along with this natural distinction. Generally the odds of getting pregnant are quite low in a given cycle, 1 in 50 or less. However, being the world of AW, there are several things that can boost fertility temporarily or permanently, many times without explicit knowledge of the fact. Because of this, if you are adverse to pregnancy content, you shouldn't assume that being barren eliminates the possibility of it happening.</p> </div><h2>Abortion</h2> <div class="tit infoLink"> <p><span class="import" style="font-size:120%;">I make no claims about the morality of abortion, about whether it should be legal, or any other political or ethical connection to it.</span> Abortion exists in the real world. As a life simulation, it makes sense to include it, if only for the potential dramatic consequences or storytelling possibilities. Abortion is only possible during the first trimester, and can be disabled ''completely''' in the game settings menu. This game is NOT a forum for debate about the issue of abortion. Members of the community who start or instigate arguments or confrontations on the topic will be unilaterally banned.</p> </div><center>[img[Watching this informational video is mandatory. There will be a test|IMG-BabiesGovYou]]</center> <br> Hello, I'm Troy Hartman! <img data-passage="IMG-TroyHartman" style="float: right; margin: 5px 0px 20px 25px; border-radius: 5px;"> <p> You may remember me from such informational videos as <i>"Testing: the Best Thing to Do"</i> and <i>"Furious Cow Disease and You"</i>. </p><p> Welcome to Babies, the Government, and You. Over the next 45 minutes, I'm going to help explain the ins and outs of parenthood in Appletree! This video was brought to you by Progenerate Technologies. <i>Solving tomorrow's problems, today!</i> </p><p> As a proud citizen of Appletree, you live in one of the most advanced communities in our great nation. And let's be real here, folks, that Black Butte thing they call a town doesn't hold a candle to Appletree! </p><p> Because of the close partnership between Appletree and proud sponsors like the Thornton Institute and Progenerate Technologies, you have the opportunity to be part of an exciting pilot program for the <b>Mandatory Custodial Childcare Act</b> passed in 2029. That means you have access to the most advanced childcare facility in the world: The Advanced Residential Childcare Facility, or <span class="ident">ARC Facility</span>! </p><p> Now, I know what you're thinking. When I played the role of Puss E. Whiskers in the award-nominated feature film musical <i>"Puss In Boots: the Musical"</i>, I too was faced with a situation that seemed too good to be true. You're probably asking yourself <i>"Where's the hidden catch?"</i>, <i>"Can I even afford this?"</i>, or maybe even <i>"Is it really a good idea to hand my newborn child over to the government?"</i>. </p><p> I'm here to tell you that the answer to your question is: <i>"<b>Yes!</b>"</i>. </p><p> We all want the best for our children, assuming we have any, so it's perfectly reasonable to wonder if the best is really within our reach. Thanks to the MCC Act, it is! In fact, taking advantage of the wonderful ARC facility is absolutely no cost to you! The federal government foots the bill for ARC and its sister facilities being built across the country. It's about time they put your tax dollars to good use, am I right? </p><p> Speaking of taxes, if you take advantage of MCC and ARC, you won't be eligible for the Child Tax Credit. Let's be real though folks, taking care of kids yourself costs way more than that puny tax credit, so I say it's still a win! I'll also note that you're still completely eligible for the birth incentive credit, so it's really a double win! </p><p> You may be wondering: <i>"how do I sign up?"</i> If so, then boy do I have some good news for you! Every potential mother in Appletree is automatically enrolled in the program, so all you have to do is give birth and you're all set! </p><p> Some of you might have some questions, just like my character Derique in <i>"Zoolander the Fifth"</i>. I'm here to answer those for you right now, but you can also find information on the ApplePortal government website if you really want to. </p><p> First up is the question everyone asks: <i>"Does this mean I'll never see my kids?"</i> Well, the answer is, only if you don't want to! The ARC facility has visiting hours available every day for you to spend some quality time with your children. Qualifying parents can even sign them out for weekend visits or even a family vacation! </p><p> Another question that seems to come up in every group is: "How do I opt out of MCC?" First of all, why would you even want to? ARC is gonna give your kid the very best head start possible! If you're really serious though, you can always check out the ApplePortal to see if you meet the minimum requirements to opt out. </p><p> Some of you might be wondering: <i>"Where will my child sleep at night?"</i> Don't you worry though, the ARC facility has an entire dormitory section, with environments fully optimized for their developmental stage. So you don't have to worry about dropping them off in the morning, or picking them up in the evening; they'll be cared for 24/7 by ARC's wonderful staff! </p><p> Well, now, I bet some of you are dying to see what the ARC facility is like on the inside, am I right? Well you're in for a treat, because up next is a tour inside your local ARC, right after a quick word from our sponsors... </p> <center>[img[IMG-ThePill]]</center><div class="tit infoLink"> <p> Because of the <b>Mandatory Custodial Childcare Act</b> of 2029, and AppleTree's part as a testbed for the program, all babies are cared for in the local ARC facility. Parents that meet the guidelines minimums in income and stability evaluations (and complete the proper paperwork to have them performed) are exempt from sending their children to the ARC facility. Otherwise, parents can visit their children at the ARC during visiting hours. See <<link "Children">><<replace "#guideText">><<include [[guideChildcare]]>><</replace>><<scrolltop "#guideText">><</link>> in this guide for more information about the MCC and ARC. </p> </div><div class="tit infoLink"> <p> Childbirth will occur naturally when they are near the point of being full term. As with real pregnancies, the actual date of childbirth will vary from the theoretical due date that is based on your calculated time of conception. When you go into labor, your current position in the game will be interrupted and you'll be sent to the birthing scene. Because this is a game, birth should not occur during other events that shouldn't be interrupted, and will occur afterward. (How convenient!) However, if you have responsibilities that need to be met, such as participation in the main quest, childbirth delays will not exempt you from them. </p> <p> The outcome of childbirth is determined by a number of factors. Health of the mother and babies, size of the hips and pelvic girdle, and a number of lesser factors such as vaginal tightness. Childbirth will always be "successful" in that you or your babies will not die, but you may require a C-section. Having a C-section will result in a loss of fertility in certain stats. Additionally, incubating babies to term will "age" your uterus, potentially reducing your uterine health score. This can be restored at the Gestique Fertility Clinic. There is a limit to how far childbirth can reduce uterine health, and this mostly affects characters with normal to enhanced fertility. Uterine health does play a part in your overall fertility, however. It should also be noted that having a C-section is more expensive than natural childbirth. </p> <p> <b>After childbirth, it takes an amount of time for the uterus to recover before the normal menstrual cycle begins again.</b> The amount of time needed for recovery depends on the character's fertility. The character won't ovulate during this period, even if their womb is capable of superfetation. Certain abilities/mutations may be able to prevent or decrease this recovery time. Medications exist in game that can decrease the recovery time. </p> </div><div class="tit infoLink"> <p> Each woman is born with all the ova (eggs) she'll ever have, about 2 million. Though she has so many eggs, most of these will never be released, and die as part of other processes. By the time a woman begins menstruating, only about 400,000 ova remain. From then on, each ovulation will also result in the death of about 1000 other eggs. In some women, they release more than a single egg in this process, which will result in fraternal twins. The average woman will have four to five hundred ovulation cycles during her life, and many of those cycles (approximately 20% on average, or 1 in 5) will be unsuccessful with either an immature ovum or no ovum released. </p> <p> We model the process of releasing ova, and several other factors before and after, but do little to simulate the egg itself. This is because knowledge of the specific qualities of ova that make a difference in human fertility is still too immature for our statistical modeling techniques. Data about specific qualities and impacts of sperm cells is more robust, so we simulate more factors of those gametes. Using the broader set of statistical information, we assume that once a successful ovulation occurs, the egg is viable. Assuming your character ovulates successfully, there will then be the normal chance for the egg to be fertilized by sperm, and then for any resulting zygotes to implant in the uterus. </p> </div><div class="tit infoLink"> <p> Implantable birth control in AW can be purchased (and removed) at the general practitioner's office in the Appletree medical district. Implantable birth control functions by releasing a steady stream of hormones into your bloodstream. Because the stream of hormones are constant instead of in surges from doses of a pill, their effectiveness is increased. The biggest increase in effectiveness is that there's no chance of user error. No forgetting to take a pill or change a patch, and no chance of "doing it wrong", such as applying a patch incorrectly. That said, implantable birth control has more serious health consequences (in AW and real life) because it is always releasing hormones instead of timed amounts based on the person's cycle, which is more disruptive to bodily processes. </p> <p> The effectiveness of implantable birth control will depend on the character's fertility factors. Very fertile women, or women taking fertility-boosting supplements will find hormonal birth control to be less effective. </p> <p> It should be noted that having the pregnancy or risky kink will prevent you from using a permanent form of birth control like the implant. If you have either of those kinks, even though you necessarily gained it after getting the birth control, it will have a negative mental impact on your character until you get it removed. The strength of the negative impact depends on which kink you have, or if you have both. The pregnancy kink is more resistant to permanent birth control. </p> </div><div class="tit infoLink"> <p> The highly sexual atmosphere of Appletree combined with the ready availability of medical solutions for impotence means that it isn't a significant concern in the game. </p> </div><div class="tit infoLink"> <p> The IUD in AW is the only 100% effective form of birth control, so that it can serve as a content gate for pregnancy content. It prevents zygotes from implanting 100% of the time, as a real IUD does. An IUD can be removed at the general practice office, but this will apply negative fertility impacts from using the IUD. These are fairly minor and can be cured or even improved upon at Gestique Fertility Clinic. The IUD can be applied by using the Womb-Doom IUD applicator available for purchase in a reputable pharmacy (Oedipus Rx). <i>Due to strict regulations regarding the increase in reproduction rates, along with lack of insurance coverage, most doctors are unwilling to insert an IUD themselves.</i> </p> <p> It should be noted that having the pregnancy or risky kink will prevent you from using a permanent form of birth control such as the IUD. Unlike other permanent or long-term birth control options, having an IUD installed and then gaining one of those kinks will not have a negative mental impact, because of its use as a content gate. </p> </div><div class="tit infoLink"> <p> Two fertility factors are tracked in relation to odds of ovulation. One of these has a significant correlation to the likelihood of releasing multiple ova. The odds of releasing multiple ova are increased with higher fertility scores (based on multiple fertility factors) and by taking fertility boosting drugs. Characters with the multi-ovulation mutation are significantly more likely to release multiple ova at once. </p> <p class="note"> Note that multiple ovulation produces fraternal twins/triplets/etc. There is also a chance of embryo splitting that is calculated separately. The drug Saradberol can dramatically increase the odds of zygote splitting and identical twins. </p> </div><div class="tit infoLink"> <p> Pregnancy in AW progresses based on your set gestation duration. By default, pregnancy in AW takes the same 38 weeks from implantation as it does in the real world (apx 40 weeks from start of previous period). Some characters may have a shorter or longer pregnancy term, in general lower fertility means a longer term, and higher fertility means a shorter term. Pregnancy term can be shortened via mutation and medical treatment, even after the player is already pregnant. @@.note;(this can increase your number of childbirth payouts!)@@ The shortest achievable pregnancy term is 4 weeks. As with the real world, there are chances for miscarriage. Very early pregnancy miscarriages are possible, but typically will only involve a single child. Miscarriages won't involve an entire pregnancy. Fetal health is also tracked, and can be viewed using the Tummy Hugger device. Fetal Health can be improved by visiting the Gestique Fertility Spa. Fetal health is harmed by the mother having low health or dramatic health conditions and by consuming drugs or alcohol. </p> <h4>Detection</h4> <p> Pregnancy for the player is not immediately known unless the player receives a Fertility Seal medical tattoo or has an advanced toilet probe addon for their bathroom. Using a probe pregnancy test can detect pregnancy as soon as the zygotes have implanted. Pregnancy will eventually be detected by a normal (smart) toilet at about the time the period is due. NPCs will generally "discover" their pregnancy at this point as well. Once you are aware that you're pregnant, a pregnancy status icon will be visible. </p> <h4>Miscarriages</h4> <p> Miscarriages are a fact of life, and far more common than many people believe. Approximately 20% of known pregnancies end in miscarriage, 80% of these are during the first trimester. Many miscarriages happen that are assumed to be a late period, but due to the circumstances the true rate of miscarriages is unknown. It is estimated to be about 40-45% of all pregnancies. ''These miscarriages have a toggle setting to disable them entirely'' in the game settings menu! Miscarriages after the first (term-duration corrected) month from the missed period will only be possible with preventable health/status problems that reduces fetus health. </p> </div><div class="tit infoLink"> <p> Males in AW have several fertility factors including items like refractory rate and ejaculatory reserve. Their semen has three fertility factors (and one mutation) specifically affecting it, and how it performs. These interact with time-based movement female fertility in the process of determining if impregnation occurs. <i>You may get many creampies, but in AW not all creampies are created equal.</i> </p> <dl> <dt>''Sperm Count''</dt> <dd>The amount of semen per ml of ejaculate. This combined with the size of the ejaculation can be used to calculate the total number of sperm cells. While a larger ejaculation can make up for a lower sperm count in terms of numbers, higher counts lead to more sperm entering the cervix. This value refers only to the starting sperm count at the time of ejaculation, multiple factors reduce this after ejaculation (vaginal acidity, immune response, exposure to air, time, etc.).</dd> <dt>''Sperm Motility:''</dt> <dd>A factor that basically represents the sperm cell's ability to do its job. A higher motility means sperm are more likely to be able to get where their going, and it also gives them a better chance of crossing the threshold into the cervical mucous, and a better chance of reaching the "end zone" in the fallopian tubes. This score is also used to determine how effective the sperm cells are at attacking an egg in preparation for fertilization.</dd> <dt>''Sperm Survival:''</dt> <dd>This factor is basically a measure of how good the sperm are at surviving. This refers to both their overall lifespan and endurance once safely inside the cervical mucous, as well as their ability to resist the hostile environment of the vagina. With a higher survival factor more sperm will survive to reach safety and sperm will survive longer in anticipation of ovulation. This score interacts with female fertility factors to result in a wide range of durations the sperm remains viable for fertilization after insemination. This may be only one day (or less) in the case of two individuals with low fertility, or could be up to a week in the case of two individuals with very high fertility.</dd> <dt>''Killer Sperm Mutation:''</dt> <dd>Discussed in the male mutations entry, this mutation allows up to 1/2 of living sperm inside the uterus to be used to kill competing sperm cells. While this can actually decrease the odds of fertilization (fewer sperm in the reproductive tract), it is excellent for insuring the donor is the father of any children.</dd> </dl> </div><div class="tit infoLink"> <h2>Womb Health & Vitality</h2> <p> <b>Womb health</b> is a representation of the womb's ability to generate an endometrium suitable for pregnancy during the menstrual cycle. Low womb health corresponds to an endometrium that has poor coverage and low quality. This value is typically displayed to the player as a percentage of the maximum value for the player, rather than as an absolute value. This is to make understanding the health easier, as 90% is easier to associate with generally good health than a value of 45 (of a max of 50). It should be noted that the maximum value varies, and thus 90% is not the same absolute health for all characters. </p> <p> The maximum value is determined by the character's <b>Womb Vitality</b>, which is based on the character's fertility. While the character's womb health may be 100%, if they have low fertility, this will also correspond to fairly low absolute health and generally poor implantation results. Also of note is that "damage" to the womb is done in whole numbers and not percentages, so characters with lower womb vitality will see a larger decrease in their womb health from the same amount of damage. @@.note;Please note that "damage" is used as an easily understandable term, and womb health represents a more complex set of factors than usually suggested by the word.@@ </p> <p> Increasing a character's fertility will increase their Womb Vitality, however because an increase in fertility does not change the absolute health of a womb, it will result in a decrease in the womb's displayed health percentage. Likewise, decreasing fertility can cause the displayed health percentage to increase. If decreasing fertility causes the womb vitality (max health) to fall below the current absolute health, the absolute health will be decreased to match the new maximum. </p> <p> The primary cause of a decrease in womb health is giving birth. Having more than a single baby increases this damage to an extent. Having a difficult birth and C-sections in particular have a more dramatic effect on womb health. Though not common, other events/items/effects in the game can have an effect on womb health, though this tends to be a healing rather than harming effect. Having a higher fertility usually results in lower absolute damage. You can also reduce the rate of womb health damage from pregnancy by using certain drugs or having certain transformations. </p> <p> Womb health will heal slowly on its own over time, provided the character has sufficient fertility. The rate of natural healing corresponds to real-world values. Like in the real world, character's menstrual cycles will restart after birth before complete recovery has happened. In Accidental Woman due to shortened pregnancies, common multiple pregnancies, and other sci-fi shenanigans, it is easily possible for the rate of births/damage to outpace the natural rate of healing. It is possible to heal womb health using treatments and medications found at the Gestique fertility clinic. </p> <h2>Exhausted Wombs</h2> <p> If womb health falls to zero, the womb becomes exhausted. Simply put, this means that the womb is worn out. Wombs that are exhausted no longer generate an endometrium for zygote implantation as part of the menstrual cycle. Even if womb health increases (thereby increasing the womb's <i>ability</i> to grow an endometrium), the womb will remain exhausted until something happens to restart the process of generating an endometrium. Even if the womb is exhausted, the associated ovaries will still continue their cycle (unless in post-birth recovery). Exhaustion can be fixed via a procedure available at Gestique fertility clinic. <p> </div><center>@@.head2;AW Breast Size Guide@@<br>@@.head4;People--including the vast majority of women--tend to imagine cup sizes being much larger than they really are.@@</center><br><br> @@.head3;I@@n the interest of painting a clearer mental picture, here is the Ero-Lich's guide to breast sizes. Breasts are tricky, and that leads to people having very different conceptions about what a particular size means. For example, many people consider a D cup to be large, even though it's on the smaller end of the spectrum.<br><center> <img data-passage="IMG-DcupGirls" style="width:45%"><img data-passage="IMG-GcupGirls" style="width:45%"></center><br> <center>Those images probably don't line up with your mental image of breast size, do they? <br><br> @@.mono;''The fact is, a 34D isn't large, it's below average! It's just that 34D is a lot smaller than people //imagine// it to be.''@@</center> <br><br> Part of the problem is that cup size isn't an independent measure of volume. The way it's supposed to work is that band and cup size combine to make a rough volume range. Theoretically, 30F = 32E = 34D = 36C = 38B = 40A, all of which should fit a breast volume of approximately 590CC/ml. <br><br><center>[img[IMG_CupSize]]</center><br><br> Basically, a 38C is the same as a 34E(DD), which is one of the ways we can get the idea that cup sizes are larger than they really are. However, bra manufacturers couldn't care less about any sort of standard size scheme within their own range of bras, let alone a standard between manufacturers. Add in international differences (and things like the insane British cup size scale), and it devolves into a hopeless mess... And that results in people tending to reference a cultural perception for size, rather than any objective reality.<br><br> Quite a while ago, when trying to create a study of different shapes and sizes, I realized that there was very little in the way of accurate references for artists, and that many/most references out there were dead wrong. <br><br> @@.head3;//So what does an inquisitive pervert do in these circumstances? Turn to the literature!//@@<br> [img[IMG-BoobScience]] <br><br> So in order to present an accurate idea of cup size, we need to use volume. We then use the medical standard ratio of volume to cup size, which is based on ideal geometric volumes of the bra based on standard sizing measurements. (manufacturers almost never have real measurements match stated sizes, but for conceptualization, it works.) If we use this standard, we have a good idea of what a bra size means, even if actual bras for that size will be all over the place in regard to volume. <br><br> Of course, nobody thinks about breasts in terms of cubic centimeters, so saying 740CC--the U.S.A. average for never-pregnant 20-30yr olds w/o implants, and excluding women with 'obese' BMIs--doesn't really mean anything to most people. But saying DD/E-cup does. Of course, then we would need to specify a band size... ''In Accidental Woman, whenever cup size is mentioned without a band size, this means that the band size is 34.'' 34 is the average bra band size in North America based on sales. (//In case you're curious, the average breast size for ''all'' Caucasian women w/o implants or surgery in the United States is 1684cc.//)<br><br> <center>[img[IMGBreastVolumeChart]]</center> <br><br> In an attempt to provide a better visual reference for various size volumes I have used a 3d model to render images from different view angles. The model has a band size of 34 inches, and is 5'7&quot; (170cm) tall. The model maintains a similar breast shape at different sizes in order to make a more useful comparison, though at smaller sizes the size of the breast root and overall breast diameter results in a more domed appearance. With narrower breasts there can be a more pronounced intramammary fold and bell-like shape, however the overall volume remains similar. These images conform to both band/bust size measurement standards and volume values for their cup size (with 34&quot; band). <center>[img[IMGBreastSizeComparison]]</center> <br><br> Of course, Accidental Woman considers the band size of its characters. The band size is determined by a combination of shoulder size and body fat. This adjusts the cup size automatically based on the breast volume of the character. It's important to note that while a 38C is approximately the same volume as a 34E, the two sets of breasts would look different. The larger chest would have a larger pectoral area changing the shape, and also provide a larger backdrop, thereby making the breasts look smaller. Accidental woman uses a mixture of the two cup sizes for the game, using volume for medical or technical purposes (like milk production), and bra size for appearance purposes. <br><br> Of course, we need to agree on what cup size scale to use. I'm with the Europeans on this one (except for the French and Italians, which again have their own system). ''AA, A, B, C, D, E, F, G, H, I, J, K, etc.'' No double or triple letters to confuse things. each size, A-Z corresponds to a 1&quot; (2.54cm) difference between underbust and overbust. For those familiar with the U.S. system, just remember that DD/E is now just E, and DDD/F is now just F. For those from other places see the conversion guide below. <br><br> ''Breast Facts:'' Breasts continue to grow for most women into their twenties, and grow again with pregnancy. The average breast size for young women varies by geographic area. Northern Europe, Scandinavia, and Russia all have averages over 800cc where data is available. The U.K. has been undergoing a breast explosion over the last few decades, and their average is now approaching 900cc! The average for Australia is 680cc (figure from the 90s) while averages in Asia vary dramatically. Japan and Korea both have a significantly higher average than Eastern Asia as a whole, though they are still considerably smaller than western countries.<br><br> <table> <tr class="divide"><td colspan=4>@@.head3;Cup Size By Volume (band34)@@</td></tr> <tr><td colspan=4>This chart provides ranges of volumes that match various cup sizes. Each cup size is divided into 3 ranges: small, medium, and large. "Small" and "large" are more important for smaller breasts, but generally aren't used for most purposes. They are primarily useful for getting a more precise idea of size.</td></tr> <tr><td width='10%'>@@.exp;AA-Cup@@</td><td width='40%'> @@.monospace;.white;133cc@@ @@.note;small@@ @@.monospace;.white;200cc@@ @@.note;medium@@ @@.monospace;.white;250cc@@ @@.note;large@@ @@.monospace;.white;300cc@@ </td><td width='10%'> @@.exp;A-Cup@@</td><td width='40%'> @@.monospace;.white;300cc@@ @@.note;small@@ @@.monospace;.white;350cc@@ @@.note;medium@@ @@.monospace;.white;370cc@@ @@.note;large@@ @@.monospace;.white;390cc@@ </td></tr> <tr><td width='10%'>@@.exp;B-Cup@@</td><td width='40%'> @@.monospace;.white;390cc@@ @@.note;small@@ @@.monospace;.white;410cc@@ @@.note;medium@@ @@.monospace;.white;437cc@@ @@.note;large@@ @@.monospace;.white;463cc@@ </td><td width='10%'> @@.exp;C-Cup@@</td><td width='40%'> @@.monospace;.white;463cc@@ @@.note;small@@ @@.monospace;.white;490cc@@ @@.note;medium@@ @@.monospace;.white;523cc@@ @@.note;large@@ @@.monospace;.white;557cc@@ </td></tr> <tr><td width='10%'>@@.exp;D-Cup@@</td><td width='40%'> @@.monospace;.white;557cc@@ @@.note;small@@ @@.monospace;.white;590cc@@ @@.note;medium@@ @@.monospace;.white;630cc@@ @@.note;large@@ @@.monospace;.white;670cc@@ </td><td width='10%'> @@.exp;E-Cup@@</td><td width='40%'> @@.monospace;.white;670cc@@ @@.note;small@@ @@.monospace;.white;710cc@@ @@.note;medium@@ @@.monospace;.white;757cc@@ @@.note;large@@ @@.monospace;.white;803cc@@ </td></tr> <tr><td width='10%'>@@.exp;F-Cup@@</td><td width='40%'> @@.monospace;.white;803cc@@ @@.note;small@@ @@.monospace;.white;850cc@@ @@.note;medium@@ @@.monospace;.white;903cc@@ @@.note;large@@ @@.monospace;.white;957cc@@ </td><td width='10%'> @@.exp;G-Cup@@</td><td width='40%'> @@.monospace;.white;957cc@@ @@.note;small@@ @@.monospace;.white;1010cc@@ @@.note;medium@@ @@.monospace;.white;1070cc@@ @@.note;large@@ @@.monospace;.white;1130cc@@ </td></tr> <tr><td width='10%'>@@.exp;H-Cup@@</td><td width='40%'> @@.monospace;.white;1130cc@@ @@.note;small@@ @@.monospace;.white;1190cc@@ @@.note;medium@@ @@.monospace;.white;1257cc@@ @@.note;large@@ @@.monospace;.white;1323cc@@ </td><td width='10%'> @@.exp;I-Cup@@</td><td width='40%'> @@.monospace;.white;1323cc@@ @@.note;small@@ @@.monospace;.white;1390cc@@ @@.note;medium@@ @@.monospace;.white;1463cc@@ @@.note;large@@ @@.monospace;.white;1537cc@@ </td></tr> <tr><td width='10%'>@@.exp;J-Cup@@</td><td width='40%'> @@.monospace;.white;1537cc@@ @@.note;small@@ @@.monospace;.white;1610cc@@ @@.note;medium@@ @@.monospace;.white;1690cc@@ @@.note;large@@ @@.monospace;.white;1770cc@@ </td><td width='10%'> @@.exp;K-Cup@@</td><td width='40%'> @@.monospace;.white;1770cc@@ @@.note;small@@ @@.monospace;.white;1850cc@@ @@.note;medium@@ @@.monospace;.white;1937cc@@ @@.note;large@@ @@.monospace;.white;2023cc@@ </td></tr> <tr><td width='10%'>@@.exp;L-Cup@@</td><td width='40%'> @@.monospace;.white;2023cc@@ @@.note;small@@ @@.monospace;.white;2110cc@@ @@.note;medium@@ @@.monospace;.white;2203cc@@ @@.note;large@@ @@.monospace;.white;2297cc@@ </td><td width='10%'> @@.exp;M-Cup@@</td><td width='40%'> @@.monospace;.white;2297cc@@ @@.note;small@@ @@.monospace;.white;2390cc@@ @@.note;medium@@ @@.monospace;.white;2490cc@@ @@.note;large@@ @@.monospace;.white;2590cc@@ </td></tr> <tr><td width='10%'>@@.exp;N-Cup@@</td><td width='40%'> @@.monospace;.white;2590cc@@ @@.note;small@@ @@.monospace;.white;2690cc@@ @@.note;medium@@ @@.monospace;.white;2797cc@@ @@.note;large@@ @@.monospace;.white;2903cc@@ </td><td width='10%'> @@.exp;O-Cup@@</td><td width='40%'> @@.monospace;.white;2903cc@@ @@.note;small@@ @@.monospace;.white;3010cc@@ @@.note;medium@@ @@.monospace;.white;3123cc@@ @@.note;large@@ @@.monospace;.white;3237cc@@ </td></tr> <tr><td width='10%'>@@.exp;P-Cup@@</td><td width='40%'> @@.monospace;.white;3237cc@@ @@.note;small@@ @@.monospace;.white;3350cc@@ @@.note;medium@@ @@.monospace;.white;3470cc@@ @@.note;large@@ @@.monospace;.white;3590cc@@ </td><td width='10%'> @@.exp;Q-Cup@@</td><td width='40%'> @@.monospace;.white;3590cc@@ @@.note;small@@ @@.monospace;.white;3710cc@@ @@.note;medium@@ @@.monospace;.white;3837cc@@ @@.note;large@@ @@.monospace;.white;3963cc@@ </td></tr> <tr><td width='10%'>@@.exp;R-Cup@@</td><td width='40%'> @@.monospace;.white;3963cc@@ @@.note;small@@ @@.monospace;.white;4090cc@@ @@.note;medium@@ @@.monospace;.white;4223cc@@ @@.note;large@@ @@.monospace;.white;4357cc@@ </td><td width='10%'> @@.exp;S-Cup@@</td><td width='40%'> @@.monospace;.white;4357cc@@ @@.note;small@@ @@.monospace;.white;4490cc@@ @@.note;medium@@ @@.monospace;.white;4630cc@@ @@.note;large@@ @@.monospace;.white;4770cc@@ </td></tr> <tr><td width='10%'>@@.exp;T-Cup@@</td><td width='40%'> @@.monospace;.white;4770cc@@ @@.note;small@@ @@.monospace;.white;4910cc@@ @@.note;medium@@ @@.monospace;.white;5057cc@@ @@.note;large@@ @@.monospace;.white;5203cc@@ </td><td width='10%'> @@.exp;U-Cup@@</td><td width='40%'> @@.monospace;.white;5203cc@@ @@.note;small@@ @@.monospace;.white;5350cc@@ @@.note;medium@@ @@.monospace;.white;5503cc@@ @@.note;large@@ @@.monospace;.white;5657cc@@ </td></tr> <tr><td width='10%'>@@.exp;V-Cup@@</td><td width='40%'> @@.monospace;.white;5657cc@@ @@.note;small@@ @@.monospace;.white;5810cc@@ @@.note;medium@@ @@.monospace;.white;5970cc@@ @@.note;large@@ @@.monospace;.white;6130cc@@ </td><td width='10%'> @@.exp;W-Cup@@</td><td width='40%'> @@.monospace;.white;6130cc@@ @@.note;small@@ @@.monospace;.white;6290cc@@ @@.note;medium@@ @@.monospace;.white;6457cc@@ @@.note;large@@ @@.monospace;.white;6623cc@@ </td></tr> <tr><td width='10%'>@@.exp;X-Cup@@</td><td width='40%'> @@.monospace;.white;6623cc@@ @@.note;small@@ @@.monospace;.white;6790cc@@ @@.note;medium@@ @@.monospace;.white;6963cc@@ @@.note;large@@ @@.monospace;.white;7137cc@@ </td><td width='10%'> @@.exp;Y-Cup@@</td><td width='40%'> @@.monospace;.white;7137cc@@ @@.note;small@@ @@.monospace;.white;7310cc@@ @@.note;medium@@ @@.monospace;.white;7490cc@@ @@.note;large@@ @@.monospace;.white;7670cc@@ </td></tr> <tr><td width='10%'>@@.exp;Z-Cup@@</td><td width='40%'> @@.monospace;.white;7670cc@@ @@.note;small@@ @@.monospace;.white;7850cc@@ @@.note;medium@@ @@.monospace;.white;8037cc@@ @@.note;large@@ @@.monospace;.white;8223cc@@ </td><td width='10%'> @@.exp;¤A-Cup@@</td><td width='40%'> @@.monospace;.white;8223cc +@@ </td></tr> </table> <br> <center>@@.head2;Conversion Charts@@</center><br> These charts shouldn't really be necessary, because of supplied reference images, but should help make things clear if you are only familiar with your own country's system. <table> <tr> <td colspan="7"><h2>International Bra Band Sizes</h2></td> </tr> <tr> <td width="91"><strong>AW & USA</strong></td> <td width="82"><strong>UK</strong></td> <td width="91"><strong>Europe</strong></td> <td width="95"><strong>France</strong></td> <td width="90"><strong>Italy</strong></td> <td width="117"><strong>Australia</strong></td> <td width="102"><strong>Japan</strong></td> </tr> <tr> <td><strong>28</strong></td> <td>28</td> <td>60</td> <td>75</td> <td>0</td> <td>6</td> <td>60</td> </tr> <tr> <td><strong>30</strong></td> <td>30</td> <td>65</td> <td>80</td> <td>0</td> <td>8</td> <td>65</td> </tr> <tr> <td><strong>32</strong></td> <td>32</td> <td>70</td> <td>85</td> <td>1</td> <td>10</td> <td>70</td> </tr> <tr> <td><strong>34</strong></td> <td>34</td> <td>75</td> <td>90</td> <td>2</td> <td>12</td> <td>75</td> </tr> <tr> <td><strong>36</strong></td> <td>36</td> <td>80</td> <td>95</td> <td>3</td> <td>14</td> <td>80</td> </tr> <tr> <td><strong>38</strong></td> <td>38</td> <td>85</td> <td>100</td> <td>4</td> <td>16</td> <td>85</td> </tr> <tr> <td><strong>40</strong></td> <td>40</td> <td>90</td> <td>105</td> <td>5</td> <td>18</td> <td>90</td> </tr> <tr> <td><strong>42</strong></td> <td>42</td> <td>95</td> <td>110</td> <td>6</td> <td>20</td> <td>95</td> </tr> <tr> <td><strong>44</strong></td> <td>44</td> <td>100</td> <td>115</td> <td>7</td> <td>22</td> <td>100</td> </tr> </table> <table> <tr> <td colspan="8"><h2>International Bra Cup Sizes</h2> </td> </tr> <tr> <td width="71"><strong>AW</strong></td> <td width="65"><strong>USA</strong></td> <td width="80"><strong>UK</strong></td> <td width="92"><strong>Europe</strong></td> <td width="100"><strong>France</strong></td> <td width="88"><strong>Italy</strong></td> <td width="90"><strong>Australia</strong></td> <td width="78"><strong>Japan</strong></td> </tr> <tr> <td><strong>AA</strong></td> <td>AA</td> <td>AA</td> <td>AA</td> <td>AA</td> <td>A</td> <td>AA</td> <td>A</td> </tr> <tr> <td><strong>A</strong></td> <td>A</td> <td>A</td> <td>A</td> <td>A</td> <td>A</td> <td>A</td> <td>B</td> </tr> <tr> <td><strong>B</strong></td> <td>B</td> <td>B</td> <td>B</td> <td>B</td> <td>B</td> <td>B</td> <td>C</td> </tr> <tr> <td><strong>C</strong></td> <td>C</td> <td>C</td> <td>C</td> <td>C</td> <td>C</td> <td>C</td> <td>D</td> </tr> <tr> <td><strong>D</strong></td> <td>D</td> <td>D</td> <td>D</td> <td>D</td> <td>D</td> <td>D</td> <td>E</td> </tr> <tr> <td><strong>E</strong></td> <td>DD/E</td> <td>DD</td> <td>E</td> <td>E</td> <td>DD</td> <td>DD</td> <td>F</td> </tr> <tr> <td><strong>F</strong></td> <td>DDD/F</td> <td>E</td> <td>F</td> <td>F</td> <td>E</td> <td>E</td> <td>G</td> </tr> <tr> <td><strong>G</strong></td> <td>G></td> <td>F</td> <td>G</td> <td>G</td> <td>F</td> <td>F</td> <td>H</td> </tr> <tr> <td><strong>H</strong></td> <td>H</td> <td>FF</td> <td>H</td> <td>H</td> <td>FF</td> <td>FF</td> <td>I</td> </tr> <tr> <td><strong>I</strong></td> <td>I</td> <td>G</td> <td>J</td> <td>J</td> <td>G</td> <td>G</td> <td>J</td> </tr> <tr> <td><strong>J</strong></td> <td>J</td> <td>GG</td> <td>K</td> <td>K</td> <td>GG</td> <td>GG</td> <td>K</td> </tr> <tr> <td><strong>K</strong></td> <td>K</td> <td>H</td> <td>L</td> <td>L</td> <td>H</td> <td>H</td> <td>L</td> </tr> <tr> <td><strong>L</strong></td> <td>L</td> <td>HH</td> <td>M</td> <td>M</td> <td>HH</td> <td>HH</td> <td>M</td> </tr> <tr> <td><strong>M</strong></td> <td>M</td> <td>J</td> <td>N</td> <td>N</td> <td>J</td> <td>J</td> <td>N</td> </tr> <tr> <td><strong>N</strong></td> <td>N</td> <td>JJ</td> <td>O</td> <td>O</td> <td>JJ</td> <td>JJ</td> <td>O</td> </tr> <tr> <td><strong>O</strong></td> <td>O</td> <td>K</td> <td>P</td> <td>P</td> <td>K</td> <td>K</td> <td>P</td> </tr> </table><center>@@.head3;NOTE: All mutations are available to NPCs, even if language used refers to the player.@@</center> <span class="head2">Female Mutations</span> <br><br> <dl class="heads"> <dt>Hypermilky:</dt> <dd> This mutation causes your pituitary gland to constantly produce prolactin, meaning that you lactate all the time. It's like Prolactinoma, but without the brain tumor! If you get pregnant, you will end up producing a huge amount of milk. <span class="expg">Effect: increases breast size if selected during character creation. Prevents lactation training from decreasing below 1, meaning lactation will always be active. Increases milk production rate by 20%.</span> </dd> <dt>Vaginal Enzymes:</dt> <dd> Your Bartholin glands (two large-pea-sized glands that produce vaginal lubrication) secrete an extra enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your lubrication (including pre-intercourse activities), the greater the likelihood that it will shred during intercourse or break upon ejaculation. <span class="expg">Effect: amplifies/accelerates the wear and tear of the condom during sex scenes, and increases the odds of breaking/failure from other causes.</span> </dd> <dt>Abnormal Hormones:</dt> <dd> Your endocrine system is unusual, particularly in regard to gonadotropins, resulting in less effective chemical birth control. Birth control pills, patches, and implants have a much greater chance of being ineffective each cycle. <span class="expg">Effect: after efficacy of birth control (amount, type, compliance, sabotage, etc.) is calculated, reduces the efficacy by 10%. If final calculated efficacy of your pills is 95%, this mutation would reduce it to 85.5%. Reduces the chance of IUD preventing implantation of a single zygote from 99.8% to 99%.</span> <span class="note">birth control calculations occur after endocrine system and ovulation system calculations, and birth control has an all-or nothing effect, either totally preventing or totally failing to stop any calculated ovulations.</span> </dd> <dt>Multiple Ovulation:</dt> <dd> You have a very high chance to ovulate multiple eggs at once when you ovulate, allowing for fraternal twins, potentially with different fathers. Can have <<link "interesting">><<dialog>><center>[img[IMG-PowerThirstBabies]]</center><</dialog>><</link>> results! <span class="expg">Effect: dramatically increases your multiple egg release fertility factor, which is used in several calculations in the fertility system. Increases the factor set by "normal" (3) fertility score by 1050%, doubles the factor for those who have reached "broodmother" (9) level scores.</span> </dd> <dt>Rapid Gestation:</dt> <dd> Your body for some reason gestates babies extremely quickly, reducing the total pregnancy duration to only 6 weeks without further intervention. <span class="expg">Effect: reduces approximate gestation time to 42 days from time of implantation by increasing the average daily growth/development of fetuses. Other factors can alter this rate, further speeding it up or slowing it down.</span> </dd> <dt>Hyper Ovulatory Phase:</dt> <dd> Your menstrual cycle is tuned for fertility. You have an extended ovulatory phase during your menstrual cycle that causes you to ovulate multiple times after your first ovulation. This causes your period to be especially brief, your highly-fertile period is greatly expanded, and you are more fertile than normal during the other portions of your cycle. <span class="expg">Effect: slightly shortens the length of your menstrual cycle, reduces the duration of your period, and causes you to have more than one ovulation day per cycle, typically clustered around the normal period for ovulation.</span> <span class="note">This mutation makes it harder to estimate the riskiness of unprotected sex, depending on the quality of your fertility monitoring (phone tracker vs hormone monitoring tattoo, for example).</span> </dd> <dt>Twin Wombs:</dt> <dd> You have two fully-formed and functional uteruses, complete with two cervixes. Your two ovaries are split between the two, and each womb has it's own functioning ovary and fallopian tube. Your second womb is in a non-reversed anterior position, allowing for fairly standard pregnancies in both wombs. Having two wombs allows you to have two pregnancies at once. This could happen within the same cycle depending on your fertility and other mutations. <span class="expg">Effect: you have two wombs that can become pregnant, multiple wombs increases the potential for fatal complications due to too many developing fetuses at once. Unlocks the possibility merging your wombs into the Merged Wombs. Reduces the available amount of sperm cells in the uterus by about half, because your other womb would have gobbled them up. Two cervixes significantly reduces the effectiveness of diaphragms.</span> <span class="note">The medical name for this condition is uterus didelphys, and occurs to some degree in 0.3% of women.</span> </dd> <dt>Lady Nuts (futa):</dt> <dd> You actually have testicles, they just never descended and are still inside your abdominal cavity. They develop sperm cells and send them to your seminal vesicles to await ejaculation just like a normal male. They typically have the combined volume of a single testicle, but the higher temperature and constrained space reduces the quality and quantity of sperm cells they produce compared to an external testicle. It is still sufficient to impregnate a female NPC. @@.goldenrod;Growing your internal testicles too much will force them to emerge from your body and become external testicles. This mutation is removed when that happens, obviously.@@ <span class="expg">Effect: allows you to produce fertile semen without external testicles. Increase to refractory rate and semen volume compared to a no-testicle futa or male with vasectomy.</span> </dd> <dt>Vulva Pheromones:</dt> <dd> You secrete pheromones from your vulva that puts men into an animalistic rut. Men who have been exposed are unlikely to take no for an answer, even if they are normally considerate and respectful. This also includes considerations such as wearing a condom or pulling out. You will have to protect your groin until you are ready for sex. <span class="expg">Effect: Reduces chance a npc will comply with condom requests, and increases the odds of impregnator-like behavior from a NPC. This is not a dramatic increase. Also slightly increases the odds you will encounter certain rape events.</span> </dd> <dt>Salivary Enzymes:</dt> <dd> The salivary glands in your mouth secrete an extra enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your mouth, the greater the likelihood that it will fail. <span class="expg">Effect: Increases the "wear & tear" accumulation rate during oral sex, increases the likelihood of some causes of break/failure if oral sex occurred.</span> </dd> <dt>Alluring Pheromones:</dt> <dd> A throwback to animal ancestors, you naturally produce pheromones in your sweat glands. These pheromones make you more attractive to males until they become accustomed to them over time. These pheromones have the opposite effect on females, provoking competitive urges in them. <span class="expg">Effect: increases how physically attractive male NPCs find you, reduces how physically attractive female NPCs find you (including lesbians). Has very small--but still positive--effect on futa NPCs. The effect of Alluring Pheromones is small in most cases, adding to many situational and personality factors for a NPC to determine how attractive they find you. It will not overcome being generally unattractive, or ruin being very attractive, and has the most notable effect on average characters. Can also increase the chances of certain random events and interactions in public to varying degrees. Thanks to the miracles of hentai physics, this even works over the phone and in dating apps!</span> </dd> <dt>Elastic Orifices:</dt> <dd> Your orifices are less prone to injury from being stretched, less likely to become permanently stretched, and have are more likely to recover from temporary stretching. <<helpPop "Gaping" "Vaginal and anal stretching are modeled more realistically in Accidental Woman than in many games. Stretching is broken into two categories: temporary and permanent. Temporary stretching results from relatively normal activities, and is reduced fairly quickly with a doubling counter. The amount of temporary stretching possible depends on your overall tightness. Insertions that exceed the maximum temporary stretch are painful and cause structural damage if forcibly stretched, which results in permanent stretching (change to your base tightness), and a large buildup of temporary stretching has a chance for some to become permanent. Note that 'permanent' stretching is only permanent in the sense that it heals exceptionally slowly (chance for one point every 56 days), and is prevented by further large insertions.">> <span class="expg">Effect: increases the amount of temporary "normal" stretching your orifice can do before being damaged, amount based on tightness. Allows permanent stretching to heal much faster, though still slowly compared to temporary stretching.</span> </dd> <dt>Burned-In Arousal Center:</dt> <dd> The sexual arousal center in your brain has been damaged and frozen into a fixed state of activation. The neurons feed a constant signal to your limbic system, but no longer respond to stimuli to change their activation level. Your are always very aroused, but arousal can never increase to dangerous levels. <span class="expg">Effect: your arousal is always fixed at 10, regardless of situation or events. You will never become more or less aroused. <i>Note: sustained arousal causes your sexual satisfaction to decrease more rapidly.</i></span> </dd> <dt>Pseudo-Pregnancy:</dt> <dd> Your body has a strange reaction to <i>unusual</i> genetic material. An immune response results in a non-viable embryonic cyst that causes many of the symptoms of pregnancy. Eventually the cyst is rejected by the body and must be expelled. <span class="expg">Effect: insemination from some creatures or animals can result in the immune response and start a pseudo pregnancy. Pseudo pregnancies are far shorter than a standard pregnancy, and lack many of the standard effects of pregnancy such as breast growth and lactation.</span> </dd> <dt>Amenorrhea:</dt> <dd> The unusual nature of your feminization resulted in you having Amenorrhea, which is the medical term for not having a period. This mutation means that you do not normally have a period. This has only a small effect on your fertility when ovulating, but does mean that you ovulate less frequently. It also means that it is impossible for you to tell when your "dangerous" days are. <span class="expg">Effect: increases the length of your menstrual cycle, removes any period, slightly reduces your odds of ovulating and for multiple ovulations, makes it fairly impossible to know when you will ovulate, even with advanced tools.</span> <span class="note">The intent of this mutation is to make it impossible to judge your risky days. Periods in AW are purely informational and have no negative effects on your game. In fact, they are rarely even mentioned when they are occurring.</span> </dd> <dt>Short Cycle:</dt> <dd> Your menstrual cycle is somewhat shorter than usual, causing you to ovulate and have periods more frequently. [has 3 levels] <span class="expg">Effect: reduces the length of your menstrual cycle by 4 days for each level of this mutation, reducing the length of your cycle by up to 12 days.</span> </dd> <dt>Perpetual Ovaries:</dt> <dd> The stimulated follicles in your ovaries (typically 15-20 per released egg) do not undergo standard atresia (natural reabsorption of unused follicles). This causes egg development to occur continuously through your cycle, until they develop into mature eggs. These mature eggs become ready for release different days, as growth rates differ based on a number of factors. Without a triggering hormone, they do not release on their own, however, and will eventually die. Natural spasmatic activity in the uterine area that can normally help trigger a normal egg release can also trigger the release of one of these out-of-cycle eggs at any point in your cycle. Furthermore, the extra hormones resulting from these developing eggs can cause an interruption of the uterine lining cycle, leading to only very light spotting on period days. <span class="expg">Effect: each time you orgasm (including futa orgasms), you have a small chance of triggering an ovulation. The exact chance is determined by by both key fertility factors and what part of your cycle you're in (the closer to your ovulation day, the higher the chance). Orgasms on a natural ovulation can also result in extra eggs being released. [3 levels of effect] <b>[Special Combo with Hormonal Trigger - Ovarian Trigger]</b></span> </dd> <dt>Dilation Reflex:</dt> <dd> Vaginal stimulation causes your cervix to dilate by reflex, potentially allowing foreign fluids to enter your uterus during sexual activity. <span class="expg">Effect: During the initial deposit of semen in the vagina, before fluid simulation starts, a significant portion of semen directly deposited onto your cervix will instead be immediately placed into your lower womb region. Does not affect sperm/fluid during the simulation period.</span> </dd> <dt>Cervical Glycoprotein:</dt> <dd> Your cervical mucus has a unique chemical that stimulates sperm cells, the gradient of which directs them toward the cervical channel. A much higher percentage of sperm cells making contact with your cervical mucus will navigate into your uterus. <span class="expg">Effect: during vaginal fluid simulation, when semen is in or traveling through the cervical zone, sperm inside it will have a 50-100% higher rate of successfully migrating to the lower womb region through the cervix.</span> </dd> <dt>Orifice Plasticity:</dt> <dd> Your vagina has become extremely flexible, allowing enormous insertions while remaining tight for most sizes. <span class="expg">Effect: Prevents any form of stretching from insertions, and all insertions (within the realm of feasible for a normal woman) will succeed. When measured, you always get full tightness bonus to pleasure.</span> </dd> <dt>Peristalsis:</dt> <dd> Your vaginal muscles have been trained for peristaltic motion, which moves semen toward the cervix. [has 3 levels] <span class="expg">Effect: during vaginal fluid simulation, adds an effect that works to move semen upward toward the cervix (in addition to standard effects like gravity, following insertions, spread, etc). The strength of this effect depends on the level.</span> </dd> <dt>Vaginal Sphincter:</dt> <dd> An additional ring of smooth muscle just below the cervix contracts when triggered by insemination. It prevents any liquid from leaking out of this area for several hours. <span class="expg">Effect: During vaginal fluid simulation, prevents semen from traveling lower than the cervical or anticervical zones (note: anticervical zone is the normal vaginal area to the sides and opposing the cervix). However, semen will also not move upward from the middle zones unless physically pushed.</span> </dd> <dt>Superfetation:</dt> <dd> Your uterus is capable of superfetation, allowing additional pregnancies to occur while already pregnant. This occurs naturally for a number of reasons in the female population, though it is rare. It is the standard function in many animal species, and is believed to be limited in most mammalian species primarily because of challenges with rearing offspring rather than biological capability. In your case, your body just maintains a fairly normal menstrual cycle while you are pregnant. Y ou will continue to ovulate while pregnant, and any resulting zygotes can implant in your uterus. Odds of implantation of any resulting zygotes are reduced based on amount of fetuses growing in your womb, as that can affect whether the zygote encounters the uterine lining in an appropriate place. Assuming a zygote finds a home, successful implantation is still dependent on the relevant fertility factors. ongoing pregnancies reduce the likelihood of further ovulation, though this also depends on many other factors. </dd> <dt>Merged Wombs:</dt> <dd> Your twin wombs have merged together into a single large womb. It seems to be ideal for perpetual pregnancy. The fallopian tubes connect much closer to the cervix rather than at the top of the uterus, and ovaries sit lower as well, making them susceptible to influence from the lower reproductive tract. Typical fallopian cilia extend throughout the uterine cavity, helping to direct zygotes toward good implantation sites. Because of this and other factors, there seems to be no negative impact on ovulation or zygote implantation from pregnancy in this womb. <span class="expg">Effect: Primary and twin wombs are reduced to one jumbo-sized womb. Superfetation is enabled specifically for this womb, without negative effects on ovulation or implantation. Sexual stimuli are more likely to induce ovulation. Multiplies the baby count limit for uterine rupture due to its enlarged size and the varying levels of development. Birth events will be triggered as usual by developed fetuses, and all fetuses that are at least 95% developed will be born during that event. This mutation can result in significant time spent in the hospital if paired with other mutations.</span> <span class="note">Requires the character to first have the Twin Wombs mutation before gaining this one. <span class="orange">Because the character can potentially always be pregnant, this can cause certain events not to occur where the person or organization is looking for a non-pregnant woman.</span></span> <<link "Diagram and Details">><<dialog "mergedWombs">><center>[img[IMG-OmniWombDiagram]]<br><span class="note">Unlike ovaries in a standard womb which are horizontal and generally aligned with the cross section plane, in addition to being somewhat anterior of the main uterine body, these ovaries have a more front-to-back orientation and are somewhat posterior of the main uterine body. Additionally, the fallopian connection is located at the bottom of the organ closest to the cervix, rather than being located at the top of the uterus. This is functional because zygotes are not dependent on gravity for movement. It also allows sperm to easily reach the fallopian tubes, even when the womb is significantly expanded due to pregnancy.</span></center><</dialog>><</link>> </dd> <dt>Sperm Host:</dt> <dd> Your ovarian space is particularly hospitable to sperm cells, with various factors in the ideal range for them to live longer than they otherwise would be capable of in a more typical environment. <span class="expg">Effect: Sperm cells that make it to the ovary region have a significantly reduced half life. Maximum sperm age increases dramatically, up to 21 days. Note that male sperm fertility factors still play a significant role because this mutation is multiplicative with that base calculated rate, not additive.</span> </dd> <dt>Sperm Storage</dt> <dd> Your womb/s posess a fully developed sperm storage system similar to that found in reptiles, birds, and some mammal species. Specifically, a new sperm storage organ surrounds your fallopian tubes. I is significantly larger than the fallopian tubes with a total volume of about 25ml, similar to a large normal testicle without enhancement. It is attached to the broad ligament and fed by the ovarian artery. This organ possesses a large number of sperm storage tubules (SSTs) that open into your fallopian tubes. These SSTs are densely packed blind-ended tubules that open into the fallopian tube where they can collect and release sperm. The sperm storage organ has the following functions: <ul> <li>Storage: Sperm adhere to the epithelium cells lining the SSTs through specific interactions between molecules on the sperm surface and receptors on the oviductal cells. This binding helps maintain sperm viability and prevent premature capacitation (the process that enables sperm to fertilize an egg). It also protects the sperm cells from the immune system.</li> <li>Suppression of sperm activity: The environment within the tubules helps to keep sperm in a quiescent state, conserving their energy and extending their lifespan until ovulation occurs. The environment within the SSTs causes a significant reduction in sperm metabolic rate. Lower metabolic activity helps conserve energy reserves, allowing sperm to remain viable for longer periods.</li> <li>Targeted release: When ovulation occurs, changes in the SST environment trigger the release of some sperm from the storage tubules, allowing them to travel into the fallopian tube and fertilize the egg/s.</li> <li>The epithelial cells lining the SSTs secrete substances that help maintain sperm viability and serve other functions. These secretions include:</li> <ul> <li>Nutrients: To keep the sperm cells alive and functional.</li> <li>Antioxidants: To protect sperm from damaging reactive oxygen species (ROS).</li> <li>pH Balance: To maintain an optimal environment for sperm survival.</li> <li>Guide Hormones: hormonal gradients serve to attract sperm to enter the SSTs when eggs are not present, allowing them to be safely gathered and regathered when they are no longer needed for fertilization. </ul><br> The result of these specialized organs is that sperm can be stored and kept viable for fertilization for a surprisingly long period. While the exact length is heavily dependent on the quality and quantity of sperm, storing sperm for years is easily achievable. A modest insemination of average quality healthy sperm could result in a pregnancy five years after insemination. Because of this it is highly advised that you are very cautious in situations that could result in insemination, as a single insemination could be responsible for numerous pregnancies. Furthermore, once two sources of sperm have been stored, it would be impossible to guarantee the father is your desired partner. class="expg">Effect: Sperm have extreme lifespans and will essentially persist throughout the game unless the amount of sperm is very low and they have low health. This will result in an ongoing cycle of pregnancy unless hormonal or intrauterine birth control is used.</span> </dd> <dt>Hormone Resistance:</dt> <dd> Your cells are resistant to synthetic, phyto, and non-human variant hormones, rendering many hormone-based treatments--such as birth control--ineffective <span class="expg">Effect: Essentially a much stronger version of the Abnormal Hormones mutation. This mutation reduces the efficacy of hormonal birth control by 50%. If paired with Abnormal Hormones, renders hormonal birth control 75% ineffective. Reduces the chance of IUD preventing implantation of a single zygote from 99.8% to 98%. If paired with Abnormal Hormones, reduces the chance to 97.0%</span> </dd> <dt>Uterine Suction:</dt> <dd> Through an unknown mechanism, your uterus is able to slowly expand to draw fluid into it that is in contact with your cervix. <span class="expg">Effect: During fluid simulation, most sperm entering the cervical zone will make it into the womb. Increases the rate of spread from the anticervical zone to the cervical zone through internal contact with the opposing vaginal wall. (note: anticervical zone is the normal vaginal area to the sides and opposing the cervix.)</span> </dd> <dt>Reinforced Womb:</dt> <dd> Your uterus' structure has been reinforced with connective tissue and a much greater blood supply, increasing the number of babies you can safely carry at once by. [3 levels] <span class="expg">Effect: the first level increases the rupture threshold for uterine rupture by 50%, and the second by 75% for a total of 125% more capacity. The third level totally removes the possibility of uterine rupture regardless of pregnancy size.</span> </dd> <dt>Unstable Zygotes:</dt> <dd> Due to weakened cell adhesion in newly formed zygotes, there is a significantly increased chance that a zygote will split into identical twins. <span class="expg">Effect: zygotes have a 1/3rd chance to split before implantation. This occurs in addition to any other cause of splitting, and so some zygotes may split twice.</span> </dd> <dt>Hormonal Trigger:</dt> <dd> A cluster of glandular tissue is attached on the anterior side of the cervical region of your womb, occupying a space inside the ovarian suspensory ligaments, anteriorly adjacent to the ovaries in the ovarian interstitial space. This tissue reacts to the signaling proteins released by cervical cells when their receptors detect (a chemical contained in) semen. When triggered by these signaling proteins, these gland cells release the female hormones they have stored, the bulk of which emerge in the ovarian space. While individual cells release the stored hormones they created upon detecting the signaling protein, there is no further signaling. This means that the amount of hormones released depends on the overall concentration of signaling protein, which is in turn dependent on the amount of semen. This surge of hormones in the ovarian space can trigger ovulation, though this is heavily dependent on the current progress of your menstrual cycle and the amount of hormones released. <span class="expg">Effect: You have a chance to ovulate when semen comes in contact with your cervix. The specific chance depends on the point in your cycle (becoming more likely closer to ovulation), certain fertility factors, and the amount of semen. [2 levels of effect] <b>[Special Combo with Perpetual Ovaries - Ovarian Trigger]</b></span> </dd> <dt>No Cyclical Ovulation:</dt> <dd> Your body does not release messaging molecules to trigger ovulation in response to your body's natural changes in hormone levels. Because of this, your body does not ovulate during the appropriate period of your menstrual cycle. However, other methods of triggering ovulation may occur. <span class="expg">Effect: You will not ovulate as a normal part of your cycle. Ovulation will only occur if triggered by orgasm, drugs, or via another mutation that can cause ovulation.</span> </dd> <dt>Hyperovulation:</dt> <dd> You have a rare medical condition known as hyperovulation. Your ovaries produce and ovulate multiple eggs at about the same time each cycle, instead of a single ovary releasing a single egg each cycle. Unlike the occasional super ovulation where multiple eggs are released in a single cycle by chance or through hormonal treatment, hyperovulation is characterized by consistently large ovulations each cycle regardless of hormone fluctuations and other medical conditions. Women with this condition find that every pregnancy is a multiple pregnancy, and during the right age range they may be quite large. Symptoms of this condition may present as pelvic discomfort from follicle burst during ovulation, and greater breast tenderness from larger hormone surges. <span class="expg">Effect: Significantly increases amount of eggs released during ovulation as a multiplier to the character's baseline ovulatory activity. Causes a small amount of breast growth during ovulation.</span> </dd> </dl> <span class="head3">Special Mutations</span> <dl class="heads"> <dt>Ovarian Trigger</dt> <dd> A symbiosis of a mutation resulting in many egg follicles growing out of cycle and needing only a release trigger to emerge, and a new triggering mechanism. <span class="expg">Orgasms will no longer trigger ovulation, however they will increase the number of eggs prepared to release on the next ovulation. Hormone release triggered by semen will now have a chance to trigger ovulation based on the number of prepared eggs and time of menstrual cycle. If an ovulation is not triggered this way, the hormones will instead encourage egg follicles to grow and increase the number of eggs ready for release. The strength of this effect is based on the amount of hormones/semen, and is multiplicative with the prepared eggs.</span> </dd> <dt>Omni Womb:</dt> <dd> your body is the perfect breeding vessel. <span class="expg">Effect: grants the effect of all fertility-enhancing mutations. Increases fertility to the absolute maximum. Adds additional wombs (depending on wombs when received)</span> </dd> <dt>Fertility Storm:</dt> <dd> your body is a perfect storm of fertility <span class="expg">Effect: increases your fertility score by one, increasing any fertility factors that are below the base value for that fertility score. Can cause unique dialog/content in some situations.</span> <span class="note bad">Can be lost if requirements are no longer met.</span> </dd> <dt>Broodmother:</dt> <dd> Your body has been improved by science to be even more fertile than naturally possible. <span class="expg">Effect: effect hidden to frustrate you.</span> </dd> <dt>Tentacle Breeder:</dt> <dd> Your body is more compatible with tentacle species for reproduction. <span class="expg">Effect: allows tentacle egg pregnancies from standard Japanese species, and perhaps certain modified varieties.</span> </dd> </dl> <span class="head3">Transformative Mutations</span> <dl class="heads"> <dt>Hyper-Pleasure Clit</dt> <dd> Your clitoris has a small bundle of additional nerve tissue in the clitoral root attached to the dorsal nerve of the clitoris. This bundle serves as a new termination point for the nerve fibers innervating the clitoris. It repeats these signals in a modified manner along the original dorsal nerve. The effect is a modulation that prevents the sometimes-painful sensation of overstimulation caused by a clitoral glans that is stimulated more than it is prepared for. In addition, this nervous bundle has additional nerve fibers that travel alongside the nervous system to the brain's pleasure center, with the sole purpose of sending pleasure signals that bypass the more convoluted physical arousal process. This causes significant enhancement of physical pleasure and causes physical arousal to happen much more quickly. With clitoral stimulation you are capable of going from a completely non-aroused state to one fully ready for intercourse in only one minute, compared to the usual ten minutes necessary for the average woman. <i>This mutation is typically caused by a specially engineered symbiote known to have escaped Institute containment.</i> <span class="expg">Increases sexual pleasure and enhances the chance of having an orgasm in many situations</span> </dd> <dt>Estrus:</dt> <dd> You have estrus-like effects of the type [<<= ↂ.pc.mutate.estrus>>] during your fertile periods. <span class="expg">Effect dependent on type. COW: causes a potentially dangerous increase in arousal gain over time, unless soothed temporarily by receiving a creampie. Causes blood to swell your vulva in two stages based on proximity to ovulation. This increases sensitivity, makes underwear or restrictive pants uncomfortable, and causes it to have a puffy flushed appearance as if a pussy pump was used on it. Will causes bulls to want to breed you.</span> </dd> <dt>Treated:</dt> <dd> You've undergone the hucow Treatment, and have unique effects. <span class="expg">Effect: Adds the Estrus, Udders, Teats, and Orgasmic Tits mutations. Dramatically altered your body, and forces it to maintain certain attributes despite chemical or surgical intervention. increases fertility. Only available to hucows.</span> </dd> <dt>Udders:</dt> <dd> Your breasts are actually udders--buoyant and bouncy with a unique anatomy <span class="expg">Effect: increases the attractiveness of your breasts as a component of upper-body and overall attractiveness to NPCs. Changes how you produce and store milk, greatly increasing lactation ability. Breast growth is enhanced, particularly from pregnancy. Prevents you from ceasing lactation, similar to the Hypermilky mutation.</span> </dd> <dt>Teats:</dt> <dd> You have teats instead of nipples. They are extra sensitive with a dimple at the tip due to their milk ducts. <span class="expg">Effect: greatly increases the speed you can express milk. Dramatically increases pleasure from nipple stimulation.</span> </dd> <dt>Orgasmic Tits:</dt> <dd> Your breasts are remarkably sensitive and gain pleasure from squeezing or bouncing. <span class="expg">Effect: increases arousal gain over time somewhat. Makes clothing and sustained friction generally uncomfortable. Increases pleasure from sexual activities utilizing your breasts. It is possible to orgasm from breast stimulation alone such as rubbing, squeezing, or bouncing.</span> </dd> <dt>Horse Cock (futa):</dt> <dd> Your penis has a decidedly equine appearance, including a sheath and broad blunt tip atop a shiny deep-pink rod. The flare becomes more prominent with a stronger erection, but the actual size is dependent on the individual (NYI). The apparent length of the sheath appears to shrink with an erection as the skin is stretched wider in girth. The higher percentage of tissue--and structure of the tissue--making up the penis allows for a much larger erection. It also means that your cock doesn't shrink nearly as much as a normal penis when not erect. When completely soft, the cock will retain about 25 to 30% of its length, and 2/3 of its erect girth. While it resembles a horse penis, this is a human adaptation of the form and so anatomy does not line up exactly. <span class="expg">Effect: Grants the Power Ejaculation mutation. Resists shrinking, will not shrink below 9 inches in length or 2 inches in diameter. Can sustain an erection 250% the volume of a normal penis.</span> <<link "Imagery">><<dialog "Horse Cock">><center>[img[IMG-HorsecockGirl]]<br>[img[IMG_BetterHorseCock]]</center><</dialog>><</link>> </dd> <dt>Tentaballs (futa):</dt> <dd> You have a tentacle-based testicular system. While unusual in configuration, it's still your own flesh with modified DNA. <<link "DETAILS">><<dialog "Tentacle-Based Male Reproductive System">> <center>[img[IMG_TentaBallsHorseCock]]</center> <p> The scrotum flesh is elastic and considerably more durable than a typical scrotum. It is also highly translucent, revealing the contents in most light levels, and can be found in different color tones including those similar to normal human scrotums. The interior has a gel-like fluid that helps support the testes and protect them from impact, in addition to helping maintain the optimal temperature for sperm production. The testicles themselves are very similar to known tentacle creature species, and have a shape that is much more spherical than a typical human ovoid testicle. This allows for more efficient use of volume, better distribution of blood, and much more efficient sperm transportation. Furthermore, because the testes contain only the processes for creating sperm--while secondary processes such as that conducted in the epididymis are located in the thick umbilical structure--they create far more sperm by volume. The testes do not generate hormones in a process separate from spermogenisis, allowing for rapid sperm creation without affection hormone levels. Hormones are created in the umbilical structure. </p><p> Because of the rate of semen production and massive reservoir space, ejaculations tend to be far more voluminous and dense than that expected from a normal human with equal testicle volume. In addition, semen tends to contain an extremely high sperm count along with an extremely low rate of defective sperm as a result of the improved reproductive processes. Because the sheer volume of semen produced, arousal will cause a steady flow of semen to be released through the penis as the entire system starts producing at higher speed and preparing for ejaculation. With a full erection and high arousal, the flow can amount to 20ml or more in the span of a minute--4 times the amount of an average ejaculation. This steady release can fill a condom too quickly for it to be effective. </p><p> Each testicle is connected to a thick umbilical cord, containing blood and sperm vessels, muscle and connective tissue strands, nerves, and other tissues. They are very efficient at transporting blood in and sperm out. The cords begin having attached vesicles to store sperm product shortly before the cords merge into a single cord at about the time it enters the body cavity. This combined cord quickly becomes quite large and actually replaces the prostate entirely. It has numerous storage vesicles and a significantly larger volume of glandular tissue for the production of semen at high speed. </p><p> The trunk tissue mass deforms around the shape of the musculature of the anus before wrapping all the way around the lower rectum just above the anus and encasing it in a thick mass of all the way up until the upper rectum joins the colon. The trunk mass is so large that it leaves the rectum collapsed in a manner similar to vaginal walls. Because the trunk mass is very flexible like much tentacle creature anatomy, and fluids can rapidly be moved around, it is still able to accommodate normal bodily functions. </p><p> Because of the musculature present in the trunk, it can even help move objects through the rectum by peristaltic compression. The trunk also functions to keep the rectal passage clean, and causes the rectal walls to secrete a lubricating fluid similar in composition to preejaculatory liquid. Because the truck contains dense nerve endings, the entire rectum becomes extremely sensitive, significantly more than what is seen with a typical prostate. This can make bowel movements and everyday life quite complicated, but it also makes anal intercourse and stimulation extremely pleasurable--though deep insertions can cause overstimulation. </p><p> The trunk mass also has some connections to the uterus in females, improving support. The most interesting feature is the sack-like mass that emerges from the trunk into the abdominal cavity from midway along the upper rectum. It is suspected that this may serve some form of dormant reproductive function. Finally, the truck mass is also deeply connected to the female reproductive system. It also surrounds and sheaths the vagina in a similar way to the rectum, which increases vaginal sensitivity beyond the enhanced rectal sensitivity. Integration with the main clitoral mass causes them to be compressed and stimulated when fluid is pushed into the area by vaginal insertions. Thanks to the extra support, the vagina tends to be more elastic and resistant to injury or permanent stretching. </p><br> <</dialog>><</link>> <span class="expg">Effect: Grants the No Refract, Semen Hormones, Semen Overproduction, Virile, Elastic Orifices, Iron Sperm, Girthy, Mega Long, and Preejaculatory Enzymes mutations. Dramatically improves certain virility factors including ejaculation volume. A component to allow the anal womb.</span> </dd> <dt>Semen Overproduction (futa):</dt> <dd> Your cock oozes cum constantly whenever you're aroused, caused by having excessively overactive gonads. <span class="expg">Effect: Releases large quantities of semen into your partner during intercourse, increasing creampie size dramatically depending on time. Eliminates the effectiveness of the 'pull-out' method. Testicles grow 50% faster and shrink 50% slower. Significantly increases the chance of condom failure and causes semen to leak from the base of the condom. (Can get your clothes wet with your cum [NYI]).</span> </dd> <dt>Tentacular Organ Replacement:</dt> <dd> Your tentacle flesh has converted much of the tissue and organs in your abdomen into new more efficient versions of themselves, and even added some new organs. It has a dramatic effect on your reproductive system. <<link "DETAILS">><<dialog "Tentacle-Based Anatomy">> <p> While it started with the new type of tissue taking over your pelvic floor and replacing your prostate and other tissues with more a efficient tentacle-based mass, this apparently wasn't the end of it. The ongoing stimulation of the tissue from growing your testicles has resulted in a far more extensive replacement. The new cells have your--heavily modified--DNA, but are built on the far more capable and practically divine genetics of something else. This new DNA would be of intense interest to any number of people, especially with how it seems to be ageless and displays stem cell type properties. </p> <p> <b>Vagina:</b> your vagina has been completely replaced. In addition to stronger musculature with a finer degree of control, the walls have a special ribbed texture to enhance fluid retention an cling to and improve stimulation of inserted members. Combined with the new sugary-sweet secretions that damage latex and non-natural materials that could interfere with insemination, barrier birth control is almost certain to be shredded. The lubricant contains pheromones urging reproductive behavior, and provides an excellent environment for sperm cells. The interior surface has dramatically increased sensitivity, similar to the highest nerve density found on the head of an average penis. The unique cellular lattice structure allows for a snug fit for members of nearly any size, and is impossible to stretch permanently with insertion sizes that don't cause traumatic internal injuries. In addition to peristaltic motions and the squeezing of inserted objects, the muscular structure allows an vertical contraction and expansion motions of the tract. This provides stimulation to the owner and inserted penis remarkably similar to sexual thrusting without any actual movement. It also allows for autonomous positioning of the cervix to maintain a penile seal during ejaculations. Of unique interest is the organ's innate ability to utilize a cervix from an unoccupied womb. Overall, it's an organ fine-tuned for pleasure and reproduction well beyond scientific understanding. </p> <p> <b>Bladder:</b> Changes to the bladder completely changes how urine is stored, with an irregular shape consisting of multiple nodes that allow more room for reproductive organs. While the overall volume is notably larger, the actual storage capacity is smaller. This is due to secondary processing of urine, which allows water to be reabsorbed while urea and many salts are used in the production of semen. Any remaining waste products are combined with other waste in the bowel for excretion. This change not only protects the renal system from infection, it also removes the need to use the urethra for urination--allowing them to be dedicated to semen transport. The increase in water efficiency helps offset the hydration cost of producing so much seminal fluid, while the reuse of nitrogen and salt compounds reduces the metabolic cost of production. </p> <p> <b><i>Insertions</i>:</b> The complete structural change of tissue in the abdomen allows the owner to accept vaginal and anal insertions with a significantly higher degree of angular freedom. This makes many difficult sexual positions easier, and allows multiple positions that might otherwise be impossible. The potential for stationary sex enables many new activities such as the continual milking of a semen donor. It also insures that just about any insertion is perfect for insemination. </p> <p> <b>Anus:</b> Unlike the anus in a normal human, which serves as a sphincter to retain waste, the purpose of this organ seems to be primarily for pleasure. It features a spongey puffy ring of highly sensitive tissue with a diameter just right to keep the opening into the rectum closed when in a resting state. It provides practically no resistance to casual insertions, even if the owner wishes to prevent them. While the ring provides a major source of pleasure, the primary purpose of its shape is to stretch to allow large insertions without permanent deformation of the intergluteal cleft found in the typical large insertion enthusiast. </p> <p> <b>Rectum:</b> The rectum primarily serves as a sexual orifice for its owner, with stretching and motion capabilities nearly identical to the vagina. It is naturally kept pristinely clean, with no evidence of its use as an excretionary orifice except during or immediately after its use to excrete waste pellets. The organ contains the same general functions to aid the extraction of semen as the vagina. Unlike a standard rectum which terminates in a curve where it joins with the colon, this organ continues in a fairly straight manner towards the uterine complex. Shortly before reaching this area, there is a T-intersection opening to the tentacle digestive system. This junction stays closed except during excretion, acting similarly to a typical anus. This separation of function allows for far more effective use of the rectum as a reproductive organ. </p> <p> <b>Vaginal Uteruses:</b> The owner has a whopping four uteruses attached to the vaginal canal. Uterus alpha and 0 are side-by-side in a ventral orientation, while uterus beta and 1 are side-by-side in a dorsal orientation. Unlike the standard arrangement found in women born with two uteruses, the arrangement here is seemingly designed with concurrent use in mind to maximize fertility, with the function of one womb not interfering with the other. While these organs share the same overall function of a human uterus, their anatomy and specific functions are radically different. First of all, the cervix. While sharing the same general purpose to separate the interior of the uterus from the exterior, its capabilities are far more advanced. The tissue structure is remarkably similar to that of the anal ring, allowing easy stretching and subsequently easy birthing. It is similarly sensitive, providing intense pleasure signals when stimulated. The sensitivity in terms of nerve endings per square millimeter is similar or even exceeds that of the clitoris on medial surface of the ring. It is suspected that this is to provide intense stimulation when the cervix is successfully sealed against the tip of a penis. Because the reproductive tract will not provide this connection using the cervix of an occupied womb, the lack of pleasure response may stimulate a change in mating behavior toward using an orifice with an available womb. Taste receptors located on the exterior of the cervix not only provide enjoyable flavor input to the owner, it is also suspected to have some function related to determining the quality and viability of a donor by tasting pre-ejaculatory fluid. </p><p> The main body of the uterus consists of the gestational sac, which is a surprisingly strong structure capable of dramatic expansion. Similar in function to a typical uterine body, it is laced with vessels that provide a plentiful capacity for supplying nutrition and oxygen to developing fetuses. This capacity dramatically outstrips the ability of a natural uterus to supply developing fetuses. The uterine body is ideal for the implantation of zygotes, and muscular action will even help distribute the zygotes along the interior walls to reduce competition and maximize gestational capacity. Unique connections to other abdominal organs help to ensure a stable nutritional supply that is isolated from the rest of the body, resulting in more stable pregnancies and reduced stress on the body as a whole. </p><p> Unlike in traditional gestation that requires a placental volume at least 25% of that used by the fetus, the placental structure of fetuses gestated in this organ are dramatically smaller. It is assumed that this is due both to better, more deliberate connections with the uterine wall, and improved efficiency of the placental structure itself. This reduces the womb volume in large pregnancies significantly, which can also contribute to reduced chance of rupture. It is presumed that this provides a further 20% capacity for gestation in addition to the increase from the stronger structure. </p><p> Another significant difference is the fallopian and ovarian structures. Rather than a long thin tube connected to the uterine body, the fallopian tube complex seems primarily intended to condense seminal fluid and remove semen byproducts to leave dense active sperm in the ovarian space. This seems to be an adaptation to maximize the fertility of fresh semen ingested into the womb while eliminating seminal chemicals and byproducts more efficiently than the traditional cervical fluid interface. The ovaries themselves are securely fastened to the same fallopian structure, there is no vas deferens connection attaching to another area of the womb to cause uneven expansion during gestation. </p><p> Past the ovarian sac at the distal end of the fallopian structure is another unique structure that seems to be dedicated to the preservation of viable sperm cells. It supplies oxygen, glucose, and most importantly other chemicals and proteins that sperm cells are unable to produce themselves. Unlike in a standard womb, these chemicals prevent a vast amount of sperm death due to running out of these essential substances. Furthermore, it is believed that the this structure secretes somnolence chemicals to reduce sperm activity during periods when ovulation is unlikely, and activating chemicals in the period leading up to ovulation. Combined, these adaptations result in dramatically increased span of sperm viability, potentially even allowing a single insemination to result in multiple pregnancies. </p> <p> <b>Rectal Uteruses:</b> These uteruses are identical in form and function to vaginal uteruses, and vary only in their point of attachment and orientation. Unlike the vaginal uteruses, which even when exceeding two maintain a strong ventral and dorsal orientation, the wombs attached to the rectum have a left and right orientation along the sagittal plane. This allows the wombs to gestate and expand in complementary positions to each other. Unlike vaginal pregnancies which result in "baby bumps" that extend the abdomen in the ventral direction, the rectal wombs cause an expansion of the abdomen toward the left or right. While four or more pregnant wombs can become awkward for the owner, this design allows for improved support and dramatically less interference with other wombs and internal organs. It also helps offset the unbalancing effect of large pregnancies, as rectal wombs can pass the center of gravity on the dorsal side when in a typical backward-leaning standing position found in very pregnant women. </p> <p> <b>Other Organs:</b> In addition, there is a complete replacement of the digestive system from the esophagus down, and when combined with the liver and kidneys, results in dramatically reduced volume requirements and increased efficiency. Waste production is minimized and reduced to hard dry pellets. Efficient nutrient absorption helps support nutritional requirements for gestation and cum production. All of this works together to support truly superhuman reproduction </p> <</dialog>><</link>> <span class="expg">Effect: Maximizes multiple fertility factors. Supplies a constant chemical fertility boost and raises both female and male maximum boost. Increases fetus development speed in affected wombs. Adds two wombs to the rectum. Reduces period to practically zero without negative knowledge impacts. Grants advanced fertility knowledge. Grants the following mutations while affected body part is this type: Rapid Gestation, Vaginal Enzymes, Twin Wombs, Hyper Ovulatory Cycle, Multiple Ovulation, Vaginal Pheromones, Hormone Resistance, Perpetual Ovaries, Short Cycle (2 ranks), Dilation Reflex, Orifice Plasticity, Peristalsis (3 ranks), Vaginal Sphincter, Sperm Host, Suction Womb, and Reinforced Womb (2 ranks). Increases minimum vaginal lubrication to 5 and minimum anal lubrication to 4. removes any vaginal or anal parasites. Adds 2 additional vaginal wombs. Adds two rectal wombs.</span> </dd> </dl> <span class="head3">Divine Blessings</span> <dl class="heads"> <dt>Fertility Goddess:</dt> <dd> Your body is so perfect for breeding that it must be divine--literally <span class="expg">Effect: you have detailed knowledge of your reproductive system second to none. Your fertility is enhanced, increasing your fertility score by one, and adjusting your fertility traits upward to be at least at the default value for that fertility score. Can cause unique dialog/content in some situations.</span> </span>Can be lost if requirements are no longer met.</span> <span class="note">A blessing from the Goddess of the Anjiko Priestesses who used to live in Muschi Valley before smallpox.</span> </dd> <dt>Sacred Knowledge: Swallowing Cave:</dt> <dd> Your vagina instinctively herds sperm to your cervix. <span class="expg">Effect: Grants 2 ranks of the Peristalsis Mutation.</span> </dd> <dt>Sacred Knowledge: Hungry Cave:</dt> <dd> Your womb is hungry, you should feed it. <span class="expg">Effect: Grants the Uterine Suction Mutation.</span> </dd> <dt>Sacred Knowledge: Womb of the Goddess:</dt> <dd> Your womb is a gift far more divine than usual. <span class="expg">Effect: Grants the Omni Womb Mutation. Makes you holy as shit (forces impregnator behavior from NPCs in many situations). Can cause unique dialog/content in some situations.</span> </dd> <dt>Non-Euclidean Organs:</dt> <dd> A boon from the eldritch entity Vorlithyss, you have aspects of your body that don't obey the commonly understood laws of physics or geometry. These changes are practically impossible to be understood by mere three dimensional beings, and impossible arrangements and sizes are simply glossed over by mortal minds in an attempt to preserve its sanity. A result of this is that you will always find that your body works in a way that lets you do what you want, no matter how impossible the activity would actually be. This doesn't mean, however, that activities will be easy--just possible. There are no discernible limits, whether you want to insert a oil drum in your pussy or have a cock the size of an oil drum. <span class="expg">Effect: Most size or weight-based limits are removed including breast size, testicle size, womb size, erect cock size, and orifice insertion size.</span> <<link "Spoiler Hint">><<dialog "Obtaining Non-Uclidean Organs">>To obtain this mutation, you must successfully gestate the spawn of Thaumiel by following the Temple of the Outer Gods storyline. This is started by attending service at the temple on Sundays. Additionally, you must feed Vorlithyss every single day you are pregnant by getting semen in your primary womb. Each character only has a single attempt at this, however saves from before failing can be used if you accidentally avoid feeding her. Faster gestation will make this task easier. You will obtain the mutation after the birth event if you choose the "Adapt" option.<</dialog>><</link>> </dd> <dt>Spawn of Vorlithyss:</dt> <dd> A boon from the eldritch entity Vorlithyss, your body has been changed to be the host of her spawn. Each egg you ovulate will turn into her seed through the eldritch power implanted into your soul. Her egg-like seeds will grow in your primary womb, using your body, soul, and the lifeforce of others to mature. Once they have reached a size similar to a large coconut, you will expel them in a mass birthing. <span class="expg">Effect: Ovulation into your primary womb will now skip the usual process of fertilization and implantation, and will instead immediately become "egg fetuses". They will grow until they are large enough to give birth. You will ovulate more eggs even when already pregnant with growing eggs. Only mature eggs will be birthed. The eggs will grow faster if given semen. Giving birth has a positive mental effects. Being host to a constant eggnancy has other unknown effects.</span> <<link "Spoiler Hint">><<dialog "Obtaining Non-Uclidean Organs">>To obtain this mutation, you must successfully gestate the spawn of Thaumiel by following the Temple of the Outer Gods storyline. This is started by attending service at the temple on Sundays. You will obtain the mutation after the birth event if you choose the "spawn" option, or if you do poorly while gestating.<</dialog>><</link>> </dd> </dl> <span class="head2">Unisex Mutations:</span> <br><br> <dl class="heads"> <dt>Contortionist:</dt> <dd> You must have had circus performers in your ancestry. You're able to get yourself into slightly kinkier sex positions, and you suffer far fewer health consequences from long-term or extreme bondage. There may also be a few obscure situations where you could benefit from your increased flexibility. <span class="expg">Currently no game effect outside of unique situations/scenes.</span> </dd> <dt>Ethanol Immunity:</dt> <dd> With the worst luck ever, you somehow ended up completely immune to the impairment caused by alcohol. You will not suffer intoxication, but also will not get any benefit from consuming alcohol. <i>Warning: you can still die from alcohol poisoning</i> <span class="expg">Prevents alcohol-based statuses such as tipsy or drunk.</span> </dd> <dt>Lilith's Porphyria:</dt> <dd> Limited parts of your body's metabolic processes have been damaged, resulting in an inability to produce certain chemicals and metabolites necessary to survive. One of these is the specific iron compound called heme, which is necessary for your blood to carry oxygen. In the case of Lilith's Porphyria, this metabolic fault is the result of being unable to produce certain <i>other</i> complex metabolites. <span class="expg">maintains a constant addiction to semen at strength 100. Going into withdrawal will not reduce semen addiction.</span> </dd> </dl><span class="head2">Male Mutations</span> <br><br> <dl class="heads"> <dt>Smooth Voice:</dt> <dd>Something about the character's voice, or perhaps their pheromones, puts women into a state that is highly open to suggestion. Long-term exposure to this effect can either reduce its effectiveness or cause permanent psychological effects, depending on the woman in question. </dd> <dt>Lilith's Curse:</dt> <dd>Though sharing the same mythological name as Lilith's Porphyria, these two mutations are completely unrelated. This mutation effects the pre-ejaculatory behavior of the male reproductive organs. Rather than produce and secrete pre-ejaculatory fluid (precum) as normal, a male with this condition will begin to secrete semen. The effect has been described as slowly oozing semen when aroused, which can be embarrassing for the potential mess. The rate of excretion--as well as the overall fertility of the semen--depends on the individual. Rates seem to range between 0.5 and 3 ml of fluid per minute, depending on the individual and level of arousal. </dd> <dt>No Refraction:</dt> <dd>A male with this mutation does not have a noticeable refractory period after ejaculation before being able to ejaculate again. While this does mean that the individual can orgasm (and ejaculate) multiple times during a single sexual act, it doesn't necessarily mean that their body can produce or store enough semen to keep up with demand. </dd> <dt>Mega Nuts:</dt> <dd>This mutation causes a man to have larger-than-average testicles, but is only part of the mutation's effect. The hidden aspect is an overall increase in sperm production by volume, leading to significantly faster semen production and correspondingly large ejaculations. <span class="expg">Increases size of ejaculation and sperm reserve significantly. Increases refractory rate. Increases sperm count. Increases size of testicles in NPC generation. </dd> <dt>Killer Sperm:</dt> <dd>This mutation causes a percentage of the man's sperm cells to become specialized in a manner similar to sperm in certain other species. Sperm specialization in mammals is quite rare, and this particular specialization is rather dramatic, so the effect is surprising. Approximately half of the man's sperm specialize to kill competing sperm in a suicide attack utilizing their enzyme-filled acrosome. While this specialization does improve the odds for the male in question in competition with other males, it does also reduce the man's overall fertility due to lower effective sperm count. <span class="expg">Kills sperm from other sources in the ovary/fallopian zone at a one-to-one ratio. Reduces viable sperm by 50%. Can be either beneficial or harmful to impregnation chances depending on the situation.</span> </dd> <dt>Bitch-Breaker:</dt> <dd>This mutation causes an alteration to the male's glans and penis. The effect is similar to some functions found on other mammalian penises, though no known mammals have this unique combination of effects. The glans of the penis, and the area adjacent to it gain a considerable amount of new erectile tissue, which gives the member a somewhat unusual appearance while flaccid, as these areas aren't able to shrink as much as the main body of the penis. Upon the start of the ejaculatory reflex, prior to ejaculation, this tissue rapidly engorges in a standard knotting reflex. The flare of the glans expands dramatically, along with an area of the shaft adjacent to it. The size increase of the shaft behaves similarly to a standard knot, helping to lodge it in place, though the unique location does mean that much more movement can occur. The swollen glans takes on a distinctly equine appearance, and is assumed to have a similar function. <span class="note">The function of a flared glans is generally thought to act like a syringe plunger and/or as a seal to keep semen deeper inside.</span> <i>Another common colloquial term for a penis with this mutation is "a man-mace", due to the bulbous end that results.</i> <span class="expg">Alters location semen is deposited on ejaculation. Minor pleasure increase for female partner. Increases chance of condom breaking.</span> <<link "Imagery">><<dialog "Bitch-Breaker">><center>[img[IMG-BitchBreakerMutation]]</center><</dialog>><</link>> </dd> <dt>Mega Long:</dt> <dd>This mutation causes the man to have a penis significantly longer than normal. <span class="expg">Increases length of penis during NPC generation.</span> </dd> <dt>Iron Muscles:</dt> <dd>The effect of this mutation is to cause muscles to be more dense and considerably stronger than in most humans. While the person with this mutation has unusual strength, muscle power still doesn't reach the level of efficiency found in other primates. <span class="expg">Increases chances of muscle level to be higher during NPC generation - minor impact</span> </dd> <dt>Virile:</dt> <dd>This mutation causes the man to be significantly more virile than usual, affecting a number of different areas of the reproductive organs in small ways to enhance overall fertility. <span class="expg">Provides a bonus to on-ejaculation calculations of virility factors including sperm count and motility, increases overall virility.</span> </dd> <dt>Ejaculatory Enzymes:</dt> <dd>This mutation causes a man's Cowper's glands to produce a chemical enzyme known as Rubber Oxygenase (RoxA). This enzyme cleaves the molecule chains of several rubber materials, including latex. The chemical is secreted regularly with pre-ejaculatory fluid, and can also be found in ejaculate. People with this mutation should not depend on latex condoms as a form of birth control, as the material can be significantly weakened or torn by the time ejaculation occurs. <span class="expg">drastically increases the chance for condom failure.</span> </dd> <dt>Girth:</dt> <dd>This mutation causes the man to have a penis with a significantly larger girth. <span class="expg">Increases the girth of the penis during NPC generation.</span> </dd> <dt>Power Ejaculation:</dt> <dd>This mutation causes two main effects on a man's reproductive system. The first is a significantly larger volume of the vesicles used for pre-ejaculatory buildup of semen. The second is significantly increased musculature in the prostate region, as well as the primary urethra. Upon ejaculation, the muscular contractions are far stronger than in a typical male, which results in much higher pressure and resulting velocity of seminal fluid. While the average volume of an ejaculation increases significantly due to the increased storage area, the total duration of the ejaculation remains similar or in some cases becomes shorter due to the faster flow. Men with this mutation have been known be capable of ejaculations reaching a distance of <<unit 16 ft>>, and possibly further under ideal conditions. While the force of this ejaculation is unlikely to cause injury in a partner directly, the force can result in choking and/or flooding of the sinuses during oral sex. Additionally, caution should be used with barrier birth control, such as ensuring that there is extra reservoir space if using a condom. <span class="expg">Causes semen to penetrate deeper on orgasm. Significantly increases the chance of a condom breaking.</span> </dd> <dt>Multgasm:</dt> <dd>This mutation causes some changes in a man's ejaculatory reflex, which also results in a mechanical change in ejaculation, as well as the effect on orgasms. A male with this mutation will quickly have "follow-on" orgasms if stimulation is continued after the first ejaculation. This usually results in an average of three ejaculations. While experienced as distinct orgasms spaced about 60 to 90 seconds apart, there is no cessation of the ejaculatory reflex, and physiologically it remains a single orgasm. After the initial cycle of muscle contractions and ejaculation, the male's body quickly begins building up another quantity of semen, which is then ejaculated almost immediately. While this mutation does allow for multiple ejaculations, each subsequent ejaculation tends to be of a reduced volume, though the rate of decrease depends on other factors, such as available sperm and seminal fluid. <span class="expg">Causes a larger total amount of semen to be ejaculated. Reduces the severity of a failed pull-out attempt. Shifts the distribution of cum in an intentional creampie to be deeper.</span> </dd> <dt>Iron Sperm:</dt> <dd> Your sperm is far more resistant to dying than usual. <span class="expg">Alters death rates in sperm half-life calculations. Note: these rates are controlled both by male and female factors.</span> </dd> <dt>Semen Hormones:</dt> <dd> Higher levels of estrogen and other hormones in your semen helps ensure ovulation and has a large chance to trigger a spontaneous ovulation after the hormones are absorbed. <span class="expg">Effect: gives a chance upon insemination of triggering an ovulation. Each insemination reduces some hormonal birth control hormones.</span> </dd> <dt>Cum Coagulation:</dt> <dd> Your sperm has stronger coagulation properties that include a glue-like clinginess that lasts for several hours. If your partner prefers to ingest your semen orally, it should be deposited directly into the mouth. Semen in the open air will rapidly become disagreeable to taste. The coagulatory properties will cause the taste and smell to linger longer than usual. <span class="expg">Effectively merges deep and cervical fluid zones into a single zone. Prevents semen from moving from zone to zone after the initial deposit, while still allowing sperm cells in the cervical zone to travel into the womb. Mechanical methods such as a plunger or peristaltic action can still move semen at a reduced efficiency.</span> </dd> </dl> <br> <span class="head2">Unisex Mutations:</span> <br><br> <dl class="heads"> <dt>Contortionist:</dt> <dd> You must have had circus performers in your ancestry. You're able to get yourself into slightly kinkier sex positions, and you suffer far fewer health consequences from long-term or extreme bondage. There may also be a few obscure situations where you could benefit from your increased flexibility. </dd> <dt>Ethanol Immunity:</dt> <dd> With the worst luck ever, you somehow ended up completely immune to the impairment caused by alcohol. You will not suffer intoxication, but also will not get any benefit from consuming alcohol. <i>Warning: you can still die from alcohol poisoning</i> </dd> <dt>Lilith's Porphyria:</dt> <dd> Limited parts of your body's metabolic processes have been damaged, resulting in an inability to produce certain chemicals and metabolites necessary to survive. One of these is the specific iron compound called heme, which is necessary for your blood to carry oxygen. In the case of Lilith's Porphyria, this metabolic fault is the result of being unable to produce certain <i>other</i> complex metabolites. </dd> </dl><h2>Appletree Police Department (APD)</h2> <p> The Appletree Police Department is a rather unusual organization when compared to most local police forces in the Unified States. When it comes to Appletree, however, it would be unusual if that weren't the case. Much like the town government itself, it's a wholly-owned subsidiary of the Thornton Institute. The town government does have a modicum of influence over the APD through official channels, but unlike a standard police department the APD does not report to the local government. The Chief Operations Officer of Appletree Police Services uses the title "Chief of Police", which alludes to the organization reporting to the mayor and local government, but this isn't the case. </p> <p> The Appletree Police Services Corporation is a subsidiary of the Thornton Institute's security arm (Institute Security Corporation), which includes their corporate security services, private prison and correctional services, as well as their paramilitary combat operations subsidiary (Thornton Hostile Operations Tactical Services). Because of this, APD is able to operate seamlessly with Institute-owned facilities and property. The Muschi Valley Research Campus and other locations still depend primarily on other security services, but enhanced cooperation helps to increase effectiveness and reduce cost. </p> <p> While still maintaining the level of operational discretion of other Thornton security organizations, the APD tends to operate under more constrained rules of engagement. Ostensibly, this is to maintain a more pleasant environment for Institute employees and subcontractors, by following standards common in public police departments. APD units are thoroughly trained and closely monitored, keeping police corruption very low. Unlike public police officers, APD officers have a lot more leeway in the field in terms of pursuing and halting criminal activity, as well as the authority to adjust civil and misdemeanor punishments and fines to better suit the situation. </p><br> <center><h3>Remember, if you need help, dial: 0118 999 881 999 119 7253</h3></center><br> <h3>Appletree Police Department Units</h3> <p> As a well-funded law enforcement organization, the APD has several enforcement units that are customized to fulfill certain roles as effectively as possible. <dl> <dt>Public Service Officers</dt> <dd>These officers are largely concerned with public safety and outreach, and are commonly seen on the streets of Appletree. These officers wear friendlier uniforms, and are typically found patrolling on foot or in small electric utility vehicles (EUVs). They provide assistance to citizens that need it, and are the type of officer you'd find coordinating with public school programs. These officers typically prevent or stop non-violent crime, civil violations, and help subdue citizens involved in minor violent crimes such as a bar braw or citizens having a violent mental breakdown.</dd> <dt>Patrol Officers</dt> <dd>These officers most closely resemble a standard law enforcement officer elsewhere in the country. They are most commonly found outside Appletree in the Muschi Valley, or in less populated areas of town. They patrol in fairly standard law enforcement vehicles, and are most likely to respond to an emergency services call. These officers enforce a wide range of laws, and in the case of a very violent or dangerous situation, will keep things contained until more appropriate officers can respond.</dd> <dt>Enforcement Officers</dt> <dd>These officers are more heavily equipped with law enforcement gear, and bear a resemblance to riot officers or SWAT team members found in other areas. Unlike those specialty units in other locations, Enforcement Officers still have a primarily patrol-based purpose. These officers are commonly set to patrol in special locations and in Appletree districts designated by a sophisticated computer system. In this way they are able to act as a preventative measure rather than a reactive force.</dd> <dt>Watcher Unit Officers</dt> <dd>These officers perform a pre-crime investigative role, as well as being a critical part of Muschi Valley's terror and espionage prevention network. They also ███████ ████ ███ █████ █ █████ ███████ ██████ ███ ████ █████ █ ███ ████ █████ ██ █████████ ████ ███████ █████ ███████ ████ ███ ██████ █ ████ █████ ███████ █████ ████ ██████ █ ████ ███ ████ █ ███████ ████ █████████ █████ █████████ █████ ███ █████ █ ██████ ████████ █████ ███ █████ ██████ █ ████ ██████ █████ ██ ██████████ ████ █████████ ██████ █████</dd> </dl> </p><center><h2>Welcome to your new home!</h2></center> <h3>Let's cover a few basics...</h3> <p> <<f y>>our home is more than just a convenient starting point; it has several effects on your player character. It also contains a few menus that you should be aware of. <b>This guide won't appear again, but you can always view it in the future from the game encyclopedia.</b> </p> <h3>Mental Effects:</h3> <p> The size and quality of your home affects your character's overall mental wellbeing, as do your weekly choices for food and home goods. Living in a broom closet and eating cardboard isn't terribly relaxing, after all! The cleanliness of your home also plays a role in your character's mental wellbeing, and closed characters will find cleanliness to be more important. This can be a good thing, as a closed character will benefit more from having a clean place, but also be negative if you allow your home to become dirty. The way that you furnish your home also plays a role in your character's wellbeing. A empty home--or one filled with painted plywood furniture from Bullseye--isn't going to be very inspiring or comfortable. On the other hand, a well-appointed home can become a nexus of relaxation and contentment that helps protect you from the daily grind. </p> <h3>Menus</h3> <dl> <dt>The Wardrobe</dt> <dd>Can be accessed by clicking on your character's closet area on the navmap.</dd> <dt>The Grooming Menu</dt> <dd>Can be accessed from the bathroom (or master bath if there are multiple)</dd> <dt>Quick Clean</dt> <dd>Can be performed by clicking on the area with washer and dryer on the navmap.</dd> <dt>Home Menu</dt> <dd>Can be accessed by clicking on the menu icon on the navmap.</dd> </dl> <h3>Placing Home Items</h3> <p> In order for home items you've purchased to be used, you must place them in your home first. You can place your home items (such as furniture) from the Home Menu. After opening the home item menu, simply drag and drop items from your inventory to the room you'd like them to be located in. You can discard items permanently by dragging them to the trashcan area. Once you've placed an item in a room, you'll see it when you visit that room, and there may be additional actions possible as well. Each room can only hold so many home items, the amount they can contain is listed in the home item menu. Larger homes can fit more items into a single room. </p> <h3>Cleaning</h3> <p> To keep the process of cleaning as painless as possible, cleaning can be accomplished with a single click on the Quick Clean command on the navmap. You can configure the amount of cleaning you perform this way from the home menu, and also check the current cleanliness of your home there as well. <i>Your cleaning skill will affect how efficient you are at cleaning, so it is possible to improve if you feel too much of your character's day is spent on cleaning!</i> </p><h3>Public Exposure</h3> <p> The town of Appletree has a pretty obvious liberal bent when it comes to social values, which is pretty typical for places like universities, cities, and tech centers today. It's not that they're completely divorced from reality, but they definitely fall on the "open and accepting" side of the spectrum when it comes to things like sexuality and what kind of clothing is appropriate. In the greater Unified States, there has been an increasing acceptance of breasts in particular and the human body in general. It's a trend that has been around in our world for decades, and I expect it would have continued into 2042 in the AW Universe. </p><p> The Free the Nipple movement, campaigns to support public breast feeding, and growing awareness of the health risks posed by bras did a lot to change what is considered acceptable. Adoption of more European censorship standards when it comes to the human body and sexuality have also helped, though by the time "boobies were free" on broadcast television, streaming video services had already normalized nudity and sexuality in a significant way. Even the stubborn MPAA changed their rating standards in regard to sex eventually, and in 2042 PG-13 allows today's version of softcore porn or Skinimax flicks, while an R rating allows what amounts to porn that isn't excessively kinky. (Too much kink, and things like bukkake, scat, and gangbangs will usually result in a NC-17 rating.) </p><p> In 2042, going braless is considered perfectly normal, as is seeing the outline of nipples under clothing in all but the most formal settings. Nipple tents are appreciated but not scorned, and modern fashion has developed a whole set of techniques to actually emphasize and show off nipples under tops and dresses. Older women--who tend to be more affected by bra-induced sag caused before these changes--do tend to be more likely to wear bras (though they tend toward more support-only styles such as shelf and quarter-cup bras). </p><p> Going completely topless is still unusual outside of certain activities. For example: wearing a bikini today is considered perfectly acceptable, but would be considered pretty strange outside of a beach/swimming/summertime situation. Similarly, in Appletree going topless while exercising, swimming, or performing some other outdoor activity would be considered perfectly normal, but you'd probably get reprimanded if you showed up to work that way. While being topless is considered normal or acceptable, this doesn't mean that every woman (or even most) go topless at all, just like how not all women today wear tiny string bikinis at the beach. </p><p> Exposing the genitals is still generally frowned upon, and blatantly exposing your genitals is still illegal in most places. There is an increased acceptance of women going commando (sans panties), again tied to health benefits. This means that obscured exposure through sheer fabric or temporary exposure due to a short skirt is much better tolerated, but still not considered "proper" in public. </p><p> In a more general sense, things like public displays of affection are more common and considered acceptable. More sexual affection such as rubbing/groping through clothing, or slipping a hand under a garment, are also considered acceptable in the right sorts of environments (basically if it is a situation where making out/French kissing would be acceptable today). Explicit sexual activity, such as actual sex or oral sex is generally considered inappropriate or even criminal depending on the situation and how blatant it is. </p><p> Openness has increased in a more institutional sense as well. It is increasingly common for restrooms and changing rooms to be unisex, particularly in Appletree which was basically designed around unisex facilities. Female urinals started gaining popularity before being supplanted by unisex urinals in unisex bathrooms. While it's considered normal to have naked men and women together in places like gym locker rooms and showers, the normal social prohibitions against staring at other's privates or engaging in intimate behaviors is still there. Certain groups of women--typically young--use locker rooms as a chance to "size up" the opposite sex, or even to have a competition or bet about who can cause the most erections. </p><h2>Augmented Reality (AR) Glasses</h2> <p> As transparent display technology improved, augmented reality displays have become increasingly popular. Original AR technology utilized a camera, and display showing the feed from said camera, with overlaid graphics. The use of transparent display technology removed the need for the digital middleman; the clear lens display allowing the user to see normally while only modified or inserted objects are shown on the display. The effect is similar to a png or gif image with transparency. While these glasses are more bulky than normal eyeglasses, they can be obtained with prescription lenses and are far lighter than older virtual reality (VR) headsets. They typically feature a small digital camera on the outside edge of each lens to allow for proper positioning of AR assets and parallax. </p> <p> AR glasses were originally used primarily for augmented reality applications, but increasing performance from smartphones in addition to continuously-improving display technology have made VR applications a common use for the devices. While special gaming and other high-performance models are sold that are for use with home computers and are intended almost entirely for VR, the AR glasses moniker has stuck. </p><h3>A limited list of pharmaceutical corporations</h3> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-EliTref]]</center><p> This pharmaceutical conglomerate is the result of the merger of the ELI and Tref corporations. Tref was originally headquartered in Canadia. Eli-Tref produces a wide range of medications, and is known to "play it safe" when it comes to innovation. While they aren't cutting edge, and their overall efficacy is lower as a result, their products tend to be better tested than most. They have only recently started entering the cosmetic market. </p></div> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-Genomics]]</center><p> Genomics got its start as a company that would choose ideal medications for its customers based on their genetic data. Recently Genomics started becoming involved in developing medications and treatments that would require customization that could be provided with their genetic profile service. This has naturally led to genetic modifications and cosmetic treatments as prime candidates, however recent marketing is hinting at cures for certain serious conditions. </p></div> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-Nekomatics]]</center><p> An unusual pharmaceutical corporation to say the least, Nekomatics is largely focused on patient enhancement and alteration rather than treatment of existing diseases. The company got it's start largely thanks to private investment and their first product, the "Cat Eyes" treatment, was immediately successful in the government and military sectors. They've been the center of controversy over their willingness to alter humans, particularly for cosmetic purposes such as the upcoming "cat-girl" treatment. </p></div> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-PliantPharma]]</center><p> One of the largest pharmaceutical corporations on this list, Pliant produces a wide range of medications including numerous name-brand medicines. Pliant tends to be more adventurous in its R&D strategies, as opposed to Eli-Tref who play it safe. While Pliant takes a lot of losses from research dead-ends, failed treatments, and unexpected side effects, they make up for it with a regular string of cutting-edge successes. Pliant currently dominates the mental health sector, and has recently brought a set of permanent personality-altering treatments out for cosmetic treatment. </p></div> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-QueeristRussia]]</center><p> Queerist is part medication reseller and part pharmaceutical corporation. Their primary business is to take generic medications from numerous smaller manufacturers in Eurasian countries and rebrand and sell them under a single company. While a very effective strategy for Queerist and its partners, it can also lead to large quality differences between products, and even between batches of a single product. Hitting a "bad month" with extra side effects or weak efficacy is part of the experience of using Queerist. The low price is hard to ignore, however, and many insurance companies favor them when possible. A small part of Queerist's business is to manufacture and sell "abandoned" treatments and medications that other pharmaceutical companies found to be too risky to take to market. Whether these do more good than harm is unknown, but they do provide additional options to patients. </p></div> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-SlimogenBio]]</center><p> Slimogen is a very high-tech company focused on a limited set of treatments that utilize "Internal Targeting" technology. This technology amounts to a specialized drug delivery technology that resembles the slime creatures from old tabletop RPGs. The slime is actually a metamaterial loaded with nanotechnology and the latest materials science. The use of Internal Targeting allows the use of drugs that can be harmful to other areas of the body, because the drugs aren't released systemically. The initial use of Slimogen's technology was in the treatment of cancers with targeted chemo, which was an amazing success. Since then, Slimogen has grown at an astounding pace, and offers a very large array of treatments. Being able to deliver hormones to key areas has made them the leader in non-genetic cosmetic treatments. Slimogen isn't known for being cheap, however, as the Internal Targeting technology adds a considerable cost to the price of each dose. </p></div> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-Succulence]]</center><p> Succulence is a subsidiary pharmaceutical and medical technology corporation that tests, markets, and then sells patented medical technology and substances from other research sectors. While Succulence is owned by the Institute Group, it also licenses patented substances and technology from a wide range of sources in order to bring them to market. Generally, universities and specialist corporations such as Progenerate are ill-suited to the full development of a new medications and treatments, so Succulence acts as a partner to bring new products to market. Succulence is the primary seller of the newest generation of in-situ genetic modifications, as well as several other cutting-edge items. While it's hard to get more advanced than Succulent, and they have monopolies on several new market areas, there is also a certain reputation for unexpected and even fantastic outcomes. Succulent rarely sells to pharmacies as a result, and many products require signing a waiver to purchase. </p></div> <div style="border:1px solid deepskyblue;border-radius:10px;margin: 10px auto; padding: 15px;"><center>[img[IMG-XieeChina]]</center><p> Xie'e is a Chinese pharmaceutical conglomerate, and now represents over 90% of China's pharmaceutical industry. They have something of a mixed reputation, largely due to rampant IP theft and patent violations. Because China can't keep up with the generic manufacturing industry of India and elsewhere, their profit sector is heavily focused on "reverse-engineering" and theft of patented drugs produced elsewhere. By making modifications to the formulation and other aspects of a medication, they skirt around patent protections. They face constant criminal fines, but these typically are small compared to total profits. When you take a Xie'e product, it's something of a gamble. In fact, it may not even be the same medication as the drug with that name was last month due to sudden reformulations. In some cases, it allows patients to access cutting-edge drugs that are not yet generic and are too expensive to afford. In some cases it's just plain deadly. As with all things China, "buyer beware". </p></div><p> Appletree is a small city located in a remote part of West Virginia. Due to the terrain and protection of the area as a state and/or national forest, the area is pretty much deserted except for Muschi Valley itself, which was acquired by the Institute. The extraterritoriality granted to the valley by the federal government gives the Institute a lot of latitude that wouldn't be possible elsewhere, and also means that the rights of the citizens are a lot more precarious than otherwise assumed. </p> <p> The valley's permanent population is just shy of 100,000 people, not including temporary residents and students at the college, which fluctuate regularly and bring the area's population up to between 105 and 110 thousand people. The town itself receives a constant influx of immigrants, though the imbalance between people arriving and leaving the valley isn't really accounted for in the fairly stable population. </p> <p> With low crime and other indices of urban decay, and a fairly balanced male to female ratio, Appletree is unique compared to most other cities of its size. </p><p> Human breast milk has seen a massive surge in popularity over the previous decade. Several factors collided during this time to bring about the rapid change. <ul> <li>The continuing trend of medical research showing the health and nutritional benefits of breast milk.</li> <li>A large population of unemployed or underemployed women looking for additional ways to earn income.</li> <li>The spread of Furious Cow Disease (FCD) made harvesting bovine milk expensive and potentially dangerous for human consumption, leaving only milk substitutes like soy or almond milk readily available.</li> <li>Advances in medical science allowing for dedicated hucows to produce considerably more milk than was possible naturally.</li> </ul> </p> <p> While starting as a luxury product for those wishing to enjoy "real" milk and cheese, demand led to economies of scale and a much larger market. Dedicated hucow farms that also serve as milk collection points for women in the area looking to sell breast milk, still wouldn't be sufficient to keep up with America's thirsty demand for milk and milk products. </p> <p> The advent of vat production of various products from beef and chicken meat to insulin, allowed human breast milk to be produced in sufficient quantities to keep up with demand at a reasonable price. Breast milk produced by hucows and humans is viewed as a higher-quality product, and usually enjoyed by the middle class and for creation of higher quality milk products like cheese and butter. The lower class, and bulk produced items like cheese-product usually use vat grown milk. </p> <p> The whole process led to a certain amount of societal respect and appreciation for breasts in general, leading to a shift in social mores where breast exposure is concerned. Though the older generations--particularly in more rural areas--resisted the change, it's not unusual to see women with nice and/or large breasts flaunting (exposing) them. The soaring popularity of human breast milk also opened the way for semen to become a part of people's diets, at least where they could afford it. </p><p> Church is still alive and well in the West, if anything, worsening economic and social conditions has led to an increase in the amount of believers. This shift also led to the spread of several non-Abrahamic religions, mostly attended by those looking for a religion more relevant to modern society and their needs. The relative scarcity of males, combined with a resurgence of fertility-cult ideas led to the creation of the Church of the Holy Phallus, something of a shift from the standard worship of female fertility. These new sects are still somewhat rare compared to more traditional Abrahamic churches, and are usually found only in more metropolitan areas where the population is more supportive of the alternate faiths. </p> <p> While the Institute recognizes the value of religion to people, it views the Abrahamic religions as being stifling to new technology and the advance of science. While many would contest this belief, the surging popularity of the regressionist movement was enough to cause the Institute to prohibit the establishment of any Abrahamic churches in Muschi Valley. While citizens are allowed to follow whatever religious practice they wish in their own homes, the majority of Appletree's residents are non-religious. </p><p> Due to a well-funded police department that is enthusiastic about enforcement, strict penalties for criminal activity, and a suspension of most judicial system rights in Muschi Valley, crime is quite low. While there is a tendency to overlook certain types of crimes related to current Institute research/objectives, and much greater leniency for valuable employees and scientists, the overall crime rate is drastically lower than in most U.S. cities (crime statistics in many Eurasian countries are no longer available for comparison). </p> <p> The Institute also maintains a vast network of AI-monitored surveillance systems, tracking most of the population constantly throughout every moment of their day. This system is part of their use of Appletree and its residents for large scale societal and more limited clandestine research. While very few people are aware of the system, there are procedures in place to send data on the worst troublemakers to the APD. The more obvious surveillance, such as street cameras, is not kept secret, and is commonly used by the APD to help enforce the Institute Criminal Justice Code. </p><h2>Living Expenses</h2> <p> Every Monday morning you encounter the "End of the week" screen where you can make some decision on your spendings. You can lower or raise them to get better food and some other items which in turn, affect the quality and speed of cleaning, weight gain (cheaper food contains more fats) and many more. </p><p> The Unified States switched to a pseudo cryptocurrency at the end of the 2020s. This happened amidst the general economic turmoil across the world, and several problems in the global banking system, foreign currency exchange, and bouts of rapid inflation due to massive spending by numerous governments. The switch was able to occur fairly rapidly, because most financial activity already happened digitally by this point. </p> <p> The new currency for the Unified States was the S.E.E.D. Credit, commonly just called "credits" (<<mon>>). The system uses cryptography to limit the amount of new currency in circulation by year, theoretically preventing runaway spending... though having its own share of negative consequences. The system uses credits and cents, and is entirely digital. A single credit is worth considerably more than the U.S. Dollar was at the time of transition, with one credit equaling nearly 2 Dollars. </p> <h3>Credit Tokens</h3> <p> While the vast majority of commerce and financial activity is handled digitally, there was still some demand for physical currency. While SEED Credits as a system are entirely digital and based on cryptographic hashes, banks got together to offer tokens representing SEED Credits in a way similar to paper checks popular in the twentieth century. Tokens, commonly called "chips" or "chits" are a coin-sized circular acrylic disk colored based on denomination with indented numbering. The acrylic has an embedded memory chip detailing the cryptographic information represented by the currency. </p> <p> A token starts its life when someone purchases it from a bank, which usually costs more than the credit value contained in the token. The chit can then be traded between people like more traditional currency, and is commonly used for transactions that people want kept as private as possible, including illegal activities. The token ends its life when it is "cashed in" at a banking institution. The bank will destroy the chit to read its contents, and deposit them in the account of the person cashing in the chit. While banks could technically issue one-credit tokens--or even tokens in some fraction of a credit--in practical terms it's unusual to see a physical denomination smaller than 5 credits. </p><p> The Muschi Valley Farm Cooperative, while part of the Institute umbrella, is somewhat different because of its role in encouraging farmers to live and work in Muschi Valley as well as coordinating their efforts. Most farming in the Unified States is macro-scale corporate farming, which isn't ideal for some kinds of agricultural research. The dairy also serves a similar purpose, and operates at a smaller scale than most commercial operations. The side benefit of this is that Muschi Valley has a lot more access to locally grown foods than many do elsewhere, which is just another part of making Appletree enticing to potential residents. </p> <p> As far as Institute organizations go, the MVFC is rather friendly, helpful, and ethically benign. Just don't expect organic or non-GMO food. </p><p> Unlike most of the world where gang and criminal activity has proliferated, Appletree is considered gang-free for the same reason that crime rates are low. That said, it is rumored that certain groups have a presence in Appletree, such as the Russian Mafia. One thing that is certain, however, is that the only way a gang could have a presence in Appletree is because the Institute desires it. </p><p> The actual government of Appletree consists of positions appointed by the Institute, and is basically just another division of the massive organization. Appletree does maintain a system of elections, for largely powerless "figurehead" type positions in order to give the citizens the feeling that they have some control or involvement in the government. In reality, the government is run by individuals with less impressive titles who wield the actual power. Because this isn't much different than public politics elsewhere, and because the government works together on Institute objectives making it at least somewhat effective, Appletree citizens don't particularly care. </p><p> The primary hospital in Appletree is named Arbor Vitae, and it's a serious contender for the most advanced hospital in the world. While there are other facilities elsewhere with better trained and more highly qualified doctors and staff, these are usually much smaller-scale facilities intended for the wealthy. While it may not be the absolute best place to receive care, it's certainly the best place anyone from the middle or lower class could hope to be treated in the Americas or Eurasia. </p> <p> There are also a number of medical research facilities and specialty clinics run by Institute-affiliated companies to take advantage of the prime location. Residents of Appletree can receive many cutting edge treatments at a price dramatically less than they could hope to pay outside Muschi Valley. </p><p> Commercial hotels don't exist in the traditional sense in Appletree. There is a single hotel used by visiting professionals and businesspersons, run by an Institute subsidiary. Rooms in the hotel are not rented out to the public, but are instead issued to individuals by the Institute or affiliated organizations. Any private person wishing to visit the valley would not be able to stay overnight in local accommodations. Instead, they'd have to rent a room in a hotel a considerable distance away if they wished to visit the valley on multiple days. </p><p> Lake Clitea is a spring-fed lake in southeastern part of Muschi Valley. It is fed primarily by the Hoden Springs, but also serves as the natural drainage point for rain and snowmelt. The lake has no river or stream outlet, though some water escapes back into the aquifer via a deep underwater cave network. </p> <p> Lake Clitea is a popular location for recreational activities, and the Institute has established a resort for Appletree citizens to relax and enjoy vacation without leaving the valley. Because many travel destinations are no longer as safe as they used to be, and because staying at the resort is comparatively inexpensive, this is a popular option for Appletree citizens. The resort facilities are open to Appletree citizens whether or not they are currently staying in the resort hotel. </p><p> Muschi Valley is a mountain valley located in a remote part of West Virginia. It was initially a sacred site for Native American people, but was abandoned before West Virginia was settled by European immigrants. The exact reason is unknown, though it is suspected to be due to the massive death toll of new pathogens introduced to the Americas by Spanish explorers. Artifacts from this time can be found all around the valley, including a stone monument/structure of some sort located underwater just south of the northern peninsula in Lake Clitea. </p> <p> Muschi Valley was later settled by Germanic immigrants before the Prussian annexation of the area that became modern Germany. For some reason, the immigrants either left or died off, and the area remained uninhabited because of its inaccessibility and the later declaration of the area as a protected forest. Though those original settlers are long gone, many landmarks and the valley itself retains many of the names coined by those settlers. </p><p> The institute has maintained several nature areas, some for the enjoyment of Appletree citizens. </p> <ul> <li>Angler Wood: Wild forest, not designated for recreational use.</li> <li>Hoden Springs: A natural spring running down from a limestone cliff face with a large pool for swimming.</li> <li>Reisewood: A tame woodland with hiking trails and campgrounds.</li> <li>Schwerwood: There are a few trails and Institute facilities here, but this area is only for authorized visitors.</li> </ul><p> Nudism of a sort has become more popular in recent years, partly as part of the change in public opinion on breasts and breast milk. The tendency for women to dress more provocatively to try and attract a male partner has also played a part. The law still forbids exposing genitalia in most areas. Unlike traditional nudism which shuns clothing to be closer to nature or perhaps more open with those around you, modern society is more interested in being more attractive. To this end, clothing can be extremely revealing, and may serve little purpose beyond emphasizing exposed assets. </p> <p> While more progressive city areas and locations like Appletree tend to be okay with this sort of exposure, there is still a perceived difference between "fashion" and actual nudity, even if the difference in what is exposed is practically nonexistent. Because of this, a woman wearing a nanoskirt with crotchless panties that basically exposes her vulva anytime her legs aren't tightly closed would be considered okay--if only narrowly--while not wearing a skirt or panties and having the same level of exposure would still be taboo. While both technically expose the vulva and are illegal by the letter of the law, it's very unlikely the first example with the crotchless panties would be punished. Similarly, a nanokini bottom of clear plastic would be perfectly fine for swimming, but swimming bottomless wouldn't be. </p> <p> Because the move towards more acceptable nudity revolved around women, the acceptance of breasts, and something of a shortage of males, the acceptance of male nudity is far less advanced. A strange crossing occurs in the case of transwomen and hermaphrodites, where male genitalia is much more broadly accepted. </p><p> All land in Muschi Valley is owned by the Institute. Property is rented or leased to businesses and residents. This allows the Institute to keep control over the land and its use. There are a lot of advantages to this for the Institute, but it also prevents residents from building equity in property. It's also quite rare for the Institute to allow retirement in Appletree, most retired employees are forced to leave Muschi Valley. This means that the population of people in their 70s or above is rather rare. </p><p> An ice cream place with a minor selection of baked desserts to go with the ice cream. It has something of a retro atmosphere, but the most notable aspect of the chain are the employees. All the cream used to make ice cream is produced by the employees, who are usually bare-breasted and will milk themselves periodically during the day while working. The ice cream is also mixed and churned in small batches in plain view of the customers, so they can watch the process of the dessert go from teat to treat. </p><h2>Macrosoft seXbox</h2> <p> The sexBox is a series of gaming systems produced by Macrosoft as part of their entertainment division, with the first model released in late 2034. The sexBox is meant to provide a fully-immersive virtual reality experience for sexual entertainment. The first sexBox system was designed to support a range of accessories and peripherals to enhance the experience, and was the first entertainment system to truly blend virtual reality with sexual activity. Before the initial sexBox release, Adult simulation options consisted of sex toys intended to be used alongside VR systems--an often limited and gimicky experience. </p> <center>[img[IMG-seXbox69ad]]</center> <h3>History</h3> <p> The sexBox wasn't Macrosoft's first entry into the video game/electronic entertainment market, having originally released the XXXbox gaming console in the early 2000s, bringing them into the Japan-dominated console market. The XXXbox was very successful, and Macrosoft became one of the "big three" console manufacturers alongside Zony and Nintondo. The success of the XXXbox allowed Macrosoft to expand into other entertainment markets, including music, movies, and eventually virtual reality. </p> <p> While the console market did poorly in the late 2020s with the tenth generation of consoles, Macrosoft was able to survive thanks to many of it's other non-entertainment divisions. Its competitors in the console market were not so lucky, with Nintondo and Zony suffering heavily during this period of general collapse in Japan. Nintondo was eventually bought by a Chinese conglomerate for IP purposes, while Zony ended up limited to the transitory markets of the Japanese collapse. </p> <p> While VR technology continued to advance in the late 2020s and early 2030s, the high cost, limited content, and dwindling male customer base was a high-risk low-reward proposition for Macrosoft. Instead, the company pivoted to focus on a female audience, necessitating many changes from the traditional gaming space. Focusing on the increasingly-unmet sexual needs of its new audience, Macrosoft designed a comparatively low-cost VR system with plug-and-play simplicity that featured an integrated sex machine. They guided game studios into developing story-focused experiences and sexual simulations, ensuring that the seXbox would be something completely new. </p> <p> The initial release was not much of a success--despite selling the units at a price far below cost--as the newly-born seXbox was attempting to create a whole new market. Fortunately for Macrosoft, the initially tepid consumer response quickly swelled into respectable sales as word-of-mouth and social media buzz spread. Within a year the seXbox had become the dominant VR system on the market, enjoying significant sales. While each sale was a loss for the company, Macrosoft was able to recoup the losses through sales of games, accessories, and subscription services, and eventually more profitable peripherals and system expansions. </p> <p> Macrosoft eventually released new models of the seXbox, including the seXbox 360, seXbox One, and finally the sexBox 69 at the end of 2041. </p> <h3>seXbox Models</h3> <p> <b>seXbox - 2034:</b> The original seXbox system, released in late 2034. Featured a basic VR headset, haptic gloves, and a simple sex machine armature that allowed a single thrusting mechanism and dildo to be automatically positioned to allow for multiple virtual scenarios. The system was designed to be modular, allowing for a wide range of accessories and peripherals to be used with it, ranging from advanced whole-body haptic feedback options to adding additional sex machine functionality such as temperature control or fluid delivery. </p> <p> <b>seXbox 360 - 2037:</b> The seXbox 360 was a significant upgrade to the original system, with improvements to make the VR headset even less intrusive and a multi-armature system that allowed for three arms. The arms featured an additional joint for articulation, allowing for more reach and approach angles. By default, two of the arms sported a sex machine, while another was intended for stimulation and tactile simulation. The biggest feature (and the reason for the 360 moniker) was the ability for one armature to travel on a circular track around the play area to allow multi-partner scenarios. Unfortunately, this model wasn't as successful as hoped, because the system was more expensive and took up more space. </p> <p> <b>seXbox One - 2039:</b> The seXbox One was a significant departure from the approach of the previous model, focusing heavily on a simplified design and more affordable price point. The seXbox one removed the armature all together, instead utilizing a single vertical pillar with a sex machine that could move up and down the pillar to different heights, and tilt upward and downward to a limited degree. This allowed for a much smaller footprint and a far lower price point, and when combined with the huge popularity of a launch title "Gloryhole Simulator" that came bundled with a new peripheral, the system was a massive success. </p> <p> <b>seXbox 69 - 2041:</b> Yet another departure from the previous model, the sexBox 69 is a very advanced sex simulator that is the most comprehensive system yet. Given the poor response to the seXbox 360, this is seen as a risky move, but Macrosoft is counting on the popularity of the previous model driving interest for a more advanced system--particularly in the younger demographic. Released at the end of 2041, it's still too early to determine its overall success. Launch sales have been strong, but it remains to be seen if sales maintain momentum. The popularity of an upcoming summer release title "Bred Dead Distension" is expected to be a significant driver for new sales. </p> <h3>Controversy</h3> <p> The seXbox has not been without controversy since its initial release, particularly with the release of the seXbox 69. Because the seXbox One was so widely popular, it introduced sex simulation to the masses. In particular, the game "Gloryhole Simulator" with it's TruTaste skinned dildo and fluid delivery system, saw many mothers introducing the device to their daughters. Initially touted as an excellent education tool for gloryhole etiquette, it was also considered great practice at pleasing male partners--something necessary keep them active until orgasm instead of seeking a more skilled partner. </p> <p> The sexBox 69 has changed that dynamic considerably, however, as it is seen less as an educational tool and more of a way to indulge in sexual activity. The seXbox One built an expectation and desire for simulated sex in teens, with strong social pressure to own one. This has caused a shift in perception from 'mothers using an adult device to help their daughters', to an adult device being marketed to teens. That said, Macrosoft has been careful in marketing the seXbox 69 as an adult-only device--at least from legal liability perspective--but as in so many past cases this only seems to further spur teen interest. </p> <p> Fortunately for Macrosoft, many mothers are also viewing the device positively for use by their daughters, seeing it as a way to keep them sexually satisfied and less likely to seek out risky real-world encounters with limited male counterparts. They claim that the seXbox 69 removes the risk of disease and unpleasant social consequences arising from the strong sexual competition among their peers. Removing the risk of pregnancy in a youth population increasingly prone to pregnancy is also seen as a major benefit. The announced release of a peripheral specifically for randomly releasing fertile semen along with a game title focused on adding a little risk to otherwise safe activities is generating a lot of buzz among teens that could harm this argument, however. Some are even claiming that it's another concerted effort to raise teen pregnancy rates. </p> <p> There is growing concern among certain government groups that the availability of convenient simulated sexual activity could reduce or even harm the cultivated sex-seeking behavior of women, causing long-term social problems and loss of hard-won increases to the reproduction rate. There has been legislative push to include simulated sex systems into broader technology-based solutions to at least the reproductive concerns. Part of these efforts are to ensure a minimum fertility of all sold <<info "semen products" "guideFertileSemenInclusion">>, while another has focused on adding fertile semen randomly into the cheaper simulated semen products. </p><h2>Gloryhole Culture</h2> <p> Gloryholes have become a popular way for men and women in particular to enjoy sexual activity in the modern social climate. In addition to the numerous social benefits they provide, they are also celebrated for the near universal consent of participants, because of the absence of most forms of coercion. </p> <h3>Origins and Popularity</h3> <p> With the many social changes arising from the greatly-altered <<info "sex ratio" "guideBirthRatio">> in the population, combined with strong efforts to increase sexual activity and reproduction rates, new sexual practices have arisen to meet the needs of the populace. Gloryholes have become a particularly popular method of sexual activity, as they allow for anonymous encounters that can be initiated and ended quickly. </p> <p> Because participants in gloryhole encounters don't see each other beyond the genitalia or mouth being used, it removes many of the barriers of age and attractiveness from the equation. This focuses the encounter on the sexual act itself, and expands the pool of potential partners considerably. This is particularly important in a society where there is strong competition for limited male partners, because most male attention would be focused on younger, more attractive women. </p> <p> A reduction in total people engaging in sexual activity also leads to a reduction in total reproduction rates, and thus gloryholes are largely supported by government and non-government organizations as a way to increase the total numbers of women engaging in sexual activity. Corporate interests look positively on gloryholes for the resulting increase in satisfaction--and therefore work output--of female employees. </p> <p> A key aspect of gloryholes that makes this common casual use possible is the quickness and convenience of the encounters. They remove the need for social interaction, which adds a considerable amount of time and effort to sexual activity. While most men may be able to easily find a sexual partner using more traditional means, this process takes a lot more time compared to a gloryhole that allows for quick and easy sexual activity. Gloryholes can also optionally remove the time spent on traditional foreplay, further enhancing their convenience. </p> <p> It should be noted that even though teenage girls are often taught gloryhole etiquette (covered below), the use of gloryholes by underage participants is discouraged and typically illegal. Despite the criminal nature and underage use, and efforts by law enforcement to arrest offending adolescents, underage use still occurs. It is simply the nature of some teenagers to rebel and break the law, behaviors commonly seen with underage drinking, drug use, and shoplifting. Many or even most public high schools now offer gloryholes in their restrooms exclusively for student use. This sidesteps many age-based legal issues involved in sexual activity, and is thought to reduce the desire of underage individuals to use normal gloryholes illegally. </p> <h3>Location and Access</h3> <center>[img[IMG-PublicBathroomFloorplan]]<br>@@.note;A modern public restroom floorplan.@@</center> <p> Restrooms have become the common avenue for gloryhole encounters, with newly built or renovated restrooms commonly designed with gloryholes in mind. Many living areas such as apartment buildings have seen the inclusion of public restrooms purely for convenient gloryhole access, with some new construction layouts--particularly in increasingly-common single-occupancy apartments--forgoing private restrooms in favor of shared dormatory-style restrooms. While initially considered to be a downgrade in living standards, the forced use of shared restrooms leads to an increase in sexual encounters which is seen as a net positive by most residents. </p> <p> Many dormatory style restrooms follow a partially-unisex layout, with shower and changing areas being shared, while sinks and individual stalls being segregated by gender. While most residents are positive about the arrangement, insufficient male residents on a floor or in a building as a whole can lead to unhappy female residents. Because of this, many buildings try to entice male residents in various ways, and this often leads to males being more prevalent in nicer higher-income buildings. </p> <h3>Gender-Specific Aspects</h3> <p> For males, gloryholes have become a replacement for a majority of masturbatory behavior. Because of the broad encouragement of men to use their semen productively, male masturbation has become less socially acceptable. Gloryhole use is viewed positively by society, with frequent use even provoking a congratulatory response similar to volunteer work and other social service. Gloryholes can even be more time-convenient than masturbation, particularly when they are available nearby. This is because masturbation in males typically also includes time spent viewing arousing material prior to and during the act. </p> <p> For women, gloryholes can often be their primary means of obtaining sexual activity. This is particularly true of women with more average appearances, or who have left the youth of their twenties. Of course, most women still seek out more traditional or involved sexual encounters and relationships when possible. Gloryholes are often used to supplement these encounters, or to provide sexual activity when more traditional encounters aren't possible. While gloryholes are viewed positively and generally appreciated by women, they are still seen as a less-preferable option compared to traditional encounters. </p> <h3>Gloryhole Etiquette</h3> <p> Thanks to the vast expansion in the popularity of gloryholes, a fairly well-defined set of social norms and etiquette has arisen to help ensure positive experiences. Gloryhole etiquette has become a self-enforcing system thanks to general self-interest for positive results along with societal expectations. In fact, gloryhole etiquette has become a common part of sexual education in schools to prepare teens for adult sexual activity. </p> <p> Gloryhole etiquette tends to be a nuanced topic, because as with most social topics there are often exceptions to the rules. Because the etiquette emerged organically from the rapidly increasing use of gloryholes, there are often regional and demographic variations. This is further exascerbated by local population differences, such as an area having a lower or higher male ratio. It is also altered the introduction of external factors such as religion, race relations, and even economic class, as the cultural impact of these factors vary widely. There are commonly differences from city to city, and even from city to the surrounding suburbs and rural areas, though residents tend to learn the variations of local etiquette fairly quickly. </p> <p> Despite all that nuance and expected variation, there are some fairly universal aspects of gloryhole etiquette that are widely accepted. </p> <span class="head"><b>Initiation:</b></span> <p>This can vary depending on the arrangement of the gloryhole, but the standard idea is to present oneself to indicate availability. This usually involves a woman bending over to and placing her ass against the wall to reveal her pussy, or a man putting his cock through the hole. A common form is someone presenting themselves and waiting for another person to enter the connected stall, this is particularly common when multiple women are waiting for a partner. Another common form is a person entering a stall to find the connected side occupied and then presenting themselves, which usually takes the form of the man presenting himself to the woman, simply because a woman is far more likely to use a stall toilet. <br><br> The general goal in these scenarios is to initiate an encounter without either person seeing the other's face. This does not mean that a presented pussy or cock would lead immediately to sex, though it may given the desires of the participants. In some cases where a woman doesn't want vaginal or anal activity, she may present her mouth and breasts through the hole as long as her eyes and of her face remain above the top of the hole so that she can't see through. Simple verbal communication is often used to indicate desired activities. </p> <span class="head"><b>Anonymity:</b></span> <p>Gloryholes are generally expected to be anonymous encounters, and it is considered rude for a woman to ask for their partner's identity. Taking other measures to try and discover the identity of a male participant--such as watching for a male to exit the restroom--is considered an extreme breach of etiquette. It is generally expected that neither party will directly look through the gloryhole, or ever face each other lips to lips. The only time a person's head should approach the hole is when genitals are being presented to the hole, thereby generally blocking the view of anything else. This is especially true because modern gloryholes tend to be vertical rectangles that accommodate more heights, add freedom of movement, and allow more skin to skin contact. In general, it is considered far more acceptable for a man to see a woman's body through the hole, as long as he doesn't specifically try to look at her face or put his head close to the hole. </p> <span class="head"><b>Revealing Information:</b></span> <p>The most common occurrence in very public gloryholes--where partners are unlikely to encounter each other again--is for a woman to ask to reveal their identity, allowing the male partner to seek them out if desired. In gloryholes with a more typical number of users such as those at a workplace or apartment floor, a woman revealing herself is generally viewed negatively, especially by other women, though it becomes more acceptable after the woman has had multiple encounters with the same partner, particularly if the location has a larger number of users or less interaction between users outside. <br><br>Rather, in these situations it is hoped--and widely considered romantic--that a man recognizes a female partner organically by recognizing them outside the gloryhole. Some women make themselves more identifiable specifically for this purpose, by styling pubic hair or getting a tattoo or piercing. In general, however, the less a woman does to make her genitals identifiable, the more romantic it is when a man identifies her. Most women are hopeful that a man will recognize them outside the gloryhole and privately seek them out for a more traditional encounter. This is a major motivator for women to improve their sexual skills.</p> <span class="head"><b>Outside Anonymity:</b></span> <p>Publicly violating expected anonymity is considered a serious breach of etiquette. Males often recognize a particular vulva or other feature as belonging to a particular participant, especially with fashion tending towards exhibitionism. This is even more likely in many environments where repeat encounters are common. This recognition is generally an expected--and usually encouraged--aspect of gloryhole use, given the uniqueness of vulvas and commonness of identifying marks such as moles, pubic hair, tattoos, and piercings. Women wishing to be recognized will often use the prevalence of exhibitionist fashion and other tactics to make this outside recognition as easy as possible. <br><br> Despite this, it is considered rude for a man to <i>publicly</i> connect a recognized feature such as a mole or labia piercing to a particular individual to identify them outside the gloryhole. Public acknowledgment of encounters can engender resentment between women, while calling out poor performance of a particular woman (or even man) causes a lot of shame and is generally considered uncouth. A man privately identifying and approaching a woman outside the gloryhole is considered totally acceptable and even desired, often with the hope that it will lead to repeat encounters or even a more traditional sexual encounter. <i>Note that the reverse--a woman identifying and approaching a man outside--varies a lot in its acceptability.</i> In either case, it is considered inappropriate to identify someone at all based on their clothes, jewelry, and other identifiers viewed incidentally. <br><br> A lot of dramatic entertainment now uses a story of a man recognizing a woman's vulva from a chance gloryhole encounter as a romantic plot device that it has become something of a trope in romance fiction. The recognition is seen not only as a validation of the woman's skills, but also signifies that the man paid attention to her body, and the encounter was meaningful enough to remember those details. A fictional character recognizing a by her labia weeks later in some other place amplifies the effect considerably, and goes together well with common tropes of fate and true love. </p> <span class="head"><b>Hygiene:</b></span> <p>Hygiene is considered extremely important for gloryhole encounters, particularly with women. Women recognize that a clean and well-maintained vulva is more likely to receive positive attention. There are common exceptions to these rules, typically gyms and athletic facilities; especially when mixed showers are available for sexual activity. The use of wet sanitary wipes for women to prepare for a gloryhole is common, and many restrooms will provide these wipes in a dispenser for convenience. High class restrooms may even provide a bidet intended specifically for this purpose. Woman hoping for anal sex, or offering it to entice a partner, are widely expected to take additional hygiene measures. <br><br> It is generally expected that males will also be clean, though the expectations are lower. Generally, regular bathing and wiping oneself clean after any sexual encounters is considered sufficient. Unlike women, special grooming of a man's pubic hair generally isn't required or expected, though it is often appreciated. </p> <span class="head"><b>Expectation:</b></span> <p>There is a general expectation among women that should they be lucky enough to be presented with a penis while in the bathroom, they should take advantage of it to engage in sexual activity. Thanks to the influence of the Church of the Holy Phallus, and a cultural perception that refusing a cock is akin to wantonly throwing away food while your neighbor is starving, many women would feel guilty should they decline. In a practical sense, however, a lot of women are happy about any reduction in competition for gloryhole activity though they wouldn't say as much publicly. <br><br> The contrast to this is a much stronger expectation that women in some kind of sexual relationship will not engage in any sort of sexual activity with other men. In addition to the general immorality of it, it is seen as being greeding stealing opportunities away from other women. Even the Church of the Holy Phallus--with its strong message of serving men sexually--preaches remaining faithful to the cock a woman dedicates herself to. This leaves plenty of open room for a woman to refuse should she want to, though it is something few would admit to without a valid excuse. <i>Mentioning "giving up" a cock at the gloryhole is seen as virtuous if a woman is in a known relationship, leading to occasional bouts of virtue-signaling.</i></p> <span class="head"><b>Condoms & Pregnancy Prevention:</b></span> <p>The use of condoms is generally avoided by men for both pleasure and societal reasons. A woman desiring her partner to use a condom is generally expected to provide it herself. It also isn't uncommon for a man to end an encounter if a woman insists on condom use, particularly if other women are available, though this varies from man to man. It is considered a requirement for a woman to do an excellent job of pleasuring the man prior to putting on a condom, and to do her best to make the experience as pleasurable as possible even with the condom. <br><br> A more common approach to pregnancy prevention is to use non-condom methods. Sticking to blowjobs during risky times, using internal vaginal barriers, switching to a blowjob when the male is approaching climax, and asking the partner to pull out before cumming are all common methods. There isn't an expectation for the male to inform the female that they are approaching orgasm, however they may do so if asked. There are no social consequences for a male if he ignores such a request, or even if he deliberately ejaculates inside despite a request not to. Women are expected to take responsibility for their own pregnancy prevention--with a growing social pressure against behavior to prevent pregnancy in the first place--so engaging in sex at all is seen as an implicit acceptance of insemination. </p> <span class="head"><b>Specific Acts:</b></span> <p>While activity is generally open to negotiation between the participants, in practice there is a strong expectation that women will participate in any common sexual acts requested by men. Women are free to request specific acts, and men may choose to go along with the requested activity, or they may decide to do something else. Refusal of the man's chosen activity once a woman has agreed to an encounter is considered a notable breach of etiquette, and can lead to shaming from other women if another woman overhears. The man could generally choose to end the encounter in favor of another, verbally announcing her refusal (likely leading to shaming), or decide to settle for another activity. <br><br> There are a few ways for a woman to change the situation without breaching etiquette, however. The first would be sharing information that could discourage a particular activity, such as being on her period (discouraging vaginal sex), having notable bowel activity (discouraging anal sex). It's up to the man to decide whether he wants to change activities based on this information, however, and may choose to try the activity anyway. Another option is to suggest an alternative activity, typically one that is more significant or enjoyable for the man. An example would be requesting vaginal instead of anal with claims of being particularly fertile at the moment. As a final option, in certain cases it could work to "delay" an activity with foreplay, in the hope of the man orgasming before the activity can occur or simply deciding not to change activities. </p> <span class="head"><b>Male Homosexual Activity:</b></span> <p>In general, males should never be on the receiving end of a gloryhole. Male homosexuality has seen a significant decline in acceptance compared to previous decades; largely due to the gender ratio shift and increasing pressure for and encouragement of reproduction. It is highly taboo for a man to use a gloryhole in a receiving position, primarily because using the gloryhole as a receiver is in competition with women. While women may accept the competition between themselves for a gloryhole partner, they are extremely intolerant of male competition. The view is that not only does the receiving male reduce cock availability, they are also failing to provide cock in the first place. <i>It should be noted that gloryhole use is seen as one of the few acceptable outlets for sexual activity in gay men, because the sexual activity is largely decoupled from the sexual attraction/orientation of the participant and they therefore can engage in sexual activity with women.</i></p> <span class="head"><b>Female Homosexual Activity:</b></span> <p>While some women may be willing to engage in some sexual activity with other women, the layout of bathrooms and gloryholes often doesn't allow it. In general, the expectation is that should a man appear, female/female activity will end to be ready for potential female/male activity. While there is a general social expectation that a woman should take the opportunity to service any cock presented to her--a view particularly espoused by the Church of the Holy Phallus--the conflicting and far stronger social rule that a woman in a relationship should never engage in sexual activity with other men leaves plenty of room for a lesbian to easily refuse a presented phallus. </p> <span class="head"><b>Special Note - Semen:</b></span> <p>While etiquette on semen is a much larger issue than the gloryhole, it is mentioned because the gloryhole increases the chances of other people discovering when one is breaking one of those cultural mores. There is a strong cultural aversion to "wasting" semen, thanks to its social and financial value. In particular, the strong encouragement of reproduction to combat the population collapse has led to the expectation that there should be a specific purpose for semen that isn't used for insemination. Consumption is a widely accepted use of semen, though approval by individuals varies thanks to the availability of <<info "culinary semen" "guideFertileSemenInclusion">>. Semen used for vaginal lubrication is generally considered acceptable, particularly if the semen is being used to facilitate sex or the use of a vaginal sex toy. A potentially-acceptable use in some locations would be for facial skincare, though the expectation in this case is that the semen is properly spread across the skin and left applied--as an actual skin treatment. </p><h2>Bulk Semen Products</h2> <p> Bulk semen has went from not even being a product to being a near-universal part of daily life in only a decade. More than the sexual uses of semen and the large-scale pro-semen messaging done as part of broader measures to improve the reproduction rate; it was the widespread transformation of semen into a foodstuff and cooking ingredient that in turn has driven demand for large quantities of low-cost semen. The demand for semen has led to the development of a whole range of bulk semen products. </p> <h3>Origins</h3> <p> Cultural shifts quickly led to society catching up to medical knowledge that had largely been ignored, namely the importance of semen to female biology and the overall health benefits. At a time when the government and non-government organizations were pushing for increased sexual activity and reproduction rates, the two factors combined into a perfect storm for semen demand. Culturally fresh human semen is still seen as the most desireable, but the natural supply of male ejaculations simply couldn't keep up with demand. </p> <p> The emergence of human milk in the dairy industry thanks to Furious Cow Disease removed the final barriers to seeing semen as a potential bulk product, leading to multiple entries into the market. While this semen started out as a supplement or an ingredient in health products, it quickly expanded out of this market. Culinary uses exploded across social media, and it became the newest hot ingredient in restaraunts ranging from fast food to Michelin Star kitchens. The much larger market demand and range of uses helped transition bulk semen into the product it is today. </p> <h3>Market Diversification</h3> <p> More than most staple products, bulk semen has seen a great deal of diversification. This is thanks to semen having four spectrums upon which it can vary that is important to consumers, which makes the product more complex than the usual one to two spectrums found in most staple products. As with all staple products, price creates an additional spectrum upon which products can vary and the nutrition/health aspect also plays a role, with a preference for more natural/less processed products. </p> <p> For semen, the primary spectrums are: <dl> <dt><b>Taste:</b></dt> <dd>The taste of natural semen can vary widely depending on a variety of factors. Individuals have preferences for different taste profiles, with some profiles being seen as desirable for certain food pairings--similar to wine. While connoisseurs have arisen gauging and measuring taste and texture, this is usually limited to higher-end products, while bulk semen products tend to focus on broader taste profiles similar to major wine varietals.</dd> <dt><b>Viscosity:</b></dt> <dd>Viscosity is another important aspect of the product, with offerings ranging from a thinner more watery product to a thicker more gelatinous product. In addition to just the way this affects direct consumption, the viscosity is particularly important for cooking applications, where different viscosities can lead to different results. </dd> <dt><b>Texture:</b></dt> <dd>Texture is an important factor, because the level of cling, stickiness, and clumping can have significant impact on the final experience. For direct consumption, some consumers prefer a smoother experience while others prefer more "body" to the product, with preferences varying by specific use and pairings. Texture is particularly important for cooking applications, where texture can have a significant effect on the final dish. In a more technical sense such as when baking, texture is often indicative of protein content and protein ratios, which can be critical for successful outcomes.</dd> <dt><b>Fertility:</b></dt> <dd>Fertility is a key aspect of semen products, and often a significant selling point. While it might be expected that fertility is only a concern for sexual uses of semen, it has also become important for non-sexual use as well. While this is partly because the fertility of the product has an effect on the other spectrums, it is also because of the perceived value and desirability of fertility in semen. In particular, fertile semen is seen as being more "complete", "nutritious", and "natural" leading to a preference for fertile products in many cases where fertility doesn't matter.</dd> </p> <h3>Production Methods</h3> <p> While semen sources were initially quite limited, industry and science have managed to quickly create a plentiful supply of bulk semen by utilizing multiple methods and technologies. Early on animal semen was used primarily in health products, but consumer preference quickly led to that option being phased out once reasonable alternatives were available. The primary technologies used today can be categorized into four main groups: <dl> <dt>Human Modification</dt><dd>A range of technologies to allow humans to produce a larger quantity of semen, which can then be collected in a variety of arrangements from farm-like environments colocated with dairies, to industrial-scale indentured production. Human modification efforts are usually focused either on seminal fluid production or sperm production. Hecows are a classic example of a seminal fluid focus, producing large quantities of semen with a very low sperm count. Sperm production focus results in very large testicles and in most cases direct tapping of the vas deferens for collection.</dd> <dt>Cell Matrix Fluid Production</dt><dd>Human cells are cultured into cellular or glandular matrices in a bio-vats, where they are supplied with nutrients and allowed to produce their natural glandular output. An example of this would be prostate tissue. There are a range of methodologies in use, from specific cell cultures used to produce individual chemical components that are then blended, to more expensive (and more natural) gland matrices producing nearly-complete seminal fluid.</dd> <dt>Vat Organ Cellular Production</dt><dd>A more recent innovation thanks to the complexity of sperm cell production and development, artificial vat environments mimic the natural progressive production environment found in testicles, by utilizing cell matrices of specific testicular cells at each phase of sperm cell production, with controlled flow of product along the production path in a way that mimics the natural process. While the human process typically takes a bit over two months, this timeframe is accelerated for commercial production.</dd> <dt>Advanced Chemistry</dt><dd>Proteins and compounds found in semen are rather complex, but utilizing advanced chemistry processes it is possible to make some of the individual components found in semen synthetically. This includes the simplest proteins and other molecules that contribute to the overall properties of semen. While these artificial components do not perfectly replicate the natural product, they tend to be the most affordable option. Another avenue is the use of bio-factories to produce specific proteins and molecules, similar to processes used to produce certain medications.</dd> </dl> </p> <p> In modern times, most bulk semen products utilize a mix of technologies to create products that meet consumer needs at various price points. </p> <h3>Product Categories</h3> <p> There are a wide range of bulk semen products available on the market today, ranging from very cheap cooking substitutes to high-end culinary and direct-consumption products. It should be noted that because of price and quality variations between products in category, individual products in a category may have a price similar to products in a different category despite usually being more or less expensive. Below are some broad categories of bulk semen products. </p> <dl> <dt>$ Artificial Cum</dt><dd>A cheap product made primarily from synthetic components produced in a chemical plant. On its own, it has low viscosity, no real texture, and no flavor. It is most similar to precum, though it may have white coloring and/or artificial flavoring added. It contains no sperm, and is completely infertile. Uses include: lubricant for sex, masturbation, and sex toys, processed food product production, and as an inexpensive cooking substitute for the budget-conscious.</dd> <dt>$$ Cum Substitute</dt><dd>A lower-cost product made from synthetic components. It differs from artificial cum by having a larger range of individual components, including molecules produced in bio-factories. Thanks to a more complete component profile, it has a more realistic viscosity and texture profile, though has little natural flavor. It is typically enhanced with coloring, flavoring, and some nutrients. It is generally effective for many cooking applications, though it may not perform well in some recipes; particularly in baking and uncooked use. It contains no sperm, and is completely infertile. It tastes and smells vaguely like semen, but is notably artificial. Uses include: cooking ingredient, sexual lubricant, sex toy cum substitute, ingredient in various beauty products.</dd> <dt>$$$ - Bio-Identical Cum</dt><dd>A mid-range product with a focus on being nutritionally identical to real semen. It utilizes a mix of artificial, and cell matrix production to get a fairly complex ingredient profile at a cost lower than real semen. It has a realistic viscosity and texture range, and a mild but somewhat realistic flavor. It is generally effective for most cooking applications, including baking. It typically has a near-full nutrient profile compared to real semen, with specifics varying by brand and marketed type (such as containing extra estrogen or being estrogen-free). While the taste is fairly close to natural low-potency semen, it is light on the volatile compounds that give semen its smell, which makes it seem more artificial. It is infertile but often includes sperm cell simulacrums in the form of micro protein clumps for nutritional purposes. Uses include: cooking ingredient, sexual lubricant, sex toy cum substitute, nutritional supplements, health & beauty products.</dd> <dt>$$$$ - Vat-Grown Cum</dt><dd>A higher-end product made with gland matrix fluid production with vat sperm added in to form the complete product. Being nearly real semen, it has a fairly complete component profile, leading to a realistic viscosity and texture range along with a flavor profile quite close to natural semen. There are minor differences depending on the specific production methods used from product to product. Consumers do note that vat-grown semen tends to have a more mild or "generic" flavor. It contains sperm produced in vat organ cellular production, though sperm count and quality varies by product, with never-activated sperm being the most common. Some brands are marketed as being fertile, a strongly preferred qualifier for consumers, though in practice actual fertility is heavily dependent on the methods of storage and preservation. Uses include: cooking ingredient, direct consumption, sexual lubricant, sex toy cum substitute, nutritional supplement, health and beauty products. </dd> <dt>$$$$$ - Blended Cum</dt><dd>The highest-end bulk semen product consists of real seminal fluid and sperm blended in. This product is typically produced by harvesting the semen of hecows or other modified humans. The semen of numerous producers is blended together to create a fairly uniform base product. The base product typically has an exceptionally low sperm count consisting of defective and immature sperm, so the product is fortified with healthy sperm. The healthy sperm is either vat grown, or testicle grown in the industrial sperm harvesting plants. Specific prices usually vary based on the final sperm count and quality of the product. Uses include: cooking ingredient, direct consumption, fertilization, sexual lubricant, sex toy cum substitute, nutritional supplement, health and beauty products.</dd> </dl> <h3>Maintaining Fertility</h3> <p> Bulk semen products have managed to overcome several challenges in regard to maintaining fertility for the end user. Thanks to extensive research and development, there are now a variety of preservation and storage methods available that avoid the need for expensive packaging or cryogenic preservation. Most methods involve using sperm that have never been activated for fertilization. These sperm are much more resilient to environmental factors, and are able to survive months in this state as they do in the human body. A variety of methods can then be used to activate the sperm cells as well as prevent whole semen from spoiling. Many higher-end products specifically contain a high sperm count to help combat fertility loss from storage and transportation. </p> <p> A common method is to keep semen refrigerated. Semen is cooled, slow or delayed-release activation agent added, and then it is bottled in air-tight containers. The cooled sperm will have very low activity when activated, and can easily remain viable for weeks. Expiration dates are chosen based on this time table, and consumers are already used to using dairy products within their labeled shelf lives. In non-refrigerated products such as cum used in sexual activities, the product relies on being sterile (except for sperm cells) to avoid spoilage. Inactive sperm last for months until the package is opened, which uses of of multiple potential methods of activating the sperm cells. Once opened and activated, the semen will remain fertile anywhere from a few days to well over a week, depending on storage conditions and other factors. </p> <h3>Market Influences</h3> <p> Governments and NGOs have become increasingly involved in the bulk semen market. This involvement has taken numerous forms and does vary from country to country, but motivations in general trend toward encouraging reproduction so changes have largely trended in that direction. Major influences include: research funding for improving base product fertility, research funding for maintaining fertility until products reach consumers, tax breaks for producers of fertile products, subsidies for product sales to reduce product costs (particularly for higher-fertility products), messaging campaigns encouraging regular semen exposure and consumption, messaging encouraging the use of higher-fertility bulk-semen products, regulations favoring higher-fertility products, and tax incentives for adult toy producers to utilize semen products. </p> <p> There has also been widespread efforts to remove "artificial" personal lubricants from the market in favor of semen products marketed as lubricant. This was accomplished with regulatory pressure on common lubricant ingredients--pointing to potential health concerns--along with pushing semen as a "natural" alternative. Combined with other efforts at the time, this measure was incredibly effective in the market. Currently, available lubricants marketed for sexual use are almost entirely semen-based products, or are products designed to enhance conception chances such as Pro-Seed. The remaining products are petroleum-based and marketed for non-sexual use such as medical exams. Most critically, all non-semen lubricants are harmful to condoms and diaphragms. This change in personal lubricants has gone largely unnoticed and unremarked upon. </p> <p> There have also been more secretive measures to include fertile semen products in random packages of typically infertile products, such as artificial cum and cum substitutes. In some cases with cheaper products this substitution is obvious, when a customer finds much higher quality semen than expected in the package. In many other cases where products are trying to be as close to real as possible--such as for use in the kitchen or in ejaculating sex toys--the substitution can be nearly undetectable. Percentages of substitution are low, and public awareness of the practice is currently still low, though some are starting to become more aware. </p>/*<<silently>><<if $prevPassage != "character" && $prevPassage != "scene" && $prevPassage != "relationships" && $prevPassage != "cheatMenu" && $prevPassage != "gameGuide" && $prevPassage != "debugPage">><<set $returnTo = $prevPassage>><</if>><</silently>> <div id="guideReturn"> <<button [[Return|returner]]>><</button>> </div> <div id="guideLinks" class="linkencyclo"> <<link "Abortion">><<replace "#guideText">><<include [[guideAbortion]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "About AW">><<replace "#guideText">><<include [[guideAbout]]>><</replace>><<scrolltop "#guideText">><</link>><br> Accessories<br> Addiction<br> Aesthetics (skill)<br> Alcohol (drug)<br> Alerts<br> Anger<br> Appletree<br> Appointments<br> Athletic Wear<br> Athletics (skill)<br> Attractiveness<br> Babies<br> Bags<br> Banking<br> <<link "Barren">><<replace "#guideText">><<include [[guideBarren]]>><</replace>><<scrolltop "#guideText">><</link>><br> Bathing<br> Bimbo<br> <<link "Birth Control">><<replace "#guideText">><<include [[guideBirthControl]]>><</replace>><<scrolltop "#guideText">><</link>><br> Body Modification<br> Bondage<br> <<link "Bras (clothing)">><<replace "#guideText">><<include [[guideBras]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Breast Size">><<replace "#guideText">><<include [[InfoBreastGuide]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Breast Cups">><<replace "#guideText">><<include [[guideBreastVars]]>><</replace>><<scrolltop "#guideText">><</link>><br> Cars<br> Character<br> <<link "Cheats">><<replace "#guideText">><<include [[guideCheats]]>><</replace>><<scrolltop "#guideText">><</link>><br> Cheating (relationship)<br> Childbirth<br> Children<br> Church<br> Cleaning<br> Cleaning (skill)<br> <<link "Clothing">><<replace "#guideText">><<include [[guideClothing]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Clothing Stats">><<replace "#guideText">><<include [[guideClothingStats]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Clothing Generator">><<replace "#guideText">><<include [[guideClothingGen]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Color Coding">><<replace "#guideText">><<include [[guideColorCode]]>><</replace>><<scrolltop "#guideText">><</link>><br> Communication (skill)<br> <<link "Concept">><<replace "#guideText">><<include [[guideConcept]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "conception">><<replace "#guideText">><<include [[guideConception]]>><</replace>><<scrolltop "#guideText">><</link>><br> Condition<br> Consent<br> ConNonCon<br> Contortionist (mutate)<br> Control<br> Cooking (skill)<br> Credit<br> Crime<br> Cults<br> Cum (addictions)<br> Currency<br> Cute<br> Dancing<br> Dancing (skill)<br> Death<br> Disease<br> Dominant<br> Dreams<br> <<link "Dresses (clothing)">><<replace "#guideText">><<include [[guideDresses]]>><</replace>><<scrolltop "#guideText">><</link>><br> Driving<br> Drugs<br> Eggs<br> Elastic (mutate)<br> <<link "Emoji">><<replace "#guideText">><<include [[guideEmoji]]>><</replace>><<scrolltop "#guideText">><</link>><br> Employment<br> Energy<br> Entertainment<br> Enzymes (mutate)<br> Exhibition (skill)<br> Exhibitionism<br> Exposure<br> <<link "Fabric (clothing)">><<replace "#guideText">><<include [[guideFabric]]>><</replace>><<scrolltop "#guideText">><</link>><br> Fake IDs<br> Farming Cooperative<br> Fashion<br> Vigor<br> Feelings<br> <<link "Fertility">><<replace "#guideText">><<include [[guideFertility]]>><</replace>><<scrolltop "#guideText">><</link>><br> Finance (skill)<br> Finances<br> Focus (drug)<br> Friends<br> Friendship<br> Furniture<br> <<link "Futurism">><<replace "#guideText">><<include [[guideFuture]]>><</replace>><<scrolltop "#guideText">><</link>><br> Gangs<br> Gloryhole<br> Government<br> Grief<br> <<link "Grooming">><<replace "#guideText">><<include [[guideGrooming]]>><</replace>><<scrolltop "#guideText">><</link>><br> Group Sex<br> Hair<br> Hair Color<br> Hair Styles<br> Happiness<br> Harm<br> Heat (drug)<br> <<link "Height">><<replace "#guideText">><<include [[guideHeight]]>><</replace>><<scrolltop "#guideText">><</link>><br> Hidden Skills<br> Hips<br> Home<br> Hospital<br> Hotels<br> Human Resources<br> Hunger<br> Hyperlactation (mutate)<br> Hyper Cycle (mutate)<br> Hypnotism<br> Impact Play<br> Implant(birth control)<br> <<link "Implantation">><<replace "#guideText">><<include [[guideConception]]>><</replace>><<scrolltop "#guideText">><</link>><br> Impotence<br> <<link "Impregnation">><<replace "#guideText">><<include [[guideImpregnate]]>><</replace>><<scrolltop "#guideText">><</link>><br> Infidelity<br> Injury<br> <<link "Insemination">><<replace "#guideText">><<include [[guideImpregnate]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Inspiration">><<replace "#guideText">><<include [[guideInspiration]]>><</replace>><<scrolltop "#guideText">><</link>><br> Intelligence<br> <<link "Interaction">><<replace "#guideText">><<include [[guideInteract]]>><</replace>><<scrolltop "#guideText">><</link>><br> Inventory<br> IUD (birth control)<br> Janitor<br> Jealousy<br> Jewelry<br> Killing<br> <<link "Kinks">><<replace "#guideText">><<include [[guideKinks]]>><</replace>><<scrolltop "#guideText">><</link>><br> Lactation<br> Lake Clitea<br> Libido<br> Lilith's Curse (mutate)<br> Lilith's Porphyria (mutate)<br> Living Expenses<br> Living With Others<br> Loans<br> Love<br> Makeup<br> Maintenance<br> Management<br> Marriage<br> Masochism<br> Master<br> <<link "Menstruation">><<replace "#guideText">><<include [[guidePeriods]]>><</replace>><<scrolltop "#guideText">><</link>><br> Mental Illness<br> Milk<br> Mind-Break<br> Mind Control<br> Money<br> Morality<br> Multiple Ovulation<br> Muschi Valley<br> <<link "Muscles">><<replace "#guideText">><<include [[guideMuscle]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Mutations">><<replace "#guideText">><<include [[guideMutate]]>><</replace>><<scrolltop "#guideText">><</link>><br> Nakedness<br> Nature<br> Need<br> Need (addiction)<br> Nonconsent<br> Nudists<br> Nudity<br> Optometrist<br> Oral (fun)<br> Oral (skill)<br> Organization(skill)<br> Orgies<br> Overwear (clothes)<br> <<link "Panties (clothes)">><<replace "#guideText">><<include [[guidePanties]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Pants (clothes)">><<replace "#guideText">><<include [[guideShorts]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Periods">><<replace "#guideText">><<include [[guidePeriods]]>><</replace>><<scrolltop "#guideText">><</link>><br> Persona<br> <<link "Personality Traits">><<replace "#guideText">><<include [[guideMinorTraits]]>><</replace>><<scrolltop "#guideText">><</link>><br> Perversion<br> <<link "Player Knowledge">><<replace "#guideText">><<include [[guidePlayKnow]]>><</replace>><<scrolltop "#guideText">><</link>><br> Points<br> Preferences<br> Pregnancy<br> Problem Solving (skill)<br> Prostitution<br> Prostitution (skill)<br> Pseudopregnancy<br> Public<br> Rape<br> Real Estate<br> Regeneration<br> <<link "Relationships">><<replace "#guideText">><<include [[guideRelationships]]>><</replace>><<scrolltop "#guideText">><</link>><br> Religion<br> Romance<br> Sadism<br> Satyr (drug)<br> Seduction<br> Seduction (skill)<br> Semen<br> Sex<br> Sex (skill)<br> Shame<br> Shibari<br> <<link "Shirts (clothes)">><<replace "#guideText">><<include [[guideShirts]]>><</replace>><<scrolltop "#guideText">><</link>><br> Shopping<br> Shopping (skill)<br> Shoplifting<br> <<link "Shorts (clothes)">><<replace "#guideText">><<include [[guideShorts]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Sidebars">><<replace "#guideText">><<include [[guideSidebar]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Skills">><<replace "#guideText">><<include [[guideSkillpoints]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Skirts (clothes)">><<replace "#guideText">><<include [[guideSkirts]]>><</replace>><<scrolltop "#guideText">><</link>><br> Slave<br> Sleepwear (clothes)<br> SSTIs<br> Stealing<br> <<link "Stockings (clothes)">><<replace "#guideText">><<include [[guideStockings]]>><</replace>><<scrolltop "#guideText">><</link>><br> Stress<br> Submission<br> Surgery<br> Swimming<br> Swimsuits (clothes)<br> Threeway<br> Traits<br> Twin Wombs (mutate)<br> Unusual Hormones (mutate)<br> <<link "Week Planner">><<replace "#guideText">><<include [[guideWeekplanner]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Wardrobe">><<replace "#guideText">><<include [[guideWardrobe]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Weight">><<replace "#guideText">><<include [[guideWeight]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Willpower">><<replace "#guideText">><<include [[guideWillpower]]>><</replace>><<scrolltop "#guideText">><</link>><br> Withdrawal<br> Zone (drug)<br> </div> <div id="guideTitle"> @@.head1;Accidental Woman Game Guide@@ </div> <div id="guideText"> <<if $AW.infoLink != "none">> <<set $AW.infoLink = "none">> <<include $AW.infoLink>> <<else>> This guide is a work in progress, but already contains plenty of information about the game. It will grow as development continues. Plain text in the link section indicates a topic that is planned to be covered in this guide, but isn't available yet. Note that the list of links isn't complete, and that more will be included as development progresses. If you have any suggestions for a useful topic, please share! <br><br> Click a topic to the left, and the information will be displayed here. <</if>> </div>*/@@.head2;Oops!@@<br> It seems like you clicked an info link for a topic that doesn't exist yet. Sorry about that!@@.head2;Concept@@<br> In @@.hotpink;Accidental Woman@@ you play the part of a man temporarily trapped in the body of a woman. You have to live as a woman until your friend can transform you back. Along the way you can advance in your career, meet people, make friends, upgrade your home, get a boyfriend, and of course, have plenty of sex. Available actions for your character will depend on their personality and interactions thus far, and you will be forced to make choices along the way on how to live your accidental life. As with real life, reproduction is a serious concern. You can get pregnant, and you will meet NPCs that will try to knock you up, potentially with underhanded methods. Unlike real life, however, pregnancy can be shortened dramatically, and you won't have to worry about actually taking care of your children. (They will impact your available time each week though!) It's up to you to play the character of your choosing, perhaps an overly shy beauty, or an unattractive woman who wants nothing more than to be swept off her feet by prince charming.@@.head2;Color Coding@@<br> In order to make the details of the game easier, the text will use color coding to help identify whether something is good, bad, or significant. This can make gameplay faster for those who wish to focus on the ero parts of the game. @@.note;Some of these colors can be customized@@<br> <br> @@.import;Yellow text@@ is used to denote something noteworthy.<br> @@.ident;Bluegreen text@@ is used for names and identifiers.<br> @@.head;This Color text@@ is used for headings and organization.<br> @@.money;Yellow-green text@@ indicates a money-related event.<br> @@.change;Gold text@@ means a change to your body, which could be good or bad.<br> <br> @@.good;Lime green text@@ means something good, like getting a promotion.<br> @@.bad;Red text@@ means something bad, like being injured.<br> @@.peepgood;Aquamarine text@@ means someone's perception of you has improved.<br> @@.peepbad;Reddish-orange text@@ means someone's perception of you has gotten worse.<br> <br> @@.pc;Light red text@@ is used for the PC's speech.<br> @@.npc;Light blue text@@ is used for NPC speech.<br> @@.npd;Light green text@@ is used for the second NPC in the scene speech.<br> @@.npe;Light yellow text@@ is used for the third NPC in the scene speech.<br> @@.mono;Light red handwriting@@ is used for the PC's internal monologue.<br>@@.head2;Side Bars (UI Bars)@@<br> The side bar to the left gives access to some extra functions such as saving and loading. You can save or load the game at any point, though saving while the next scene is loading (generally the main window will be blank) such as processing the end of week changes to NPCs and relationships, is a bad idea! The arrow buttons will allow you to visit/reread previous passages and return to the current passage. Note that using links from a previous passage can cause unintended consequences, and usually does not actually undo a choice you've made. The side bar also displays some relevant information such as the day and time, your available credits, your location, and your status. @@.yellow;You can collapse the side bar@@ to increase the area of the main window. This is helpful for small screens such as cellphones. Finally, the side bar will allow you to access the @@.yellow;Contacts View@@, @@.yellow;Room View@@, and @@.yellow;Status View@@ menus. They show you information about the people you know and relationships, let you check out the relevant people in the room, and see your own status, respectively.@@.head2;Week Planner and Summary@@<br> Time in the game is based on individual @@.yellow;weeks@@. At the start of each week, you will use the week planner to choose your activities for the week. These plans aren't set in stone though, random events may interrupt what you've planned or force you to choose between your original plans or a new activity. When you aren't taking part in a social activity, you'll (usually) be free to move around your home or Appletree.<br><br> @@.head3;Week Planner@@<br> In the Week Planner, your primary task will be to choose weekly activities for the available time slots. During the week, much of your day will be occupied by work. Afternoons during the week can be used for several shorter activities such as shopping, cleaning, hanging out with friends, self improvement, or just relaxing. @@.import;(note that most activities will be accomplished by heading to the activity location on the map, which doesn't require planning! Activities, like dates, that require planning/coordination must be scheduled in the week planner.)@@ The weekend gives access to larger activities, and activities that involve staying out late such as going to a bar or club. From the Week Planner, you can also access your @@.yellow;wardrobe@@. Use the wardrobe to create outfits from available clothes based on the activity type. You can let the game choose an appropriate outfit for you, or select your own. <i>Note that choosing a very inappropriate outfit, such as an evening gown for working out at the gym, will likely cause some stares and potentially problems.</i> The Week Planner also gives you access to the @@.yellow;Home Menu@@, which allows you to manage your house's cleanliness, decoration, and also start shopping for a different home. You will also find the @@.yellow;Lifestyle Menu@@, which allows you to control things such as your luxury level for lifestyle expenses, your birth control, and things like medication and diet. <br><br> @@.head3;Week Summary@@<br> The week summary gives you updates on what occurred during the week, such as changes in relationships and finances. It also details information on your health (if something is wrong), pregnancy (if pregnant), your menstrual cycle (if not pregnant), and children (if you have them). The Week Summary is important, but generally does not require any player input.@@.head2;Clothing and Outfits@@<br> Rather than individually write hundreds of different clothing items, clothing is procedurally generated to create numerous items. Clothing is broken up into categories based on where it is worn:<br> ''Headwear:'' Hats, masks, gags, blindfolds, and other novelty items. This category isn't terribly important.<br> ''Footwear:'' Shoes, basically. This game will undoubtedly underrepresent the variety of women's shoe fashion.<br> ''Legwear:'' Things worn on the legs such as stockings and pantyhose. (No effect if wearing long pants!)<br> ''Lower Body:'' Lower clothes such as pants and skirts.<br> ''Upper Body:'' Tops such as blouses, as well as dresses.<br> ''Overwear:'' Items like a sweater, business jacket, or accent pieces.<br> ''Panties:'' Underwear such as briefs, thongs, and others.<br> ''Bras:'' Different kinds of breast coverings.<br><br> Clothing for each category can have one of many possible styles (button-up blouse, blouse, tee-shirt, tank top, etc.) and several modifying traits such as color/pattern, cut, transparency, etc. These are used to determine the stats of the resulting clothing item. The general stats are: Overall Attractiveness, Sexiness or Cuteness, Casual or Elegant, and Exposure. Sexy clothes tend to be suggestive, and conflicts with cuteness. Sexiness and Exposure are related, but not necessarily the same. Exposure rates how exposed your groin or breasts are while wearing the garment. Additionally, exposure is determined cumulatively. Your exposure will be low, for example, despite wearing no bra and a transparent top if you are wearing a pullover sweater with low exposure over it. <br><br> Different clothing items can be selected to form an outfit. Outfits can then be chosen to quickly wear clothes for the situation. Using an outfit to equip clothing is usually faster in in-game time than manually equipping clothing in the wardrobe display.@@.head2;Interaction@@<br> After finishing the opening portion of the game, interaction all takes place using action links. Below the story text, you will be presented with a list of one or more possible actions for you to take. To the right of the action links will be text describing the action in more detail. By using action links, you will choose how you interact with people and other decisions throughout the game.@@.head2;Relationships@@<br> Your character will build relationships with the NPCs they meet over the course of the game. They can make friends, friends with benefits, lovers, and boyfriends. Relationships are intended to be quite flexible, and based upon your actions. Additionally, you will not be forced into an exclusive relationship; players can have multiple lovers if they so choose. However, if they do form an exclusive relationship with an NPC, there is a chance of your boyfriend finding out about infidelity. <br><br> The most important aspect to relationships in Accidental Woman is that they are not static. With the exception of certain special NPCs such as Lily, relationship strength will naturally decay over time if you don't interact with the NPCs you have a relationship with. There are multiple ways to hang out with NPCs, usually depending on the type of relationship involved. The @@.import;Spend Time@@ activity allows you to maintain or improve your relationship with an NPC without spending much player time on the activity. Spend Time will not improve a relationship very much, but does prevent a relationship from decaying. When spending time, you can choose to spend time with multiple friends at the same time. In these cases, the benefit will be spread amongst the relationships involved, and will be affected by how well the different NPCs get along.@@.head2;Marriage@@<br> If your relationship with NPC is high enough you can propose getting married on a date via "Serious talk" option. If NPC agrees you then will schedule the wedding and choose different places, decor and other options. Those can be chosen right after the successful proposal or later. Note that if you ignore setting up the wedding details for too long NPC can get upset and decide to abandon the idea of the wedding.<br><br> One of the important part of the pre-wedding discussion is marriage vows. You can choose three of them or don't choose any. NPC can do the same and you can discuss or reject some of them. Note that breaking the vows during the married life will have a devastating impact on your marriage!<br><br> When the happy day comes, you need to get to the wedding place (use the button in the quick action menu, top right part of the window.). Ignoring the event will have consequences. After the wedding you will consummate your marriage with your partner and have another relationship status and will be able to move to your partner of you wish.@@.head2;Cheating@@<br> <p> Infidelity in relationship can have consequences. Every time you cheat with your significant one they can get more and more suspicious. This heavily depends on their intelligence and other personal traits. If your partner is suspicious enough they can start asking questions which you may or may not be able to answer right depending on your social skills. If you are not able to defend your fidelity in their eyes this will heavily affect your relationship and can even lead to divorce\parting and becoming enemies with the NPC in question. </p>@@.head2;Love@@<br> <p> Your character have a specific attitude towards every known NPC. This attitude is divided into "like" and "love" parameters. First descripts friend-like relations while second is about being in romance with the person in question. More than that, every NPC has the same parameters regarding your character. Various actions can raise those or cause them to drop. </p> <p> When your "love" parameter regarding one of the NPCs is high enough your character is considered being "in love" with that NPC. Some actions, like "love" attribute degrading can cause getting into "heartbroken" state. </p>@@.head2;Living with others@@<br> <p> When your relationship status with particular NPC is high enough you can move in. This also becomes an option automatically as soon as you get married. Various NPC have different income and thereby, apartments so moving in with your partner can be an upgrade or downgrade of your living conditions depending on your character's wage and expenses. </p> <p> Living in your partner's place is not much different from living in your own. The only change is that NPC also lives in the flat so you can encounter them during the day depending on their job schedule. Various daily home activities can be done together and NPC may expect you to go to bed with them for sleeping and other reasons. </p>@@.head2;Friendship@@<br> <p> You can become friends with any NPC. Those relationship can stay on that level or evolve into flings, lovers or even further if you succeed in your romantic efforts. If you just hangout with your friends instead of calling them to the dates your relationship are not likely to spark. </p> <p> Having friends is important in many aspects. They allow you to have enough companionship and can even get worried if you are lost which in some cases can be lifesaving. So yeah, go socialize, you. </p> <p> Ignoring your friends (or any known NPC) for long enough will cause your relationship to deteriorate to the point their interest in you are basically zero. This can cause them to disappear completely from your contact list. Regularly meeting with your friends is a good thing to keep your social circuit alive. </p>@@.head2;Cheats and Cheat Mode@@<br> There are several cheats available to alter your play experience or allow you to focus on a particular aspect of play that you like. It should be noted that using cheats can make the game overly simplistic, particularly if you use several of them. Cheats are generally restricted to Patreon and SubscribeStar supporters to reward their support. There are two types of cheats in the game. The first are cheats that are enabled at game start, and usually have a one-time effect such as increasing starting money. The other is Cheat Mode, which operates through the game and adds potential effects that can be toggled on or off for the week, such as removing relationship decay.<table> <tr><td colspan = 2>@@.head2;Skill Guide@@</td></tr> <tr><td colspan = 2>Skills start at 0 (no ability at all) and go upward to a max or 200. 25 indicates that you are acceptable or okay at a skill. 50 indicates that you are good at it. 75 indicates that you are an expert, while reaching 100 means that you have mastered the skill. Having a skill over 100 indicates increasing ability, but also has diminishing returns. Each new point in a skill above 100 has less of an impact than the last.<br></td></tr> <tr><td width=20%>@@.head3;Sex Skill@@</td><td>Generic skill covering your ability to perform in bed (or elsewhere). Important for determining your partner's satisfaction/enjoyment of sex. <i>Improved by having sex, particularly in varied positions and situations.</i></td></tr> <tr><td>@@.head3;Oral Skill@@</td><td>Determines your skill at giving oral pleasure, and also impacts your ability to use your hands. Important if you want to successfully give a blowjob; a low skill makes it more likely that your partner will interrupt you. Also important for oral at the gloryhole. <i>Improved by giving oral.</i></td></tr> <tr><td>@@.head3;Exhibitionism@@</td><td>Rather than a standard skill, this is more about the level of exhibitionism you're willing to do, and the situations you're willing to do it in. It also governs how effective you are at making it alluring, and your ability to get away with it in very public places. <i>Learned by exhibitionist behavior.</i></td></tr> <tr><td>@@.head3;Prostitution@@</td><td>Your ability to perform the oldest profession. This skill relates to several aspects of prostitution, and combined with your sex and oral skills will determine your client's satisfaction and your profit. <i>Learned during the course of prostitution.</i></td></tr> <tr><td>@@.head3;Seduction@@</td><td>Ability to get someone into bed, but more importantly the ability to get a lover to do what you want in bed. <i>Learned by successful attempts and practice.</i></td></tr> <tr><td>@@.head3;Communication@@</td><td>A work skill that also impacts non-work relationships to an extent, communication is how well you are able to convey information to coworkers and customers, and generally interact with people.</td></tr> <tr><td>@@.head3;Organization@@</td><td>Is your ability to organize things, ranging from physically organizing your workspace to scheduling tasks or dealing with complex task relationships. It also has a small impact on how messy you are at home.</td></tr> <tr><td>@@.head3;Problem Solving@@</td><td>Your ability to think innovatively and develop solutions for problems. Also relates to your ability to be creative by coming up with new ideas. This work skill also impacts certain areas of your non-work life.</td></tr> <tr><td>@@.head3;Financial@@</td><td>Your understanding of money and accounting, and ability to manage financial transactions in a business environment. Useful in business, but also useful for helping you with your private finances.</td></tr> <tr><td>@@.head3;Aesthetics@@</td><td>A general sense related to understanding what looks good that is involved in a wide range of areas from home decor to style and fashion. <i>Improved by learning: reading magazines, design books, visiting a museum, and other activities.</i></td></tr> <tr><td>@@.head3;Athletics@@</td><td>Your overall fitness, endurance, flexibility, and general athletic ability. This is one of the few skills that will decline if not used regularly, though there are plenty of opportunities to use it (the gym, sex, dancing, etc). Reduces the likelihood of illness, and makes it possible to have more sex in more ways. <i>Improved by working out and with vigorous sex.</i></td></tr> <tr><td>@@.head3;Dancing@@</td><td>A skill pretty much only useful on the dance floor, having a high level in this skill does improve your appearance on the dance floor. It also lets you do some rather naughty things while ostensibly only dancing. <i>Improved by dancing and taking lessons.</i></td></tr> <tr><td>@@.head3;Cleaning@@</td><td>An overlooked but important skill, your cleaning skill determines your ability to clean your residence. This impacts how much cleaning you get done in one action, and the level of cleanliness you can achieve. Many potential partners won't want to stay long if your place is filthy. <i>Improved by spending more time cleaning.</i></td></tr> <tr><td>@@.head3;Shopping@@</td><td>Your ability to find the items you want, and to get them at a better price. This impacts all the shopping activities, such as buying clothes or home items, and also affects your living expenses. <i>Improved by shopping.</i></td></tr> <tr><td>@@.head3;Cooking@@</td><td>Your ability to make food. Even a low skill can make an acceptable meal, but a high skill means that you can make gourmet food with less time and stress. <i>Improved by study and taking classes, as well as by practice.</i></td></tr> </table>@@.head2;Aesthetics@@<br> Aesthetics is a skill that measures the ability of the character to create various artistic-related creations. Since the actual art creation is outside of the scope of the game, this skill is responsible for your success in learning and applying makeup and hairstyles and working on some jobs. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want.@@.head2;Athletics@@<br> Athletics is a skill related to all physical. Be it exercising, running, swimming or fighting you want a high amount of point in this skill to succeed. Consider athletics as a measurement of your character ability to use her physical power and stamina reserves. While you can be muscular, lacking the knowledge on how to use your body will render you almost useless and clumsy. Therefore, relatively weal athlete will be much more successful in physical activities just because of their skill. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want.@@.head2;Cleaning @@<br> Cleaning is an easy to grasp skill related to, well, cleaning. Be it your job as a maid or a janitor or tidying up your own house, the more you are proficient in cleaning the faster and neater your job will be done. In other words, high cleaning skill means that you spend less time on cleaning with better results. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want.@@.head2;Communication@@<br> Communication is a skill that affects all your character's interactions with NPCs. The better you are at communication the higher the chance of success in talking others into things you want, lying and deceiving without being caught and whatnot. Aside from obvious skill checks it affects how much loneliness you lose while talking and socializing with other humans. Note that many jobs performance relies heavily on your character communication skill as well so your progress towards promotion will be in the strong connection to your skill. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want.@@.head2;Cooking@@<br> Cooking is a measure of your character abilities to process food into various dishes. Since we decided to avoid incorporating meticulous activities like manually making your character to eat every game day, this skill mostly applies to related job performance results and cooking dishes for special occasions like home dates.<br><br> As you gain more skill new recipes opens for you and more complicated meals have more effect on your date partner. In other words, nice shrimp salad will probably please your date much more than simple scrambled eggs as a dinner. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want.@@.head2;Dancing@@<br> Dancing is a skill related to moving along with the music. Dancing in itself may be a relaxing and destressing activity but dancing good enough at some night club can attract you some attention from other visitors. Nothing more can be said about this simple skill to be honest. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want.@@.head2;Exhibition@@<br> Exhibition is a measure of your character's ability to get naked in public without getting caught. Be it police or other ill-intended individuals, nobody wants to get into troubles for strolling along the streets naked (don't you, right?). Anyway, while you always can go buck naked to the streets regardless of the skill level, the outcome of this action will depend on the exhibition skill level a lot. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want.@@.head2;Finance@@<br> All about money goes to finance. Money-related negotiations and weekly spendings all are related to this precious skill. This skill is also highly valued in money-orientated jobs like cashier or institute white collar B-corps and affects your performance a lot. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want.@@.head2;Hidden Skills@@<br> Not all skills are visible on your character status screens. Some of them are hidden and only show up when you have a special skillcheck on them. Most of those skills are based on standard skills and are calculated based on the mix of two or three of them. Other are completely independent.<br><br> You can get hidden skill skillcheck in various situations when you try to do some unusual action. Since you don't know what those skills are it is always a bit of a gamble but good rule of thumb is that highly skilled character will probably pass most of hidden skills checks without too much hassle. And with some other hidden skills you may guess them and rise them just in case you are worried that one day your character will encounter the situation where she is standing with a gun in her hand and has no idea on how to use it against the attacker. (If anybody asks, I did not say you anything, he-he).@@.head2;Oral@@<br> Pretty obvious skill of pleasing phallic-shaped objects with your oral cavity, lips and tongue. Vital for prostitution, personal sexual activities and even some jobs. The simplest way to master it is, you guessed it right, suck a lot of various dicks. Good blowjob can grant you some money, quid pro quo and many more so it is a valuable skill for any aspiring slut in the valley. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want.@@.head2;Organization@@<br> Organization is a skill of getting your shit together. It is most important in succeeding in most jobs since any work requires at least some amount of self-organization in order to do your work fast and precise. Think of it as of the skill of organizing both your workplace and workflow in order to spend less efforts on achieving faster and better results. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want.@@.head2;Problem Solving@@<br> Problem Solving is a skill all about getting through the obstacles in your life. Mostly used in jobbing it allows your character to be more productive and achieve the promotion quicker. Ability to solve problems is an important characteristic of the intelligence and you want you mind to be trained to face daily obstacles. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want.@@.head2;Prostitution@@<br> Prostitution is a skill all about being a hooker. It is not about actually having sex but more about avoiding bad things happening while selling out your body to strangers. Be it police, random psycho with a knife or competitors, prostitution will help you to get out of the situations like this easy and in one piece.<br><br> This skill also heavily affects both the speed of finding new clients and the amount of money you make from whoring out. Some of the jobs have this skill as an important one for working allowing faster promotions and better results. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want.@@.head2;Seduction@@<br> Seduction is a skill about getting other wet and horny. High seduction means that you can make almost anybody lusting for you with little efforts. Since people have various moral values, not every citizen of the valley is willing to fuck a stranger or even have sex on the first date so if you want to have a rich and frequent sex life you may want to raise this skill. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want.@@.head2;Sex@@<br> Sex is sex. Both anal and vaginal and even some more bizarre activities depend on your character's sex skill level. Character with high skill will act more confident and bring more pleasure to her partner. Other important value of this skill is the number of sexual activities you can participate in. Low skilled character will only know some very basic poses such as missionary and doggy style while experienced one can do all sorts of sexual acrobatics. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want. <center>[img[IMG_SexTutorial2]]</center>@@.head2;Shopping@@<br> Shopping is a skill related to how cheap you can buy and sell stuff. The more this skill rises the better bargains your character gets, easy, see? Also it is a valuable skill on some jobs. <br><br> You can master this skill at the school found in the Appletree downtown like any other skill if you want.@@.head1;Inspiration and Thanks@@ <br><br> @@.head2;Inspiration@@<br> This game was inspired by many games and communities, without which this game likely wouldn't exist: <br>''TF Game Site'' For providing a portal and repository of games with similar content. <br>''Trials in Tainted Space (TiTS)'' for showing what is possible with community support and contribution, namely a massive fictional world. <br>''Free Cities'' for demonstrating the viability of Twine for a complex text-based games. <br>''Twine Sugarcube'' For providing the engine used by this game to everyone free of charge. <br>''Trap Quest'' For demonstrating how fun/replayable an erotic game can be with proper game design elements. <br>''Girl's Life'' From which this game heavily draws inspiration for the scope possible with erotic life simulation games. <br>''New Life'', For inspiring a different take on life simulation mechanics (namely choosing weekly activities) that inspired the hybrid approach of Accidental Woman to give more control to the player while removing some of more open life sims. <br><br> @@.head2;Thanks!@@ Thanks to everyone who has helped support development of Accidental Woman, whether via Patreon or contribution. Without a community of players that enjoy the game, development would be impossible!@@.head1;About the Game@@<br><br> @@.head3;Accidental Woman@@ is an interactive fiction life sim game for adults. It's built in Twine Sugarcube, and can be played on most OSes and smartphones. In the game, you take the role of a recently single and unemployed man who takes the offer of a longtime friend to move to the secluded town of Appletree. Due to an unfortunate accident, you find yourself completely transformed into a woman, and will have to deal with far more than just transitioning to small-town life! <br><br> Get the latest public version, see development news, and get more info at the [[Dev Blog|https://www.thaumx.com/]]. And of course, any [[support|https://www.patreon.com/thaumx]] is greatly appreciated! <br><br> @@.head2;Different by Design@@<br> Accidental Woman provides a unique combination of game elements, having the many options and open-world play of a life sim game, but also including rich fiction and numerous plot threads throughout. It features high-quality erotic writing that is written to accommodate the uniqueness of the PC and NPCs, while still allowing control of individual actions in an encounter. The game also features a detailed NPC generator (along with player customization of the generator) and will have an NPC editor that allows players to create custom NPCs to populate Appletree. <br><br> The game takes a blended approach to NPCs, with only a few 'fixed' NPCs that stay the same from play-through to play-through. Many of the supporting characters use a blend of fixed and random attributes and stories. The majority of Appletree's people are made up of random generated NPC characters. Unlike most life sim games, however, generated NPCs use a story thread system. The story threads are composed of several elements that are randomly combined into unique stories. These inform the character's behavior and personality, and provide depth to NPCs that are typically only differentiated by appearance and a few personality archetypes in other games. <br><br> The idea is to create a life sim game that allows a lot of variety and control over the player character in a richly-detailed world, while providing plenty of opportunities for players to experiment, explore, and challenge themselves with different player characters. <br><br> @@.head2;Welcome to Appletree@@<br> A relatively new town nestled in a small valley and surrounded by old-wood forests, Appletree is a planned community that was build to give employees of the Institute a place to live. Clean and beautiful, Appletree is a paradoxical town that manages to be both idyllic and active at the same time. No matter where you look at the town's calmly refined exterior, there's always something strange, exciting, or both hidden just under the surface. It's probably thanks to the unique people who live there; the scientists, engineers, and other employees who work for the institute. <br><br> @@.head2;Game Play@@<br> Players will build relationships and maintain them, and access erotic content within (or outside!) the relationships they've built. By controlling the creation of the player character, and the NPCs that inhabit the world, players can experience numerous scenarios. Perhaps a PC that doesn't want kids, in a world inhabited by NPCs that really want to impregnate her. Maybe a PC who becomes addicted to orgies or cum, or a PC determined to live the high life by becoming a high-class prostitute. A PC may even decide to be a gold digger, dating a wealthy man for his money, while trying to keep her infidelity secret because her boyfriend can't or won't satisfy her. The idea with Accidental Woman is to create a game that makes all these stories--and many more--possible inside an organic simulation. <br><br> In the middle of all this, players will struggle with employment and managing their character's life from fashion and home decor to friendship and mental health. Players can guide their character to outstanding success, or watch them devolve into a sex addict with a drug problem. Along the way, they'll deal with the unique circumstances surrounding Appletree, the Institute, and their own Transformation. <br><br> @@.head2;About ThaumX@@<br> @@.white;<i>I'd rather let my work speak for itself, but I suppose you deserve to know why I'm confident that I can make this game a success with your support.</i>@@ <br><br> I'm not a professional programmer, though I have been programming in different languages for different reasons since I was young. I've never worked in the game industry, but I've been involved with games in one way or another for well over a decade. I've never published a fiction novel, but I've been writing fiction and sci fi as a hobby ever since I can remember. <br><br> ''PC game modding:'' my mods for the Elder Scrolls and Fallout series of games have been downloaded well over a million times collectively, and a couple have made it to the top 10 list of adult mods on the Nexus sites at one point or another. <br><br> ''Writing:'' I've written plenty of erotic fiction for Literotica, and my last series averaged a score of 4.72 out of 5 with over 100,000 readers. More recently I've contributed writing to adult games such as Trials in Tainted Space and Free Cities.<h2>Cleaning</h2> <p> Cleaning is done automatically, you can set the frequency of various types of cleaning done in the Home control menu (Gears icon). Note that you also can set up the amount of efforts put into straightening up things in your home. The cleaning happens off-screen, doesn't actually consume in-game time and only affects the energy stats of your character.<br><br> [img[IMG-CleaningTut]] </p> <p> If you want you can do manual cleaning via pressing the "Quick Clean" button (a broomstick icon) on the home map. It will consume some time and raise the cleanliness levels of your home. The amount of time and efforts put into quick cleaning can also be adjusted in the Home control menu. </p><h2>Appointments</h2> <p> There are various types of appointments implemented to AW. You can see them in the "phone" at the left part of the window. They are shown 24 hours prior to the appointment. You can also check them at the "Calendar" tab of your character menu. The list of appointments: </p> <p> • First, there is an autoscheduled work item, it will notify if you need to go to work today and when your work shift starts. Those are not shown in the "Calendar", instead, you can look at your work schedule in the "Career" tab. </p> <p> • Your scheduled dates and hangouts. </p> <p> • Schools courses. </p> <p> • Deadlines and events of the main quest (The fixing of rejuvenator machine). </p> <p> • You can add your own in the "Reminders" tab of the social menu. </p>[img[IMGinstructions2b]]<br> [img[IMGinstructions3]]<br> [img[IMGinstructions4b]]<br> [img[IMGinstructions5]]<br> [img[IMGinstructions6]]<br> [img[IMGinstructions7]]<br> [img[IMGinstructions8]]<br> [img[IMGinstructions9]]<br> [img[IMGinstructions10]]<br><h2>The Wardrobe</h2> <p> The wardrobe is the central menu for controlling most of your character's clothing options. From the wardrobe you can view clothing items, wear them, donate them, and see their stats. You can also save and modify outfits, allowing clothing to be equipped easily (particularly outside of the wardrobe menu), and view the overall characteristics of your outfit. </p> <img data-passage="IMG-WardrobeInstructions" style="width:100%;height:auto;margin:15px 0px;"><h2>Bathing</h2> <p> Bathing is one of the process you should do manually. Usually, your character stays clean until various liquids stain you. In that case you may want to take a shower. Bathing cleans all the dirt from your skin and gets it to the pristine condition. This includes any bodywritings you have on your body. Note that putting on the dirty clothes right after the bathing will cause you to get dirty again so you may want to consider doing some laundry. </p> <p> Bathing includes different options: </p> <p>• Shower speed affects the effect on your character's stats. longer and more relaxing shower will have positive affect on your stress.</p> <p>• Extra cleaning includes vaginal rinsing and having an enema which can be useful in the case of foreign liquids in those orifices you want to get rid of. Note that one rinse won't take all of the liquid from your character's holes.</p> <p>• Additional options includes manual overrides for shaving and grooming your body hair. Though you will shave automatically based on your grooming settings those options let you to force the grooming.</p><h2>Hair</h2> <p> Your hair slowly grow as time goes by. The length of your hair affects the list of the hairstyles you are able to have. You can change your hair length, color and style your hair in the Bullseye Ubercenter. Getting your hair styled there will cause the aesthetics skillcheck to happen so you have a chance to learn it yourself. You can apply any known hairstyle in the grooming menu. </p> <p> The list of possible hair styles is shown in the Bullseye Ubercenter and won't be duplicated here due to our laziness. </p>The Grooming Menu is where you can control the finer points of your appearance. Some of these options are purely customization for personal preference, while others like makeup and hairstyle have more of an impact on your attractiveness. While body hair is generally in the personal preference category, and ThaumX makes no judgment personally about what people choose to do with their hair, visible leg/underarm hair ''will'' have a minor negative effect on your attractiveness stat because of the social mores in North America. <br>''Hair''--This is where you can change your hairstyle and your hairstyle presets. You can also see which hair styles you have learned. <br>''Face''--This is essentially makeup, because Face fit better into the button than Makeup did. You'll be able to change makeup here, as well as your makeup presets. You can also practice and learn new makeup styles in front of the mirror, and control any face-based grooming regimens. <br>''Wear''--This is where you control the jewelry that you wear. Menstrual products are worn automatically, and accessories are controlled in the wardrobe menu. This menu <i>may</i> be expanded with a wider range of style/decoration-based wearables in the future. <br>''Other''--This is where you control all the other stuff! Actually, this page mainly deals with body hair, pubic hair styling, and brushing your teeth.@@.print;.ship;font-size:1.2rem;''M''@@@@.print;.white;''akeup''@@ @@.print;.ship;font-size:1.2rem;''T''@@@@.print;.white;''utorial''@@ @@.print;.ship;font-size:1.2rem;M@@@@.print;.white;akeup changes the way you look, and makes you more attractive. Some makeup is harder to put on than others, and takes different amounts of time to accomplish. While it's unlikely to take quite so long in AW, professionals often take about 60 minutes to apply makeup on customers for special events. Usually the fancier, more attractive styles take longer to do. Unlike hairstyles, observing a makeup style once is enough to learn how to attempt it. However, applying makeup takes a certain level of skill, and isn't quite so easy to master! Whenever you apply makeup there is a skill check to see how well you do. (Unless your aesthetics skill is high enough to bypass that style's check.) You can succeed, and have well-applied makeup. You can do poorly, which doesn't make you look bad, but usually has significantly lowered benefit. Finally, you can fail, which results in makeup that will make you look ugly, or even result in the "clown" look.@@ <br><br> @@.print;.ship;font-size:1.2rem;T@@@@.print;.white;here are a couple options for what happens when you apply makeup automatically. ''Wash if Unsuccessful'' will have you wash the makeup off if you end up failing one of your makeup checks. You'll be without any makeup, but you won't have any bad makeup either. ''Retry if Unsuccessful'' will have you retry makeup if you don't succeed, within a certain time limit. This will have you "fix up" any makeup that doesn't quite go as expected, to get the best benefit from your makeup choices. It's also more likely to take up a lot of time. ''Retry if Failure'' works the same way, but only reapplies makeup if you fail at putting it on. In both cases, wash if unsuccessful will only occur after any retries.@@ <br><br> @@.print;.ship;font-size:1.2rem;T@@@@.print;.white;here are three makeup presets, which will be used automatically so that you don't need to manually apply makeup each and every time. Below, each of these presets are explained. ''One important note''--putting on makeup takes time, so if you change it often during the day, you'll find a good chunk of time wasted! <br><dl> <dt>''Standard''</dt><dd>This is your normal workday makeup. It's your standard "out and about" look. On days you have to go to work, you'll automatically put this makeup on in the morning. You can also choose this preset when a scripted activity asks you for a makeup preference.</dd> <dt>''Fancy''</dt><dd>This is your fancy "going out" look. It is rarely done automatically, but you'll often get the option to choose this preset before a social event such as a date.</dd> <dt>''Casual''</dt><dd>This is your staying-at-home look. It will be applied automatically on your days off from work. You can also choose this for some scripted activities. It's generally best to pick a less time-consuming option here, but you can also have this preset be the same as the standard preset.</dd> </dl>@@<h2>Hairstyles</h2> Hairstyles obviously change your appearance, but also affect other player stats. Hairstyles differ in several ways beyond simply how they look or how attractive they are. Some are harder to learn than others, for one thing, and they take different amounts of time to accomplish. Usually the fancier, more attractive styles take longer to do. In order to learn hairstyles, you must first observe them "in action" so to speak, on your own hair. When you pay a stylist at a salon to style your hair, you will watch and attempt to learn how to accomplish that hairstyle on your own. This means a skill check with your aesthetics skill. If your skill check roll is high enough (higher aesthetics helps), you'll learn the style permanently. This means that a character with low aesthetics can learn a very complicated hairstyle, but that it may take numerous attempts. It also means that a skilled pc may fail to learn a hairstyle due to a bad roll. You can keep trying as many times as your funds and time allow, though you'll need to change your hairstyle to something else before making another attempt. <br><br> There are three hairstyle presets, which will be used automatically so that you don't need to manually style your hair each and every time. Below, each of these presets are explained. ''One important note''--styling your hair takes time, so if you change hairstyles often during the day, you'll find a good chunk of time wasted! <br><dl> <dt>''Standard''</dt><dd>This is your normal workday hairstyle. It's your standard "out and about" hairstyle. On days you have to go to work, you'll automatically style your hair this way. You can also choose this style when a scripted activity asks you for a hairstyle preference.</dd> <dt>''Fancy''</dt><dd>This is your fancy "going out" hairstyle. It is rarely done automatically, but you'll often get the option to style your hair with this style before a social event such as a date.</dd> <dt>''Casual''</dt><dd>This is your staying-at-home hairstyle. This hairstyle will be applied automatically on your days off from work. You can also choose this for some scripted activities. It's generally okay to pick a simple time-efficient hairstyle here, though you may wish to restyle if you plan to go out. It's perfectly fine to have Standard and Casual set to the same hairstyle if you don't want to worry about switching.</dd> </dl>@@.head3;Clothing Generator@@ <br><br> The clothing generator consists of a function (twine: widget) for each clothing type. I have built the functions with 6 arguments to allow easy customization of the clothing selection, so that different stores can pass different arguments and easily have differentiated clothing selections without needing multiple clothing generators.<br><br> @@.head3;<<-"Arguments:">>@@<br> @@.head4;<<-"0:">>@@ ''Number'' - The number of clothing items to generate.<br> @@.head4;<<-"1:">>@@ ''Style'' - An argument that sets the available styles, and the relative odds of encountering those styles. (The odds will likely need tuning in the future.) A store can sell very sexy or fetish styles exclusively, or predominantly conservative clothing, based on this setting. Potential substyles are based on the style.<br> @@.head4;<<-"2:">>@@ ''Fabric'' - An argument that sets the available fabrics, and the relative odds of those fabrics, which is further based on the actual style/substyle of the garment so far. Functions similar to Style, and controls how sexy/sheer/etc a garment's fabric can be.<br> @@.head4;<<-"3:">>@@ ''Color'' - A setting that allows control over the types of colors available for a garment. Could be set to more formal colors, or for cute colors, etc.<br> @@.head4;<<-"4:">>@@ ''Quality'' - A simple setting that allows modification of the clothing's overall attractiveness (and potentially sexiness/cuteness in the future) This lets us differentiate between stores that are lower-end or more generic, and stores that are expensive and fashionable.<br> @@.head4;<<-"5:">>@@ ''Name'' - Sets the name of the store into the clothing array, which can be used in several ways in addition to reminding a player where they bought a certain clothing item.@@.head3;Clothing Stats@@<br><br> The stats or attributes of a piece of clothing are based on its style, substyle, fabric, and to a lesser degree color. However, these stats are not always the same. The style, substyle, fabric, and color do not add or subtract a fixed amount from clothing stat values. Instead, each has a weighted random range of values to add or subtract. This means that two otherwise identical clothing items are very unlikely to have the same stats. This mimics clothing in real life, where small differences in style/design impact how good it looks. (Basically, not all black satin demi-cup bras look the same.) <br><br> The price of clothing is based on the type of clothing and its attributes, and there is a multiplier to change the price based on the store. Pricing is done outside the clothing generator to allow for things like sales. Currently, there is no randomness in the price of clothing, it is entirely deterministic. <br><br> @@.head3;Anatomy of a Clothing Variable@@<br> Each clothing item--except for bags/purses and accessories--has 11 values in its array when created, and then 12 when purchased. (The 12th being the purchase price.) This gives us rich information about the clothing that can be used during play in a number of ways. <br>@@.head4;Example@@<br> @@.ident;Some Bra @@ <<-"[">>@@.note;String-Name of Bra, Attractiveness, Cuteness/Sexiness, Casual/Formal, Exposure, Status, Style #, Substyle #, Fabric #, Store String, Price@@<<-"]">> <br><br> The most interesting to you is likely @@.exp;Exposure@@ and @@.exp;Status@@.<br><br> @@.head3;Exposure@@ is a numerical value representing how exposed relevant body parts are. In the case of a bras, blouses, and overwear, this is how exposed the breasts are. The scale goes from 0-completely covered, to 5-completely exposed. The areas inbetween allow for different levels of exposure. a low value may allow people to detect hard nipples, while a high value may be thin and sheer so that it hardly hides anything. Exposure is also affected by the "protection" a garment gives. An ultrasheer shirt may allow you to see everything, but wouldn't let you touch it directly, so doesn't have an exposure value of 5. In addition, exposure works based on the cumulative level of exposure for all the garments covering that part of the body. You can be wearing a cupless bra, and a transparent latex shirt, but your exposure level would still be extremely low if you were wearing a sweatshirt over those. (Unless you pulled the sweatshirt off, or hiked it up over your chest.)<br><br> @@.head3;Status@@ is a coded value, and is probably the neatest or most original mechanic when it comes to clothes in AW. Each clothing item has a range of possible status values based on the style, substyle, and fabric values. The status of a garment affects its primary stats. For example, a thin cotton tee-shirt would normally have a relatively-low exposure value, but could have that modified to be higher by being wet. A skirt could be hiked up, a shirt could be unbuttoned, panties can be pulled aside, or jeans could be unbuttoned, unzipped, and worn quite low. The value is coded to allow multiple status effects at the same time, such as being wet, torn, and unfastened all at once. <br><br> @@.head3;Cuteness/Sexiness@@ is a numerical value representing how cute or sexy a clothing item is. While it doesn't affect attractiveness strongly, it does have an impact on the perception of NPCs, along with your chosen persona and other factors. <br><br> @@.head3;Formality@@ is a representation of how "formal" a clothing item is. Some clothing items are extremely casual, and would only be worn around the house, while others are very formal and wouldn't be very appropriate for a casual get-together.@@.head3;Surgery Information@@<br><br> There are lot's of options to get a cosmetic surgery treatment in the Appletree but main place to get them is a Dollmaker Clinic in the Outpatient Area of the Medical district. Options are separated into number of various groups e.g. "boobs surgeries". Note that every plastic surgery needs a full anesthesia so it will start a sleep cycle and you will lose the end of the current day. You can't do operations in a row, each one results in some rehabilitation period, luckily it is pretty short due to the technologically-advanced level of the Appletree surgeons. Most options says for themselves, but you should take into account that any kind of breast reduction can cause the change of the breast shape. WHich can be fixed later with an additional operation. Another thing to be aware of is the option to install a brand new patented "Expand+" implants which allows you to gradually enlarge your breasts with a simple injection to the implants once it was set in during the operation. Some things can't be achieved with only the lancet though. For some more extreme mods you probably would like to consider visiting the genetic transformatives companies in the Medical district.@@.head3;Nutrition Information@@<br><br> Nutrition system in AW is a system calculating your character body weight and muscle mass. It mainly depends on the two main parameters: 1. How much food you ate. 2. How much workout you did over the week. The important part is that eating is happening in a full-auto mode without forcing you to feed your character manually. At the beginning of each week you can choose your food spendings, it will affect your week spendings on food and the potential weight and health outcome for your character. Note, that cheaper options will actually push your character to <i>more</i> obese state and pricey options are more about "healthy" natural food and won't probably make your character fat as fast. The second way of getting additional calories is eating at various restaurants and fast-food places over the town. The rule of thumb is that every time game mentions your character ate something you probably got some calories. Muscles never get any boost to grow until you intentionally do any kind of workout\jogging\swimming activity. The harder the exercise is the more your character will get to her "incoming muscle mass" at the end of the week. Abstaining of any fitness activity will cause your muscles slowly disappear over time until you end up in a "frail" state. At the end of each week game does some complicated math like actually calculating your character BMI, real weight in kg and many other things to determine if you got enough of muscle mass gain/muscle mass loss/fat gain/fat loss to pass any of the borderlines. The effect actually sums up so you can work out a lot one week and then add just a tiny bit the next one and it will be enough to get from "average" to "toned" as an example, same goes with body fat. A good way to control your body tone\weight situation is using home scales which you can buy in Bullseye's home electronic section.@@.head3;Weight Information@@<br><br> Weight information in Accidental Woman is based on the Body Mass Index, or BMI. You can read more about [[BMI here|https://www.cdc.gov/healthyweight/assessing/bmi/adult_bmi/index.html]]. While BMI isn't a particularly accurate system for determining the 'fatness' of someone, it is useful as a general approximation because it includes height in addition to weight.<br><br><table><tr class="divide"><td colspan=3><h3>AW Weight Appearance to BMI</h3></td></tr><tr><td width="40%">''Weight Description''</td><td width="35%">''BMI Range''</td><td>'' Variable Value''^^note^^</td></tr><tr><td>Anorexic</td><td>less than 18</td><td>1</td></tr><tr><td>Skinny</td><td>less than 20</td><td>2</td></tr><tr><td>Normal/Lithe</td><td>20 to 22.5</td><td>3</td></tr><tr><td>Heavyset/Plush</td><td>22.5 to 25</td><td>4</td></tr><tr><td>Chubby</td><td>more than 25</td><td>5</td></tr><tr><td>Fat</td><td>more than 27.5</td><td>6</td></tr><tr><td>Obese</td><td>more than 30</td><td>7</td></tr><tr><td>Very Obese</td><td>more than 32.5</td><td>8</td></tr><tr><td>Morbidly Obese</td><td>more than 35</td><td>9</td></tr><tr><td colspan=3>@@.note;Note that the listed variable value refers only to appearance, and not the actual weight of the character, which is handled separately.@@</td></tr></table><br><br>These standards are based on medical information, and thus don't represent the full range of possibilities at different BMI levels. It's also not intended as a value statement about people's weight. Weight (and losing it) is a challenging topic that is beyond the scope of this game. In addition, normal is just a descriptive word, and doesn't indicate actual normality.<br><br>Male and female weight labels differ on values 3 and 4 because of differences in anatomy and cultural appearance standards. Both levels are within the healthy 'appropriate weight' range. ''Value 3''' indicates a low enough weight that muscle definition is easily visible, such as well-formed 'six-pack' abs. For women this is an athletic/lithe look, though because it emphasizes muscles the appearance changes dramatically with the amount of muscle mass. Interestingly enough, medical research has found this weight to be unhealthy in the long term, with higher mortality and incidence of disease. ''Value 4'' indicates a more natural amount of body fat. In males this amount of fat obscures muscle somewhat, making a clearly defined 'six-pack' difficult. In women this is the amount of fat needed for a smooth, curvy appearance, and is the most traditionally beautiful. Think soft, rather than pudgy, and you'll be on the right track.@@.head3;Height Information@@ <br><br> Height information in Accidental Woman is based on statistical medical data for the United States. While using percentiles of height might not always match people's perception of what is 'very tall' or 'very short', it is more useful to base height standards on this information. This is because setting very tall and very short to higher and lower values respectively would result in very few NPCs fitting into that category, and making the preference generally useless. NPCs are generated with statistical distributions mirroring real life. Because of this, extreme values are rarely encountered. <br><br> Additionally, I am using the distribution for white people. This is because it is relatively average, and relates well to distributions in other countries. The African American distribution is actually very similar to the white distribution, in fact slightly shorter on average, but stretches much higher at the extreme tall end of the spectrum. (0.1 percentile). Anyways, please don't take this as a racist perspective. I may add support or patches for editing these values much later in development. <br><table><tr class="divide"><td colspan=3><h3>AW Height Ranges</h3></td></tr><tr><td width="20%">''Label''</td><td width="30%">''Height Range''</td><td>''Percentile Information''</td></tr><tr><td>Very Short</td><td>@@.note;below [5'6&quot;/168cm (M)] [5'1&quot;/155cm (F)]@@</td><td>@@.note;95 percent of people are taller than this.@@</td></tr><tr><td>Short</td><td>@@.note;below [5'9&quot;/174cm (M)] [5'3&quot;/160cm (F)]@@</td><td>@@.note;75 percent of people are taller than this.@@</td></tr><tr><td>Average</td><td>@@.note;below [6'/182cm (M)] [5'7&quot;/170cm (F)]@@</td><td>@@.note;50% of people fall in this range.@@</td></tr><tr><td>Tall</td><td>@@.note;below [6'3&quot;/190cm (M)] [5'9&quot;/175 cm(F)]@@</td><td>@@.note;20 percent of people fall in this range.@@</td></tr><tr><td>Very Tall</td><td>@@.note;this or more [6'3&quot;/190cm (M)] [5'9&quot;/175 cm(F)]@@</td><td>@@.note;5 percent of people are taller than this.@@</td></tr></table><br><br><img src="http://halls.md/chart/MenHeightWhite2.gif">@@.head3;Muscle Information@@ <img data-passage="IMG-MuscleGuide" style="float:right;margin:0px 0px 15px 25px;"> <br><br> The muscle descriptions (often called "tone") in Accidental Woman are primarily representative of the size of muscles, rather than the strength of muscles. There is an important difference between the two, but for most issues they are similar enough that the difference is irrelevant. It's also worth noting that muscle descriptions have nothing to do with fat. A person can be obese and muscular, though those muscles will be somewhat hidden.<br> <table><tr class="divide"><td colspan=3>@@.head3;Muscle/tone Categories@@</td></tr> <tr><td style="width:14%;">@@.head4;//Frail//@@</td><td colspan=2>This is the kind of weakness that it typically only achieved by a deadly illness, disability, or severe starvation. A person who has never been able to walk would likely have muscles in this category in their legs. @@.note;(note that any characters in the game disabled in a similar way will not have this variable reflect that disability. It's not my intent to discriminate or imply anything about such persons!)@@</td></tr> <tr><td>@@.head4;//Weak//@@</td><td colspan=2>This muscle size represents someone that generally has below-average muscle size. This value goes with the general "scrawny" appearance, but could also be associated with above-average muscle density or strand strength. Characters with this value will tend to have sharper edges with less curve between, for example the upper arms would taper gradually from elbow to shoulder, and the shoulder itself would be sharper and more pronounced.</td></tr> <tr><td>@@.head4;//Average//@@</td><td>This muscle size represents the <i>modern</i> average muscle size. It represents someone who hasn't exercised muscles to the point of having noticeable muscle definition, though a person with this muscle size could be considered fit, particularly if they focus more on fitness than strength training.</td><td style="width:130px;">[img[IMGnormalWoman]]</td></tr> <tr><td>@@.head4;//Toned//@@</td><td>This muscle size represents someone who has built muscle to the point that muscle definition for major muscle groups is noticeable. A toned person would have clearly outlined abdominal muscles with a central divot, but would not have individually distinguishable muscles in the group (a six-pack).</td><td style="width:130px;">[img[IMGtonedWoman]]</td></tr> <tr><td>@@.head4;//Muscular//@@</td><td>This muscle size represents someone who has built muscle to the point that muscle definition for ''individual'' muscles are noticeable. A muscular person would have clearly outlined six-pack abs, for example.</td><td style="width:130px;">[img[IMGmuscularWoman]]</td></tr> <tr><td>@@.head4;//Body-Builder//@@</td><td>This muscle size represents a person who has taken strength training to the extreme, and generally has built muscle to the point of having enlarged individual muscles and muscle groups. This group does contain actual competitive body builders, but most examples will be far less extreme. A six-pack for this value would not only be clearly-defined, it would also have a lumpy appearance.</td><td style="width:130px;">[img[IMGbodybuildWoman]]</td></tr></table>@@.head3;Extroversion@@ <br><br> <dl class="heads"> <dt>Extroverted:</dt> <dd> extroverted people usually enjoy social situations, and are less likely to suffer negative effects from stress. Conversely, they tend to be less intelligent and have a high dependence on others for happiness and self-worth.<i>You will find it easier to build and maintain relationships, but will be more dependent on them and need more.</i></dd> <dt>Average Extroversion:</dt> <dd> You have a pretty average personality, without any strong characteristics or limitations. <i>Choose this option if you don't wish personality to have a major impact on gameplay.</i></dd> <dt>Introverted:</dt> <dd> introverted people tend to be less comfortable in social situations, and are also more likely to suffer negative effects from stress. Conversely, they tend to be more intelligent and depend less on others for happiness and self-worth.<i>You will find it harder to build and maintain relationships, but will need fewer of them to stay happy.</i></dd> </dl>@@.head3;Openness@@ <br><br> <dl class="heads"> <dt>Low Openness:</dt> <dd> People that have low Openness to experience could be described as being solid or dependable, and see no need to try new things when they already know what they like. Politically they tend to be considered Conservative, and need strong order and rules to be happy.<i>Closed people stay happy and healthy with routine, and too much stimulation can have a negative effect.</i></dd> <dt>Average Openness:</dt> <dd> You have a pretty average personality, without any strong characteristics or limitations. <i>Choose this option if you don't wish personality to have a major impact on gameplay.</i></dd> <dt>High Openness:</dt> <dd> people that have high Openness to experience could be described as being more curious and more likely to enjoy new experiences. Politically they tend to be considered Liberal, and are known to be more accepting of differences and tolerant of chaos. <i>Open people need mental stimulation to stay happy and healthy.</i></dd> </dl>@@.head3;Happiness@@ Happiness is yet another important stat of your character. It is pretty obvious you will want to keep it as high as possible, low level of happiness leads your character to the depression and eventually the suicide. Managing happiness is not a tough business though.<br><br> • Be sure you furnished your home well enough with furniture, posters, decorations and other stuff. Living in an empty flat without a bed will surely lead your character to the edge pretty fast.<br> • Stay away of drugs and if you got into drugs already, keep 'em coming on a steady rate and don't allow your character to get a withdrawal.<br> • Do what your char likes to do. Any kind of fun activity like dating, hangouts, dancing, fucking and other make your character happy.<br> • Keep in mind your character traits and kinks. The character with a "Maternal" trait will be happy to feel her baby kicking inside. Having a creampie will be a sad experience for the character without a "Risky" kink and so on.<br><br> The good way of knowing about recent happiness is checking Status Change Records at the character menu which shows how much happiness you gained\lost and the reasons for every change.@@.head3;Perversion@@ Perversion stat is the amount of... well perversion of your character. The more sexually degraded your behavior becomes the higher crawls this stat. It can't get lowered by your actions but doesn't apply any restrictions on your character's behavior.<br><br> For now, there is no actual affect on a gameplay from this stat but this will change later.@@.head3;Energy@@ Energy is a measure of your character's ability to act. Most fitness-related activity requires some amount of your energy to be spent. Energy can be replenished by sleeping, relaxing, coffee and drugs but the maximum amount of restored energy and your maximum amount of energy is dictated by your Vigor level. Spending all your energy every day and generally having a bad health will lead your Vigor level to diminish.@@.head3;Vigor@@ Vigor is a stat that defines your character's overall vitality. Less Vigor means that your max energy level will be smaller and it will recover slower. Vigor dminishes when you overuse your energy pool on a daily basis or generally have a bad health. Living a healthy steady life will cure the Vigor and return you to the optimal level which allows you the access to more energy daily.@@.head3;Anger@@ Anger is a level of ireness of your character. Various events and situation makes hers blood boil. Be careful, overangry character can do stupid and rash decisions even leading you to bad end. Reducing anger level is quite easy though, you can meditate, take a shower or just sleep well to get rid of it. Anger grow and drop rate depends on your character's traits. Note that high anger also provides some unique choices allowing you to use some BDSM actions during sex.@@.head3;Death@@ Death is a natural end for all living beings and AW universe is not different in this aspect. You character can die from a variety of reasons including poor health, wounds, illnesses, attacks, suicide and some more. This will cause the game over to happen for pretty much obvious reasons. From there you can always load your latest saved game or start anew if you prefer so.<br><br> Depending on your difficulty settings the game can be more or less forgiving and the probability of ending your game as a corpse differs a lot from "almost impossible" to "very likely".@@.head3;Frustration@@ Frustration is a high-level measurement of character's sexual desire level. To put it simply, its level rise every time your character's satisfaction gets to zero and gets lower when you are completely satisfied. Getting too much of sexual frustration will cause your character to get a bad end since her lust melted her brain rendering her as a staring absently drooling idiot constantly jerking off. Therefore, you don't want to get your frustration too high and the easiest way to keep it at bay is getting sure your satisfaction is sufficient.<br><br> The important note is that frustration level affects a lot of other stats. As an example it modifies your libido effects on the arousal.@@.head3;Injury@@ Physical harm is always bad. Since the focus of the game is roughly speaking, sex the amount of events where you can get your character injured is quite limited. Although, even in mostly peaceful valley you can still encounter the situations where your character will get injured. Be it the gunshot wound, knife stab or the massive cock tearing your way-too-tight snatch it will always cause HP damage and also some lingering effects like blood loss. those effects usually don't need any immediate treatment and will slowly heal by themselves considering your character overall state is good enough to sustain HP regeneration overnight. In rare cases you are worried that your character may die by losing last digits of your HP you can always attend the emergency treatment at the medical district.<br><br>@@.head3;Mind-Break@@ Mind break is a dangerous condition that is caused by staying extremely aroused for too long. It makes other mental stats including arousal more difficult to maintain so you may want to cure this condition. Emergency psychological help is available in the medical district. If you are mind broken and your arousal stays too high for too long, you will get a doom clock and eventual bad end.@@.head3;Bimbo@@ The level of mental sexual-related corruption (not to confuse with corruption stat!). In AW bimbo is a certain state of mentality, the one Institute desires female citizens to be in. Basically, bimbo is a level of brain damage your character accumulated. Higher levels of bimbo stat means that your character becomes borderline-imbecile barely capable of doing day-to day tasks and lacking mental capacity to process any complicate problem in her life. This also affects her speech and internal monologue forcing her to use simpler grammar and words and leading her to think more of sexual related matters.<br> While seriously affecting character performance, bimbofication also comes with some traits such as the ability to choose some unique dialog lines here and there across the game events. This unlocks some otherwise restricted routes and events for your character.<br> Bimbo can be accumulated due to various reasons such as exposure to some drugs, catching some diseases and some more. Reducing bimbo level is a hard task since the damage on your characters brain is basically irreversible.@@.head3;Stress@@ The important stat of your character affecting most other stats as well. While it is not needed to explain what it is, you probably want to know how to keep it at bay, because you want to keep your character stress as low as it is possible. Too much of stress will get your character to the bad end of the game due to a mental breakdown not to say high stress values affect happiness and other stats a lot.<br><br> • The main option to reduce stress is meditating in your living room. This have a big effect on the stat level also decreasing anger.<br> • Another options are having sex, masturbating, enjoying all kinds of recreational activity like swimming in the pool. Think of the thing you personally would like to do to get rid of stress in your life and just guide your character to do the same thing.<br><br> Stress can be caused by a wide range of various events and situations:<br><br> • Working, especially putting a lot of effort into your performance.<br> • Running late for work.<br> • Being raped.<br> • Getting into embarrassing situations.<br> • And many more.<br><br> Note that your character's traits affect the stress a lot. Shamefast character will get a lot of stress each time she undresses in front of basically everyone while exhibitionist will get some of it out of her system by showing her goods to strangers. Same goes with other kinks and personality traits, character's inner monologue will note you about the stressful situation in most cases.<br><br> The good way of knowing about recent stress is checking Status Change Records at the character menu which shows how much stress you gained\lost and the reasons for every change.@@.head3;Willpower@@ <br><br> <dl class="heads"> <dt>Weak:</dt> <dd> Having weak willpower will make you more susceptible to temptation, particularly when under the influence, and make it more difficult to force yourself to do unpleasant tasks. You are more susceptible to addiction as well.</dd> <dt>Normal:</dt> <dd> You have normal willpower, but in intense moments or when under stress you may find yourself more willing to give in to temptation or avoid unpleasant chores.</dd> <dt>Strong:</dt> <dd> Having strong willpower will allow you to resist temptation easier. You will find it easier to diet and force yourself to do unpleasant tasks, or not partake in temptations.</dd> <dt>Iron Will:</dt> <dd> You have very strong willpower, and will usually have control over your actions.</dd> </dl>@@.head4;Fake IDs@@ <p> If your character's age is lower than 21 you will be provided with a fake ID that states that you are an adult. That doesn't change your appearance though, so various cashiers and bouncers at the clubs can go suspicious about your real age and even deny you some adult services. In such situations your traits, stats and dialog choices can fix the problem... or just create new ones. </p>@@.head4;Libido@@ <p>Character's libido depends on the value you have chosen during the character creation. It is affected by various starting mutations. In the game it can change because of some drugs and transformatives. Those effects can be both temporary and permanent. </p> <p> Libido dictates how fast your character's satisfaction will drop, how soon you'll get wet and many more. High libido means that Arousal will have much more effect on your character thus making it harder to keep characters urges under control. Also high libido makes your character look more attractive to others. Orgasm thresholds are also dependent on this value. </p> <p> <b>Game values related to real-life behavior in females:</b> @@.note;Note that this is just a descriptive list for RP purposes, and real behavior is obviously more complicated than this fairly one-dimensional progression.@@ </p> <dl> <dt>Asexual (0)</dt> <dd>The neural pathways associated with arousal are non-functional, and you are therefore have no sex drive. A person at this level doesn't masturbate, and will only have sex for the sake of their partner, typically a couple times a year or less. @@.note;This is different from asexuality in the form of a lack of sexual attraction.@@ <<ctn>>Not available in-game.<</ctn>></dd> <dt>Practically Asexual (1)</dt> <dd>An extremely weak sex drive. At this level may have only fleeting and/or weak periods of natural arousal. The duration is to short and/or strength too weak for the person to seek sex or masturbate, and slow arousal gain results disintrest or annoyance at potential sexual activity unless under strong stimulus and sufficient recovery time. Has sex about every 5 to 15 weeks if in a relationship. A notable fraction of women will reach this level for some periods in their lives, causes intense relationship stress.</dd> <dt>Weak (2)</dt> <dd>A weak sex drive results in the sexual needs of the person being easily met by a partner, so masturbation doesn't happen in a relationship. However, the individual may masturbate infrequently if single long enough. Most women will spend some amount of time at this level, though duration depends on age and timing with other life factors like stress and childbirth. Has sex once a month up to once every 5 days.</dd> <dt>Average (3)</dt> <dd>A fairly average sex drive common in women older than their early Twenties. Will masturbate regularly if not in a relationship, about once per week. In a relationship, has sex two to three times per week. May be susceptible to sufficiently strong temptation to cheat or engage in unethical sexual behavior.</dd> <dt>Strong (4)</dt> <dd>Regularly wants sex, and initiates an encounter more frequently. Has sex every other day up to nearly every day. likely susceptible to strong temptation or ongoing medium temptation to be unfaithful or engage in unethical sexual behavior.</dd> <dt>Intense (5)</dt> <dd>Regularly has sexual thoughts and becomes aroused easily. Averages 7 to 10 sexual encounters per week. Susceptible to moderate temptation or ongoing mild temptation to be unfaithful or engage in unethical sexual behavior. May maintain a positive relationship with a partner while engaging in a limited amount of infidelity strictly to meet their sexual needs.</dd> <dt>Insatiable (6)</dt> <dd>Is generally always willing to have sex if it is available and within the boundaries of acceptable behavior. Will commonly work to entice a romantic partner to ensure daily sex and preferably more than one episode of sex per day. The amount they have sex is likely limited by the vigor and availability of their partner. Very susceptible to temptation to be unfaithful or engage in unethical behavior. Relationships are challenging and commonly short because personal connection is less important than sexual satisfaction, and a long term partner is seen as an impediment to enough sexual activity.</dd> <dt>Sex Addict (7)</dt> <dd>Desires sex to the point where it starts to interfere with their life by causing them to make poor choices and engage in behavior commonly associated with substance addiction. Generally only a sexual encounter away from relapsing back into potentially self destructive behavior. Self destructive behavior tends to increase slowly, and individuals may be able to maintain a fairly stable life similar to many alcoholics. Will generally shun romantic relationships as they interfere with obtaining (enough) sex, and will eventually distance themselves from non-sexual relationships. Medication and monitoring can help them manage symptoms and engage in a healthy sexual relationship with a romantic partner. Can be a danger to others, particularly minors.</dd> <dt>Hypersexual Disorder (8)</dt> <dd>A person with hypersexual disorder is so intently driven to engage in sexual activity that they will frequently make bad choices, ignore social and legal rules, and engage in unethical behavior even though they may regret these actions immediately afterward. Morals tend to exist in the same way a desire to quit may exist in a smoker immediately after having a cigarette. This condition requires ongoing treatment including medication in order to live normally. Can be a danger to others, particularly minors. </dd> <dt>Acute Hypersexuality (9)</dt> <dd>At this level a person is typically incapable of living a normal life due to the impacts of adverse drug side effects. These side effects and the amount of time spent on treatment drives an impulse to go of their medication or otherwise circumvent treatment, resulting in a relapse into destructive behavior. Every relapse has the potential to lead to criminal prosecution and long-term imprisonment (likely in a psychiatric institution). Medication and scheduling issues typically makes skilled employment too difficult, limiting their income. When combined with the various costs of treatment, they will likely be finiancially dependent on family or state aid programs.</dd> <dt>Compulsive Sexual Behavior (10)</dt> <dd>At this level an individual is constantly engaging in sexual activity, masturbating almost non-stop between whatever sexual activity they can get. They are so obviously deranged that they can't exist in society for long without being committed to a psychiatric institution. Sexual activity may only stop when injuries to genitals and erogenous zones are too painful, but may continue regardless until injuries are drastic or even life-threatening. These are commonly candidates for non-typical interventions such as surgery, and may spend a majority of their time sedated.</dd> </dl>@@.head4;Minor Personality Traits@@ <br><br> Each trait has an opposite trait that is excluded when it is chosen. You can't be both caring and uncaring at the same time. Choosing neither trait means that you fall somewhere between them, a more normal or average position. Some of these traits are negative with no real advantage besides potential extra content, but can serve as a handicap or as an aid to roleplay. <dl class="heads"> <dt>Caring/Uncaring:</dt> <dd>A caring person is likely to be more empathetic, and more likely to be bothered by other people's problems. An uncaring person isn't overly bothered by the misfortune of others.</dd> <dt>Bitch/Kind:</dt> <dd>A bitch is more likely to stand up for herself, but also can be harsh and annoying to people. A Kind person is more likely to get along with others, but also more likely to be taken advantage of.</dd> <dt>Maternal/Bad With Kids:</dt> <dd>A maternal person has a natural ability with children, and finds taking care of them easier. Someone who is bad with kids is the opposite of this, and seems to have a hard time dealing with children.</dd> <dt>Romantic/Aromantic:</dt> <dd>A romantic person falls in love easier, but is also affected more strongly by breakups and relationships. An aromantic person finds it difficult to fall in love, but does not suffer many negative effects from failing romantic relationships.</dd> <dt>Deceptive/Honest:</dt> <dd>A deceptive person is naturally good at lying, and can use deception more effectively (for good or bad). An honest person is bad at lying, and will likely be seen to be more trustworthy, but will also find it difficult to be dishonest when necessary.</dd> <dt>Devious/Straight-Forward:</dt> <dd>A devious or Machiavellian person is more likely to be manipulative to achieve her objectives, though can also devise schemes that end up benefiting everyone. A devious person is also better at recognizing the motives and schemes of others. A straight-forward person seems easier to deal with, and often times can be seen as more likeable or trustworthy. They also have a hard time recognizing the deception and schemes of others.</dd> <dt>Persuasive/Follower:</dt> <dd>A persuasive person is able to convince others to go along with their wishes, though this can have a negative effect on relationships if they always get their way. A follower is a person who is easily influenced, and goes along with the wishes and actions of others. This rarely hurts a relationship, but also means that they are more likely to be pushed toward an action they don't want to take.</dd> <dt>Perceptive/Oblivious:</dt> <dd>A perceptive person pays more attention to details and is more likely to spot something unusual or notice when something is wrong. An oblivious person is the opposite, remaining largely blind to details and problems. They do say, however, that ignorance is bliss.</dd> <dt>Forgetful/Good Memory:</dt> <dd>A pretty simple trait, a forgetful person is more likely to forget something important, while a person with a good memory is more likely to remember important tasks. Memory relates much more to non-routine tasks like appointments or work activities than it does to routine tasks like taking medication each day.</dd> <dt>Low Self-Esteem/Narcissistic:</dt> <dd>A person with low self-esteem doesn't view themselves as very valuable. They are more prone to negative mental effects, and more likely to find themselves stuck in a bad relationship. A narcissistic person values themselves too much, and can have trouble forming strong relationships, romantic or otherwise, with other people.</dd> <dt>Forgiving/Holds Grudges:</dt> <dd>A forgiving person is more likely to forgive mistakes or malicious actions of others, and can avoid a lot of negative emotional effects. They are also more likely to be hurt repeatedly. A person who holds grudges has a hard time forgiving, and can have excessive negative emotional consequences from betrayal. They are unlikely to be hurt repeatedly.</dd> <dt>Picky/Low Standards:</dt> <dd>A picky person has very high standards, and can have difficulty meeting people that are 'good enough' for them. A person with low standards finds people more attractive on average, but also can end up settling when they could do better.</dd> <dt>Crude/Refined:</dt> <dd>A crude person is less aware of manners and social mores, and some people can find them rude or offensive. They are unlikely to be put off by natural bodily functions or other crude people. Refined people have a good understanding or manners and politeness, but are easily upset by crude behavior.</dd> <dt>Friendly/Unfriendly:</dt> <dd>A friendly person finds it easier to start and strengthen relationships with people, but can also be seen as being fake or less genuine by some. An unfriendly person finds it harder to start and strengthen relationships, but is also seen to be more genuine and honest when it comes to relationships.</dd> <dt>Approachable/Unapproachable:</dt> <dd>An approachable person has a certain appearance that makes them seem safer to start a conversation with. They are more likely to be hit on, and often valued more, but conversely have to deal with unwanted advances. Unapproachable is essentially the opposite.</dd> <dt>Relaxed/Ambitious:</dt> <dd>A relaxed person is generally happy with their place in life, and is unlikely to receive much stress from work or financial matters. An ambitious person is more likely to succeed financially, but also deals with greater stress in this area.</dd> <dt>Materialistic/Hippy:</dt> <dd>A materialistic person really appreciates the finer things in life, and gains more benefit from having luxuries. They also are more greatly affected by not having luxuries. A hippy gains little benefit from luxury, but also doesn't lose much from poorer conditions.</dd> <dt>Flirty/Shy:</dt> <dd>A flirty person is naturally flirty and intimate, and is good at encouraging a romantic interest to make a move. A shy person has a hard time opening themselves up with new people, sometimes giving a romantic interest the impression that they aren't interested.</dd> </dl>@@.head2;Sexual Kinks@@ <br><br> <dl class="heads"> <dt>Oral:</dt> <dd> Enjoys giving oral sex, this is the default for the vast majority of female characters/npcs. You gain some arousal and pleasure yourself by giving oral sex. <i>Note: not having this kink indicates that you don't gain any particular enjoyment or pleasure out of oral sex. Characters without this kink will still perform oral sex, they just don't get anything out of it themselves.</i></dd> <dt>Risky Sex:</dt> <dd> You are really aroused by risky sex. This doesn't include an urge to actually get pregnant; in fact you may have a strong aversion to pregnancy that makes risk more exhilarating. You enjoy behavior that carries the risk of pregnancy; the riskier it is without intentionally trying to get pregnant, the more exhilarating, arousing, and ultimately satisfying it is. You'll still be able to have partners pull out or use condom, but dislike things like hormonal birth control that eliminates risk. This kink will not remove your worry about potential pregnancy, but will significantly lessen negative mental effects. <i>Note: All characters generally enjoy the sensation of a creampie, but you enjoy it more than most. You will find sex that ends in a creampie--whether accidental or intentional--to be more sexually satisfying.</i></dd> <dt>Cumslut:</dt> <dd> <i>By default, female characters enjoy semen and its culinary use has become widespread. Likewise, female characters enjoy giving blowjobs by default.</i> As a cumslut, you have a strong love of semen in both sexual and non-sexual situations. You will find it easier to perform intense oral, and will receive more satisfaction from swallowing semen and other acts involving cum. You enjoy cum enough that the promise of getting some will let you tolerate things you don't necessarily like. One day you might become something of a semen sommelier. You tend to find larger balls more attractive.</dd> <dt>Submissive:</dt> <dd> You are naturally submissive, and generally dislike taking the lead in sexual encounters. You enjoy bending to other's will, and have a harder time resisting the desires of your sexual partners.</dd> <dt>Easy to Please:</dt> <dd> You are more sensitive than normal, and you find it easier than average to achieve orgasm--and multiple orgasms. <i>Note: This is a physiological effect that results in a behavior change--not actually a "kink".</i></dd> <dt>Anal:</dt> <dd> Enjoys anal sex, or is at least willing to have it. Unchecking this box indicates that you dislike anal sex, and will never offer it yourself. This doesn't mean that a partner won't try, or that you won't get surprise buttsex.</dd> <dt>Pregnancy:</dt> <dd> You are strongly aroused by pregnancy and the concept of being pregnant. You are aroused by the idea of being impregnated, and have a stronger desire to be pregnant than the average woman. You gain more positive mental effects when pregnant. You have a natural dislike of birth control, and find acts that can lead to pregnancy (even outside fertile windows) more satisfying. You suffer negative mental effects from using hormonal birth control. You tend to find features of male fertility such as large testicles more attractive. Decisions to avoid pregnancy are largely a matter of self control because of real-world concerns, and it takes more willpower to avoid pregnancy.</dd> <dt>Breeder:</dt> <dd> This is a pseudo-kink that is combination of the Risky Sex and Pregnancy kinks. The risky sex kink causes you to be aroused by activities that could result in pregnancy, while the pregnancy kink causes you to be aroused by the idea of getting and being pregnant. Together, these kinks cause a more profound effect on sexual activity. You have a strong preference for activities that will get you pregnant, even at times when you can't actually become pregnant. Your arousal and fantasies about pregnancy often extend into getting pregnant over and over again, and you find the idea of multiple/large pregnancies very arousing. You find it difficult to resist temptation when it comes to pregnancy, and will often find yourself seeking out risky situations that could lead to pregnancy. You gain significant positive mental effects from being pregnant and behavior leading to pregnancy, and suffer significant negative mental effects from things that prevent pregnancy such as hormonal birth control.</dd> <dt>Size Queen:</dt> <dd> You have an obsession with large cocks, finding them much more attractive than normal, and have a dislike of average to small cocks. You will find sex with average equipment less satisfying and less likely to get you off, but will have little difficulty handling large equipment.</dd> <dt>Dominant Streak:</dt> <dd> You have a natural aptitude for being dominant. This doesn't instantly make you a masterful dom as soon as you find a sub partner though.</dd> <dt>Sensitive Nipples:</dt> <dd> Your nipples are more sensitive than normal, and you find it <b>far</b> easier to orgasm from nipple play. You also get a lot more enjoyment out of general breast play and activities like tit fucking. <i>Note: This is a physiological effect that results in a behavior change--not actually a "kink".</i></dd> <dt>Forced:</dt> <dd> The most popular female fantasy based on empirical research, and the subject of most novels of the romance genre. You are aroused by the thought of being forced into a sexual situation through generally non-violent means such as threats, power dynamics, environment/situation, or just a very insistent partner. These encounters generally cause positive effects such as increased satisfaction. <i>Lacking this kink indicates that you do not find a lack of agency particularly arousing or desirable.</i></dd> <dt>Exhibitionist:</dt> <dd> You enjoy the thrill of exhibitionism, which involves exposing yourself sexually to others. You are aroused by the idea of being exposed, and gain pleasure faster when exposed. <i>Note: exhibitionism in AW goes beyond simply showing your naked body--which is now common fashion among women--to showing yourself sexually. Such behaviors could include displays such as posing and spreading your vulva, or masturbating in public.</i> Your Exhibitionism skill will increase more rapidly.</dd> <dt>Buttslut:</dt> <dd> You really enjoy anal sex. You receive significantly more satisfaction from anal, and are generally happy to have anal sex when given the opportunity.</dd> <dt>Bondage:</dt> <dd> You find bondage activity enjoyable, or are at least willing to participate. This acts as a 'soft gate' to bondage content. Not checking this box won't eliminate content with light or minor bondage, but will avoid more intense bondage play.</dd> <dt>Rape Fetish:</dt> <dd> You have strong fantasies about some flavor of rape. Sexual assault and rape is unlikely to harm you much mentally, but you are also more likely to encounter such situations due to risky behavior tied to this fetish.</dd> <dt>Watersports:</dt> <dd>Enjoys watersports (sexual activities involving urine), or is at least willing to participate. You generally aren't revolted by these activities.</dd> <dt>Public Sex:</dt> <dd> You really enjoy having sex in public, and find that sex acts performed in public are more arousing, pleasurable, and satisfying. You generally aren't embarrassed by your sexual proclivities and kinks. You also find it difficult to resist temptation in a public setting, because rather than discouraging you being in public actually makes things more appealing.</dd> <dt>Liberated:</dt> <dd> <span class="goldenrod">[significant effects]</span> You realize that sex doesn't have to be connected to love or even relationships, and find nothing wrong with casual sex. You are very open to engaging in sexual activities with strangers and those you aren't particularly interested in or attracted to. Your libido/arousal tends to be stronger because you have fewer "mental hangups". You're open and find more enjoyment in a broader range of sexual activities, and generally are more tolerant of odd sexual behavior. This also means that you don't have any problem with prostitution, and you tend to enjoy the activity more. Your prostitution skill increases faster, though your attitudes may be a turn off to some NPCs of a romantic persuasion.</dd> <dt>Masochist:</dt> <dd> You enjoy pain, and find it sexually arousing. You are not dissuaded from sex acts that might cause a little pain. Pain will have reduced negative mental effects, particularly sexual pain such as results from excessive orifice stretching.</dd> <dt>Slut:</dt> <dd> <span class="goldenrod">[VERY SIGNIFICANT EFFECTS]</span> You ''LOVE'' sex, and are basically willing to have some if given the opportunity. You get a lot more enjoyment out of sexual activities and situations, and can generally enjoy yourself despite otherwise unfavorable situations and circumstances. Sexual activities have stronger positive mental effects, but your sexual satisfaction decreases more rapidly. You have no problem with prostitution or other activities that may be taboo or carry a stigma, and suffer less from humiliation and other negative social input related to them. Your arousal tends to climb more quickly, but you are also accustomed to arousal and can handle higher arousal levels without negative effects. <i>Characters who follow the path of sexual hedonism will eventually find this trait added. </i> </dd> <dt>Hard to Please:</dt> <dd> <span class="goldenrod">[notable effects]</span> It's more difficult than normal for you to reach orgasm. <i>Note: This is a physiological effect that results in a behavior change--not actually a "kink".</i> @@.goldenrod;Has a broad array of expected effects@@</dd> <dt>Fapper:</dt> <dd> You really enjoy a good fap, and get a little more satisfaction from it. Your expert touch has made normal encounters less pleasurable, and you find normal sex less satisfying.</dd> <dt>Shamefast:</dt> <dd> <span class="goldenrod">[significant effects]</span> For whatever reason, you find sexual activities to be shameful or wrong. You never really let yourself enjoy it, so sexual activities of all kinds are less satisfying. Additionally, you have feelings of guilt afterwards, so are usually less happy after giving in to your urges. This doesn't interfere with your actual desire for sex, and makes sexual satisfaction more difficult to manage. @@.import;''Adds Challenge''@@ You can not be an exhibitionist, liberated, or a slut while being shamefast.</dd> </dl>@@.head2;Welcome to the Year 2042...@@<br><br> @@.head3;A@@@@.quest;ccidental@@ @@.head3;W@@@@.quest;oman is set in the near future, with the game starting in the year@@ @@.ident;2042@@@@.quest;.@@ @@.head;.quest;.px18;AW@@@@.quest; primarily uses a realistic progression of technology and society for the world outside Appletree, using a mixture of hard and soft science fiction to build its world. This game also contains some speculative and fantastical elements, such as the player's transformation, SSTIs, and body modifying drugs. <br><br> The Institute and Appletree itself are somewhat tongue-in-cheek on the surface, and are intended more for an interesting game experience rather than trying to represent any sort of potential reality. (<i>Also, any shadowy paragovernment organization like the Institute is undoubtedly far less perverted.</i>) You should note that the Institute and Appletree are intended to be relatively harmless on the surface, but can be much darker if you go digging. Occasionally some of this darker content (the truth) will seem to contradict content elsewhere. This is the natural conflict between the intentional public image most people believe, and the darker reality people want to keep hidden.@@ <br><br> @@.head2;About the World@@<br><br> @@.head3;M@@@@.quest;uch has changed in the intervening years between now and 2042. While most changes won't be directly mentioned, they do form a strong undercurrent that influences how people act. Here are some of the major changes@@ <br><br> <ul style="list-style-type:square" class="gab"> <li>The steady march of <<link "automation">><<replace "#youtubers">><iframe width="90%" height="500" src="https://www.youtube.com/embed/7Pq-S557XQU" frameborder="0" allowfullscreen></iframe><</replace>><<scrolltop "#guideText">><</link>> has caused tremendous levels of unemployment, though the situation is more optimistic than the realistic projections. The social support for the unemployed is less than ideal, particularly in the United States, but has managed to stave off the collapse of the economy. <span id="youtubers"></span></li> <li>Part of the government's solution to unemployment are massive public works projects and other forms of government employment, similar to the twentieth century's New Deal programs, but on a larger scale.</li> <li>The unacknowledged part of the solution is a series of seemingly never-ending proxy wars in various parts of the world. Several power blocs are involved in one way or another, cooperating or opposing each other based on a nearly indecipherable set of objectives and treaties. There is no uniform draft in the United States, but enrolling in an unemployment program could mean compulsory service.</li> <li>Because of all this, people are willing to put up with a lot more from their employers, and labor conditions have declined markedly in all levels of employment. New legislation has prevented wages from plummeting, but most people are simply happy to have steady-if stagnant-wages.</li> <li>Overpopulation--which was largely dismissed as a global problem by the late 90s--has stayed in the public consciousness to the current day. The actual trend over the previous decades has been the opposite, and this carries on into Accidental Woman's setting. The population crash/collapse is already making itself known in Europe. Japan started the trend a little bit earlier than the West, but their strict controls on immigration have made the decline more visible. Many European countries (and the U.S. and Canada) have supplemented their populations with immigrants. This is only a temporary solution, however, because subsequent generations tend to have a rapidly declining birth rate. It can also create a different set of problems when it occurs too rapidly, such as unnecessary poverty among immigrants, societal tensions, and even an increase in racist and/or nationalist sentiment.</li> </ul><br><br> @@.head3;A@@@@.quest;ppletree is quite different from your average town...@@ <ul style="list-style-type:square" class="gab"> <li>Appletree is an unusual place, and part of that is caused by the prosperity and newness of the town that contrasts with most other areas in the country. Residents tend to maintain a deliberate ignorance about anything that might upset their view of the town or the Institute.</li> <li>The Institute, awash in government money, pays its employees well, and this creates opportunity for other businesses in the area. The homeless and other unwanted people aren't allowed to remain in town, though most assume they are simply deported.</li> <li>The local government is essentially run by the Institute, making it the perfect picture of a "company town". Laws tend to be a lot more fluid, particularly with the town's extraterritorial status, and civil liberties often have more to do with a citizen's importance than most people would feel comfortable with.</li> <li>These unique factors combined with a population composed mainly of scientists and engineers makes Appletree a very liberated town sexually, and gives it something of a bohemian atmosphere. Some of the few morality laws that do exist seem to be only selectively enforced, and if anything, the Institute seems to be encouraging a more sexualized population.</li> </ul><h2>Cars</h2> <p> Personal and commercial cars are different from those pesky fossil-fuel-powered we use today. In 2034 all cars use methanol-powered engines as a greener alternative. Classic petrol and diesel combustion engines were banned and government's programs of forced replacement of old cars driven the change on a rapid pace. Petrol cars are the thing of a past and belong to the museums. </p> <p> In other aspects modern cars are not that different from the cars of pre-hydrogen era. They have the same form-factor and same controls. Another important change is a spread of an autopilot functionality. All but the cheapest automobiles has the reliable and easy-to-use autopilot function due to the steady sattelite and internet connection, lidar-based computer vision system and advanced on-board computer module. This made personal trasnportation options available even for those who can't drive due to disability or just rejected the idea of getting the driver's license. </p>@@.head3;Breast Variables@@ <br><br> The breast size guide contains more information about breast variables. The short version is that characters with breasts have two variables that determine their bra size. 1) volume in cubic centimeters. 2) band size in inches. (//Note that because nobody uses actual centimeter values for band size, this is not converted to metric//) <br><br> Band size is determined by a combination of weight and shoulder width, while volume is a base statistic that remains the same unless the character gains/loses weight during the game, or becomes pregnant. <br><br> Size is reported in two ways, either the bra size //like 32F// or in a raw cup size that is based entirely on volume and a 34 inch band //like E-cup//. Bra size is more representative of appearance, while the raw cup size is a way to describe volume alone. //saying 'large D-cup' is a lot easier to understand than saying 680cc!// This value is only rarely used, and primarily because it is more representative for certain gameplay elements like lactation. To convert between the raw cup and bra cup sizes, simply subtract 1 cup size for every 2 inches larger band size, or add 1 cup size for every 2 inches smaller band size.<table id="invisTable"> <tr><td width=70%> @@.head3;Panties@@ </td><td></td></tr> <tr><td width=70%> ''Classic Briefs'', otherwise known as "Granny Panties", are characterized by a high degree of coverage and a high waistline. The butt cheeks are fully covered, and the waistline typically sits just below the bellybutton. </td><td> [img[IMGbriefs]] </td></tr> <tr><td width=70%> ''High-Leg Briefs'' are similar to classic briefs, but have a more sharply angled cut for the legs. </td><td> [img[IMGhighlegbrief]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Control Briefs'' are quite similar to classic briefs, but have a purpose for all that coverage. They are intended to 'control' belly and lovehandle fat, similar in concept to a corset. They may make you look better in clothes, but are usually quite unattractive by themselves. Some variants have waistlines that extend well above the bellybutton. </td><td> [img[IMGcontrolbrief]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Bikini Briefs'' are (as expected) a hybrid between classic briefs and bikini panties. They have a lower waistline, but generally maintain the full coverage of the butt cheeks. The rear leg line follows the fold where the thigh meets the butt. </td><td> [img[IMGbikinibriefs]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Boyshorts Panties'' are very similar to bikini briefs, except that the leg cut is far more horizontal with fabric extending onto the leg. This is considered to be a more 'cute' look. Boyshorts with a low front and back are called hipsters. </td><td> [img[IMGboyshorts]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Bikini Panties'' are now considered to be on the conservative side for modern panties, giving them more of a cute or comfortable appearance. These panties generally have a waistline that sits at the top of the hips, with a rear that covers a good portion of the butt. A key difference between bikini panties and bikini briefs is that the leg cut of bikini panties sits well above the thigh/butt fold. </td><td> [img[IMGbikini]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Tangas'' are similar to bikini panties except in the amount of rear coverage. The rear fabric of tanga panties is too small to rest above the butt cheeks, instead passing between the cheeks like a thong. The fabric extends outward to cover a small portion of the butt cheeks. While Tanga panties often still show panty lines under tight pants and skirts, they do a better job of hiding untrimmed perianal hair. @@.note;Image 2: About as conservative as tanga panties get.@@ </td><td> [img[IMGtanga]]<br> [img[IMGtanga2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Thongs'' have less butt coverage than tanga panties, with a strip of cloth that passes between the butt cheeks. They became popular partly because they eliminated panty lines showing through tight clothing. While sometimes similar in appearance to a G-string, the thong's strip of fabric covers the anus. </td><td> [img[IMGthong]]<br> [img[IMGthongback]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''G-Strings'' are similar to thongs, but usually have lower waistlines in the front and less front coverage. Additionally, there is no butt coverage with only a string connecting the rear waist to the rear of the crotch gusset. The length of the crotch varies slightly, but for comfort reasons the anus is almost always partially exposed, covered only by the string or at most by a small portion of the crotch gusset. @@.note;A G-string without a triangle of cloth in the back is called a T-string.@@ </td><td> [img[IMGgstringfront]]<br> [img[IMGgstringback]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''C-Strings'' are very different from typical panties, usually being rigid and springy. They are intended to provide the vulva coverage of a G-string, but give the outward appearance of not wearing panties at all, as there is no waist to create a waistline. The front/crotch of the C-string ranges in size from fully covering the pubic mound (similar to a low-front G-string) to only covering the bottom of the pubic mound to be able to stay in place. Because they are held in place by a springy clamping action, they are less comfortable. This means that they are usually worn for sex appeal rather than fashion necessity. (For strictly fashion purposes, usually no panties are worn, or other options are used.) </td><td> [img[IMGcstring]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Crotchless Panties'' are more of a substyle than a distinct type or style of panties. However, the variations of being crotchless, combined with the way being crotchless makes them distinctly different, warrants it's own style. Crotchless panties are intended to be sexy, and thus are usually found on more revealing panty styles. The crotch of crotchless panties are rarely gusseted, and are therefore thin. They start with having a slit down the middle for 'access purposes' while generally containing the inner labia. These can often be indistinguishable from normal lingerie panties at a glance. There are wider-slit versions that expose the inner labia while worn normally, but hide the outer labia. The most revealing versions simply have two strings running between the leg and outer labia. @@.note;Images from more to less exposed.@@ </td><td> [img[IMGcrotchless1]]<br> [img[IMGcrotchless2]]<br> [img[IMGcrotchless3]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Micro G-Strings'' are an extremely low-coverage version of a normal G-string. They typically range from covering only the vulva to hardly covering it at all. Most have a small triangular piece of fabric that covers the frontal portion of the vulva, and transitions to the rear string partway to the posterior end of the vulva. In practice this covers the portion of the vulva that is visible when standing with legs closed. Some designs have no cloth over the crotch, and instead have only the string. A popular variety of this replaces the front half of the string with a string of beads or pearls. @@.note;Images from more to less conservative.@@ </td><td> [img[IMGmicrogstring]]<br> [img[IMGmicrogstring2]]<br> [img[IMGmicrogstring3]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td> </td></tr> <tr><td width=70%> ''lace waist'' panties have decorative and usually partially transparent lace that makes up the waistband of the panties. </td><td> [img[IMGlacewaist]]<br> [img[IMGlacewaistboyshort]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Low Front'' panties have the front waistband significantly lower than normal for that style of panties. @@.note;Pictured- low-front G-string, low-front bikini.@@ </td><td> [img[IMGlowfront]]<br> [img[IMGlowfrontbikini]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''V Front'' panties are similar to low-front panties except that the front is angled into a distinct V shape. </td><td> [img[IMGvfront]]<br> [img[IMGvfront2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Low back'' panties have the waistline in the rear significantly lower than normal for that style, usually resting on the butt itself rather than the lower back or where the back and butt meet. Because of the natural curve of the buttocks, the more conservative styles of panties have connecting straps or string above the waistline. @@.note;Images- Low-back boyshorts, low-back bikini panties.@@ </td><td> [img[IMGlowback]]<br> [img[IMGlowback2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''V Back'' panties have the rear curved into a distinct V shape. </td><td> [img[IMGvback]]<br> [img[IMGvback2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Open Panel'' panties have an area normally covered by fabric open, mostly open, or covered with an extremely sheer fabric. @@.note;Images- Open front panel thong, open front panel G-string, open rear panel bikini.@@ </td><td> [img[IMGopenpanel]]<br> [img[IMGopenpanelfront]]<br> [img[IMGopenpanelback]] </td></tr> </table><table id="invisTable"> <tr><td width=70%> @@.head3;Bras@@ </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Adhesive Bra'' is a bandless and strapless bra that sticks to the breasts. In the case of larger breasts, these resemble pasties for modesty. For medium to smaller breasts, they can also pull the breasts together and create cleavage. The most common type of adhesive bra is made of silicone but there are ones that are made of foam. You can also get fabric ones that look more like a normal strapless bra that has had the back cut off. They usually have adhesive on the side wings to hold them on. </td><td> [img[IMGadhesiveBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Balconette Bra'' is an offshoot from the demi cup bra, which basically means the cups are low to allow you to wear fairly low cut clothing. A balconette bra usually has a more of a horizontal line along the top of the cups, and has a top-line just above the nipple. Balconette has become a loosely used term, and it is often misused or confused with a balcony bra (normally called a shelf bra). Balconette bras have a horizontal top line, very low cut cups that just over the areola, underwires, and widely set straps. @@.note;A balconette bra is sometimes called a half-cup bra, as they are very similar. They can be told apart because the top line of the half-cup often passes below the nipple.@@ </td><td> [img[IMGbalconetteBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Bandeau Bra'' is shaped like a strip over the breasts, sometimes with ruching in the middle. They are kind of a cross between a strapless bra and a tube top. They are made of stretchy fabric so don't normally have a fastening in the back, instead they go on over the head. Like many strapless bras, they often come with detachable straps so you can wear them with or without. <br><br> As there is little to no shaping, this isn't a supportive bra, it becomes increasingly provocative with larger breasts. There are variations of bandeau bras that have wires and padding to give more lift but a classic bandeau bra is really just a strip of stretchy fabric, and can be really comfy to wear. The bandeau shape has been used in tops and bikinis for a long time, so unlike most bras they don't have to strictly be underwear, often they are worn to show under clothes for a layered effect, and could even be worn as a decorative tube top. </td><td> [img[IMGbandeauBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Contour Bra'' has cups that have been shaped by machine to fit the shape of the breasts. There is often confusion between contour and molded bras, and the terms are frequently used--incorrectly--interchangeably. Contour bra cups are shaped from fabric and a sturdy layer of foam, they will hold their shape whether they are on or off. the fixed shape of the contour bra give breasts a more shapely and smooth silhouette, and also adds the appearance of greater volume. The layer of foam also prevents even very-large nipples from showing through clothing, so they are popular for that reason too. </td><td> [img[IMGcontourBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Demi-Cup Bra'' 'Demi' describes a style of cup shape for a bra. It has a low cut like a balconette, and only just comes up over the nipple. It usually covers more of the breast than the balconette because of the angled cut. It has straps that are widely set, though not as wide as a balconette on average, and usually plunges quite low in the middle to show cleavage. Because the top of the cups are low and the straps are far apart demi cup bras are great for low cut, scoop neck or wide necklines. </td><td> [img[IMGdemiBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Full Cup Bra'' The cups on a full cup bra completely cover the breasts. They offer the most support of any type of bra. As they are designed for women who want more support and comfort, the shoulder straps are usually wider too. The main downside to full cup bras is that they will be visible with any top that comes down even slightly low. They are not generally attractive on their own due to the functional shape, but thin versions with sheer fabric choices can make a full cup bra rather appealing. @@.note;Sports bras are oftentimes full cup bras, but differences in shape, structure, and fabrics make it a distinct style.@@ </td><td> [img[IMGfullCupBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Molded Cup Bra'' has fabric that has been shaped over a breast mold to give it a pre-defined breast shape. Fabric with synthetic fibers is stretched over a hot mold form, a second hot piece comes down on top of it and molds the former flat piece of fabric into the shape of a breast. This piece is now the bra cup and is sewn into a bra frame. Usually, the fabric is seamless, but molded cups can also contain seams – this gives added support. A molded bra is usually made with a single piece of fabric or has a second layer for opacity and additional strength. It is the ultimate light-weight bra for a woman who wants to feel and look like she's wearing nothing, but wants the support of a bra. A molded cup bra is often sheer, and does little to disguise nipples below clothing. </td><td> [img[IMGmoldedBra]] [img[IMGmoldedBra2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> An ''Open Cup Bra'' or cupless bra has no cup, and consists primarily of an underwire. The underwire, band, and straps serve to frame and shape the breast, and can be worn in place of a traditional bra to look braless under clothes but with improved shape and cleavage. As breasts get larger the strength of this effect decreases, and they become more decorative rather than enhancing shape. They are also used in sexy or naughty lingerie and fetish clothing, though these versions often make no attempt at shaping the breast. </td><td> [img[IMGopenCupBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Peephole Bra'' is a bra that has an opening over the nipple. The most common variant of this is intended more as lingerie or sleepwear, and has no underwire with a simple cloth cup split in two. @@.note;pictured@@ Other versions of the peephole bra come complete with underwire and support for regular wear. Some even have a piece of very-thin sheer fabric over the nipple to prevent chafing. This style can provide support and comfort while encouraging nipple outlines to be very visible under clothing, or even be actually visible with a sheer top. This can be used as a technique to make it seem like a bra is not being worn and that the breasts are naturally shapely, or simply to show off the nipples. These bras also have some popularity for short-term wear for the stimulation of the shirt fabric rubbing against the nipple. </td><td> [img[IMGpeepholeBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Plunge Bras'' are designed to allow wearing low-cut clothes without the bra showing. The cups join together low between the breasts, with a thin center piece. Usually the shoulder straps are wide to allow widely-cut necklines as well. Plunge bras are not padded, which makes them distinct from push-up bras, which commonly have cups joined low between the breasts. </td><td> [img[IMGplungeBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Push-up Bras'' do exactly what they say, they push the breasts up and together to give maximum cleavage. They are often similar to plunge bras as well, with the cups joined low between the breasts so that clothes can be worn low to show them off. Push-up bras are padded so that breasts can appear a couple of cup sizes larger than they are. Some will have removable padding or inserts, in other ones the padding will be built in. Some even contain gel padding that will adjust to the wearer's shape and give the look and feel of real breasts. For larger-breasted women, push-up bras are made without padding that still squeeze and push the breasts together and upward. @@.note;Padded bras still exist, but have largely been replaced by push-up bras for most breast sizes, as padded bras tend to look increasingly fake with size. They are more common on small breasts without a significant inter-mammary fold, primarily A and B cups but occasionally C cups as well.@@ </td><td> [img[IMGpushUpBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Shelf Bra'' is also known as a platform bra, quarter-cup bra or balcony bra. It has underwires and supports from underneath, but has very short cups designed to expose your breasts. The shelf bra has strong rigid cups and a sturdy band, and acts quite literally like a shelf for the breasts. Starting from the inter-mammary fold, the breast rests on the cup that extends outward. The slope of the cup determines the breast shape, and can range from nearly horizontal for a stronger push-out or protruding effect, to being curved almost like a normal bra cup for smaller breasts without a significant inter-mammary fold. For medium to large breasts, many start horizontally and taper into a curve for a more shapely appearance while still pushing the breasts outward. Shelf bras leave the nipples completely exposed, and the outward protrusion of the breasts can make them appear significantly larger, particularly for breasts that are already sizable. </td><td> [img[IMGshelfBra]] [img[IMGshelfBra1]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Sports Bras'' are designed to give support during physical activity. They are just about the only bra that serves more than a fashion function, though they are worse for the wearer's health than normal bras if worn for longer than very short periods. There are different types of sports bras that are designed for different activities. A sports bra for yoga will be comfortable and offer greater movement, whereas one for jogging will be firm enough to remove bounce. The shape of sports bras can vary greatly. A racer back is quite common as it gives the wearer's arms and shoulders a good range of motion, the straps can't fall down, and they can be quite supportive. Some sports bras have underwires, particularly those intended to be worn without a shirt, or those in larger cup sizes. Sports bras no longer need to be plain or unattractive, there are a large variety of attractive or even sexy variants available. <br><br> There are two main ways that a sports bra functions, and many modern bras offer a mix of the two methods. The encapsulation method has full molded cups that separate and hold each breast in place individually. These look more like a standard bra. The difference is a standard bra primarily supports from underneath, while encapsulation means the cup should offer support from every direction to reduce any movement while exercising. These are the healthier option, but also require better fitting and do not function as well as the compression type. <br><br> Compression bras are made with stretchy fabric and are tight to compress the breasts. This type doesn't traditionally have cups and usually lacks a clasp or opening. The compression squeezes the breasts, holding them in place during vigorous motion. These are most commonly recommended for those who have become dependent on breast support due to atrophy, as they strongly restrict any movement of the breasts. @@.note;Shown are three sports bras in increasing levels of attractiveness, followed by an encapsulation-style sports bra, and compression style sports bra intended for vigorous exercise.@@ </td><td> [img[IMGsportsBra]] [img[IMGsportsBra2]] [img[IMGsportsBra3]] [img[IMGsports-encap]] [img[IMGsports-comp]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''T-Shirt Bra'' has seamless contour cups that are designed to give a smooth look under tight or lightweight fabric. The cups are lightly padded to stop the shape of nipples from showing through. These are similar to contour bras, but emphasize a lack of seams that could show through clothing. Additionally, they tend to have thinner foam than found in standard contour cups. </td><td> [img[IMGtshirtBra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td></td></tr> <tr><td width=70%> ''Convertible'' bras have straps that can be repositioned or even removed to be worn with a variety of different tops. Unlike a strapless bra, they usually do not have extra band material. </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Strapless'' bras have no shoulder straps, allowing them to be worn with a wide variety of very-open necklines. Strapless bras typically have a wider band, with an inch or more of material extending below the cups to allow the bra to provide support. </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Lace-Covered'' bras have an additional layer of decorative lace on top of the cups. This can be used to improve appearance, or provide modesty coverage on bras made of sheer materials. </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Front-Fasten'' bras have their clasps on the front of the bra between the cups, rather than on the band in the center of the back. This option provides convenience, but can also be difficult to do well with some bra styles or with any style in a large cup size. </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Wide-Strap'' bras have shoulder straps that are significantly wider than usual in the area that rests on the shoulders, often with foam padding sewn inside for comfort. Rarely, the entire strap may be wider as well. This substyle is more common on larger cup sizes, where the weight of the breasts can cause thin straps to be uncomfortable for long-term wear. </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Spaghetti-Strap'' bras have very narrow shoulder straps similar to straps seen on a camisole or bikini top. This makes the straps less noticeable, and tends to improve the appearance of the bra overall by making it look more delicate. Very thin straps can quickly become uncomfortable for those with large breasts though. </td><td></td></tr> </table><table id="invisTable"> <tr><td width=70%> @@.head3;Hosiery@@ </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Pantyhose'' is a thin and sheer type of legwear that is typically used to give legs a smooth appearance and more even color. They differ from stockings because pantyhose have a waist/underwear portion worn over panties that holds the leg portion up. They are less popular in summer because they have a tendency to trap moisture, which can lead of odors. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Stockings'' is a thin legwear that is usually sheer but that can be more opaque as well. They typically extend to the top or top-half of the thighs (called thigh-highs) though shorter versions exist. Stockings can be held up in different ways, partially depending on the material used. They can be held up by friction in the case of tighter stockings with elasticity. Finer stockings made of silk or other less stretchy fabrics often have an elastic or stretch lace band at the top to hold them up. Some stockings (garter stockings) have a thicker strip of fabric at the top so that they can be clipped to a garter belt. Because the elastic variety has become cheaper and more effective, and because garters require extra work, they have become less common. They are still used to give a sultry appearance in lingerie, and for formal occasions. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Socks'' differ from stockings in that they are made of a far thicker knit fabric and are never sheer. They can be much warmer than stockings, but lighter varieties can have an open knit to promote breathability. Socks are somewhat elastic even when made of non-stretch material due to their knit, and usually have an elastic band at the top to help hold them up. They are most commonly found in ankle height varieties, but knee-high socks extend to just below the knee and are often found as part of a uniform. A much rarer variety are over-knee socks, which extend over the knee to the lower part of the thigh. These are less comfortable, but can give them more of a stocking appearance when wearing a longer skirt. Socks that extend past the lower thigh are almost nonexistent, and most items called "thigh-high socks" are actually opaque stockings. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Fishnet vs Fencenet'' Covered in more detail in the fabric section, fencenet is the same structure as fishnet but with a much more open pattern that resembles a chain-link fence more than a fishnet. @@.note;First picture-fishnet, second picture-fencenet.@@ </td><td> [img[IMGfishnet]] [img[IMGfencenet]] </td></tr> </table><h2>Types of Sleepwear</h2> <div class="guideEntry"> <div> [img[IMG-Sleepwear-NightShirt]]<p><h4>Night Shirt</h4> Loosie fit night shirts are comfortable and serves as a decent option for warm nights. Those provide good air circulation and while considered more cute than sexy are the best choice for lonely sleeping. The length of the hem and sleeves can vary within the wide range.<span>Look: Cute</span></p> </div> <div> [img[IMG-Sleepwear-Bathrobe]]<p><h4>Bathrobe</h4> Bathrobe heavily depends on fabric in terms of appearance. While satin ones can usually tend to be more sexy, other, more cozy materials are good with making that "home" look. Bathrobe design is not that convenient as a nightwear but provides a very good covering leaving almost no bare skin exposed.<span>Look: Cute\Sexy</span></p> </div> <div> [img[IMG-Sleepwear-NightDress]]<p><h4>Night Dress</h4> Night Dress is granting your skin good breathing. It can be either sexy or cute looking depending on the substyle and fabric. Important feature is also a fast pussy and ass access when and if you need it.<span>Look: Cute\Sexy</span></p> </div> <div> [img[IMG-Sleepwear-Jumpsuit]]<p><h4>Jumpsuit</h4> One piece Playsuit\Jumpsuit is your best choice for those ol-fashioned pajama parties with your girls. Different models can provide various levels of exposure. Surprisingly convenient for sleeping too in fact.<span>Look: Cute</span></p> </div> <div> [img[IMG-Sleepwear-Nightgown]]<p><h4>Nightgown</h4> Most modest and old fashioned, nighties are looking like they were get straight from your granny's wardrobe. Best choice for females who still dance to polkas, never smoke in public and consider word "moist" disturbing and obscene. Also, there is an opinion that touching your private sinful parts in sexual manner while wearing those can lead to going to hell.<span>Look: AWFULLY MODEST</span></p> </div> <div> [img[IMG-Sleepwear-Pyjama]]<p><h4>Pajama set</h4> Somewhat close to sweats, pajamas are quite popular as a sleepwear. They are sold exclusively in sets in USA nowadays because of the "Mrs. Fanny May vs. Cottonworks.ltd" precedent after which selling separate parts became prohibited.<span>Look: Cute</span></p> </div> <div> [img[IMG-Sleepwear-Babydoll]]<p><h4>Babydoll</h4> Babydoll are usually sheer and barely cover the butt. Despite of the exposure level they provide, they are almost always tend to pursuit sexy look. Best choice for a fun night with darling one.<span>Look: Sexy</span></p> </div> </div><table id="invisTable"> <tr><td width=70%> @@.head3;Shirts & Tops@@<br> @@.note;Ordered from more to less conservative@@ </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Button-Down Shirt'' refers to a front buttoning women's top that usually features sleeves and a collar. Sleeve lengths and the number of buttons vary. Shirts are generally plainer than blouses, but are often worn as business attire, particularly with a suit. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Polo Shirt'' is a business-casual cotton shirt with a collar and a number of buttons at the neck. These shirts are also known as tennis or golf shirts. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Blouse'' is a loose fitting version of a women's shirt. The term usually refers to more decorative, feminine tops. Although some are worn on casual occasions, they are more often worn with a smart-casual outfit or to work. A button-down blouse refers a more classic style of blouse that has buttons down the front. It is very commonly worn as work attire. A wrap blouse is decoratively sewn to give the appearance of the shirt being wrapped, but are not actually closed with fabric ties. A peasant blouse is baggier with more fabric and is more flowing. It is a more casual style of blouse. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Tunics and Kaftans'' are generously cut, flowing tops. A tunic is commonly sleeveless with a bottom hem that reaches the thighs. A kaftan resembles a long, flowing robe and can be belted or features buttons. Both of these top styles are often worn over jeans, leggings, or tights for a casual look. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Strappy Tops''--also called Camisole Tops--come with spaghetti straps. They are a variant of camisole intended to be worn as outerwear rather than underwear or lingerie. They can be worn on their own or as a foundation layer with other garments. These tops are great for hot summer days, but are usually too casual for work wear unless paired with a blazer or jacket. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Body Tops'' include bodysuits and bodycon tops. Bodysuits are tight fitting garments that look like a normal, fitted top, but are shaped like a one-piece swimming suit with snap fasteners at the crotch. The crotch part of the bodysuit allows them to be tighter and more form-fitting without riding up. Bodycon tops are tight fitting, but stop at the waist. Body tops can be worn with other garments to create a layered look, or on their own. They are not considered appropriate work wear, but can be worn with casual or smart-casual outfits. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Wrap Tops'' wrap around and across the torso and are fastened with ties, usually at the side. Wrap tops are versatile and can be worn in a range of settings, depending on their color, pattern, and design. They can also be more revealing, depending on how tightly they are wrapped. They have a tendency to drape away from the body when leaning forward, exposing the chest. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Corset Tops'' look like decorative corsets. Some feature ribbons or ties at the back, and some include boning in the waist. Corsets are one of the oldest types of shapewear available and were worn by both men and women in the 1800s. The garment tightens around the ribcage and waist to shape and support. Corset tops are available in a range of colors, fabrics, and designs, and can be worn to parties or more formal functions, but are not appropriate for business wear. They are often confused with bustiers, but are easy to tell apart. The "corset" portion of the garment does not extend to the breasts, and they have more conservative coverage of the breasts with soft fabric rather than firm cups. They can also have straps, while a bustier does not. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Tube Tops'' are essentially strapless "tubes" of a stretchy fabric that is worn tightly over the chest and abdomen. The fabric of nicer varieties is not actually a simple tube, and is shaped to be equally tight over the bust and abdomen for a more fitted appearance. Some tube tops have strong elastic straps and other addons to provide support for larger breasts similar to a strapless bra. <b>They shouldn't be worn with a bra</b>, and because of their elastic nature of hugging the body, they can be very revealing of the shape of the breasts and outline of the nipples. Thinner fabric varieties have a very erotic look because of this, but are still considered acceptable for casual wear. All variants look much more erotic with medium to larger breasts if the fabric follows the inter-mammary fold rather than stretching over it. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> A ''Bustier Top'' is a form-fitting garment based on a more traditional bustier, which is usually worn as lingerie. Its primary purpose is to push up the bust by tightening against the upper midriff and forcing the breasts up, while gently shaping the waist. The top variant is intended to be worn as outerwear, and may or may not maintain an elaborate lingerie styling. This top has no straps, and <b>is worn without a bra</b>. It pushes the breasts up, out, and together, creating a large amount of visible cleavage. The cups of a bustier top are cut similar to a balconette bra, and are made of a firm material that extends lower into the garment for support. Because there are no straps and firm cups, the wearer has to be careful of movement that will expose the nipple. They also need to regularly check the garment while wearing, as the squeezing push-up nature of the cups can cause the breasts to ride up and eventually expose the areola or even the nipple. Finally, wearers have to be careful of bending over too far, as doing so will usually cause the breasts to fall out of the garment. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td> </td></tr> <tr><td width=70%> ''Thin'' tops have thinner-than-normal fabric that shows the figure better, and allows more detail--such as nipple outlines--to show through. This is true even in more flowing or loose tops, as the fabric flows better and provides more of an outline of the bust. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Cropped'' tops have the lower portion of the garment removed or "cropped off". <u>Normal</u> tops can show a small amount of skin between the top and waistline of the lower body garment, even several inches with a low-waisted lower garment. <u>Crop tops</u> are distinguished because they end above the bellybutton, with more extreme crops ending at the base of the sternum. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Sheer'' tops have cloth that is deliberately slightly see-through. This substyle refers to a top that only appears sheer under certain lighting conditions, and has a very low denier. (Denier is a measure of transparency, with 0 being opaque and higher numbers being increasingly transparent.) </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Ultrasheer'' tops have a deliberately sheer appearance, and are somewhat see-through under most lighting conditions. While "Ultra" implies a high denier, as substyle of top it refers to a low-medium denier. This means that strong differences in color will be easily visible, but detail will be heavily obscured. Looking at a braless woman in an ultrasheer top would make her darker areolae visible, but it would not be possible to distinguish nipple from areola under normal conditions except via a protruding outline. Ultrasheer garments are also considered thin, due to the nature of the fabric. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> @@.head3;Neck Lines@@ </td><td> </td></tr> <tr><td width=70%> [img[IMGneckline]] </td><td> </td></tr> </table><h2>Types of Overwear</h2> <div class="guideEntry"> <div> [img[IMG-Coat1]]<p><h4>Classic trench</h4> Just a classical overwear. Vintage look for those who seeks to be classy. Slight vibes of the mustard gas and desperation included.<span>Look: Sexy</span></p> </div> <div> [img[IMG-Coat2]]<p><h4>Denim jacket</h4> When you want to look like a cool kid. How this weird material even became popular? It was a fabric for the working clothes initially!<span>Look: Cute</span></p> </div> <div> [img[IMG-Coat3]]<p><h4>Overcoat</h4> As classy as a trench but without those military vibes.<span>Look: Cute</span></p> </div> <div> [img[IMG-Coat4]]<p><h4>Evening coat</h4> Thing to wear over your evening dress. Useless and unpractical but look rich and classy.<span>Look: Sexy</span></p> </div> <div> [img[IMG-Coat5]]<p><h4>Raincoat</h4> I must not fear the rain. Rain is the clothes-wetter. Rain is the little-death that brings total obliteration. I will face my rain. I will permit it to pass over me. And when it has gone past, I will turn the inner eye to see its path. Where the rain has gone there will be nothing. Only I will remain.<span>Look: Cute</span></p> </div> <div> [img[IMG-Coat6]]<p><h4>Leather jacket</h4> That's just looks cool and as a dev I like it. Go for it, no cons.<span>Look: Sexy</span></p> </div> <div> [img[IMG-Coat7]]<p><h4>Peacoat</h4> Another military-styled overwear borrowed from naval. Practical and not-that-casual choice.<span>Look: Cute</span></p> </div> <div> [img[IMG-Coat8]]<p><h4>Windbreaker</h4> You may live in 2034 but your heart is from 1980. Neon lights are not included. Also you may be mistaken for a Slav on the streets.<span>Look: Cute</span></p> </div> <div> [img[IMG-Coat9]]<p><h4>Pullover</h4> Basically just a big pile of fabric with a hole for a head. Who ever wear those? Dunno.<span>Look: Various</span></p> </div> <div> [img[IMG-Coat10]]<p><h4>Cardigan</h4> Usually a woolen overwear to keep your tasty body well insulated and warm in the colder weather. Super cozy.<span>Look: Various</span></p> </div> <div> [img[IMG-Coat11]]<p><h4>Turtleneck</h4> Same as previous but without any buttons. Even more cozy.<span>Look: Various</span></p> </div> <div> [img[IMG-Coat12]]<p><h4>Hoodie</h4> Best choice for junkies and dog-poor skunks all over the globe.<span>Look: Cute</span></p> </div> </div><table id="invisTable"> <tr><td colspan=2> @@.head3;Skirts@@ </td></tr><tr><td colspan=2><br></td></tr> <tr><td colspan=2> [img[IMGskirtsD]]<br> [img[IMGskirts]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''High Waist'' refers to a waistline that is higher than normal for that style of skirt. This is sometimes done on skirts intended for warmer weather, or for those wishing to avoid showing any skin when wearing a shorter top. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Low Waist'' refers to a waistline that is lower than normal for that style of skirt, generally around the top of the hips in a similar location to the waistline of bikini panties. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Very-Low Waist'' refers to a waistline that is provocatively low. This waistline is below the top of the hips, and sits near the top or over the middle of the pubic mound. Any underwear being worn will likely be at least partially visible, even with extreme styles. <b>A very-low waistline is low enough to show pubic hair</b> depending on the style/trim of said hair. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Decorative Hem'' refers to a variety of decoration at the hemline of the skirt. This could be a thin strip of ruffly or different-color fabric, lace, or frayed cloth like found on cut-off jeans. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Extra-High Hem'' refers to a hemline that sits above the usual highest height for that style of skirt. For example, a skirt that normally ranges from a midi to above-calf hemline would have a knee hemline. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Slitted'' in AW refers specifically to a long slit, usually only one, running along the side of the leg. This slit stretches from the hemline up to somewhere between mid-thigh and the waistline. This slit allows for easier movement and can be provocative and revealing depending on the skirt style. </td><td> </td></tr> </table> @@.head3;Hemline Heights@@<br> [img[IMGhemline]]<table id="invisTable"> <tr><td>@@.head2;Dresses@@</td></tr> <tr><td>[img[IMGdress]]</td></tr> <tr><td>[img[IMGdress2]]</td></tr> <tr><td>[img[IMGdress3]]</td></tr> <tr><td>[img[IMGdress4]]</td></tr> </table><h3>Exposure</h3> <p> Various clothes cover your character's skin differently. There are two main exposure characteristics of any clothing piece: </p> • The surface of the item. There is no need to explain that baggy hoodie covers your character's skin better than a bra. Note that some clothes can be made to deliberately show some important parts of your character's body thus hevily raising its exposure stat. <p> </p> • The see-through. Clothes can be made from various materials. "Sheer" fabric can be seen through and, thus, raise the exposure of the item. <p> Each item has its own overall exposure stat. Combining those into an outfit will result in two complex stats: Upper and Lower Exposure. Those stats can be seen in the Wardrobe menu. </p> <p> Various levels of exposure can be acceptable in different situations. Although it is not prohibited to stroll with your tits out through the streets of Appletree, showing your genitals is considered a crime. "Exhibition" skill is used to avoid accidents with police and various ill-minded npc while going out naked or semi-naked. It also slowly rises while you sport this type of behavior. </p><table id="invisTable"> <tr><td width=70%> @@.head3;Fabric Types@@<br> @@.exp;This is possibly one of the most useful sections of this guide, because fabric is used or explained in other games. Fabric in this game has affects a garment's stats, but this is already calculated and included in the information you see about a particular item of clothing. Fabric plays a large part in a garment's exposure level, and also controls what happens to a garment under certain conditions like being wet.@@ </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Chiffon'' is a sheer fabric that is incredibly light, flowing, and delicate. Chiffon has an ethereal--almost smoke-like--quality. Because it is so sheer, layers of chiffon can be used to build up different colors and tones within a garment. These fabrics are commonly made from silk, but can also be found made from nylon. </td><td> [img[IMGchiffon]] [img[IMGchiffon2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Cotton Knit'' is actually several different types of knit. Cotton knit is usually thicker than woven cotton fabric, and each has some different characteristics while maintaining the absorption and durability of cotton. Cotton jersey is a common type of knit, it's very soft and fluid and works well for a variety of garments. </td><td> [img[IMGcottonknit]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Cotton/Lycra Blend'' is a knit fabric that maintains an appearance similar to cotton, and it's high absorption, while having better elasticity. It's most commonly found in athletic or casual clothing. </td><td> [img[IMGcottonlycra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Cotton/Nylon Blend'' fabric merges the characteristics of cotton with nylon. In a mostly cotton blend, nylon adds some water resistance and strength against stretching, and gives the fabric more of a sheen when compared to typically matte cotton fabrics. </td><td> [img[IMGcotton-nylon]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Cotton/Poly Blend'' is a fabric made mostly of cotton with polyester added. Polyester is a course and rough fabric that is stiff. When blended into cotton, the fabric is less prone to wrinkling and more resistant to moisture and stretching. It also tends to be less soft and more scratchy as polyester content increases, with higher polyester blends giving the fabric a sheen. </td><td> [img[IMGcotton-poly]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> Lingerie ''Embroidery'' is similar to lace, but has thicker, opaque motifs. It is placed on a very fine mesh, as opposed to lace which is placed on a larger mesh. The thicker motifs mean that it is usually layered with other fabric underneath. </td><td> [img[IMGembroider]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Fencenet'' is a mesh with the same structure as fishnet, but with openings that are significantly larger. </td><td> [img[IMGfencenet]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Fishnet'' is a very open mesh named after its resemblance to fishing nets. The larger openings require thicker thread be used so that it doesn't break or tear. </td><td> [img[IMGfishnet]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> Polar ''Fleece'' is a synthetic fabric made from PET. A lightweight, warm, and soft fabric, fleece has some of wool's good qualities but weighs a fraction of the lightest available woolens. It is hydrophobic, holding less than 1% of its weight in water. It retains much of its insulating powers even when wet. It is machine washable and dries quickly. It is a good alternative to wool, and despite its fuzzy appearance and feel, it is not flammable, but instead melts when exposed to flame. </td><td> [img[IMGfleece]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Guipure'' is a type of lace, but it connects the motifs with bars or plaits rather than net or mesh. This makes non-motif areas very easy to see through, and the more open design allows the material (or skin) underneath to be felt directly. </td><td> [img[IMGguipure]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> Lingerie ''Lace'' uses a very open netting, and has motifs that are usually made of finer or more closed netting, making all of the fabric sheer. It has the effect of giving different tints or shades to the skin or fabric underneath without obscuring detail in the way that some sheer fabrics do. </td><td> [img[IMGlace]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Latex'' (transparent/translucent) is used in AW to refer to any non-fabric clothing material such as rubber or plastic. Latex itself is stretchy and forms a barrier to liquid. (Condoms are made of latex.) While natural latex has a strong yellowish tint and is more opaque, latexes can be transparent and color-neutral. Colored latex has dye added to the material, giving it a colored tint. </td><td> [img[IMGlatex]] [img[IMGlatex2]] [img[IMGlatex3]] [img[IMGlatexbodysuit]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Linen'' is a textile made from the fibers of the flax plant. Linen is laborious to manufacture, but the fiber is very absorbent and garments made of linen are valued for their exceptional coolness and freshness in hot weather. Depending on the weave of the fabric, it can range from being moderately sheer to completely opaque. In AW, Linen refers to the opaque variety. </td><td> [img[IMGlinen]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Sheer Linen'' is a very cool and light-weight fabric, though it feels rougher or more course than other sheer fabrics when new. After some wear, it becomes very soft and comfortable. Unlike most other materials used in sheer fabrics, linen handles moisture far better. </td><td> [img[IMGlinensheer]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Lingerie Mesh'' is commonly used in panties, creating breathable, light and sheer panels. It is a light and delicate fabric that does not add much bulk, and can be used to provide light linings in bralettes, nighties, or panties. As a moderately open mesh made with thin (typically nylon) fiber, it is extremely sheer. The first picture mesh is about as opaque as this fabric gets. The second picture shows a more typical size mesh that has decoration. </td><td> [img[IMGlingeriemesh]] [img[IMGlingeriemesh2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Lycra''--otherwise known as Spandex--is a fiber with both high stretch and high recovery. It is used in everything from high performance activewear to dance costumes to ready to wear pants, dresses, blazers, and more. It is most commonly blended in small amounts with other fibers to increase stretch and recovery, and can be found in both knit and woven fabrics. </td><td> [img[IMGlycra]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Microfiber'' is an extremely fine synthetic fiber that can be woven into textiles with the texture and drape of natural-fiber cloth but with enhanced washability, breathability, and water repellency. </td><td> [img[IMGmicrofiber]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Nylon'' is an extremely strong, elastic fiber that has been popular in women's lingerie for decades. It is very similar in characteristics to silk, but is not nearly as expensive. It is easy to care for and wash, resists stains, and lasts a long time. It's downside is that it's not very absorbent. <br><br> ''Sheer Nylon'' is simply a weave of nylon, which like silk is typically sheer unless made into a knitted fabric. </td><td> [img[IMGnylon]] [img[IMGsheernylon]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Organza'' is a magical silk fabric that is both light and sheer, yet stiff and strong. Organza makes a perfect sheer cloth when you need a strong fabric that won't stretch. </td><td> [img[IMGorganza]] [img[IMGorganza2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Satin'' refers to a specific weave that results in high surface shine. The fabric feels very smooth or even slippery to the touch. </td><td> [img[IMGsatin]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Silk'' is a luxurious fiber made from the cocoons of insects, usually mulberry silkworms. Silk is most known for its lustrous finish, rich colors due to high dye absorption, and incredibly soft feel. Despite its delicacy, silk is a very strong fiber. </td><td> [img[IMGsilk]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Taffeta'' is a crisp, smooth, plain woven fabric made from silk or cuprammonium rayons. It is considered to be a "high-end" fabric, suitable for use in ball gowns, wedding dresses, and is also widely used in the manufacture of corsets and corsetry. It is stiff and holds its shape better than many other fabrics. </td><td> [img[IMGtaffeta]] [img[IMGtaffeta2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Tulle'' is a lightweight, very fine netting that is often used as an accent, to create a lacy, floating look. Tulle netting is also used to make veils, since it obscures the features of the face while allowing the wearer to see out. </td><td> [img[IMGtulle]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Tweed'' is a rough, woolen fabric, of a soft, open, flexible texture. It is usually woven with a plain weave, twill or herringbone structure. Tweeds are moisture-resistant and durable, and are often made to withstand harsh climate. </td><td> [img[IMGtweed]] [img[IMGtweed2]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Wool'' fabrics have greater bulk than other textiles, and they hold air, which causes the fabric to retain heat. Wool has a high specific heat coefficient, so it impedes heat transfer in general. </td><td> [img[IMGwool]] </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Wool/Poly Blend'' fabrics act much like wool, but tend to be stiffer with less creasing and more resistant to water. </td><td> [img[IMGwoolpoly]] </td></tr> </table><table id="invisTable"> <tr><td width=70%> @@.head3;Shorts & Pants@@ </td><td></td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Boy Shorts'' resemble men's boxer shorts only they are intended for women and worn publicly. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Capris'' are semi-fitted and reach below the knee or to the bottom of the calf; can be casual or dressy depending on the material and design </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Cut-Offs'' are pants which were cut-off to become shorts; typically very casual; very short ones are referred to as "Daisy Dukes". </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Hot Pants''--sometimes called Booty Shorts--the side seam is much shorter than the front rise, as the panels are cut cross. Essentially, this means that the leg is cut diagonally upward from the crotch, similar to the cut of most panties. Hot pants show off the lower part of the butt cheeks and often the fold where buttocks transition to leg. In Short shorts, this is usually covered. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> ''Short Shorts'' are tight, and barely cover the bottom. The legs of short-shorts have a horizontal or near-horizontal cut. </td><td> </td></tr><tr><td colspan=2><br></td></tr> <tr><td width=70%> [img[IMGpants]] </td><td> </td></tr> </table><table id="invisTable" class="quest white"> <tr><td style="width:20%">angel:</td><td style="width:30%">[img[IMG_EmoAngel]]</td><td style="width:20%">mad:</td><td>[img[IMG_EmoMad]]</td></tr> <tr><td>angry:</td><td>[img[IMG_EmoAngry]]</td><td>muted:</td><td>[img[IMG_EmoMuted]]</td></tr> <tr><td>arrogant:</td><td>[img[IMG_EmoArrogant]]</td><td>neutral:</td><td>[img[IMG_EmoNeutral]]</td></tr> <tr><td>awkward:</td><td>[img[IMG_EmoAwkward]]</td><td>pain:</td><td>[img[IMG_EmoPain]]</td></tr> <tr><td>bored:</td><td>[img[IMG_EmoBored]]</td><td>pleased:</td><td>[img[IMG_EmoPleased]]</td></tr> <tr><td>confused:</td><td>[img[IMG_EmoConfused]]</td><td>proud:</td><td>[img[IMG_EmoProud]]</td></tr> <tr><td>cool:</td><td>[img[IMG_EmoCool]]</td><td>sad:</td><td>[img[IMG_EmoSad]]</td></tr> <tr><td>cry:</td><td>[img[IMG_EmoCry]]</td><td>scared:</td><td>[img[IMG_EmoScared]]</td></tr> <tr><td>cute:</td><td>[img[IMG_EmoCute]]</td><td>sick:</td><td>[img[IMG_EmoSick]]</td></tr> <tr><td>dead:</td><td>[img[IMG_EmoDead]]</td><td>silly:</td><td>[img[IMG_EmoSilly]]</td></tr> <tr><td>dismay:</td><td>[img[IMG_EmoDismay]]</td><td>sleepy:</td><td>[img[IMG_EmoSleepy]]</td></tr> <tr><td>disturbed:</td><td>[img[IMG_EmoDisturbed]]</td><td>smile:</td><td>[img[IMG_EmoSmile]]</td></tr> <tr><td>excited:</td><td>[img[IMG_EmoExcited]]</td><td>smug:</td><td>[img[IMG_EmoSmug]]</td></tr> <tr><td>greed:</td><td>[img[IMG_EmoGreed]]</td><td>sob:</td><td>[img[IMG_EmoSob]]</td></tr> <tr><td>happy:</td><td>[img[IMG_EmoHappy]]</td><td>surprised:</td><td>[img[IMG_EmoSurprised]]</td></tr> <tr><td>hilarious:</td><td>[img[IMG_EmoHilarious]]</td><td>suspicious:</td><td>[img[IMG_EmoSuspicious]]</td></tr> <tr><td>joke:</td><td>[img[IMG_EmoJoke]]</td><td>tired:</td><td>[img[IMG_EmoTired]]</td></tr> <tr><td>kiss:</td><td>[img[IMG_EmoKiss]]</td><td>tongue:</td><td>[img[IMG_EmoTongue]]</td></tr> <tr><td>kissheart:</td><td>[img[IMG_EmoKissHeart]]</td><td>unamused:</td><td>[img[IMG_EmoUnamused]]</td></tr> <tr><td>laugh:</td><td>[img[IMG_EmoLaugh]]</td><td>unhappy:</td><td>[img[IMG_EmoUnhappy]]</td></tr> <tr><td>love:</td><td>[img[IMG_EmoLove]]</td><td>wink:</td><td>[img[IMG_EmoWink]]</td></tr> </table><h3>Resource Loading & Custom Images</h3> <p>Custom resource files allow more manageable downloads while maintaining fast performance in-game that would normally be slowed dramatically due to the delay induced by local image http requests. It also allows players to customize the game by changing images to their own preference. This is accomplished using the AWR Creator tool, which is available to $5+ Patrons.</p> <p>Navigate to the files using the file selection form button. The awr files are typically located in a folder named AWresources that you downloaded. Select __all__ the relevant awr files. Afterward you have finished selecting the files, you will see the number of files you selected in the file selection form. Click the load button to load the files into the game. Progress will be displayed on a progress bar, and details will be displayed on the screen. After the resources are loaded the game will continue automatically. Loading may take up to 20 seconds due to HTTP request delay with local resources. You can load additional images (or reload them) from the start page by clicking the image status icon.</p><h2>Lilith's Porphyria</h2> Individuals with this extremely rare condition are sometimes called "cumpires", and the disease itself is less commonly known as "cumpirism". It is suspected that the disease is technically transmissable under certain rare conditions, but it is thought to occur primarily from exposure to an unknown substance or substances. It is suspected that developing the condition is at least partially dependent on chance in the same way that a radiation dose may or may not cause cancer, though increased exposure in the form of duration or dose size is expected to increase the chances of developing the condition in a similar manner to developing cancer from radiation exposure. <br><br> <h3>Diagnosis Video for Patients Suffering From Lilith's Porphyria</h3> <br><br> @@.npc;I'm sorry to have to tell you this, but you have a pretty serious disease. It's called Lilith's Porphyria, a medical condition that first appeared in Appletree. The disease is quite serious, and results in a lack of hemoglobin in your blood cells. Without properly functioning hemoglobin, the body can't transport oxygen and carbon dioxide to and from your lungs--which is very important. Most hemoglobin problems, like sickle cell anemia, are the result of malformed hemoglobin proteins caused by a bad gene mutation. With Lilith's Porphyria you're making fairly normal hemoglobin, but a not entirely-understood mechanism in your body causes proteins to be made that turn the hemoglobin in your blood cells into an odd kind of folded hemoglobin that doesn't release carbon dioxide--meaning that it can't carry the oxygen your body needs. To be clear, without proper hemoglobin you ''will'' die.@@ <br><br> @@.npc;The source of the protein that causes the disease seems to originate in the liver, specifically in the chemical pathway typically used to break down old hemoglobin from dead blood cells. It could be that the protein is produced in the liver, or perhaps the liver reproduces the molecule in the blood accidentally. Fortunately, mammalian red blood cells don't have nucleuses, so the change in hemoglobin in the cell doesn't destroy it. With the correct substance to bind to the bad protein and release it from the hemoglobin, the hemoglobin will no longer be stuck in a folded "taco shell" shape and will release the carbon dioxide when it passes through your lungs.@@ <br><br> @@.npc;The good news is that there are a few ways to treat it. The first and most dramatic, are total blood transfusions. It's not an ideal treatment because the freshly-transfused blood begins to be affected almost immediately, and so a blood transfusion has to be done about every other day. The blood transfusions themselves have risks and put a good deal of stress on your body, and constant blood exchange leaves you dangerously immunocompromised. The primary advantage of this treatment is that it is likely to be covered by your insurance provider if other treatments aren't possible.@@ <br><br> @@.npc;The ancient treatment for porphyria--drinking blood--isn't effective in your case, because the two conditions are unrelated... but that hasn't stopped popular culture from associating Lilith's Porphyria with vampirism anyway. There is a popular series of movies--Night of the Cumpire and its sequels--along with some streaming service series. These depict cumpires as being at least partially supernatural, for instance having skin that sparkles in the sunlight or posessing the ability to entrance victims or control their minds. You can rest assured that these shows are entirely fictional, and you are not a supernatural creature. It is strongly advised that you avoid any of the fictional methods used in the media to create a new Cumpire. Not only are they unlikely to work, they may pose significant health risks.@@ <br><br> @@.npc;Thanks to an extraordinary amount of research from dedicated doctors and medical researchers, it was discovered that prostatic acid phosphatase--called PSA for short--will bind with the bad protein causing the disease, thereby treating the condition. They were able to create a new drug called Gonadatrine--intramuscular injection you need once per week--that has been shown to successfully treat the condition. There are few side effects, the most common being injection site pain that lasts over a week and mild priapism in male patients.@@ <br><br> @@.npc;You can consult with the financial experts at@@ ... @@.npd;Arbor Vitae@@ ... @@.npc;to determine if your insurance covers Gonadatrine treatment and how much your prescription co-pay would be. At the time of filming, most patients pay between 2 and 5 thousand credits for a 6-week prescription. The reason for this high cost is a combination of low demand and high production cost. Firstly, because Lilith's Porphyria is extremely rare, and because there are other treatment options, there is a very small demand for the drug. The high cost further reduces demand. Because PSA has to be synthesized in the quantities needed for Gonadatrine but otherwise has no use beyond research, and because Gonadatrine also requires other phosphodiesterase isozymes to be present in order to work properly, the basic costs of the key ingredients are high. The low demand prevents the manufacturing process from benefiting from economies of scale. Added to this, Gonadatrine also requires a PDE5 inhibitor like Avanafil to keep the body from breaking it down, and because drugs like Avanafil are expensive specialty drugs themselves, they add to Gonadatrine's production cost. The result of these factors results in a highly expensive treatment option. Most female patients choose to treat their condition naturally.@@ <br><br> @@.npc;There is another option, which happens to be part of the reason why people with this disease got the nickname "Cumpire". One of the initial female patients with the condition started showing an improvement and reduction in symptoms until eventually she didn't seem to need transfusions at all. As it turns out, she had a rather voracious appetite for semen, and had recovered enough to resume eating it daily. The needed PSA and other isozymes are produced plentifully by the prostate and are present in significant quantities in semen. She was basically treating herself unintentionally, and it gave the researchers a clue that helped them discover a treatment.@@ <br><br><b> @@.npc;The natural option is not as controlled as a properly dosed injection, and is not advised as the primary form of treatment by the Phizer & Koch branch of the FDA. It is also less convenient because of the requirement to obtain fresh semen each day. Research has shown that the digestive environment significantly lowers the amount of PSA and isozymes absorbed when semen is consumed orally, so patients using the natural treatment method can reduce their requirement for semen by <u>having the cum absorbed through the vaginal or rectal membranes.</u> Based on your size, as long as you absorb about @@ ... @@.npd;5ml@@ ... @@.npc; per day you'll be able to avoid acute symptoms, but you'll still suffer from some anemia and generally feel unhealthy, patients have compared it to feeling like a long-term smoker. You'll probably want to aim for @@ ... @@.npd;10ml@@ ... @@.npc; each day, as that should keep you symptom-free, though you may have to absorb some extra here and there as needed based on symptoms. Drinking semen can also work, but you'll need to drink about four times as much, the oral route is a lot less effective than membrane absorption.@@</b> <br><br> @@.npc;If you decide to go with the natural method, or choose to use the natural method as a supplement to other treatment, there are some things you should be aware of. First and most importantly, do not let your symptoms progress to the point of losing consciousness. The time it takes to go between feeling acute symptoms and being dead is short. By the time medical experts determine what's wrong and begin to treat you, it'll probably be too late. Make sure you stay on top of it. If you experience more than mild symptoms, seek treatment immediately. If you do find yourself getting symptoms, don't assume that if you go back to getting your daily prescribed volume of semen that you'll go back to normal. If you're deficient, you need enough cum to make up for that deficiency on top of the normal daily prescribed amount.@@ <br><br> @@.npc;Here is a rhyme help you remember.@@<br><i>@@.npc;Two loads a day, keeps the doctor away.@@</i><br><i>@@.npc;But if you feel sick, five will do the trick.@@</i> <br><br> @@.npc;The next thing you need to know is that the prescribed volume of semen is an estimate; the amount your body actually needs will fluctuate a little from day to day. In addition, how well you absorb the needed chemicals from your semen will probably vary, and you'll probably need a larger amount if you're sick or injured. It's highly recommended that you aim for a higher amount; it won't hurt you and is in fact quite healthy. Some patients advise building up a surplus of PSA in your blood so that you will have enough in the event that you are unable to obtain more semen on a given day. This is an advisable practice in case of emergency, though it is highly recommended that you do not intentionally skip a day because of a suspected surplus.@@ <br><br> @@.npc;Finally, if you buy semen from a store, it might not have the chemicals you need for your treatment. Most store-bought semen is ultra-filtered with added preservatives, assuming the product is even real human semen at all. Even if the semen is labeled as fertile, it could be a mix of vat-produced fluid with some live sperm added, or any number of things might have been done that reduce or eliminate the chemicals you need. It is highly advised that you avoid using store-bought semen for your treatment.@@ <br><br> @@.npc;Thank you for taking the time to listen to this customized instructional video.@@ <br><br><h2>Slates: Large-Format Tablets</h2> <p>As the technology of electronics continued to advance in the 21st century, the design and niches of consumer electronics experienced several shifts. The relatively-light weight and increased performance of portable electronics allowed for the introduction of tablet devices. Being ultra-portable but with a larger screen, they began to fill a new niche in consumer electronics. Performance and capability limitations that initially limited the market were soon surpassed with the addition of tablet pcs, which had the ability to easily perform most of the functions that had previously been limited.</p> <p>With material science improvements leading to lighter and higher-performance batteries, stronger and thinner displays, and the steady improvement of electrical efficiency, the slate pc was born. While still very thin and light--weighing no more than early tablets--these devices boasted far-larger displays. A compact slate may have an <<unit 18 in>> (diagonal) display, while sizes ranging from <<unit 22 in>> to <<unit 26 in>> are more common. It merged the advantage of having a larger laptop or television screen, with the portability of a tablet. While they certainly don't replace small ultra-portable single-hand devices like cell phones, they've caused a dramatic shift in the portable computing market.</p><h2>Hips and Butt Guide</h2> [img[IMG-HipButtShape]] <br> The overall shape of the hips and butt can be described by the underlying bone structure. Much of the detail depends on the form and bulk of muscle as well as the distribution of adipose (fat) tissue. Whether the trochanter of the femur and the iliac crest are connected by a smooth curve, or appear to be two curves, are an example of these minor differences, though the overall form is still determined by the underlying bones. Similarly, the shape the ass takes is greatly dependent on these bones. <br><br> <dl class="heads"> <dt>Square:</dt> <dd> has a more spread-out appearance, with the lower outline in a flatter curve. The ass on the square shape in profile curves to a flatter plateau due to its breadth.</dd> <dt>Cicle:</dt> <dd> has a narrower and more projected shape, extending a good deal from the body. When looking from above, the globes of the ass have a tendency to look as if they are sitting atop of the body, rather than forming a smooth curve outward from the hips. While the thigh gap on the circle shape is smaller than Square or Heart, the more protruding butt cheeks makes it more visible than on the Square shape.</dd> <dt>Heart:</dt> <dd> The heart-shape is thus called because of the heart-like shape of the ass on this structure. It is similar to the square shape except that the anterior pelvic girdle is more open. The wide span of the pubic bones results in a more pronounced gap between the thighs, this separates the globes of the ass, forming the inner point of the heart shape. In vertical profile this shape has a smooth curve from the edge of the hips, unlike the circle shape.</dd> <dt>Triangle:</dt> <dd> Has a more UU-shaped ass, with the lower curves being the most straight or horizontal of the bunch. Generally this shape has a more masculine appearance, the main difference being that the iliac crest width is too wide for a man. In more pleasant terms, this shape could be described as athletic, and is more common on certain female athletes like runners, where narrow hips give an advantage.</dd> </dl><h2>Real Estate Guide</h2> <p class="print white"> Your choice of apartment affects more than just what the map looks like. While you aren't stuck with a specific apartment throughout the game, you can't change apartments like you would change clothes. This means you should give a little thought to your choice in apartment beyond just looking at the rent. Generally, you'll only be able to change apartments after having lived in your current apartment for at least a month. Any time you rent an apartment, you're going to have to pay a month's rent up front as a deposit. Retrieving the deposit will be determined by how well you've taken care of the apartment you're vacating. The amount of stuff you own will determine amount of time and money a move costs.</p> <p class="print white"> Rent and certain other expenses will be deducted from your paycheck automatically each week. This ''can'' result in your credit account going into arrears, and owing interest to the bank. The week summary will show you your financial information for the week. There are a few different personality factors that determine how your character reacts to your apartment. Being materialistic, for example, will increase your dissatisfaction with low quality housing, but increase the satisfaction you gain from luxurious housing.</p> <p class="print white"> There are a few different attributes that each potential home has, including the homes of any romantic partners you stay with. As with real life, choosing a home often involves tradeoffs between different items as well as price. The "perfect place" is usually more expensive than you'd expect, because of the rarity of having everything in a single home.</p> <dl class="print white"> <dt class="head3">Tier</dt> <dd>Rather than representing quality, tier is just a short way of describing the size of the home. Even though you only need one bedroom as an individual person, having extra will allow for some "extra room" uses as well as causing the overall home to feel more spacious to your character. <ol> <li>A studio apartment, without a dedicated bedroom.</li> <li>A one-bedroom apartment suitable for a single person.</li> <li>A two-bedroom apartment, usually with at least 1.5 baths.</li> <li>A three-bedroom, two-bathroom apartment.</li> <li>A three-bedroom, 2.5 bathroom townhome. More spacious and private than an apartment.</li> </ol> </dd> <dt class="head3">Finish</dt> <dd>The relative luxury of a home. Two separate apartments can have identical floorplans and even be in the same building, but still be quite different on the inside. Consider the difference between granite countertops and particle board, or real tile and laminate. </dd> <dt class="head3">Upkeep</dt> <dd>How well the unit has been cared for, or how recently it has been renovated. A home with a high score in upkeep has been better-maintained, and is generally nicer to live in. A home with a low score has a lot of wear and tear, and things like stained carpets and busted hinges are the norm. Things are also more likely to break down and need repair. </dd> <dt class="head3">Neighborhood</dt> <dd>A representation of a few factors affecting the quality of the immediate environment. How loud or obnoxious the neighbors are, and how nice the local amenities are, both contribute to this score. A less obvious factor is the criminal element in the area, though no area in Appletree is anywhere close to being "crime ridden". </dd> <dt class="head3">Location</dt> <dd>The convenience of the location for travel purposes, and probably the most straight-forward home attribute. The lower the score, the longer it will take to get to work, head downtown, or generally just leave your immediate residential area. While the effect is small for a single trip, it does add up.</dd> </dl> <p class="print white">A romantic partner's place also has an effect on your character, mitigated by whether or not you are officially "living together". You can receive the benefits of a romantic partner's very nice home for yourself, but won't feel truly at home unless living together. Likewise, if your partner has a really crappy place, staying there will have a negative effect on you.</p><h2>Map Colors</h2> <p>When navigating around the game world using the navigation maps, you will probably notice that some map areas are highlighted with different colors on mouseover, and others are just highlighted. The colors have different meanings to help quickly distinguish between areas on a map.</p> <dl> <dt class="head3">Colorless:</dt> <dd>This is a normal map location inside the current map zone. Most map zones will be colorless.</dd> <dt class="head3">Red:</dt> <dd>This is an exit location on the map. It indicates that you can leave the current map zone from the location. The Bullseye parking lot is highlighted red because you're able to get into your car and leave from the map zone from that location.</dd> <dt class="head3">Blue:</dt> <dd>This color indicates a control or menu. Often, the area doesn't correspond to an actual location you can visit. An example is the area labeled "quick clean" in the player's home. While it is located on the map over the laundry/storage area, it isn't an actual visitable location. Instead it has your character do household chores/cleaning with a single click. Other examples open menus, or may be a location with special options available inside.</dd> <dt class="head3">Green:</dt> <dd>Green means go. More specifically, it indicates that the area contains more than one location or has a sub-map. An example is the downtown map zone, which has the Applewood Mall location. Inside the mall is a sub-map, which has multiple locations of its own.</dd> </dl><h2>Inventory</h2><br><br> Inventory of your character is accessible through the character menu or the icon of the box in the phone menu (bottom-left corner of the screen).<br><br> <h3>Consumables:</h3><br><br> Consumables are the type of the items that disappear when used. You can have more than one entity of the kind so the amount will diminish after each use by one until you are out of the type. Consumables usually include various drugs, transformatives, condoms and such.<br><br> <h3>Regular items:</h3><br><br> Regular items never expire and can be used indefinitely although they are usually used not via inventory menu but through different means. To say, sex toys are interacted with in "Action" tab of the character menu and cooked dishes can be used in the home dates.<br><br> Some items like clothing and jewelry are not shown in the main inventory menu since they have their own managing screens. (wardrobe and bathroom grooming menu).<h2>Shopping</h2><br><br> <p>There are various shops in the Valley. Those include furniture, home appliances, food, drugs, clothes, sex toys, readables and many more items. The shops are mainly concentrated in the Appletree downtown but some are scattered around the valley.</p> <p> The basic process of purchasing items includes filling your cart in the shop and paying via the "Checkout" button or the "Pay" button in the action buttons menu (upper right part of the window). If you have insufficient funds to pay for the goods you can check your cart by pressing the Shopping cart button in the lower center menu and delete some (or all) goods. System will prevent you from leaving the shop until you checkout your current shopping cart. </p> <p> Some items are restricted for purchasing by underage citizens. In case your character appears too young you may be asked to show your ID by a cashier. </p> <p> Most items can be bought in any amount with the exception of clothes, sex toys and some specific quest items. </p> Shopping in AW consist of three different setups:<br><br> <center>[img[IMG-guideShopping]]</center> <h3>1 Clothing:</h3> Clothes and shoes can be bought in the shops in the downtown and Bullseye. The list of available clothes are refreshed every week so if you don't see something you want to buy you can always try visiting the shop next week. Note that you can't buy more than one copy of the item. Means, you can have two blouses but not the exactly same blouses. The sorting functionality at the right side of the window allows you to arrange items in the desired way for easier shopping. <h3>2 Home items:</h3> Those are purchasable in two shops in the downtown mall as well as Bullseye. The menu allows you to buy as many copies of the item you want. The list of the items doesn't change as the time goes by so the only limiting factor is your character money amount. <h3>3 Other:</h3> Drugs, cooking ingredients, sex toys, magazines, alcohol and many more items are sold through more simplistic menu. You can buy as many of those items as you like and the list of them never changes either. <br><br> Note that some items (mostly of sexual nature) are not available for minors, so if your character looks like an underage shopkeeper can ask you to show your ID.<h2>Furniture</h2> <p> Furniture includes beds, couches, stools, chairs and many more items. Some of them has only decorative purpose while others can be used (e.g. beds). </p> <p> Various furniture items, placed in your home can be used during sex. To say, having a chair or a bed will unlock various sitting sex positions. </p><h2>Home Inventory</h2> <p> <b>Your home inventory is different from your main inventory.</b> Rather than small useable and consumable items, the home inventory represents larger items such as furniture and appliances that are typically left in the same place. The home inventory allows you to arrange your home the way you wish, from furniture to decor items. </p> <h3>Instructions:</h3> <p> To position items in your home, click and drag it to the drag zone for the location you want it. (press the left mouse button over the item, hold the button down, and move the mouse to drag. Release the mouse button to 'let go' of the item.) Items will snap into place and rearrange themselves automatically, so you do not need to be precise when doing this. The order of items in a drag zone is unimportant. <br><b>Important Notes:</b> <ul> <li>Drag zones can contain more items than are able to fit in the visible area. Scroll with your mouse wheel over a drag zone to see other items, or use the scroll bar inside the drag zone.</li> <li>You may not be able to drop an item into certain drag zones. There are a few reasons why this may be the case: <ol type="i"> <li>Not all items belong in all locations, you can't place a sofa in your bathroom.</li> <li>The location is already full of items, and new items can't be added until one or more items are removed.</li> <li>The location doesn't exist, such as a second bedroom in a one-bedroom house. These drag zones are transparent to indicate this.</li> </ol> </li> <li>In the case of certain items conflicts, the game may allow you to drop an item into a drop zone with a conflicting item. In this case, the item will be returned to your inventory automatically when the conflict is detected. Your item hasn't disappeared!</li> </ul> </p> <h3>About Home Items</h3> <p> Home items provide a unique way of customizing your home, and also provide a way of adding unique actions, content, and gameplay bonuses to your home. They can be bought at various stores around Appletree, or even be acquired in other less-obvious ways. </p> <p> Quality: Each home item has an associated quality value. Values usually range from 1 to 5, but other values are possible for certain items. Broken or awful items have a quality of 0, while a quality of 6 would represent something astoundingly beautiful or rare. Quality has a somewhat different meaning depending on the type of item. For decor, quality is more about aesthetic beauty. For something like an exercise device, quality relates more to how effective the machine is. </p> <p> The number of items that can be placed in each room is limited. This can be thought of as the "space" a room has, or the most items that can be put into the room without looking hideous. The higher the tier of your home, the more space each room will have available for items. Because items can allow special actions and/or have beneficial effects, having space for more items is usually a good thing. Some items may simply make gameplay more convenient. The maximum number of items that can be placed in a room are listed next to the label for the drop zone in brackets. (ex: "Sex Dungeon [5]" can have 5 items placed in it.) </p> <p> Home Items are broken into different categories based on the type of item they are. While categories generally describe the item's purpose, items aren't limited in what they can do based on category. For example: an exercise device could serve as furniture. A workout bench may be useable for having seated, chair-based sex, despite not being furniture! <dl> <dt>furniture:</dt> <dd>A common type of item, usually larger in size. Couches, beds, and desks are all examples.</dd> <dt>exercise:</dt> <dd>A device typically used for exercise, training a certain physical aspect such as endurance, strength, and dexterity, or to practice a particular skill.</dd> <dt>electronic:</dt> <dd>Rather than specifically referring to something with electronic circuits, the electronic category typically refer to items with more complex functions and purposes. These items may have their own page, taking you away from the game map, or may just have a lot of readable content connected to them.</dd> <dt>decor:</dt> <dd>These items serve primarily as decorations to improve the look of your home, and therefore, how much you enjoy being there. <i>Quality is especially important for decor items!</i></dd> <dt>health:</dt> <dd>These items generally relate to your character's physical or mental wellbeing in one way or another, often for a very specific function. An example would be a medical device to help with multiple pregnancy. These items are not very common.</dd> <dt>appliance:</dt> <dd>An appliance is an item that exists specifically to have a certain effect or to allow certain actions. Examples include: a coffee maker, a spy camera, a cum-spenser. <i>(the last is a 'beverage' dispenser)</i></dd> <dt>other:</dt> <dd>These are items that don't fit specifically into another category, such as a sex machine.</dd> </dl> </p> <p> Home items can have effects on your character beyond the general impact of quality on your home's appearance. Items with special effects generally don't tell you what their effect is directly, it is up to you to determine what effect an item may have based on it's description and common sense. Items can enable other actions, choices, or events based on their presence, even though they may not have a specific action button associated with them. An easy example is furniture, which enables a wider variety of sex positions in that room. A less obvious example is an item that reduces the time needed to clean. Effects from different items stack, though you can only gain the effect from a specific item (item with the same name) once, even if you have one in each room of your house. Finally, some items may have an effect simply by being in your inventory, and don't need to be placed in a specific location in your home. These items are the exception, and will tell you in their description. </p><h3>Jewelry Information</h3> <p><span class="com">[Incomplete Entry]</span><br> Jewelry in Accidental Woman is for fashion purposes, and can affect your attractiveness and appearance to a small degree. There are numerous slots in which you can wear jewelry, and unlike clothing or makeup, jewelry generally stays equipped and doesn't require the player to put it on each day. <i>Functional items such as vibrators, collars, and the like are considered accessories, and are handled in the wardrobe along with clothing.</i> </p> <p> You can purchase multiple copies of the same item, to be worn in different slots. For example, you could purchase 2 copies of the same bracelet to be worn on each wrist, or several of the same ring to be worn on different fingers. Wearing jewelry in some slots requires getting pierced first.</p> <h4>Jewelry Slots</h4> <ul> <li>Earlobe [2]</li> <li>Upper Ear</li> <li>Eyebrow(s)</li> <li>Nose</li> <li>Lip</li> <li>Tongue</li> <li>Neck</li> <li>Nipple [2]</li> <li>Wrist [2]</li> <li>Ring Finger [2]</li> <li>Index Finger [2]</li> <li>Belly Button</li> <li>Clitoris</li> <li>Labia</li> </ul><h3>Alcohol</h3> <p> Known through all written human history, ethanol-based beverages were most of the time considered a "legal" drug. The effects of the alcohol are well-known, the most important being the feeling of mild euphoria. Side-effects are pretty common, especially in cases of overdose.The main mechanic connected to consuming alcohol is loosing control over your character behavior, which can result in various consequences in dialogues with NPCs. The second important part is possibility to get to the dangerous level of alcohol poisoning which can eventually lead your character to morbid complications. The strength of alcohol side-effects is heavily affected by your character body stats, in example more obese character can drink more than slim one. </p> <p> Alcoholism is one of the most popular drug addiction among human beings so your character can get addicted to booze too. Having a withdrawal will result in pretty nasty long-lasting effects, such as memory loss, obsessive conditions, nausea and temporary traits change. Having this conditions means that your character basically has so-called "third stage of alcoholism" when ethanol becomes the part of metabolism and person's body need some intake to maintain the well-being. In real world you need years of drinking to get to this stage but for gameplay reasons (or maybe the booze being more potent in future?) you can get to the serious addiction level pretty fast. </p> <p> Various alcoholic beverages are widely accessible all over the valley, mostly in restaurants, bars and night clubs. </p><h3>Focus (Focusol)</h3> <p> One of the new "designer" drugs, Focusol (or as it more commonly called on the streets, "Focus") was initially created by U.S. army scientific contractor as a performance-enchanting drug. Although it was never considered illegal, it seems that most of the supply sold on the streets is stolen from the government storages. </p> <p> Focusol boosts both IQ and memory, also affecting will and concentration for a short period of time (3-6 hours). Subjective effects include feeling of confidence, security and control over user's life. The same dose get's less effective as the addiction grows causing the user to increase dosage to gain same level of effectiveness. </p> <p> Highly addictive, it causes a severe withdrawal effects after just a couple of uses. Known withdrawal effects are panic attacks, obsessive conditions, nausea and temporary traits change. The drug addiction can be cured or just subside with time though it would be a pretty harsh experience, especially on higher levels of addiction. </p><h3>Heat</h3> <p> One of the new "designer" drugs, Heat, is a powerful aphrodisiac, mostly targeted on females. It causes strong libido-boosting effects as well as temporary mental changes to the user. Heat increases the pleasure signal sent to the brain dramatically and causes confusion of normal pressure/touch for pleasure. The result is reaching new levels of orgasmic pleasure. Normal skin feels as good to the user as their genitals. While not being illegal it is still casually frowned upon by a lot of people. </p> <p> The main danger of using Heat is psychological addiction which can cause terrible withdrawal effects such as almost unbearable craving, memory loss and nausea. It also can cause some libido drop while user abstain from the drug. The Heat addiction can be cured or just subside with time though it would be a pretty harsh experience, especially on higher levels of addiction. </p><h3>Zone</h3> <p> Zone, a new "designer" drug provokes a feeling of profound calm and serenity. Working as a much more effective version of energy drinks it boosts user vigor and alertness, affecting wide range of skills for the time it circulates in the body. The feeling of ability to succeed at everything is a most valuable effect for the users. Being legal it is widely used in various situation still being considered as a drug with corresponding public opinion on using it. </p> <p> The main danger of using Zone is a heavy physical addiction which can lead to serious withdrawal effects like psychotic episodes, nausea and general feeling of unbearable craving as well as temporary change in user's behavior and personality. The addiction can be cured or just subside with time though it would be a pretty harsh experience, especially on higher levels of addiction. </p><h3>Satyr</h3> <p> Satyr is a primary male aphrodisiac, one of the new "designer" drug increases the activity of reproductive organs, shortens the refractory period and increase ejaculant volume. In females it can move menstrual cycle towards ovulation, cause early ovulation and increase the risk of multiple ovulation. The other effect is boost to the reproduction behavior in both sexes. The drug is legal to posses, sell and use, but users are not accepted well by society. </p> <p> As all other drugs, Satyr can cause a heavy physical addiction and serious withdrawal effects like hallucinations, nausea and general feeling of unbearable craving as well as temporary change in user's behavior and personality. The addiction can be cured or just subside with time though it would be a pretty harsh experience, especially on higher levels of addiction. </p><h3>Cum Addiction</h3> <p> As the result of various experiments over the citizens of the Valley, human sperm became addictive. The initial goal was to raise the birth rate but the addiction affected also preoral consumption of male semen. In simple words, eating the cum is as addictive as using any other drug though the withdrawal is not that harsh. It still can include uncontrollable craving and libido effects. </p> <p> In the case when the character has Lilith's porphyria the withdrawal can be much harder and lead to serious health issues. </p><h3>Creampie Addiction</h3> <p> Another result of Institute experiments to raise the birth rate in Appletree in order to beat demographic catastrophe, semen became addictive when applied to any mucous membrane. The effects of the withdrawal are basically the same as the effects of oral cum consuming addiction and can be cured in obvious way. </p> <p> Characters with Lilith's porphyria can get their dose of essential chemical elements they need with both eating human semen or absorbing it in a creampie form. </p><h3>Sex Addiction</h3> <p> Sex is basically a very addictive activity, pushing subjects to put serious efforts to get various kinds of sexual stimulation both physical and mental. (Hello, player! :) The mechanism works by releasing endogen endorphins in a response to sexual stimulation. For the sake of the porn this effect is boosted in AW while still remaining at realistic level. Sex withdrawal will not harm your health but still will certainly cause serious craving and libido-based effects. </p> <p> There is obviously no need to explain how to cure sex addiction, right? </p><h3>Withdrawal</h3> <p> Withdrawal is a serious condition caused by lack of the chemicals which your body grew accustomed to. In this game withdrawal refers more to physical aspects of the abstinence while mental craving is a bit different topic. Your character can feel a serious craving to the drug while still not experiencing the true physical effects or vice versa. </p> <p> The list of effects depends on the drug you are lacking but generally includes health issues, nausea, psychotic episodes, memory loss and much more. On higher levels of addiction your character withdrawal will grow much stronger and it can actually lead to morbid consequences as your character losses connection to the reality and her health declines. </p> <p> The obvious cure for this condition is getting the drug you crave (or, in case of the sexual-based addictions participating in such activities). This will almost instantly cure the effects but also make your addiction worse. Also you may be interested in searching for some professional medical help to get rid of the withdrawal before it do much harm to you. </p><h3>Dates</h3> <p> Dating is a special activity involving one special someone and you having some grown-up romantic fun like eating/drinking together and doing other fun things. In AW, dates can be scheduled with any NPC you are interested in, and also if your relationship with some NPC progress, they can ask you out too. When you schedule the date you get a reminder on your phone and in calendar so you won't miss the event. One hour prior you get the notification and this is a right time to head to the place where your date was set. You can use action button in the top part of the screen or just manually get to the location. Then when your date arrives you can meet them using another action button and the scenario starts. </p> <p> The main stats of the date is the date quality, NPC enjoyment and NPC arousal. Enjoyment is not equal arousal and while you certainly want NPC to enjoy the time they spent with you, you can try to focus on arousal part if you want to go to the bed alone tonight. Your behavior and clothes affects this stat a lot. Date quality refers more to the "luxury" of the evening, taking NPC to the fancy restaurant will make date more cool than eating in some cheap fast food. Some random events can affect this stats too for better or for worse. </p> <p> Successful date effects includes change of NPC's affection to you both as a friend and as a lover and your character happiness and companionship growing not to mention she can get pretty aroused too! </p> <p> While dating you can propose any place from the list for a destination and NPC AI (AWAI) will decide how does they like it. You should consider NPC personality when choosing the place because as well as your character, others can be crude or picky, enjoy crowds or be shy and introverted and so on. So the more you know about the person the better you can fit their taste. </p> <p> At every place you visit you can do a bunch of things - for food places you can drink and eat, do some dancing in the nightclubs and such. While you can't go to two restaurants one after another you can propose to visit some dessert place if you wish. Also this is a best opportunity to know your partner better - you can always ask them about their life. This will not only reveal some parts of their life story which is unique for every single NPC created in each gameplay but also this gives you a better understanding of NPC stats as it opens more info in the "Character view" when you click them. </p> <p> At any time you can finish the date in various ways, starting from just kissing your date's cheek and waving them good night to asking them for some hot action. In case the date goes really bad or NPC feels bored they can end the date themselves so you better act the best and show yourself from the best side including clothes, make-up, haircut and whatnot. </p><h3>Hangouts</h3> <p> Basically, hangouts are similar to the <<link "dates">><<replace "#guideText">><<include [[guideDates]]>><</replace>><<scrolltop "#guideText">><</link>> romantic component apart. The result of the successful hangout should be your "like" stats with NPC growing. It also affects your companionship and happiness because everybody likes to spend time with their friends, right? Of course the hangout can't end in some hot action but that's not the main purpose of the event, if you want to try your seduction skill on this pretty NPC you should call them for a date instead. </p> <p> The list of possible activities for the hangouts is different, focusing more on not that formal time spending. While hanging out you can know your friends better, improve your relationship and generally have a good time. The more people from your contact list are about your character the faster they will grow lonely without you, resulting in calling you for a nice time-wasting together. Of course, you can always ask them out yourself too. </p><h2>AW Breast Shape Guide</h2> <p> Breasts are marvelously-complex structures, that have an enormous range of variation in shape, scale, and size. I've studied them from the perspective of art and medicine, and I'm fairly confident that there exists no reliable system to categorize breast shape as a whole. There are several key structural attributes that vary widely, and they can come together is a vast number of ways in different sizes and proportions, leading to a plethora of shapes. While it may be more useful to talk about some primary characteristics such as base (sometimes called 'root' in British), and proportion between them... it would be far too complex. </p> <p> What we need, after all, is simply a way to get a general idea of what's going on; a mental picture. You can fill things in from there in the way you find sexiest. Since most shape guides are based on how bras fit, and example images are common enough, we'll be using those general categories. I've created a list of general shapes used in the game. Some of these, such as wide-set, aren't really shapes at all, but rather a more pertinent bit of information toward overall appearance. Of course, the shape doesn't account for "sagginess", and also doesn't account for protrusion (how far the breast extends from the body horizontally, higher values are associated with 'perky', and lower with 'pancake'). </p> <p class="import" style="font-size:1.15rem;">Breast shape is determined based on your bra band size, breast size, body weight, and presence of silicone. You can override the automatically determined shape in the game settings menu to pick the shape of your choice.</p> <h3>Shapes</h3> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:210px;"> <img data-passage="IMG-TitShape-Athletic" style="height:200px;width:auto;margin-left:10px;float:right;"> <b>Athletic</b><br> Characterized by a large to very large base that covers most of the pectoral muscles. This shape tends to be more common in smaller breasts, and those with development issues (typically involving the glandular tissue). Because of the wide base, these breasts tend to have a more conical appearance. This shape also tends to make breasts look much smaller than their volume would otherwise suggest. (which is why it is more common in 'small' breasts.) </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:210px;"> <img data-passage="IMG-TitShape-Bell" style="height:200px;width:auto;margin-left:10px;float:right;"> <b>Bell or Omega</b><br> Characterized by a normal breast that is larger than its base, forming an inverse curve near the base. This shape is limited to medium-to-large breasts. The bell moniker doesn't indicate sag or droopiness, rather it's just a consequence of size and proportion. Breasts with the bell shape aren't necessarily any less perky or more saggy than other shapes. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:210px;"> <img data-passage="IMG-TitShape-Relaxed" style="height:200px;width:auto;margin-left:10px;float:right;"> <b>Relaxed</b><br> The relaxed breast shape is commonly the result of a more oval-shaped base, with the width of the base being a good deal wider than the height. This results in a deeper inframammary fold and nipples that are angled more downward because of the proportionally-larger length between the nipple and bottom of the breast base. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:210px;"> <img data-passage="IMG-TitShape-Round" style="height:200px;width:auto;margin-left:10px;float:right;"> <b>Round</b><br> The round shape is characterized by a breast that is equally full above and below the nipple. Aside from fake-looking breasts with implants, this shape is primarily found in smaller breast sizes, though rare exceptions in medium sizes exist. Often, the round shape is dome-like in appearance. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:210px;"> <img data-passage="IMG-TitShape-Tear" style="height:200px;width:auto;margin-left:10px;float:right;"> <b>Teardrop</b><br> Typically considered the most universally-attractive breast shape, the range of teardrop shapes contains what is known as the "Beckoning Breast", a sort of perfect ratio that is considered the most attractive/beautiful by 87% of the world's population regardless of age, sex, and culture. The teardrop is shape is defined by having an upper half of the breast that is less full than the bottom half, which gives a perky appearance and results in more upward-pointing nipples. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:210px;"> <img data-passage="IMG-TitShape-Thin" style="height:200px;width:auto;margin-left:10px;float:right;"> <b>Thin</b><br> Thin breasts are those that are noticeably less-full, potentially even being described as "empty". This shape contains a wide variety of subtypes, but often results in the nipple pointing strongly downward. Narrow bases result in "tubular" breasts. When combined with a relaxed base shape, they tend to look like flaps pointing straight down. Unlike the athletic shape, this is more indicative of issues with adipose tissue (fat) rather than mammary glands. It's also a common shape among women with poor nutrition or periods of famine. In contract, however, <span class="import">thin breasts with sufficient adipose tissue take on the protruding (or "torpedo") shape</span> rather than appearing empty. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:210px;"> <img data-passage="IMG-TitShape-Wideset" style="height:200px;width:auto;margin-left:10px;float:right;"> <b>Wide Set</b><br> Rather than being a description of the breast itself, this shape is more about placement, and the width of the gap between breasts. While breasts should normally have nipples pointing outward or to the sides, wide-set breasts tend to point this way more noticeably. Often this shape is the result of a larger ribcage, and it can make finding a properly-fitting bra difficult. </div><h2>Mons Pubis and Labia Majora - Padding Level</h2><br><br> <h3>What Are They</h3> <p>Women have a layer of adipose tissue (fatty tissue) above the vulva called the Mons Pubis or Pubic Mound. It sits above the vulva in women and acts as padding for intercourse. (Men have a mons pubis too, but we don't care about that.) Unlike most body fat found on the tummy, thighs, or face called subcutaneous fat, it is connected to the surrounding structure and does not move freely with the skin (it's like a less-dense version of the fat under the heel of your foot with more fat and less connective tissue). The skin on top of it is usually covered in pubic hair unless the hair is removed, though areas with hair extend past it. That skin also releases pheromones, and while not considered to be part of the genitals, it is an erogenous zone. Men generally report that the pubic mound, and particularly more substantial ones, are attractive. Women can be self conscious about it, however, finding it unattractive or calling it a "FUPA" (fat upper-pussy area).</p> <center>[img[IMG_Mons_Pubis_Lateral]]<br>@@.note;An example of a particularly prominent pubic mound, to make the shape and position easier to understand.@@</center> <p>The Labia Majora are the outer folds of skin surrounding the vulva. They have sensitive skin analogous to the skin of a male's scrotum. Like the mons pubis, they also have a layer of adipose tissue inside that has a protective function. This fat tissue is also connected structurally and isn't typical subcutaneous fat. This tissue responsible for much of the labia majora's shape, similar to how your ear lobe is shaped by the fat inside. Usually when referring just to "labia", the speaker is talking about the labia minora, or the folds of tissue that separate the vulva from the labia majora. While the labia majora are sensitive to touch, they are not as sensitive as the vulva itself.</p> <h3>Adipose Tissue Padding - AW's "Majora" Stat</h3> <p> The fat in the labia majora and mons pubis is different from typical body fat found on a thigh. It shares the usual variations in how sensitive it is to hormones (and how that sensitivity changes over time) found in most fat including places such as the breasts or ass. Unlike most body fat, particularly that associated with obesity, it tends to develop even when the overall energy balance is negative, and is comparatively resistant to size reduction due to weight loss. The tissue and shape undergo changes during puberty. Like any part of your body, the shape and thickness of the tissue varies significantly from person to person. The overall thickness of the fat in these two areas tend to be linked, so a woman with a prominent pubic mound would likely also have plump labia majora and a woman with thin labia majora is likely to have a thin pubic mound. While a person's overall weight also impacts how thick these two parts are, it's important to note that additional fat from obesity tends to be standard subcutaneous body fat on top of this fat, rather than an expansion of this fat itself. The fat we are concerned about has a specific connection to other parts of the anatomy, such as the pubic symphysis for the pubic mound. Because this baseline adipose tissue is not general body fat (like a few other places in the body), it resists shrinking when underweight. When this is combined with significant differences between women in the distribution of fat from obesity, calculating appearance using body weight/fat has limited value. <b>The AW values and description refer only to the baseline thickness and resulting shape, not additional subcutaneous fat from being overweight.</b> </p> <p> In AW, the thickness value is used to represent whether the character has a plump shape and "innie" pussy, a thin shape and prominent pussy, or somewhere in between. You don't need to think too much about it, as this value is not used for anything other that descriptive words (and even then, fairly rarely). </p> <h3>How They Shape the Vulva</h3> <br> <b><i>Or: Geek out with Thaum on how this influences genital anatomy and contributes to the huge variety of vulva shapes.</i></b><br> <p> These two parts combined have a significant effect on the development and shape of the genitals. (Remember, unlike subcutaneous skin fat, the fatty tissue we're talking about doesn't just move around freely with the skin, it is partly connective tissue.) These two parts also changes the appearance of the genitals due to comparative size differences. Thin labia majora cause the vulva to have a more prominent "outward" appearance, because the average height of the skin surrounding the vulva is lower. This makes the labia more visible, particularly when standing, and tends to make them appear larger because of the way the base of the labial structure is attached. With plumper labia, this tissue is more strongly bent and commonly submerged below the skin level and hidden, making the labia seem smaller. Because of the labia majora's involvement in positioning/bending of vulva structures, and how the vulva connects to the groin, the base thickness of the majora has an impact on the overall growth of the labia minora as well. Women with thin labia majora tend toward labia minora that are more substantial from front to back, thicker/meatier, and longer. Women with particularly plump labia majora tend to have labia minora that are thin, short, and commonly don't extend substantially along the entire length of the vulva. Women with more substantial labia majora and mons pubis are more sensitive thanks primarily to greater protection from stimulation resulting in more nerve ending sensitivity (similar to how a foreskin results in a more sensitive glans penis). While the density of nerve endings also changes with size, this makes up only a portion of the normal density variation and isn't as significant. </p> <p> The mons pubis also has a significant effect. The pubic mound tends to change how the anterior (front) of the vulva connects to the body, as well as how the clitoral structure grows and is shaped. This changes how angled the line of the hood is, whether the hood is shorter and more horizontal (often resulting in a characteristic dimple shape at the surface) or if it is longer and a little more vertical. This is suspected to play a role in the orientation and positioning of the clitoris glans itself and the strength of the curve in the clitoral body and presence of an anterior curve. The most visible aspect of this is the clitoral hood. Women with smaller/thinner mons pubis during development tend to have larger and thicker clitoral hoods. Women with more substantial mons pubis tend to have shorter and thinner clitoral hoods. The hood in this case is far less of a barrier to accessing the clitoris, which can make some sexual activities easier and/or more pleasurable. The orientation of the glans and the length and shape/curve of the upper clitoral body associated with a thicker mons pubis are those associated with the most pleasure during intercourse, and the highest likelihood of orgasm from vaginal penetration. @@.note;Please note that this observation that thicker mons and majora are directly associated with increased pleasure/orgasm in intercourse has not been scientifically tested. It is simply that more substantial padding in these areas is associated through anatomical study to certain morphologies of the vulva, including shape characteristics in the clitoris. These anatomical studies are obviously corollary and are not intended to prove causation. A third factor could be what influences these correlated items. In separate unconnected studies certain shape characteristics have been connected to higher vaginal pleasure and rate of orgasm. This is why we use terms "more likely" or "less likely" rather than absolute terms. In the author's personal experience women with puffier vulva and small labia had more orgasms, but he's just a pervert making porn games.@@ </p> <h3>But! This Woman Has...</h3> <p> First, it's important to note that we're talking only about general relationships. Thanks to quirks of genetics, epigenetics, and development environment, there are going to deviations from the overall trend of observed relationships. This is true for pretty much everything in the human body anatomically, medically, biologically, etc. The most likely cause for differences you'll see, however, is that people aren't static. A woman might have thin adipose tissue, causing development typical for this, despite appearing thicker there due to general subcutaneous body fat (either at the time or later in life). This gives her the appearance of plumper/thicker labia majora you're seeing, but she still has the larger labia minora and clitoral hood characteristic of thinner mons and majora. There are plenty of other things that can either alter development, or make things *appear* to casual observation different than they actually are structurally. </p> <p> Also... it should be obvious, but other genes play a role in the sizes of the labia or clit. The resulting size of the labia minora is not 100% from labia majora size, it's a combination of factors. In some cases genes and majora size aligns to create very large or very small labia minora. These genes tend to be connected, so the result is just a natural variation in size with a trend line based on mons/majora size. It should be even more obvious that none of what is said above has anything to do with what pussy is better/prettier/anything than another. None of this has anything to do with a person's value. </p> <h3>Example Images</h3> <center>[img[IMG_MonsFlat]]<br>Here we have a labia majora and mons pubis that are on the thinner side. Notice how the labia minor and clitoral hood are more robust, and how the entire vulva structure is more visually pronounced.</center> <br> <center> [img[IMG_MonsMajoraPlump]]<br>[img[IMG_MonsMajoraPlump2]]<br>Some examples of labia majora and mons pubis pairs on the plump side. Notice the front dimple along with the overall difference in shape. (Note: the second image is less plump than the first.)</center><h2>Pubic Hair Styles</h2> <p> Anyone who has spent enough time on the internet to be playing this game has probably seen countless different styles and variations of pubic hair. Despite seeing plenty of it, knowing what different styles are called is different matter... especially when the more popular styles have a plethora of different names. I've tried to add a reasonable selection of styles, and the guide below is to help translate what the names of those styles mean, at least in the context of Accidental Woman. These aren't ironclad rules or anything, feel free to imagine the styles in a way that better lines up to your own tastes. </p> <p> This game tracks pubic hair in two groups. The first is the "styled hair", which is deliberately left longer. The second is the "bikini line", which represents all the areas that would be shaved for these styles. This distinction keeps grooming relevant without forcing players to choose between "shaved" or "giant bush" as far as their hair down below goes. As the name suggests, the bikini line hair includes the hair that would be visible when wearing a swimsuit or most panties. </p> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesSmooth" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Hairless@@<br> Hairless means that the groin is literally hairless, no hair grows there at all. This can be obtained as a beauty treatment and isn't reversible, no amount of Fro-Gain is going to bring back the dead. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesSmooth" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Smooth@@<br> This style is basically completely shaved or waxed, nothing too complicated. <i>Even though this style when 'grown-out' is nearly the same as the Five O'Clock, it should be noted that the bikini zone will have also grown out, which can result in a different effect.</i> </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesBrazilian" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Brazilian@@<br> Named after the salon waxing, and popularized in porn, this style involves waxed or shaved skin except for a thin strip of closely-trimmed hair. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesSmooth" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Five O'Clock@@<br> Just like a Five O'Clock Shadow, except down below. This style involves hair that is little more than stubble, and easily achieved with a battery-operated trimmer. The hair is usually left just long enough to avoid discomfort from catching in clothing fabric. Extra attention is given to shave the legs/bikini areas. This style achieves most of the benefits of being shaved, but is easier to maintain with less worry about ingrown hairs or irritation. It isn't necessarily the most attractive style, however. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesPostageStamp" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Postage Stamp@@<br> The postage stamp is a mostly-shaved style similar to the Brazilian, but has medium length hair that doesn't work well in a thin line. It's one way of enjoying being shaved, while still showing that you're a woman (or more likely, that you made a mistake with your landing strip). </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesLandingStrip" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Landing Strip@@<br> Popularized a long-ass time ago by Playboy, the landing strip is a narrow rectangle of medium to short hair that runs a decent length from the top of the slit upward. It allowed you to wear just about any swimsuit bottom of the time without showing hair, which encouraged it's use when having some sort of pubic hair was still expected. It has stuck around because it's easier to shape and maintain than some other styles. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesNeatPatch" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Neat Patch@@<br> The neat patch is a larger area of medium-length hair above the vulva, the shape of which is usually somewhat dependent on the individual's body. It's not the most stylish look, but it's also a bit easier to maintain. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesHeart" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Heart@@<br> A Heart style is a patch of short-to-medium-length hair in the shape of a heart. It's a cute style, but also one that's more difficult to pull off, and therefore not as common as a regular style... though it still seems pretty popular for special occasions. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesMartini" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Martini@@<br> The Martini is a style formed in the shape of a cocktail glass, assuming the slit forms the glass' stem. The triangle here can have different shapes, but tends to be on the smaller side, usually extending only halfway up the pubic mound. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesTriangular" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Triangular@@ The triangular style is somewhat varied, with lots of names, but generally consists of pubic hair in a triangular shape. The point of the triangle may start at the top of the slit, or could be slightly lower, though if lower the hair is usually shorter there. The triangle can actually look like more of a trapezoid, and often extends higher up the pubic mound than the martini. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesMohawk" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Mohawk@@<br> For the punk rocker in all of us. The Mohawk is defined by long full-length hair in a wide strip that usually starts somewhere over the vulva. Though the specifics of how it looks depends on the body/genetics of the individual, it generally forms a unique look because of the contrast between shaved and very long hair. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesJapanese" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Lush Garden <i>"Japanese"</i>@@<br> Often called the "Japanese" or "Asian" online, I decided to give it some sort of name that didn't involve a race or nationality. This style is similar to the triangular style, though the appearance of sharp or well-defined edges on the sides is avoided. Additionally, the length is often full length in the middle and top, and tapered from medium to long near the edges and bottom. With the natural lay of female pubic hair, it results in a very natural look that shows a full area of hair while still being quite neat and manageable. Optionally, short hair may extend over the labia majora, for an even more natural look. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesBikini Line" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Bikini Line@@<br> a style focused more on swimsuits, the bikini line is a simple line of hair stretching from the anus forward. While the length of the hair has varied over time, and is favored by those who don't particularly want shaved or very-short hair on their vulvas. This style tends toward short or medium lengths. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesBikini Trim" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Bikini Trim@@<br> This style is simply an aggressive trim for swimsuit season, and unlike the bikini line, usually has medium to long hair. It's the "I don't want a shaved pussy, but don't want hair sticking out when I'm tanning" look. Because of the longer hair, it wouldn't be uncommon to see a little hair sneak out in something smaller than bikini briefs. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesTrimmed" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Neatly Trimmed@@<br> The neatly trimmed style isn't so much of a style as it is simply keeping hair from getting overly long. The neatly trimmed style features medium length hair, and the bikini area shaving is much less aggressive. It won't blatantly stick out of modest swim bottoms or bikini briefs (or more modest) underwear, thanks to its length, but getting peeks of it is pretty much expected. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesTrimmed" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Trimmed@@<br> The trimmed style is long hair cut to keep a clean appearance and avoid a tangled-looking bush that results from full-grown hair. The final <<unit 1 in>> of hair growth being removed makes a big difference in the neatness of the appearance, while still effectively being a bush. This style generally involves little to no shaving, covering only the more obvious areas of the thighs, and generally it's going to be showing unless you're wearing very conservative underwear. </div> <div class="quest white" style="text-align:justify;margin:5px 0px;padding:0px;border:none;position:relative;display:block;height:260px;"> <img data-passage="IMG-PubesBush" style="height:250px;width:auto;margin-left:10px;float:right;"> @@.head3;Bushy@@<br> The style that isn't a style, it's basically a fully grown mass of hair that hasn't had any effort made to keep it neat, nor any effort to shave the thighs. The genitalia is partially or completely hidden from view by this much hair unless things are deliberately being spread open. The woman in the example image has sparse pubic hair (for your safety), so thicker and more tangled-looking bushes are quite normal. </div> <span class="white quest" style="font-size:1.25rem;">Extra support for pubic hair options and content provided by <span style="color:hotpink;">SadFlower</span>. The bushy image is his fault too.</span><h2>Week Review</h2> <p> The week review is a chance to look over the things that have happened during the week, and see what has been going on with your character. This can be useful to help notice trends, spot effects you may have been unaware of, and generally do a better job at managing your character's life. The week review also covers financial information, tracking income and expenses to help you avoid falling into financial ruin. The week review also allows time for the game's NPCs to be processed and updated, and for new NPCs to be created to replace those that are unpopular. You will not be able to continue until this processing is complete. You can think of it as a loading page with things to do while you wait, though the wait should be very short. </p><p> You will be presented with a tabbed window containing all of the week summary information according to topic. The most important tab involves your spending settings, which will be the tab displayed by default. The default settings are the most "neutral" option, so adjusting them is not required. However, these settings can only be adjusted during the week review. They can impact your happiness, health, and other factors, but can also but a strain on a limited budget. Additional information about settings and data will be available by clicking the standard [img[IMGhelpbutton]] buttons. </p><h2>Types of Shoes</h2> <div class="guideEntry"> <div> [img[IMG-ShoeGuide-HeavyBoots]]<p><h4>Heavy boots</h4> The heaviest type of shoes can be considered unisex. They usually have a lot in common with military footwear, and give off a more brutal and dominating look. Although they are practical and reliable, they are usually seen as a subcultural thing due to a lack of femininity and heavy weight. <span>Formality: Casual+ | Look: Sexy</span></p> </div> <div> [img[IMG-ShoeGuide-Boots]]<p><h4>Boots</h4> Typical winter and autumn shoes for colder climates, they are usually made of leather and can be either flat or heeled. The height of the boot can vary from the ankle to even reaching the buttocks.<span>Formality: Formal | Look: Sexy</span></p> </div> <div> [img[IMG-ShoeGuide-Snickers]]<p><h4>Sneakers</h4> Convenient and light, sneakers are fairly popular informal shoes. Initially designed for running, they have become an "everyday" option of sport shoe. They can be made from many materials and look quite varied.<span>Formality: Casual+ | Look: Cute</span></p> </div> <div> [img[IMG-ShoeGuide-Flats]]<p><h4>Flats</h4> Being basically a shoe without heels, flats provide comfort for everyday wear and can be considered one of the healthiest shoes to wear. The downside is a bland look that is often associated with being prudish.<span>Formality: Casual | Look: Cute</span></p> </div> <div> [img[IMG-ShoeGuide-Flops]]<p><h4>Flip-flops</h4> You don't really need a guide article on flip-flops, come on. Just unisex beach or summer shoes, you saw it, you wear it, nothing special.<span>Formality: Casual+ | Look: Cute</span></p> </div> </div><h2>Types of Heeled Shoes</h2> <div class="guideEntry"> <div> [img[IMG-ShoeGuide-KittenHeels]]<p><h4>Kitten Heels</h4> Kitten heels are low to mid heels that have a smaller heel diameter similar to higher-heeled shoes. Fairly universal in style, they are often <b>recommended for learning to wear heels.</b> They're also more comfortable than higher heels while maintaining a more fashionable look.<span>Formality: Casual+ | Look: Average</span></p> </div> <div> [img[IMG-ShoeGuide-Pumps]]<p><h4>Pumps</h4> Also known as simply high heels, pumps are between 2 and 3 inches in height. They're typically low cut around the front, and tend to have a more pointed toe. Some have a rounded toe, but these tend to be in shorter-heel or open-toe variants. These heels improve the look of the legs and butt, and aren't very suitable for casual wear.<span>Formality: Business-Casual+ | Look: Sexy</span></p> </div> <div> [img[IMG-ShoeGuide-Stilettos]]<p><h4>Stilettos</h4> The highest of all the high heels, stilettos can reach up to 8 inches. While these heights can cause problems walking for many, they are still popular for the dramatic effect they have on the legs and ass. <i>Note: many stilettos are also platforms due to the height.</i><span>Formality: Business+ | Look: Very Sexy</span></p> </div> <div> [img[IMG-ShoeGuide-AnkleStrapHeels]]<p><h4>Ankle Strap Heels [substyle]</h4> This substyle features a strap that goes around the ankle, making the heels more secure and comfortable to walk in. They also tend to give the shoe a more formal appearance, but fetish and fantasy heels can also use the strap to great effect.<span>[+Formality][+sexy]</span></p> </div> <div> [img[IMG-ShoeGuide-WedgeHeels]]<p><h4>Wedge Heels</h4> With a clunky retro look, wedge heels give the same benefits to the legs as more traditional heels while being slightly easier to walk in. Wedge heels are flush just like a high heel would be, and there is no separation from the heel to the sole.<span>Formality: Casual- | Look: cute</span></p> </div> <div> [img[IMG-ShoeGuide-WedgeSandals]]<p><h4>Wedge Sandals</h4> While they have the same type of heel as a wedge heel, wedge sandals have a more open, sandal upper. They also tend to have a more sophisticated and formal appearance compared to normal wedge heels.<span>Formality: Casual to Business | Look: Average</span></p> </div> <div> [img[IMG-ShoeGuide-ConeHeels]]<p><h4>Cone Heels</h4> Wider at the sole of the foot and narrower at the base, cone heels form what you might expect: a cone.<span>Formality: Business-Casual+ | Look: Average</span></p> </div> <div> [img[IMG-ShoeGuide-SlingBackHeels]]<p><h4>Sling Back Heels [substyle]</h4> A stylish improvement on the closed rear of many heels, these also tend to be more comfortable because of reduced chafing. Unlike ankle strap heels, the sling back heel just has a strap that goes around the back of the heel. This provides a more elegant look while still achieving the function of stabilization.<span>[++Formality][+Sexy]</span></p> </div> <div> [img[IMG-ShoeGuide-PlatformHeels]]<p><h4>Platform Heels [substyle]</h4> The main thing that distinguishes shoes as being platform is the part of the shoe under the sole, which is thicker and forms a platform. Platforms can add additional height, or may just be a stylistic choice. They can also make heels more comfortable by reducing the difference in height between the heel and front of the shoe, though of course this also reduces the beneficial effect of heels on the legs.<span>[-Formality][-sexy]</span></p> </div> <div> [img[IMG-ShoeGuide-HighHeelSandals]]<p><h4>High Heel Sandals [substyle]</h4> With varying heights, a high heel sandal is anything that has any of the heel types listed here (high, stiletto, kitten), but with a sandal upper. They have a more airy casual feel, allowing them to be worn with less formal attire.<span>[-Formality]</span></p> </div> <div> [img[IMG-ShoeGuide-HighHeeledBoots]]<p><h4>High Heeled Boots</h4> Atergale Fluffy-Tail once said, "in the wintertime when all the trees are even more brown, and the snow gets deeper, wear high heeled boots". (Probably. It was in Russian, so we're really just guessing here.) These pair well under or over jeans or even with a low-hem skirt or dress.<span>Formality: Very-Casual to Business-Casual | Look: Average</span></p> </div> <div> [img[IMG-ShoeGuide-AnkleBooties]]<p><h4>Ankle Booties</h4> Like their full-boot counterparts, these require a certain look or will look quite bad, though they are less tricky to pair. High heeled booties, or ankle booties, are great for spring or fall days when a full boot is overkill.<span>Formality: Very-Casual to Business-Casual | Look: Average</span></p> </div> <div> [img[IMG-ShoeGuide-SpoolHeels]]<p><h4>Spool Heels</h4> If you think of a spool of thread, you may understand the concept of spool heels. The heel is thicker at the sole of the foot, narrow in the middle, and then comes back out at the base.<span>Formality: Casual to Business | Look: Average</span></p> </div> <div> [img[IMG-ShoeGuide-MuleHeels]]<p><h4>Mules [substyle]</h4> Mule heels are any type of heel that comes up high over the top of the foot. You could have an open or closed toe mule; the height of the heel can vary. They tend to make shoes less formal and more cute<span>[-Formality] [+Cute]</span></p> </div> <div> [img[IMG-ShoeGuide-BallroomShoes]]<p><h4>Ballroom Dance Shoes</h4> Strappy shoes that typically have an enclosed back and ankle strap, ballroom dance shoes have lots of support for (obviously) dancing. They're low enough to be stable but high enough to provide a little vertical lift.<span>Formality: Semi-Formal+ | Look: Average</span></p> </div> <div> [img[IMG-ShoeGuide-CutoutHeels]]<p><h4>Cut-Out Heels</h4> With a funky and more playful look, cut-out heels vary significantly as a style. Many shoes of this type can look rather hideous unless paired with just the right outfit. Cut-out heels are a high-heel shoe that has a full upper with a portion of the upper cut-out for effect.<span>Formality: Casual to Business | Look: Cute</span></p> </div> <div> [img[IMG-ShoeGuide-CorsetHeels]]<p><h4>Corset Heels [substyle]</h4> Similar to a mule substyle, the difference with a corset heel is that the two sides are tied together as a traditional corset would be. This keeps the shoe from looking less formal, and tends to add a good deal more sex appeal.<span>[++Sexy]</span></p> </div> <div> [img[IMG-ShoeGuide-ChunkyHeels]]<p><h4>Chunky Heels</h4> This is a heel with a wider base that is typically square. They're usually on the short to medium side, and provide more stability than traditional heels. They are often worn by those who have to wear heels but usually don't, or those who want higher heels without needing to practice.<span>Formality: Casual to Semi-Formal | Look: Sexy</span></p> </div> <div> [img[IMG-ShoeGuide-FantasyHeels]]<p><h4>Fantasy Heels</h4> Here's the wildcard heel type to cover all of the crazy designs out there. There are so many types of heels you could never think of in your head, and yet they do exist. We're not sure who wears them other than maybe Lady Gaga, but they do exist.<span>Formality: ??? | Look: ???</span></p> </div> </div><h2>Swimwear Guide</h2> <div class="guideEntry"> <h3>Swim Basics</h3> <div> <p><h4>One-Piece Swimsuits</h4> All that distinguishes one-piece swimsuits from other swimsuits is that it comes in a single piece that covers both the top and bottom. (As opposed to simply wearing a bikini bottom, which only covers to the bottom, but is generally okay to swim in.) One piece suits tend to be more conservative with more coverage, but they can also be quite risqué and revealing. The image to the right shows a very conservative suit, a very revealing one, and an exhibitionist mesh. On the far right is a sling swimsuit, a very revealing item that seems more sexy because of how likely it seems to slip off at any moment.</p> [img[IMG-SwimGenOnepiece]] </div> <div> <p><h4>Two-Piece Swimsuits</h4> A two-piece is essentially a swimsuit that comes in two pieces, one for the top and one for the bottom. The most popular name for this style is bikini, which simply means a women's brief swimsuit resembling a bra and pair of panties.</p> </div> <h3>One-Pieces</h3> <div> <p><h4>High-Neck One-Piece</h4> A high-neck one-piece is distinguished by having (surprise) a high neck. The neckline in a high-neck suit is closer to a normal shirt or blouse, and may even resemble a turtleneck. High-neck suits are also more likely to have some form of sleeves.</p> [img[IMG-SwimHighNeck]] </div> <div> <p><h4>Standard One-Piece</h4> Called standard for a reason, this is the average or normal style associated with one-piece suits, a leg-line matching women's briefs, and a fairly conservative neckline with wide straps. A true halter style is unusual in a one-piece, but does exist. This is a common design for school uniform swimsuits, and for other uniforms such as those worn by lifeguards. While the overall shape usually remains the same, there are a lot of small variations that can really change the appearance. Many one-pieces also come with additional padding and/or constricting fabrics to better obscure or improve the appearance of the body wearing it.</p> [img[IMG-SwimOnepieceCrochet]] </div> <div> <p><h4>Athletic One-Piece</h4> An athletic one-piece is very similar in appearance to a standard one-piece, but is less concerned about concealment. The design of these suits are usually aimed for performance rather than appearance, with low-drag fabric and lines that are based on drag and flexibility rather than coverage.</p> [img[IMG-SwimAthletic]] </div> <div> <p><h4>Strap One-Piece</h4> A strap style one-piece, sometimes called bandage-style, is denoted by stylized bands of fabric and/or extensive cutouts. While being called a strap style, these are almost always a single garment rather than individual straps. This style usually reveals more skin, and is usually chosen for appearance rather than concealment. It can be a good deal more revealing than a standard one-piece.</p> [img[IMG-SwimStrap]] </div> <div> <p><h4>Sling One-Piece</h4> While popularized somewhat by the film Borat, slings are unique in that two vertical lines of fabric in a V shape cover both the breasts and groin. Slings come in a wide range of styles, ranging from relatively high coverage to more risqué sling-bikini styles. There really is a giant variation of possibilities here. <span>The pictured examples are extreme versions</span></p> [img[IMG-SwimSling]] </div> <h3>Swim Tops</h3> <div> <p><h4>Tankini Top</h4> Resembling a rather normal/conservative triangle top above, the tankini has fabric on the bottom that stretches down to cover the midriff. It's a more conservative style, more popular with those wishing to obscure their belly. The name comes from the combination of tank (from tank-top) and bikini.</p> [img[IMG-SwimTankini]] </div> <div> <p><h4>Flounce Top</h4> These are one of a few different variations of top (commonly bandeau or strapless), that also has fabric hanging down from the top/neck hem. It hangs down with a flowy appearance, and the style commonly comes with arm bands so that the hanging fabric flows over the arms as well while leaving the shoulders bare. This style is less revealing of the details of the chest, but can look quite nice for a swimsuit without appearing too conservative. This style is popular both among women with small breasts wishing to appear more feminine, and women with large breasts not wanting to draw too much attention to them.</p> [img[IMG-SwimFlounce]] </div> <div> <p><h4>Halter Top</h4> The distinguishing feature of a halter top is the straps of fabric going up and wrapping around the neck, but otherwise can look very similar to other styles. They may resemble a triangle top where the triangle is quite long extending to the neck, or they can be more substantial and resemble a strapless or bandeau top. Note that while other tops commonly have string coming up and wrapping around the neck, this doesn't make them halters in swimwear terms, as the straps must be sections of fabric.</p> [img[IMG-SwimHalter]] </div> <div> <p><h4>Bandeau Top</h4> This style is very similar to the bandeau bra, but usually made of thicker fabric. This style occasionally has a small string extending from between the breasts to wrap around the neck, but this is for security when swimming rather than support. The defining characteristic of a bandeau, like with a bandeau bra, is an absence of cups, but unlike an actual bandeau, the lower elastic band sits below the breasts rather than the base of the intermammary fold. While normally a more revealing style, the design of swim bandeaus combined with thicker fabric and additional layers means that these are generally more conservative than the below styles.</p> [img[IMG-SwimBandeau]] </div> <div> <p><h4>Strapless Top</h4> Very much like a strapless bra, a strapless swim top typically provides a good deal more lift for the breasts than other styles. It has distinct cups for the breasts, and can even achieve a pushup-like effect. While Strapless tops can provide cleavage and enhance the appearance of the breasts a good deal, they also have a not-insignificant risk of one or both breasts "falling out" of their cup and being exposed. (Commonly when bending over, during vigorous motion such as running or jumping, and from riding waterpark rides.) The more secure designs that still achieve breast-enhancing effects also tend to be considerably less comfortable than other swimwear options.</p> [img[IMG-SwimStrapless]] </div> <div> <p><h4>Triangle (Bikini) Top</h4> A classic style with so many variations in the size and shape of the triangle that it's hard to describe exactly what constitutes a triangle top. In general terms, a triangle top has a band wrapping around the chest and under the breasts (like a bandeau), with two triangles of fabric wrapping up and over the breasts. While the triangle top is fairly revealing of the shape of the breasts, the fabric usually covers a good portion of the breast and can be less revealing visually than the average bra. Because the chest band sits under the breasts in the intermammary fold, and the top of the fabric rests on the neck, the triangle top can provide a decent amount of lift to the breasts.</p> [img[IMG-SwimTriangle]] </div> <div> <p><h4>Mini-Bikini Top</h4> The mini-bikini top is a very common style in modern times, and as the name suggests, is smaller than a standard bikini. In fact, a mini bikini is really just a standard bikini top that is meant for smaller cup sizes. Rather than being a deliberate design choice, the mini bikini arose from the natural variation in breast size, and a desire for a sexier "itty-bitty" bikini. It's worth noting that a standard bikini on one individual could easily be a micro on another. The main difference between standard and mini is that the mini's chest band typically doesn't extend all the way into the intermammary fold if placed normally on the breasts, typically resting on the chest just below the breasts or not quite making it to the chest, depending on the shape of the breasts.</p> [img[IMG-SwimMini]] </div> <div> <p><h4>Micro-Bikini Top</h4> The main different between mini and micro is that the micro's triangle fabric is too small to completely cover the areola and still rest properly on the chest. The micro-bikini is worn more like a compression bra, with the tightness of the band holding the fabric in place. This style is difficult to wear with relaxed-shape or tubular breasts, and women with more sag in their breasts will usually find that they look better in a larger bikini that provides lift.</p> [img[IMG-SwimMicro]] </div> <div> <p><h4>Nano-Bikini Top</h4> A nano-bikini top is an extremely revealing style with a triangle of fabric sized just large enough to cover the areola. Like a micro it is also held in place by compression, but doing so is a trickier affair as the fabric is really too small to help contain the breasts. This style is very prone to having the breasts spill out, or having the nano triangle slip out of position and reveal the nipple unintentionally. It is also requires certain breast shapes or extremely small breasts to wear properly.</p> [img[IMG-SwimNano]] </div> <div> <p><h4>Open-Bikini Top</h4> This is a variation of a normal bikini top--ranging in size from standard to nano--that simply has no fabric inside the triangle formed by the string. Some variations of this have some extra string crossing the triangle to help maintain its shape, but in most cases these still leave the nipple on display. While this type of style has been gaining popularity in Europe in the 20teens, in the time of AW it's popularity has extended to the Americas and it isn't restricted to topless/nude beaches only.</p> [img[IMG-SwimCupless]] </div> <h3>Swim Top Substyles</h3> <div> <p><h4>High Leg</h4> High-leg simply indicates a more slanted leg line, similar to high-leg panties.</p> [img[IMG-SwimHighLeg]] </div> <div> <p><h4>Plunge</h4> A plunge is usually only found in one-pieces, as two-piece suits aren't large enough to form the plunge. In a plunge, the neckline forms a downward-pointing triangle, with the tip ending at least below the breasts, but possibly as low as the navel.</p> [img[IMG-SwimPlunge]] </div> <div> <p><h4>Fringe</h4> A fringe is an edging of extra fabric along the hemlines of a garment, usually only on fabric and not on string sections. It can take several shapes, such as a ruffle or frill, and is generally just a decorative element. It can give a swimsuit a more cute appearance.</p> </div> <div> <p><h4>Decorative</h4> The decorative substyle indicates that rather than plain colored fabric, or fabric with basic stripes and geometric patterns, the garment has a representative print or design, such as a picture of flowers or palm trees.</p> </div> <div> <p><h4>Oval Fabric</h4> This substyle indicates that rather than using the standard triangle shape fabric over the breasts, the top uses a more oval shape similar to that found in sling bikinis.</p> [img[IMG-SwimOval]] </div> <div> <p><h4>Extreme</h4> This substyle only applies to the nano-bikini top, making it an extreme nano-bikini. Rather than covering the entire areola, the extreme nano covers only the nipple, exposing a significant portion of the areola.</p> [img[IMG-SwimExtremeNano]] </div> <h3>Swim Bottoms</h3> <div> <p><h4>High Waist Bottom</h4> Essentially the same as classic briefs panties, but in fabric made for swimming and extra padding.</p> [img[IMG-SwimHighWaist]] </div> <div> <p><h4>Skirted Bottom</h4> A fairly standard bikini bottom with a skirt of swimmable fabric around it. The length of the skirt varies from short and flirty to long and demure.</p> [img[IMG-SwimSkirt]] </div> <div> <p><h4>High-Leg Bottom</h4> This is a high-waist bottom that also has high-cut legs. Depending on the curve of the cut, this can become somewhat sexy and also very reminiscent of 1980s aerobics programs.</p> [img[IMG-SwimHighLegBottom]] </div> <div> <p><h4>Boyshorts</h4> Swim boyshorts are a lot like the panty version, however the legs tend to be a little tighter to keep them from riding up. More of a cutesy style, and also popular to hide blemishes and hair, as there's no dreaded "bikini line".</p> [img[IMG-SwimBoyshorts]] </div> <div> <p><h4>Bikini Bottom</h4> Essentially the same as the underwear version, a bikini bottom covers a large portion of the buttocks but still has a comparatively high leg cut. The waist of bikini bottoms are usually narrow but still one piece. Tie versions exist, but they are rarely a true bikini, typically being a tanga instead.</p> [img[IMG-SwimCheeky]] </div> <div> <p><h4>Cheeky Bottom</h4> The cheeky bottom is essentially another term for the tanga style, and follows the same general cut as the underwear.</p> [img[IMG-SwimBikiniBottom]] </div> <div> <p><h4>Thong</h4> The thong is essentially the same as thong underwear, though with thicker fabric due to being a swimming item. This reduces the comfort of the item noticeably, particularly with extended wear and wetness, as the bunched-up fabric chafes between the butt cheeks. This is likely why the G-string became more popular than thongs when it comes to swim bottoms.</p> </div> <div> <p><h4>V-bottom</h4> A stylishly-cut bottom, the V-bottom is two bands of fabric that meet at the crotch and form a V shape. The V-bottom is quite revealing without giving a strong appearance of being deliberately so. Not a style you'd want to wear with any significant amount of pubic hair.</p> [img[IMG-SwimVfront]] </div> <div> <p><h4>G-String</h4> Just like the underwear, though as swimwear, the G-string has increased popularity for comfort reasons. A G-string typically has a small triangle in the back connected to a string running between the butt cheeks. Variants without the triangle are called T-backs.</p> </div> <div> <p><h4>Micro G-String</h4> Again similar to the underwear style, the micro G-string has a very small triangle of fabric covering the vulva, often just the front more visible area, while the top of the triangle usually ends just above the top of where the labia majora meet.</p> [img[IMG-SwimMicroGstring]] </div> <div> <p><h4>Nano G-String</h4> Rarely seen in underwear, the Nano G-string has no fabric covering the vulva at all. There may be a tiny decorative triangle above the vulva, however. The only coverage the vulva receives is from the standard-sized string positioned between the labia majora. This results in a deliberate "camel toe" appearance. Depending on the woman's anatomy, the inner labia may be tucked under or hidden by the string, or they may be visible hanging down on one or both sides. The only thing really hidden by a nano G-string is the urethra and vaginal opening. The clit and clitoral hood is also hidden, however it's easy for the string to slip to either side, particularly when moving.</p> [img[IMG-SwimNanoGstring]] </div> <div> <p><h4>Open Bottom</h4> Sometimes called a "peekaboo" bottom, the open bottom has string that passes to either side of the vulva, usually resting in the groove between the leg and labia majora. Essentially, it looks like a G-string from the back, and at first glance like a very revealing G-string up front. It covers absolutely nothing, however.</p> [img[IMG-SwimOpenBottom]] </div> <h3>Fabric</h3> <div> <p><h4>Padded Blend</h4> A standard blend of artificial fabrics, sometimes with cotton, the padded blend fabric is actually composed of 2 or more layers. The outer colored layer, a thicker padding layer, and then optionally more layers of padding and/or a layer against the skin. Usually only the outer layer is colored, while the padding is usually white. The layer against the skin is usually white, black, or the same color as the exterior. The padding obscures the details of what the fabric is covering, for example significantly reducing nipple outline. Its thickness also helps keep it from slipping into the vulva and forming a blatant camel toe, and from slipping between the butt cheeks to create a wedgie. Finally, the padding ensures the garment is completely opaque, even when wet. A skin-facing layer is usually made of microfiber or nylon to reduce the clinging effect of wet fabric.</p> </div> <div> <p><h4>Polyester-cotton</h4> A thicker weaved blend of fabrics that is often chosen for a more fashionable appearance. It dries more slowly than other fabric options, particularly because it tends to be thick for the same reason as padded fabric. Its natural stiffness also helps provide concealment in a similar way to padding, and the blend tends to be more breathable when dry, making it more comfortable for tanning and all the things you do in a swimsuit that don't actually involve being in the water. This fabric looks the most "cloth like" and least shiny of the common options.</p> </div> <div> <p><h4>Nylon-Lycra</h4> A mostly-nylon fabric has a blend of lycra to provide stretch. It is often used as the outer layer in the padded blend material. While the material is lightweight, resiliant, and quick to dry, it's also thinner than the previous options and likely to show more detail. Erect nipples, for example, are going to be obvious, though the strong fabric will generally keep normal nipples from standing out. In many swimsuits using just nylon-lycra, strategic padding is put in key places for this reason.</p> </div> <div> <p><h4>Microfiber</h4> Practically a miracle when it comes to performance in the water, advanced microfiber weaves are resilient, dry extremely quickly, offer little water resistance, and don't cling to the body when wet (reducing chafing). The downside to these fabrics is that they are extremely thin and pliable, meaning that they will show just about any detail underneath it unless stretched very tightly.</p> [img[IMG-SwimMicrofiber]] </div> <div> <p><h4>Crochet</h4> A thick crochet fabric, often in decorative patterns. While usually close-knit and opaque, it can also include a more open knit that allows a glimpse of what's underneath. There are also rather wide-open knits, though they are understandably rare.</p> [img[IMG-SwimCrochet]] </div> <div> <p><h4>Fishnet</h4> While the net in fishnet isn't nearly as open as an actual fishnet, they're made of similar artificial materials. Fishnet is most commonly used decoratively. Fishnet is light-weight and dries quickly for obvious reasons. In garments with an exhibitionist streak they look like fabric at a distance but still allow a lot of what's underneath to be seen up close.</p> [img[IMG-SwimMesh]] </div> </div><h2>Accidental Woman Artificial Intelligence</h2> <p> Accidental Woman utilizes learning software, specifically artificial neural networks to make decisions for the game's NPCs. Rather than making specific decisions, the AI's job is to answer what amounts to yes or no questions based on the question and the NPC's specific personality. </p> <h3>Process:</h3> <ul> <li>NPC personality data is broken up into 8 weighted nodes when generated by the procedural generator.</li> <li>each node has it's own associated neural network, to relate the personality values to query tags (more on that in a sec)</li> <li>When it's time for a NPC "opinion", the game normalizes the relevant NPC data and query.</li> <li>8 neural networks are activated with the normalized data, which works out to an array of 46-48 values from 0 to 1.</li> <li>Example node would be "morality" which represents the character's moral/ethical characteristics.</li> <li>each network outputs a single 0 to 1 value, such as 0.63482</li> <li>each network has a simple weight system in place, where the relative strength/importance of each core to the NPC is set.</li> <li>The neural net output, along with the relative strengths, and some primary personality data, are fed to the final neural network</li> <li>That network outputs a value again of 0 to 1.</li> <li>The value is interpreted as the overall positive/negative level of the reaction, where 1 is extremely positive, 0.5 is neutral, and 0 is extremely negative. So if you send a query that results in an output of 0.58xxx you could say that the npc mildly approves of the query, or essentially returns a weak "yes"</li> <li>the query portion of this is the tag 'language' I've set up. using a set of 7 modifier tag groups, and 25 base tags, you ask the NPC a "question" in a figurative sense.</li> <li>the real advantage of the neural networks is to allow constructive interpretation of multiple mixed tags. so violent + sex with a negative ethical modifier would basically mean "rape", and the target & actor tags would modify the opinion based on who is raping who.</li> <li>when a scenario/event/whatever sends an AI query, it can set its own results to the query based on that 0-1 return value. This sets the essential system for determining npc behavior</li> <li>basically rather than checking a few arbitrary traits of the NPC when determining behavior, we can ask each NPC individually their "opinion" on the situation/event/choice, and proceed from there.</li> </ul><h2>AI Query Tags Information</h2> <p> Tags are separated into two categories based on their general function: situation tags and subject tags. Tags are what are used to "describe" the situation or event that the AI is reacting to, allowing NPCs to make decisions and behave in a complicated way that simply isn't possible with traditional game AI. </p> <h3>Situation Tags:</h3> <p> Situation tags can largely be thought of as "modifiers", though a query can be made up entirely of situation tags. These tags help to frame the general situation of the query, which can make a big difference in how a normal an actual person reacts. You would probably feel differently if you won an award, than you would if your friend won an award, even if you're generally happy in both cases.<br><br> Situation tags come in "groups", or what you could think of as a set of options for a single tag. <span class="ident">Only one tag from a group can be used in a query</span>, as each option normalizes to a specific set of values. The options in a group are usually contradictory to each other, so this isn't a big deal. Situational tags are only used if they are directly relevant to the query. </p> <dl> <dt>Actor</dt><dd>The actor tag signifies a specific person taking the action or in the situation being queried.</dd> <dt>Target</dt><dd>The target tag signifies a specific person that is the target of the situation, or the one who is being affected by it.</dd> <dt>Time Period</dt><dd>Time period signifies the general time period the query is for. In the past would indicate a memory of something that happened, usually. The future represents the situation in the future, something like a plan to do something later.</dd> <dt>Ethics</dt><dd>Represents the general ethical situation represented by the query. If the situation is one that could be considered good/beneficial, or harmful/evil.</dd> <dt>Loyalty</dt><dd>When loyalty specifically plays into the equation, the loyalty tag can be used. if an action is betraying or sticking up for the target or NPC.</dd> <dt>Social</dt><dd>The quantity of people involved in the situation, if relevant. Intimate represents 2 or 3 people. While there may be a lot of people at a restaurant, this doesn't mean that it's a crowd. If the query is about something like public speaking, however, then crowd would be more relevant.</dd> <dt>Quality</dt><dd>A general indication of quality or formalness. Whether a polite or rude person, for example.</dd> <dt>Attraction</dt><dd>Indicates how attractive the situation is, aesthetically or sexually. This is only used if the attractiveness is relevant.</dd> </dl> <h3>Subject Tags:</h3> <p> Subject tags are the meat and potatoes of the AI query. While the situational tags can do a lot to frame the general query, the subject tags are what allows you to actually specify details. There are currently 25 subject tags, which can be combined in a gigantic number of ways. Using only three subject tags, for example, gives you nearly 30,000 possible query combinations, each of which can be modified quite extensively by the situational tags! Of course, not all of the combinations will be individually trained. but the shorter list of two-tag combos will get some training. The AI will be able to extrapolate relationships that way to make a pretty accurate assessment of the gigantic number of possibilities in the tag language. The below list of tags explains the general premise behind each word, which isn't as concise as with the actual word. Think of the tags as representing ideas or concepts rather than a concrete subject.<br><br> Subject tags are a yes or no, unlike situation tags. Either the query has a tag, or it doesn't. While there technically isn't a limit to the number of tags that can be used in a single query, it's best to limit the number of subject tags to the smallest number needed to represent your query. </p> <dl> </dt>speak</dt><dd>The general idea of conversation, orally communicating information to others. It could be giving a speech, or a quiet talk with a lover. It even can describe an argument.</dd> <dt>get</dt><dd>Acquiring something, fetching something, or generally coming to posses something.</dd> <dt>travel</dt><dd>The act of going somewhere, not necessarily on a trip (it could just be to the corner store).</dd> <dt>create</dt><dd>Involves creating something, possibly in an artistic sense, or something like cooking. This tag would be common to use in conjunction with another tag. Examples: create + child = have a baby, create + life = get pregnant</dd> <dt>people</dt><dd>Involves people in general, dealing with strangers in some way, such as customers. Note that while the situational social tags indicate amount of people, this tag indicates a subject that involves people.</dd> <dt>give</dt><dd>Involves giving something away, or generally losing possession of it.</dd> <dt>steal</dt><dd>Involves stealing something, or taking/acquiring it through underhanded means such as 'stealing the election'.</dd> <dt>sex</dt><dd>This one should be obvious... It involves any level of sexual activity.</dd> <dt>violence</dt><dd>Indicates a violent act, often used with other tags to specify the type of violence.</dd> <dt>eat</dt><dd>Eating something, or otherwise consuming it if actually eating it isn't appropriate.</dd> <dt>child</dt><dd>Involves a child, children, or the concept of children in combination with other tags.</dd> <dt>sleep</dt><dd>Involves going to sleep, or being asleep</dd> <dt>time</dt><dd>Involves a significant amount of time, a long-term thing or a delay until something</dd> <dt>party</dt><dd>Involves a fun, enjoyable activity or celebration, not necessarily an actual party.</dd> <dt>cheat</dt><dd>Betray your partner or friend, as in cheating on them or cheating them.</dd> <dt>stop</dt><dd>indicates stopping or ending a situation or activity that already exists. stopping a date, relationship, or just stop drinking.</dd> <dt>clean</dt><dd>Involves cleaning, organizing, and/or a generally orderly way of doing something.</dd> <dt>work</dt><dd>Generally involves work or chore-like activity</dd> <dt>health</dt><dd>regarding the physical health, or something that affects health in general.</dd> <dt>emotion</dt><dd>An emotional subject or action, more emotionally charged, and generally relates to displays of emotion</dd> <dt>learn</dt><dd>Learning things, whether in a more formal setting or completely casually.</dd> <dt>life</dt><dd>Involves life in an abstract sense, from creating it to ending it.</dd> <dt>bind</dt><dd>Involves being restricted, as in 'I'm in a bind', or in a literal sense as with bondage.</dd> <dt>drink</dt><dd>consuming intoxicating beverages or substances</dd> <dt>play</dt><dd>Involves playing or generally engaging in recreation. playing a game, or playing in the pool.</dd> </dl><h2>AI Training Instructions</h2> <p> To be clear, you aren't directly training the AI when following this process. Instead, you are providing a set of training data that can be combined with training data from ThaumX and other players that is then used to train the AI. This allows a more standardized approach to training, and also prevents the AI from "unlearning" behavior while training with new data. If you would like to train the AI yourself, or perform some experiments, you can do so with the separate AI Training Framework and AI Compiler. <span class="note">(Do not use custom AI/Neural networks to generate feedback.)</span> </p> <h3>Key Terms & Options</h3> <dl> <dt>AI Record</dt> <dd>This refers to the recorded information from a single AI query and its result. It contains all the information relevant to the decision. This is what you'll use to review the AI's performance.</dd> <dt>AI Query/Question/Opinion</dt> <dd>The Opinion System is the name of the framework module handling the AI. A Query, Question, or Opinion are all different words for the same thing. It is an input of data to the Opinion System (AI), in order to receive a return value. In general use, it refers to both the query and the response. A query includes: <ul> <li><b>NPC Target:</b> The NPC having their opinion checked. Data from their personality core is used when determining the response value.</li> <li><b>Query Tags:</b> A set of plain text words representing the situation, question, or action that the AI is responding to.</li> <li><b>Response:</b> A value scaled to be a number from 0 to 100. Generally this scale corresponds to: <dl class="monospace"><dt>0-10</dt><dd>extremely negative</dd><dt>11-20</dt><dd>very negative</dd><dt>21-34</dt><dd>negative</dd><dt>35-46</dt><dd>slightly negative</dd><dt>45-55</dt><dd>neutral</dd><dt>56-65</dt><dd>slightly positive</dd><dt>66-79</dt><dd>positive</dd><dt>80-89</dt><dd>very positive</dd><dt>90-100</dt><dd>extremely positive</dd></dl><span class="import">There are no negative questions, so sometimes the results are reversed. A tag is present in these cases "negQ".</span></li> </ul> </dd> <dt>Reviewed Records</dt> <dd>When you click the "save feedback" button for a record, it is marked as having been reviewed. It is simply a way of tracking which AI records you've examined and added feedback on, and which still need feedback.</dd> <dt>Exclude</dt> <dd><span class="import">All records are set to be excluded by default, <b>even reviewed records</b></span>. An excluded record won't be included in the saved training data file. When you have doubts about a record, are unsure what the value should be, or simply don't wish to give feedback on it, you can leave it excluded so that it doesn't contaminate the good training data. Remember to uncheck the excluded box <i>before</i> saving feedback (or save again after unchecking/checking it).</dd> <dt>Rating</dt> <dd>Like an online product review, give between 1 to 5 stars. 0 indicates no rating given. While rating isn't required, it's very useful to categorize the importance of training data. The more stars in the rating, the more important the query is, or the more attention it needs. This will help me prioritize my attention when reviewing records.</dd> <dt>Expected Result (node)</dt> <dd>Your estimate of what the AI <i>SHOULD</i> have returned for that specific node. A value of 0 to 100 following the scale given above. Remember that the node AI should only consider personality trait values from that node, it can't take other nodes into account! -1 indicates no recommendation.</dd> <dt>Expected Result (overall)</dt> <dd>The general response you were expecting at the end, use the dropdown to select a category. This feedback is useful for me to set more specific training values for nodes based on the big picture. Select "Result Okay" if you think the final result is fine. (I can still use these, so you don't need to exclude records where the AI did a good job.)</dd> <dt>Time & Passage</dt> <dd>The time is the real-world time the AI record was made, based on your system time. The passage is the variable name for the page that you were on when the query was made. Note that this doesn't distinguish between the main page and popup menus. These values should help you relate the record to the in-game item.</dd> <dt>Reasoning</dt> <dd>This is a text box to allow you to write notes about the feedback. You don't need to make extensive notes. A simple sentence explaining why you think the final output should be different, or any other comments you think are relevant to the record, perhaps even that you think there's a problem with the selection of query tags. This is very useful to speed up the process of integrating the data for training!</dd> </dl> <h3>Step-By-Step</h3> <dl> <dt>Step One:</dt><dd>Use the selector to select an AI record. Records will remain in your browser's memory until you either a) you save reviewed training data, or b) manually clear the data. Records are identified by index number, with lower numbers being older, and higher numbers being more recent.</dd> <dt>Step Two:</dt><dd>Review the input data and the outputs. Pay careful attention to the query tags, and the personality values for the nodes. Compare the output to what you would expect based on the character.</dd> <dt>Step Three:</dt><dd>Fill out the relevant information for the record.</dd> <dt>Step Four:</dt><dd>Click the "Save Record" button to save your training information.</dd> <dt>Step Five:</dt><dd>When finished reviewing records, click the "Export Data" button.</dd> <dt>Step Six:</dt><dd>A .json file will be saved. Email to tech@thaumx.com (There is a mailto link on the training page).</dd> </dl> <p> Thanks in advance for your help making Accidental Woman even better! </p><h2>NPC Personality Core</h2> <p> The NPC Personality core is organized into 8 nodes. These nodes are used to represent different aspects of the NPC's personality. Rather than being based on some sort of idea of a complete personality, the nodes were chosen primarily based on their potential relevance to situations that might occur in Accidental Woman. Furthermore, each node has a relative strength value (1 to 5) that helps to relate how <b>important</b> that node is to the NPC. Taking the procreation node for example, the values inside may indicate very specific preferences for the NPC. If the strength of that node is high, the NPC probably cares about matching those preferences a great deal; it's important to them. Conversely, a low strength means that those specific preferences are more of a "that'd be nice" type of thing, and it isn't something incredibly important to the NPC. </p> <p> Below is a basic definition for each of the nodes and traits. Values for individual traits range from -3 to 3, but the meaning of these values can be a little different depending on the node. I will likely expand on this list in the future to help clarify individual traits. It's a big subject! </p> <h3>procreate:</h3> <p>Dealing in general with creating children, and to a lesser degree liking children. Obviously creating is going to play a bigger role in AW. ;)</p> <dl> <dt>secure</dt><dd>How strongly they feel the need to be in a secure situation before having kids. Secure as in stable income and relationship, basically being responsible. -3: don't care about it at all, or never occurs to them. 3: very important to be secure before worrying about any other aspect of children.</dd> <dt>preg</dt><dd>Desire to become pregnant or impregnate someone. This is not related to actual children, just the pregnancy portion. -3 indicates that they don't like the idea in general, but doesn't mean that they plan to remain childless. if they want their own children they will still get pregnant/impregnate, or perhaps they will be more interested in adopting or not having children at all, depending on other traits. 3 indicates a strong anticipation or desire to be pregnant/impregnate someone.</dd> <dt>kids</dt><dd>Their general like of children. High numbers = like kids, low = dislike kids.</dd> <dt>evolve</dt><dd>Desire to reproduce and pass on their genes, the importance of doing so. A low number would be more okay with adopting or not having kids. High means that they really want to have their own.</dd> <dt>pleasure</dt><dd>how pleasurable they find behavior that risks pregnancy. While the preg trait relates more to being "baby crazy", the pleasure trait relates more to risky sex, and enjoying the activities that could lead to pregnancy. 3 = love it, -3 = dislike it.</dd> </dl> <h3>morality:</h3> <p>Their moral and ethical center, which is fairly self explanatory, except that social relationships and social morality is covered in the loyalty node. For all these values, a higher number indicates that the trait is more important to them, while a lower number indicates that it's less. A value of 3 may be someone volunteering to help in that area, while -3 simply doesn't care about it at all, and really doesn't find anything wrong with depriving others of that trait.</p> <dl> <dt>life</dt><dd>The amount that they value life of humans, and life in general (animals).</dd> <dt>liberty</dt><dd>Value of personal freedom, on a physical level such as being able to move about freely, to a more abstract level like self-determination.</dd> <dt>property</dt><dd>Value for the idea of ownership. That people shouldn't steal or destroy each other's stuff, basically.</dd> <dt>honesty</dt><dd>How important it is to tell the truth or not lie. Not necessarily for white lies, as those are ubiquitous, but for more serious issues.</dd> <dt>integrity</dt><dd>How you behave when someone else isn't watching. Would you do the right thing, even if there's no repercussion for doing the wrong thing?</dd> </dl> <h3>agreeableness:</h3> <p>One of the big-5 personality traits, this node represents relations with others outside of the moral sphere. Higher values indicate that they have more of the specific trait, lower means that they have less.</p> <dl> <dt>interest</dt><dd>The level of earnest interest they have in the lives of others. High interest people care about other people's lives and the things that happen to them. Low interest people don't really care about other's lives. Of course, relationship to the person in question is important too. (everyone is more interested in the lives of their friends than a random stranger.)</dd> <dt>empathy</dt><dd>Ability to put yourself in another person's shoes, or more importantly, to see and feel things from another person's perspective.</dd> <dt>caring</dt><dd>How caring the person is, attentive to people's needs.</dd> <dt>trust</dt><dd>How much the person trusts others by default. High trust indicates good expectations of others, while low trust means more doubt about what others will do.</dd> <dt>altruism</dt><dd>Willingness to sacrifice for the benefit of others.</dd> </dl> <h3>conscientiousness:</h3> <p>Another Big Five trait, in a basic sense, it relates to how considerate a character is. The higher the value in these traits, the more they have said trait, but remember that -1 to 1 are pretty average values.</p> <dl> <dt>thoughtful</dt><dd>How much thought and effort the character puts into their interactions with others.</dd> <dt>responsible</dt><dd>How responsible the character is at doing what they are supposed to do.</dd> <dt>attention</dt><dd>How much attention they give to others and the environment, how "aware" they are of what's going on. Basically the opposite of your standard anime protagonist.</dd> <dt>trustworthy</dt><dd>how trustworthy the character is. Not necessarily what people <i>think</i> about the character, but how strongly they try to keep their agreements.</dd> <dt>structure</dt><dd>How strongly they adhere social hierarchy and customs: following unspoken rules like not cutting in line, and generally behaving as society expects.</dd> </dl> <h3>loyalty:</h3> <p>This one is pretty straight-forward, and mostly concerns bonds with others--relationships. The higher the value here, the more importance the character places on the virtue, while low values indicate that they don't particularly care about the virtue (and are more likely to do something contradicting it). <dl> <dt>betrayal</dt><dd>How important loyalty is to the character. high = loyalty is important.</dd> <dt>cheating</dt><dd>How strongly the character feels about infidelity. High = hates cheating</dd> <dt>effort</dt><dd>How much effort they are willing to put into helping friends, how far they'll go to support friends and family.</dd> <dt>permanence</dt><dd>How important long-term relationships are to the person, and how much they're willing to do to maintain long-term relationships.</dd> <dt>family</dt><dd>How important family (at least as a concept if they don't have one) is to the NPC.</dd> </dl> <h3>curiosity:</h3> <p>How interested the character is in the world, this node is also strongly associated with intelligence (along with openness and extroversion). In the game it relates to how much they enjoy new things, learning, and novelty. The higher the number, the stronger they have trait. Lower numbers are the opposite.</p> <dl> <dt>complex</dt><dd>How much the character enjoys complex or intricate activities. Think strategy game vs casual.</dd> <dt>learning</dt><dd>How much the character enjoys learning.</dd> <dt>abstract</dt><dd>How much the character enjoys abstract thought like hypothetical scenarios or challenging problems that need to be solved.</dd> <dt>curiosity</dt><dd>How curious the character is about the world around them.</dd> <dt>novelty</dt><dd>How much the character enjoys trying new things.</dd> </dl> <h3>neurotic:</h3> <p>This area here is the final trait in the Big Five, and where all the crazy lives. Like other nodes, the higher the values here, the more the character has the trait. However, unlike other nodes, having the trait is generally negative.</p> <dl> <dt>impulsive</dt><dd>How impulsive the character is, or tendency to do things without thinking it through.</dd> <dt>unstable</dt><dd>Being unstable is a tendency for mood and outlook to shift around rather dramatically. Sort of like mood swings.</dd> <dt>addiction</dt><dd>The character's propensity for addiction, or how susceptible they are to addiction and addictive behavior.</dd> <dt>anxiety</dt><dd>The level of anxiety the character displays.</dd> <dt>sensitive</dt><dd>How fragile or thin-skinned the character is. Sensitive characters are more likely to suffer from setbacks and insults.</dd> <dt>anger</dt><dd>How prone the character is to unreasonable or excessive anger (and violence).</dd> <dt>sadness</dt><dd>The resting point for the character's mood, high sadness indicates a baseline that is more depressed.</dd> </dl> <h3>ego:</h3> <p>This node is all about how important the character is to themselves, but is also something of a mixed bag in terms of what is considered good or bad. For example, -3 or 3 self worth could both be considered negative, just in opposite directions. These traits are usually better in the middle, and bad at the extremes.</p> <dl> <dt>selfinterest</dt><dd>How motivated they are to work in their own interest.</dd> <dt>selfworth</dt><dd>How strongly they value themselves.</dd> <dt>confidence</dt><dd>How confident they are in themselves.</dd> <dt>fragility</dt><dd>The stability of their self-image. Fragile characters pin a lot of their self worth and other values on externalized things, like performance at a task. Low fragility means that their self worth and other values are inadequately connected to their behavior.</dd> <dt>selfimage</dt><dd>How the character views themselves.</dd> <dt>mach</dt><dd>How Machiavellian the character is. Very low indicates a fundamental inability to understand how people and society works.</dd> <dt>risk</dt><dd>Willingness to take risks. Both overly risk-prone and risk-adverse behavior can be considered negative.</dd> </dl><h2>Skill Training Schools</h2> <p>Schools basically do exactly what you would expect them to. You pay money to take classes, and the classes help you raise different stats. While there will be a way to raise every stat via school courses, not every stat will be as easy or available to raise as others. (@@.note;Some skills, such as work skills, will be raised during the course of working, so opportunities to raise these specific skills are fewer.@@) Schools offer no penalties for missing a course, after all, you're paying to attend. Each school usually offers several courses, including more advanced courses that only become available when relevant skill/s are high enough.</p> <p>Attending school is a little different than how it would be in the real world. In effect, the listed course times are the available start time for the course, rather than the exact time the course takes place. This is because it's more difficult to arrive at the school within a small 5-15 minute window that you would in the real world. The course will always take the same amount of time, regardless of when you start it, but you can start it anytime during that window. This also has the effect of adding extra leeway to longer (more expensive) courses.<p> <p>When first signing up for a course, you must pay for the first week up front. Afterward, you will pay for the following week automatically during the weekly summary. Schools don't want people to quit, so you must actually travel there to withdraw from a course (and stop having to pay for it).</p> <h3>Skills</h3> <p>When taking a course, you have the opportunity to increase your skill level, perform exercise, add to hidden skills, and gain a few misc bonuses. The things that you have the possibility to gain are dependent on the specific course that you take. Each school lists the top skill/s that it will help you improve when viewing the "visit school" button hover text. Additionally, each course describes the general advantages that the course will have for your character, such as what skills it can help you raise. Courses often have a primary skill benefit, with some smaller secondary benefit/s.</p> <p>As with standard skill gain, leveling up your skills is probabilistic. This means that rather than wracking up a bunch of experience points to reach the next level, each attempt has a chance of raising your skill. These odds are based on factors such as your current skill level and the difficulty of the task/training. In this way, performing a simple task doesn't give you a cheap/easy way of grinding experience, and paying for more expensive training doesn't power level you. The goal is for a smooth progression mechanism that accounts for the difficulty of the task and your level.</p><p>Because the leveling is based partially on chance, it's possible to hit a streak of gaining or not gaining a level. It will be up to you to experiment and determine what approach is right for you when building a skill, as any single course will eventually suffer from diminishing returns.</p><p>As you can tell by the logos of the two banks in the game, financial institutions remain a necessary evil.</p> <center>[img[IMG-Bank-Faust]] [img[IMG-Bank-IndigoDrake]]</center> <p> Banks follow normal (very short and inconvenient) banking hours. While you must visit the actual bank to open an account (or apply for a credit card or loan), you can use the ATM during off hours to perform a more limited set banking functions. They provide three useful services:<br> 1) They allow you to open a savings account. While you are unable to directly spend the money in your savings account, it also cannot be stolen from you while you're out and about. You can also earn a very small amount of interest.<br> 2) They allow you to get a credit card. This allows you to make purchases once your cash balance gets down to zero, but they charge an exorbitant interest rate like most credit cards do.<br> 3) They allow you to apply for a personal loan of a fixed amount. You will be stuck making payments for quite some time, but they payments and interest are more manageable. </p> <center><b>Remember that medical treatment can always be purchased with bank overdraft, even if your cash is insufficient (or even a negative balance). No credit card is needed, but watch out for those overdraft fees!</b></center> <p> Payments for loans and credit cards occur automatically at the end of each week. This can lead to bankruptcy if you don't manage your finances well. Bankruptcy will cause a bad end to occur. </p><p> Just as in the real world, banks in AW use an arcane formula to determine your credit score, tangentially related to your income and expenses. You will get a better score (and better interest rates) if you are managing your finances well, and your weekly income exceeds your weekly spending. If your spending in the previous week was really out of whack, you may wish to wait a week to apply for credit. </p><p> The credit card functions pretty much exactly as it does in the real world, except that you don't get to choose when you use it. The card has a high interest rate and requires weekly payments. If you pay off your balance before the end of the week, you can avoid interest charges. Your credit card will be used automatically when you try to make a purchase that you can't afford. You will spend your cash balance first, and the rest will be covered by your credit card. You can also make purchases when you have a zero or negative cash balance. While the interest rates on the credit cards are high, it is usually less expensive (and more flexible) than getting a bank overdraft (which must be paid off all at once and has high fees). </p><p> A personal loan is somewhat more difficult to get than a simple credit card, but in exchange the interest rate is lower and the payments are spread out over a long period so it has a smaller impact on your weekly finances. The higher the loan amount you apply for, the more difficult it is to get the loan. When you take a personal loan, the amount of the loan is immediately sent to your cash account. If you wish to make a large purchase, it is better to use a personal loan if you can, rather than a credit card (or bank overdraft, if applicable). </p><h2>Slavery in Modern America</h2> <p> As surprising as this may sound, slavery--of a kind--is still perfectly legal in the United States, a fact mirrored in the world of Accidental Woman. The thirteenth amendment to the constitution, the one making slavery illegal, makes a very obvious exception to the ban. That is, that forced labor and servitude are legal for those convicted of a crime. Essentially, prisoners become slaves of the state. If you've ever seen a "chain gang" or saw the practice on a TV show or movie where prisoners are forced to perform menial labor such as maintaining the shoulders of a highway, that's how it is legal. </p> <p> The state uses that labor for all manner of purposes, such as producing license plates. While many prisons used to have tiny monetary incentives to encourage the labor, this was by no means a requirement; the advent of inexpensive electronic restraint devices mostly got rid of the practice. An interesting phenomena occurred in the United States at the beginning of the 21st century, and that is the privatization of the prison system. Basically, this sets precedent for transfer of slaves to a non-government owner. Technically the prisoners are still slaves of the state, however the private prison company is the de facto owner, and can benefit from said slavery. </p> <p> In Accidental Woman, this process has extended somewhat to the Institute, as a paragovernmental entity. But contract law is also used to assign prisoners to other organizations, generally as test subjects, because simple manual labor is rarely worth the hassle of dealing with prisoners. The primary impediment to this behavior has been the supreme court decisions on what constitutes "cruel and unusual punishment", though the use of prisoners for labor and test subjects has been well supported in the past. </p> <p> As a quick note, while the term "slaves of the state" has been used, technically prisoners are not slaves, with a standing closer to that of indentured servitude. This is because the duration of enslavement is fixed (even life sentences are a limited duration), and the progeny of prisoners are not considered property. </p><h3>Body Shape</h3> <p> The below image demonstrates a range of different body shapes. Accidental Woman does not use body shapes to set fixed attractiveness, and instead uses a sliding scale with proportional modifiers based on specific traits and their complementary traits. However, the below body shapes are far more useful when describing shape to others, and is included for informational purposes. </p> <center>[img[IMG-GuideBodyshape]]</center><h3>Attractiveness</h3> <p> Attractiveness is the measure of your character's physical allure. In AW it is not a single value but a sum of various stats which result in the overall attractiveness value:<br> • Facial attractiveness - mostly stay the same but can be altered by makeup (both for better and for worse depending of the quality of the makeup your char has on her face)<br> • Body attractiveness - doesn't change a lot if you don't alter it with drugs, transformatives and surgeries. The notable exception is teeth condition and hair on your legs and armpits.<br> • Clothing - every piece of the clothing you wear adds to the overall clothing attractiveness. This value is affected by clothing condition and cleanliness. Also note that color coordinated outfits are usually more attractive.<br> • Jewelry and makeup.<br> • Various other modifications of the aforementioned values such as clothes and body cleanliness level, clothes conditions, anger level and many more.<br><br> Overall, even the character with bad body and facial attractiveness can get pretty good overall stat if using good clothes, makeup and accessories and keep herself groomed and clean. </p><h3>Body Modification</h3> <p> There are plenty of ways to modify your character physical appearance in AW. Those methods can have side effects and sometimes lead to unpredicted results. Depending on your character financial status you can opt for more tested and reliable drugs or try cheap off-brand versions and knock-offs. </p> <p> Basically any physical stat of your character can be modified via either surgery or various drugs. Most transformative drugs and procedures can be found in the medical district of Appletree though some more shady options can be found all across the valley. Note that not every modification can be reverted! </p> <p> Surgeries can alter most of your character's facial features as well as breast shape and size but those procedures are often pricey and require spending the night at the hospital. Recovery period after the surgery stops your character from doing one surgery after another. Every surgery and drug usage will affect you health status so you may want to check your character's condition to keep her health from deteriorating. Playing with transformative drugs while having a low health can result in sudden bad end situation. </p> <p> Additional body-alternating options are piercing, scars and tattoos. Those can be gained through the visit to the tattoo and piercing parlor in the Appletree mall or somebody can forcibly add those to your character if you meet wrong people in the wrong place. Tattoos can't be removed so think twice before getting them! Luckily piercings can be removed at the Grooming menu. </p> <p> Scars will stay with your character forever. </p><h3>Skin Color</h3> <p> The following chart shows the colors we use for generating face and body portraits of the PC and NPCs: </p> <center>[img[IMG-skincolors]]</center><h2>Diseases - Sexy Sexually Transmitted Diseases</h2> <p> There will be a number of sexually transmitted infections that you can catch during your time in Appletree. Some of them are mostly harmless, and some can have some unusual effects on the player character. a few may become a little dangerous under the right circumstances, but for the most part SSTDs will be an inconvenience at most (or possibly a turn-on, who knows). </p> <h3>Scortumbacter Ducatus - "The Drips"</h3> <p> <b>Danger:</b> Very Low<<tab>><<tab>><b>Incubation:</b> 8-12 hours<<tab>><<tab>><b>Infectivity:</b> Very-High<br><br> The Drips is a highly-contagious bacterial infection that is easily treatable with third and fourth generation antibiotics. The initial symptoms are typically mild, and may consist of a fever and possible inflammation of sensitive tissue. In the majority of cases only minor symptoms occur, many individuals see no further symptoms at all. Symptoms typically disappear within a week or two, and the infection can persist for months in a semi-dormant state. This tends to aid the bacteria's spread, as most individuals don't even recognize that they are infected. Overall the health impact of S. Ducatus is rather low, but it does have a much stronger impact on vulnerable members of the population. <br><br> The most common symptom of a developed Scortumbacter Ducatus infection is an increased production of fluids by certain glands related to sexual activity and reproduction. In males this corresponds to an increased production of Cowper's fluid and preseminal liquids. In many males, they may only see a slightly increased ejaculation volume. Those particularly strongly affected will see a slow drip of precum-like fluid regardless of their arousal level. In females, an infection corresponds with a slight increase in vaginal lubrication, remaining largely unnoticeable for a majority of women. Those that are strongly affected have a consistently wet vulva, as if in a constant state of arousal, in some cases this can even cause an embarrassing level of wetness in the patient. It has been noted that an exceedingly small percentage of patients see growth or swelling in some genital areas, but this phenomena is too rare for detailed study. </p><h2>Lactation Guide - Breast Milk</h2> <p> A great effort has been made in Accidental Woman to implement a more realistic system of lactation, to allow a greater extent of potential play. Because of that, the way lactation works is more complex than what is seen in many games; However this should appear fairly seamlessly to players. Lactation should generally work as you would expect it to in the real world. Getting pregnant will cause lactation to start gradually. Not pumping/removing milk will cause lactation to slowly decrease and eventually stop; Conversely, pumping breast milk is likely to increase lactation training and the amount of milk produced. For a more in-depth guide this is broken into four parts: Lactation Ability, Lactation Training, Lactation Speed, and Realism. </p> <h3>Lactation Ability</h3> <p> Lactation ability is the ability of the character's body to produce milk. This represents how effective the character's glandular tissue is at producing milk, as well as the relative percentage of glandular tissue in the breasts (see the realism section for why this is). Generally speaking, when comparing two characters of equal breast size, a character with higher lactation ability will have more glandular tissue and their tissue will be more effective at producing milk. While lactation ability is important for determining how much milk it's possible for a character to produce, it's not the only factor. The total amount of milk produced is determined by the combined values of lactation ability, lactation training, and breast size. </p> <p> Lactation ability does not change by itself in the game. This is because the facets represented by lactation ability are very stable, at least until pre-menopause. The only way a character's lactation ability will change is through the effects of drugs and transformatives. Lactation ability is rated on a scale of 0 to 6, with 2 considered normal or average. </p> <p> <b>Fun Info:</b> The ability of glandular tissue to produce milk does vary considerably between people, just as it does with other species such as cows. This is normally hidden by the differing levels of lactation training as women naturally only produce the necessary amount of milk to avoid waste. You may only notice a difference in lactation ability among women feeding multiple children. Some women find producing enough milk for twins challenging, while others can easily feed twice that number. Humans as a species also have glandular tissue that can be very effective at producing milk, and for example can produce more milk for a specific mass of glandular tissue than cows can. </p> <h3>Lactation Training</h3> <p> Lactation training represents the level of milk production a breast is producing when compared to its maximum production. You could think of it like the breast being a factory; lactation training represents what percentage of assembly lines are running, while lactation ability would represent the size of the factory. Lactation training is something that results from the body's effort to produce only so much milk as needed. This primarily serves to reduce waste of calories, but it also limits nutritional degradation. Medically speaking, it's known as galactopoiesis and is managed by autocrine control. </p> <p> Lactation training has been somewhat simplified for AW--skipping the let-down cycle in milking-but still follows the basic natural process. If milk isn't removed from the breasts, it results in the lactation training slowly decreasing, until lactation eventually stops. This is a slow process that countless women have found annoying; I'm sure. On the other hand, if more milk is removed than what is typically released during letdown, the body naturally starts to produce more milk to meet the growing demand. This is an increase in training. While in real life you could continue to increase your lactation using a normal hand pump and patience, in the game we've limited the amount of training that can occur based on the strength of the pump. Stronger pumps do make it easier to increase training at higher levels, so this is close enough to real life while still allowing players to keep a more "normal" level of lactation training if they wish. </p> <p> Lactation training has a scale of 0 to 10. 0 is the default state, where the glandular tissue is not producing milk at all. 5 is full production, the highest amount reached by a woman with average lactation ability. 7 is considered hyperlactation (hypergalactia). Higher levels are typically found only in women who have undergone treatment to increase their lactation ability beyond a natural level or hucows. High lactation ability will cause it to take a long time for them to completely stop lactating, and likely some discomfort as they avoid expressing milk. Characters with an artificially high lactation ability (or the milky mutation) will find that they default closer to 1 or 2, and will never be able to truly stop lactating. The lactation training scale isn't linear, and rather describes an S curve. This mirrors breast behavior in real life. </p> <h3>Lactation Speed</h3> <p> Lactation speed is largely calculated based on the natural relationships between speed, training, volume, glandular tissue mass, and nipple girth in order to be fairly realistic. The only factor that the player has much control over is the girth of the nipples, which acts as a modifier where larger nipples lactate faster, and smaller slower. While the number of milk channels in a nipple tends to be related more to the development of milk-producing glandular tissue rather than the size of the nipple, At smaller nipple sizes these tend to merge early and result in fewer channels. There is also a difference in the diameter of milk channels, with larger nipples having larger potential diameter and thus flow rate. </p> <p> ''Fun Fact:'' While there isn't much difference in the distance a mother's milk will "spray" during letdown, the thickness of the streams (and thus total amount of milk) can vary significantly between women. </p> <h3>Realism</h3> <p> Lactation in Accidental Woman uses the standard science-based approach for more realism in the game, but also has a specific element that is unrealistic in order to make the game more sexy, and allow for hucow milk production in the game. The major unrealistic element is tying the amount of milk production to breast size in addition to lactation ability. We make the in-game assumption that the growth of breasts--most commonly from hucow-related transformatives--also includes an increase in the amount of glandular milk-producing tissue. This is represented by the glandular tissue making up the same percentage of breast mass regardless of size. This also has the added bonus, if only imaginary, of allowing breasts to maintain a perkier and generally more appealing shape at larger sizes where this is normally rare. </p> <p> In the real world, the amount of glandular milk-producing tissue in the breasts is not absolutely related to breast size. In fact, with the exception of very small breasts, genetic, epigenetic, and developmental differences have a greater impact on the amount of glandular tissue than breast size. While there is a tendency for women with smaller breasts to have less glandular tissue, this is typically still sufficient for normal breast feeding. Likewise, while there is a tendency for the amount of glandular tissue to increase in larger breasts (notably the more perky or 'full' shapes), this relationship is limited. The amount of extra glandular tissue noted in larger breast sizes suffers from quick diminishing returns, and sizes above G cup rarely have more glandular tissue than said G cup. More interestingly, having a larger amount of glandular tissue can make getting the desired response from lactation training ''more'' difficult, as stress is spread across a larger amount of tissue. This can actually make breast feeding more challenging for women with larger breasts, particularly when starting breastfeeding after childbirth and during the first several weeks. </p><h3>Dreams</h3> <p> Dreams are the weird visions people tend to experience while sleeping. Your character is also affected by this phenomenon. Dreams can give some clue on important situations with your character. To say, being not satisfied provokes seeing an erotic dream, being sick will cause to have a dream about bad health. </p> <p> Some dreams can be not exactly "dreams" but this is outside of the scope of this guide. </p><h3>Driving</h3> <p>Driving is a fastest way to get around the Valley. For the sake of simplicity you can't lose your car and it will always wait for you at the closest parking lot. You also can press the "to car" button in many places. Basically, any time you happen to see the valley map it means, that you are in your car.</p> <p> Traveling by car consumes time depending on the distance. Car consume gas and require maintenance which depends on the distance you have traveled this week. You don't need to manually manage those things. The amount of money spent on the car is shown on the end of the week menu. </p><h2>Mental Stats and the Doom Clock</h2> <p> While playing AW, the player is required to manage several mental stats, each of which has its own unique behavior and relationship to personality. Failure to manage these stats effectively will result in starting a doom clock. This represents one final chance to fix your character before arriving at a bad end. Often times you will get a warning about a stat getting dangerous before a doom clock is started, particularly if you aren't playing as an organ donor. Don't depend on these warning to tell you when to take care of a stat, as managing the stat will likely be more difficult by the time the warning has happened. </p> <center>[img[IMGstatus_DeathSick]]</center> <p> When a doom clock is active, you will see the status icon above shown. There isn't a special alert that happens when a doom clock starts, as letting a stat drop that low is already a failure. A doom clock gives you 8 hours to fix the stat that caused it. This can be done by either improving the stat dramatically until the doom clock is removed, or by visiting Dr. Lecter in the medical district. Simply lowering stress to 75 instead of 100 isn't enough to remove the doom clock. </p> <p> <b>It can be difficult to remove a doom clock!</b> This is intentional, because getting to the point of suicide, for example, isn't something that can be fixed by simply doing a couple fun things to improve your mood. Remember, the doom clock represents your character having already reached the point of no return, so extraordinary effort is needed to fix it. Despite this, getting psychiatric help is guaranteed to remove status-based doom clocks, at the cost of money and possibly an increase to the bimbo stat. </p> <p> <b>Triggering a second doom clock while one is already in effect will result in an immediate bad end!</b> This includes triggering the doom clock again with the same stat by allowing it to degrade further. Each time a doom clock is triggered, the stat is improved by about 20% to prevent this from happening immediately. Putting yourself in a bad enough situation where a doom clock can be triggered twice before you can do anything is intended to cause an immediate bad end. </p> <h3>Spiral Conditions</h3> <p> Most stats have a condition that occurs as a sort of buffer before starting a doom clock. Being "over angered", "over stressed", or having "sexual need" are examples. When a stat gets bad enough to hit zero (or 100 in the case of stress), it will enable the associated condition and give a small boost to that stat. This condition also makes it 20% harder to improve the stat, and makes it 20% faster for the stat to get worse. In order to remove the condition you must improve the stat dramatically. If the stat gets bad enough to hit zero while the condition is enabled, a doom clock will start.<br><br> <b>Stats in a Spiral condition will have red text in the top right status view, to make it easier to notice.</b> </p> <h3>Specific Stats</h3> <p> <b>Satisfaction</b> is somewhat unique because there are multiple levels of the "sexual need" condition. One level of need has only half of the effect of other "over" conditions, so 10%. Each subsequent level increases this by an additional 10%. Satisfaction has a more complex mechanic, and need levels provide additional "forgiveness" with this stat. This extra complexity allows for more interaction with things like chastity and keyholding, as well as varying effect of sexual actions. </p> <p> <b>Stress</b> is unique because the more stress you have, the easier it is to gain stress and the harder it is to lose stress. Maintaining a low stress value makes it easier to manage stress, because stress drops more quickly and raises slower. High stress values make the stat increase even faster, so it can be risky to leave your stress high. </p> <p> <b>Loneliness/Companionship</b> is a fairly straight-forward stat. Like other stats, the player character's personality modulates its activity. It is fairly simple in comparison, however, affected primarily by extroversion. This stat changes slowly over time, and thus does not have an "over" condition. Letting companionship fall to 0 will result in immediately starting a doom clock. </p> <p> <b>Anger</b> isn't used very often, and is probably the easiest stat to manage. Anger will decrease naturally over time, so the secret to managing it is to avoid activities that will increase your anger when your anger is already high. Exceeding the anger limit will result in an "over angered" condition. This will eventually be removed as your anger falls naturally, as long as you avoid further anger. </p> <p> <b>Happiness</b> tends to shift around more rapidly than other stats, as your mood can quickly shift compared to slowly accumulating stress. Letting your happiness drop too low will result in the "overly depressed" condition. Happiness also has a spiral effect, where lower happiness makes it harder to gain happiness and easier to lose it, though happiness becomes more stable at higher values. Happiness can also fall more quickly and be harder to raise as you gain levels of sexual need. If you are fundamentally unsatisfied, it is harder to be happy. Prompts for suicide will start to appear when your happiness reaches a low level. </p> <p> <b>Arousal</b> will usually stay within a normal range during your everyday activity, however you should be cautious of staying overly aroused for long. If your arousal gets to "Dangerous", or "Dissociative", you can run into problems if you sustain that level of arousal for too long. Doing so will cause damage to other stats, particularly stress and satisfaction. For dangerous (arousal 10) you have more leeway and consequences are light. Dangerous (arousal 11) will cause more noticeable harm to you stats. Dissociative (arousal 12) is really bad and can result in a mindbroken state. Being mindbroken can only be cured with medical treatment, and will make other things more hard to manage. If you stay in Dissociative arousal too long while already mindbroken, you will get a bad end. </p><h2>Navigation</h2> <p> <center>[img[IMGinstructions6]]</center> </p><h2>NPC Customization</h2> <p> In Accidental Woman, NPCs are created using a complex procedural generation process. Procedural generation gives NPC variables that are internally consistent with each other. A high school dropout, for example, is very likely to be poor, live in a tiny apartment, and drive an old car. This setup also allows for a wide range of NPCs that fit into a statistical population. NPCs in Accidental Woman emulate a population found in the real world. </p> <p> Even story NPCs utilize a partial procedural generation, which allows us to specify key values important to the story while allowing the rest to be generated procedurally. This means that story NPCs are different every time you play. The system as a whole means that with the exception of Lily and Toby, you'll never run into the exact same NPC twice. </p> <p> While we're proud of the complexity and authenticity of our NPC generation, we also acknowledge that sometimes you just want to run into certain kinds of NPCs that you find sexy. That's why we've created two methods of customizing NPC generation that can be used together or individually to get NPCs that better suit your desires. </p> <h2>NPC Generation Settings</h2> <p> The first method is changing settings in the NPC Generator itself. This method will skew probabilities toward achieving specific traits, while leaving the bulk of the generation process alone. An example would be generating female NPCs with wider hips on average, or having male NPCs come with larger packages. There are numerous settings available, and you can enable these settings individually; allowing you to make only the changes you want. </p> <p> In some cases these settings dramatically alter the way that NPCs are generated. While being able to control the world you play in is part of the plan for Accidental Woman, giving control to you means less control for the game to provide the planned experience. Settings that have the boob symbol <<boober>> next to it means that the setting has potential to cause an unusual or potentially problematic experience. The more boobs, the more potential for chaos it has. </p> <p> While it should be obvious, I'll also note that it's possible to make things difficult for yourself with these settings. If you skew the gender ratio to produce mostly women, and your settings produce almost entirely straight women, it will be difficult to find a romantic partner. </p> <h2>Custom NPCs</h2> <p> Unlike the NPC settings which merely skew probability, the Custom NPC system generates <b><i>specific</i></b> NPCs. You specify all the NPC variable values in each template, and the system creates a new NPC using those values. The only values that are changed are the names and portraits. You can create several templates which will be chosen from randomly when an NPC is generated. </p> <p> Because it would be somewhat odd to have a town populated entirely by clones, you can also specify what ratio of new NPCs are generated using a template compared to using the normal NPC generation process. If you combine a set of NPC templates along with NPC generator settings, you can have a very customized population of NPCs to suit your desired play. </p> <p> NPC templates have a *lot* of variables for you to customize, a large portion of the hundreds of variables that make up each NPC. Because this is an advanced feature, there isn't going to be a lot of details/instructions for individual variables. Some will be obvious, others not-so-obvious. The default template is comes with pretty reasonable values to start, so you can always skip changing a variable you don't understand. </p><h2>Autofellatio</h2> <p> Can or can't is a difficult proposition to determine. Of all men, only a couple percent are capable of making any oral contact with their penis. If we narrow that range down to adolescents from 15 to 24, given the natural need for flexibility, I'm sure the percentage is higher. We don't really have any good evidence, and even if there was a study on it, it'd likely be self reports rather than a physical measurement/confirmation. </p> <p> All I can really do here is use common sense along with a dose of my own experience, and correlate what I have been able to do with my thoroughly average 6 inches at different points in my life. I'm perhaps a little more flexible than average, but certainly no contortionist. At least, I never thought of myself as being flexible. Weight probably plays the biggest role, as abdominal fat tends to get in the way. Muscles also can get in the way, though realistically most people won't have enough abdominal muscle bulk to be a major factor. In the end I went with a fairly straight-forward calculation based on those two factors and penis length. I believe women are more flexible than men, the fact that there are women able to perform autocunnilingus would speak to that. Hopefully that fact counterbalances what may seem like an overly-optimistic determination. I'm sure the requirements in AW are well on the low side compared to other games. </p> <p> The goal length starts at 4 inches.<br> The goal is increased by 1.5 inches for each weight level above 2.<br> The goal is increased by 0.5 inches for each muscle tone level above 3.<br> Being a contortionist reduces the goal by 3 inches.<br> If your cock is at least the goal length or longer, you're able to put your cock head into your mouth and the self suck option is unlocked.<br> @@.note;players with cow or horse cocks automatically pass, though they almost certainly would anyway due to size.@@ </p> <h2>Self Sex</h2> <p> Who even knows? A long-enough size needed to penetrate while mostly soft. Balls small enough that they can be moved to the side, basically just not huge. </p><h2>Pets in Accidental Woman</h2> <p> Pets in Accidental woman are fictional/imaginary creatures (<i>that were probably created by the Institute</i>). You can not have an actual animal like a cat or dog as a pet. Our pets are more resilient and don't require the kind of care that a real-world pet would need such as taking walks or cleaning litter boxes. We love our pets in the real world, and don't want to accidentally endorse or portray something that could be considered animal abuse. Please treat your pets with love and kindness, and think carefully before having them spayed or neutered. </p> <p> Basic care such as feeding or grooming your pets is assumed to be completed automatically, much like how the player character isn't required to eat manually. You can still give your pet a treat or snack though, and you don't have to worry about overfeeding them. <b>@@.goldenrod;Caution:@@</b> still growing "baby" pets are an exception to this, and should be fed manually (typically with bodily fluids). This will affect their growth speed, and failing to feed them long enough can result in them dying/leaving. </p> <p> Your pets do want your attention, so you should take care to interact with them every day. If you ignore a pet for too long, it may misbehave or even run away. </p> <dl> <dt>Herb the Tentacle Puppy:</dt><dd>Can be obtained by exploring the Institute campus, giving birth to his larval form, and then raising him carefully until he's an adult. Interacting with him has a lot of mental benefits, however he is exceptionally fertile so caution should be used if you wish to avoid potential pregnancy. Ignoring him for too long (2 to 3 days, depending on other factors) will cause him to take the initiative to play with you overnight. He may also act up and eat something around the house if he finds it.</dd> <dt>Luna the Tenta-Cat:</dt><dd>Is not implemented, but may be added with a future expansion.</dd> </dl><h2>Sexual Consent</h2> <p> Unlike the real world where the theoretical standards of sexual consent are a farcical mess ignored by most, Accidental Woman utilizes a more straightforward and equitable approach to consent. Please note that this approach exists as an approach to healthy mutual consent, but is likely not the standard in the real world depending on where you live--AW is a game. <b>Please follow your local laws and customs regarding sexual consent.</b> </p> <p> We want to stress that consent is very important and a critical part of a healthy sexual relationship. Consent isn't just about saying "yes" or "no", but about mutual agreement and understanding between partners. However, we also recognize that consent is nuanced, and current theoretical standards of consent are challenging to apply, commonly confusing, occasionally contradictory, impossible legally, and often not followed in practice. This is why we have chosen to use a more straightforward approach to consent in Accidental Woman. </p> <h3>Affirmative Denial</h3> <p> Sexual consent in Accidental Woman is based on the principle of affirmative denial. This means that consent is assumed unless there is a clear and unambiguous refusal. No means no. This approach is based on the idea that most people are generally willing to engage in sexual activity, and that it is more reasonable to assume consent than to require explicit consent for every interaction. </p> <p> If an act is denied before it is initiated, then that act is not allowed. If an act is denied after it has started, then the act must stop immediately. If an act is not denied, then it is assumed that consent is given for that act to continue. This means that sexual activity can progress naturally from less to more intimate acts until there is a clear refusal or acts reach previously established boundaries. </p> <p> An important facet of this approach is that the person must be capable of denial when the act takes place. An unconscious person cannot refuse an activity, and thus consent is not assumed. Solutions for some aspects of this such as roleplay or bondage already exists; the use of safewords or signals. This system has existed for quite some time and didn't require any special effort to adopt. </p> <p> Situations where coercion is used to prevent denial of a sexual act, such as blackmail or threats, consent cannot be assumed. However it is important to note that the act used to coerce the victim must itself be criminal or covered under the civil code--acts such as coercion, assault, blackmail, or entrapment. Practically all acts that would be considered coercion are already covered under existing laws, making this an easier and more reliable standard to apply. </p> <p> Cases where an individual consents due to assumptions about potential negative consequences for refusal--without a reasonable basis for those assumptions--are still considered to have consented. Having a reasonable basis for those assumptions would meet the requirements for coercion and therefore not be consensual. Cases where positions of authority are used to later punish an individual for denying sexual activity are covered under existing law for abuse of authority such as wrongful termination. </p> <p> Another important aspect of this standard is advance consent. When consent cannot be assumed and/or active denial may not be possible, a party may give advance consent for specific acts or activities. This means that even if a person is unable to actively deny consent at the time of the act, they can still provide consent in advance for specific acts to take place. </p> <p> Reasonably assumed consent can still be a murky matter, however the standards for defining and applying a reasonable assumption of consent line up with other similar standards found in jurisprudence and ethics. For example, if a person is in a sexual relationship with another person, it is reasonable to assume that they consent to sexual activity with that person in most situations unless there is a clear and unambiguous refusal. Similarly, if a person is in a social situation such as an orgy where sexual activity is ongoing, it is reasonable to assume consent to join in. </p> <p> Finally, it is important to recognize that quid pro quo exchanges for consent to sexual activity are in-fact consensual. If a person performs sexual acts in exchange for some benefit, they consented to the activity. An example would be prostitution, or perhaps giving a bouncer a blowjob to gain entrance to a club. In these cases, the person is consenting to the sexual activity in exchange for a benefit, and therefore consent is assumed. This is not to say that these activities are without risk or potential legal consequences, but rather that they are still considered consensual under the affirmative denial standard. </p> <h3>History of Sexual Consent</h3> <p> Over the last few decades of female dominance over western culture, under the banner of <<link "feminism">><<replace "#guideText">><<include [[InfoGuideFeminism]]>><</replace>><<scrolltop "#guideText">><</link>>, rules for sexual consent became patently ridiculous. It started with affirmative consent, which even the majority of women at the time thought was silly. </p> <p> Affirmative consent required continuing active consent to ongoing activities in addition to obtaining consent before each change in activity. In this context, you would need to ask for consent to kiss someone, then ask again for consent if you wanted to kiss their neck, and so on. Two aspects of this shift in standards were notable. First, that the standards are not equally applied to men and women--interactions with a woman required affirmative consent, while interactions with a man maintained--at best--the affirmative denial standard. </p> <p> Another noted aspect of this change and future changes to models of consent was applying them retroactively to times before these standards were in place. This meant that sexual encounters that were legal and consensual at the time could be prosecuted under the new standards. Several notable public figures faced allegations of sexual misconduct and even criminal prosecution based on this retroactive application of new standards. </p> <p> Then the standard was moved to "enthusiastic consent", in which simply consenting to sex was not enough; the woman was required to be enthusiastic about the encounter. This was a standard that was impossible to meet, as enthusiasm is a subjective state of mind. The only way to potentially prove enthusiasm would be to record the encounter, which can be illegal depending on the circumstances. </p> <p> Enthusiastic consent marked the point where sexual consent was obviously weaponized. It spread the doors for abuse wide open, though thankfully relationships among most people were still based on mutual consent. However, the new standard was used to attack public figures, and even some private citizens. The most notable case was the "Me Too" movement, which saw a number of high-profile individuals accused of sexual misconduct, often with little to no evidence. The movement was a major factor in the downfall of many public figures, and even some private citizens. </p> <p> Following enthusiastic consent, the standard was slowly shifted again to include "retroactive consent". This standard required enthusiastic consent during the encounter, but also allowed that consent to be revoked retroactively. The basis of this standard was that if a woman later regretted a sexual encounter she consented to at the time, it meant that she must not have truly consented at the time and therefore the activity was without consent. </p> <p> This standard became a turning point where people started to express their disagreement with the standard despite the danger of public attacks, and court cases began to fail because juries found the standard too ridiculous to apply. The standard was still used in some cases, but it was becoming increasingly difficult to prosecute cases based on it. The standard was also criticized for being unfair to men, as it placed an undue burden on them to prove consent while allowing women to retroactively withdraw consent. </p> <p> The end of the feminism era saw these standards fade away, particularly once women found themselves in the position of potentially having to prove the consent of a male partner, realizing how ridiculous the standards were. Without public female support, the standards couldn't continue in the greater social consciousness. </p><h2>Female Supremacist Movements: Feminism</h2> <p> While sharing much in common with other supremacist groups and movements, feminism has been unique in just how vastly it has affected the world. While the below information generally follows the course of feminism in the real world in the United States (in a highly condensed and simplified fashion), it contains a lot of speculative information about how feminism will continue to evolve into the period Accidental Woman is set in. </p> <hr> <p style="color:white" class="gab"><i> In the present day guided by hindsight, it's easy to see that feminism has played a significant role in the decline of western civilization in the twentieth and twenty-first centuries. Feminism is a perfect example of the power of informational warfare, and a poignant reminder that the road to hell is paved with good intentions.</i> - Dr. Saley Petry, 2041 </p> <p> Feminism has had a tumultuous history ever since its mid 19th century origin in the Unified States. As with many social movements, it was born out of perceived injustice. Unlike many of these movements, however, Feminism was unique for two key reasons. </p> <p> First, unlike differences in race or class where the groups are very similar with exception of those race and class differences, men and women are in actuality very different in terms of biology, psychology, and sociology. Second, unlike true equality movements that demanded equal treatment by having a single standard for privileges and responsibilities, feminism was largely concerned with obtaining new privileges without any new responsibilities--or simply removing existing responsibilities. </p> <p> In fact, there was strong resistance to feminism from women in its first six decades, leading to little progress. This is because women assumed that if they received male privileges they would also be required to take on male responsibilities as well. This significantly stalled efforts to gain the right to vote. Over time, particularly in the early twentieth century, a large enough minority of women were sufficiently persuaded to take up the cause. This required convincing them that they would only be gaining new privileges and no new responsibilities, and perhaps more importantly that there wasn't anything morally wrong with doing so. As a result, progress proceeded rapidly. This culminated in the passage of the 19th Amendment in 1920, which granted women the right to vote in the Unified States. </p> <p> This period is believed to be the origin of victim mentality, where the idea that one can gain privileges without responsibility is justified by claiming that the privilege was owed to them as recompense for often ancient injustices. This mentality was supplemented by a strong focus on the responsibilities of women without considering the resulting privileges; treating them as current injustices rather than exchanges of cost and reward. </p> <p> Victim mentality is a key aspect of feminism, and is used to make a number of fallacious arguments. These arguments are then spread utilizing social pressure to vilify counterargument and dissent, preventing them from being challenged until they are eventually accepted over a period of many years. This mentality has been used to justify many of the movement's actions, and enact dramatic legal and cultural changes in the west. It's also worth noting that this approach to social change was adopted to varying degrees by other social movements, ranging from communism to the civil rights movement. While these tactics are often effective at achieving a movement's goals, they also commonly result in negative consequences for the group or society as a whole; either directly or through unintended consequences. </p> <p> Before the first wave of feminism, women had an advantaged but roughly equitable position in relation to men. The first wave not only placed women in a thoroughly superior position (though not obvious at first glance), it also marked the start of a dramatic shift in society. It allowed events such as a woman raping her son to death to be used to make broader social changes, in this case the shift to women receiving custody of children by default in divorce cases. While often unremarked, it represented a dramatic change to the way society reacted to events. Many of these changes eventually led to a wide range of social problems. </p> <p> The second wave of feminism, which began in the 1960s, took women from a superior position to one of total control over many aspects of society. It saw expansion of women's privileges and entitlements along with a significant decrease in their responsibilities. Unfortunately, it also had the effect of making significant negative cultural changes first noted with voting and political changes attributed to the Baby Boomer generation. It also focused on dissolution of the family unit, reduction in the importance of fatherhood, and devaluing typically masculine roles in society and at home. While probably unintentional, the second wave also opened gaps and avenues for other forces to prey upon the middle and lower classes. </p> <p> Third wave feminism, which began at the start of the 1990s, expanded on the power of the victim mentality. It focused on intersectionality and the idea that different groups of women experience varying degrees and types of oppression based on numerous factors. It also advocated for the notion that the particular problems faced by a limited group were an injustice to all women. While providing new points of perceived victimhood to use, it also somewhat fractured the movement and weakened its central control and organization. Some older goals established by the second wave for physical domination of men such as enslavement and infanticide were abandoned in favor of more subtle forms of control that had long track records of success. It was during this period that domestic violence and abuse perpetrated by women started being considered socially acceptable. Female infidelity may also have increased--later studies showed that over 50% of women who were in a marriage in the 1990s had cheated on their husbands at least once, though bias made have made this rate too small. Female infidelity has increased steadily since. </p> <p> The fourth wave of feminism, which began in the late 2000s, was marked by the rise of social media and the internet. This further decentralized and fragmented the movement, with different groups focusing on different issues. It also saw the rise of "cancel culture", where individuals or groups could be ostracized or punished for expressing views that were deemed unacceptable by the movement. While the lack of direction made it difficult to achieve unified goals, it also further entrenched the victim mentality and made it more difficult to challenge feminist ideas. The concept of "toxic masculinity" was created, and combined with "male privilege" and "the patriarchy" provided a new source of victimization to the movement, which had run out of demonstrable things to potentially be the victim of. At this point women were unquestionably dominant over society, but the increasing oppression of men began to spark backlash and resistance to the movement--though still confined to the fringes of society. </p> <p> The fifth wave of feminism, which began at the end of the 2010s, eventually led to the first major backlash against feminism as a whole in the mid 2020s. Some segments of the movement began to focus on problems for women obviously caused by the movement itself, which led to problems in utilizing the standard victim approach. Blaming men for doing what the movement told them to do--and were still telling them to do--is a difficult sell as a cause for social change. Other segments of the movement increasingly pushed to move issues into ridiculous extremes, such as the post LGB movement known as LGBTQ+. </p> <p> The sixth wave of feminism started in the mid to late 2020s, depending on interpretation. Increasing resistance to feminism among men--and much more importantly a growing number of women--led to political turmoil and backlash that nearly collapsed segments of the movement such as LGBTQ+. The movement was forced to adapt, and began to consolidate their goals. The overall dominance of women over all stages of education had not only helped with indoctrination that assisted the fourth and particularly fifth waves, it also provided a new measure of central direction that had been mostly lost in favor of the crowd rule typical of the fifth wave. The movement abandoned issues seen as untenable such as mass immigration, cultural suicide, and TQ+ part of LGBTQ+. </p> <p> The seventh wave was much more reactionary, beginning in the early 2030s as instability around the world started turning into collapse of order, economic depression, welfare collapse, and war. With more men resisting voluntary social enslavement and general unhappiness for women caused by the progress made in previous waves, the seventh wave of feminism focused on benefiting from--and then later suffering the least from--the shifting economic times, heightened conflict, and partial collapse of western society. Further movement was also made towards dissolution of the family unit. By the end, women and their children would be nearly a separate class, supported by men who were viewed only as labor to provide resources and support the system--and of course the occasional provider of sexual gratification. While one would think that this would spark dramatic backlash from men, the difficult times and decades of erosion had collapsed most of the final supports of masculine identity. </p> <p> The scrabbling of the seventh wave--particularly in terms of the resulting government policy--led to a huge shift in the male to female ratio. Men became largely unavailable, and the benefits that women had previously enjoyed began to erode simply because it wasn't possible to extract more blood from the stone. This was particularly true thanks to population collapse and limited economic benefits from government labor camps/programs for men. The typical gender roles of men pursuing women flipped on its head practically overnight in societal terms, merely a couple years. This resulted in most women turning away from feminism or actively opposing it, particularly in younger age groups. </p> <p> The eigth wave of feminism began around 2040--if it can really be considered a new wave--and is marked by attempts to maintain power and resist the influence of rapidly growing anti-feminist sentiments in women. While they largely lost the social war thanks to the skewed sex ratio, they still maintain a significant amount of power in government and institutions, largely thanks to middle aged and older feminists. This provides an active barrier to change of existing feminist policies such as forced labor camps and war, though things are slowly changing in some areas. </p> <p> While most of the movement now consists of the old guard maintaining power and benefits for themselves, there have also been a surge of small movements; typically women radicalized in college. This has led to protests and even terrorist attacks from these groups. Though they are generally pointless, nonsensical, and even contradictory to the prior goals of feminism, they have hindered the effort to change the feminist status quo by confusing issues, obscuring motivations, and allowing blame to be shifted. </p><p> Many nations around the world have highly skewed sex ratios of men to women. This often varies by age group, with younger cohorts typically showing a more pronounced imbalance. There are multiple factors contributing to this imbalance, ranging from war, economic collapse, feminist government policies, and even lower social priority for male health and wellbeing. This has caused some major societal changes, with women now having to pursue men and compete with other women for relationships. Plural relationships with more than one woman have become increasingly popular. </p> <center>[img[IMG-PopSexRatio]]</center> <p> Many expected that the rapid imbalance would resolve itself as the child population got older, with young adults having a more even sex ratio. Unfortunately, the condition of the world and current social situation seems to perpetuate the imbalance, with young men unable to seek higher education and often unable to find stable employment after leaving public school. With welfare programs typically consisting of military enlistment or labor camps and a number of other causes removing men from local populations, the sex ratio begins to skew after each year graduates from the public school system. </p> <h3>Feminist Legacy - Morfemitrol</h3> <p> Thanks to fairly routine injections of children with Morfemitrol as part of the standard vaccination program, the birth sex ratio has became skewed as well. While evidence revealed that this was a known and perhaps intentional effect of the drug, the government has not made any serious efforts at actually bringing any of those responsible to justice. Morfemitrol itself was never shown to be effective at its supposed purpose in preventing or reducing certain cancers, so use was discontinued fairly rapidly in 2037. </p> <p> A type of targeted transformative first widely administered to children of all ages in late 2026 and then established as a standard injection for one year olds by the end of 2027, Morfemitrol made certain changes to the immune system. The result was a significant reduction in male births compared to female births. While the exact mechanism of action is not fully understood, it is believed that Morfemitrol causes changes in the inate immune system, specifically by changing how antigen-presenting cells treat the Y chromosome. These cells in the womb and fallopian tubes detect and destroy sperm cells carrying the Y chromosome, leading to a higher likelihood of female pregnancies. </p> <p><i> After insemination, sperm enter the female reproductive tract and trigger a local inflammatory immune response mediated by innate immune cells, including APCs. This response is initiated by signaling pathways. Some APCs use Toll-like Receptor 9 (TLR9), an intracellular PRR, to detect unmethylated DNA motifs that allow them to target cells based on their DNA or RNA contents, such as a bacteria or a host cell replicating a virus. The normal function of the immune response involving different immune cells is to kill and break down weak, defective, and dead sperm. This process is thought to benefit fertility by selecting the most viable sperm for fertilization. In cases where Morfemitrol was used, however, dendritic APCs on the surface of female reproductive tract and roaming macrophages also get in on the act and kill sperm containing Y chromosomes. Fortunately not all Y chromosome sperm are killed, but enough are killed to significantly skew the odds that a Y chromosome sperm will be the one to fertilize the egg. </i></p> <p> While initially noticed as the rate of female to male births steadily increased, it took a suspiciously long time for the government and medical community to acknowledge the link between Morfemitrol and the skewed birth ratios. As a result, a large cohort of women currently aged 6 to 33 give birth to only one male for every four female births. This may lead to significant problems in the Western feminist-dominated nations as the supply of 18-year-old men drops precipitously in mid 2040s. </p><h2>Farmhand vs Hucow Jobs</h2> <p> The farmhand job was made much earlier than the hucow experience, before some of the lore surrounding hucows was created. A lot that was created wasn't introduced. Plus, a former writer/junior dev Anenn/Airell ended up totally disregarding a lot of the world lore when we weren't looking. It's still generally good content, but it makes some assumptions here and there that aren't quite right. </p> <p> Until we get the farmhand job updated to match, please note that the lore found in the hucow experience is what is considered canon. The farmhand job is partly canon, and some of the content will be changed to match the hucow experience. Information found in the in-game encyclopedia is also considered canon, and is the quickest way to read and reference hucow lore. </p><h2>Bulls</h2> <p> The most important point is that bulls are not "hucows" at all. They don't undergo the Treatment for a hucow transformation, or even a male version of the Treatment. They are normal humans that have probably undergone medical treatments on their own to become more virile. In most cases there isn't a standard process or requirement for being a "bull". Generally they just need: a high libido, a minimum amount of sexual attractiveness, high sexual stamina with the ability to have sex many times per day, a very fast refractory rate, high fertility, and preferably above-average genitalia. </p> <p> In some dairies, as in the Farm Coop, being a bull is a live-in job. In other dairies, bulls may use other arrangements such as shift work, schedules similar to firefighters where they spend multiple days at their dairy and then spend multiple days off. Other positions with a similar role may be hired for daytime work even at dairies with live-in bulls. Bulls are generally paid employees and not indentured workers. </p> <p> Bull salaries tend to be low, particularly when they are given room and board as part of their compensation package. They do usually receive medical care and other benefits, however. At the Farm Coop, bulls technically have days off but it is rare for them to actually take them. In general, there are many more people interested in employment than there are positions available. This is largely because being fawned on by a herd of raunchy hucows and essentially being paid to have sex is a very appealing job to many men. </p> <p> Those hired as a full-time bull tend to go through an extensive screening process, which is typically unique and sometimes proprietary at each dairy. Daytime breeders and sexual relief workers are a more available position, but sorting out capable candidates can be a daunting process. Because of this, many dairies will hold competitions and events such as the Farm Coop's Stud Finder competition to find candidates. </p><h2>Furious Cow Disease</h2> <h3>Origin</h3> <p> Furious Cow disease first emerged in 2021 in China. As with other incidents, there were extensive efforts to cover up the source of the disease. This included efforts by highly corruptible international agencies and general lack of interest from the governments of developed nations in investigation, upholding international law, or seeking reparations. While it isn't known for certain, it is suspected to have been created thanks to lab experimentation that escaped containment. As is usual for contagions from that region, it had spread around the world by summer of 2022. </p> <h3>Structure</h3> <p> Furious Cow is what is known as a prion disease. A prion is a type of protein that triggers normal proteins to fold abnormally into more prions that can then further convert more proteins into prions. This leads to brain damage and the characteristic symptoms of the associated disease. </p> <p> Unlike most infectious diseases that involve DNA or RNA to replicate (either through viral action or cellular mitosis of living single-cell organisms), prions are far more durable proteins. They remain unaffected by most common sterilization methods, can survive outside a body for exceptionally long periods, and cannot be cured. </p> <h3>Transmission</h3> <p> Furious Cow is a uniquely contagious prion disease, thanks to a combination of advantages it has over other diseases. </p> <dl> <dt>Range of Hosts</dt><dd>Because Furious Cow affects a protein found in several species, much more extensive isolation is required to prevent a population from being infected. Known susceptible species include the Bovidae and Hominidae families.</dd> <dt>Detectability</dt><dd>Affected livestock animals show little to no symptoms until the disease has reached an advanced stage. Prion diseases are difficult and expensive to test for as well, as the proteins are generally non-reactive and require complex detection methods that necessitate a high content of prions in the sample. Testing before symptoms appear generally requires extracting cerebrospinal fluid because the rate of false negatives in tests of other fluids is too high for practical use.</dd> <dt>Durability</dt><dd>As proteins, prions are exceptionally durable. They can survive in the environment for years. They are resistant to most sterilization methods, including heat, radiation, and chemical disinfectants. Destroying a Furious Cow prion would typically destroy any product or substance that contains it.</dd> <dt>Transmissibility</dt><dd>Furious Cow can be transmitted through contact with infected bodily fluids, including saliva, urine, feces, and blood. It can also be transmitted through via contaminated surfaces or consumption of contaminated food or water. In livestock settings, food and water are typically communal and easily contaminated.</dd> <dt>Size and Penetration</dt><dd>Prions are much smaller than even viruses, small enough to penetrate most barriers, including bodily membranes and advanced filters. Prions can even cross the skin barrier, but fortunately this rare without significant exposure because the skin barrier is comparatively thick and there are no forces beyond random chance causing individual prions to move deeper.</dd> <dt>Ease of Infection</dt><dd>Only a single prion needs to enter the body for infection to occur, though it could take a very long period before prion is able to replicate and infection begins. This is in contrast to many other diseases that require a significant number of pathogens to enter the body before infection occurs, and are unlikely to have a significant delay between exposure and infection.</dd> <dt>Aerosol capability</dt><dd>Furious Cow prions can be spread in saliva and mucous from sneezing and coughing, though typically only in Bovidae family species who have much slower disease progression and longer symptomatic periods.</dd> </dl> <h3>Human Infection</h3> <p> Unlike infection in Bovidae family species such as cattle or goats, infection in humans and other Hominidae species progresses rapidly. Fortunately, this also reduces the time window that humans can spread the disease to other humans. Additionally, the presence of prions in their bodily fluids is rare until the late stages of the disease, though it is still important to isolate and monitor individuals that have been in contact with an infected person. </p> <p> Unfortunately, the relatively long period without symptoms means that it can be very difficult to recall products like milk with a short shelf life. In developed nations, groups of people consuming cow or goat dairy (usually illegally) tend to have the most spectacular outbreaks, with the group usually wiped out all at once when an infection occurs. </p> <h3>Human Disease Progression</h3> <p> <b>Stage 1 - Asymptomatic:</b> The first stage of infection is typically asymptomatic in all but rare cases. The prions transform proteins into more prions at an exponential rate, but during this stage the majority of proteins are still normal and brain function isn't notably influenced. This stage typically lasts 1 to 2 weeks depending on the initial amount of pathogen ingested. Individuals infected with a very small amount of prions may remain asymptomatic for up to 4 weeks, though this is rare. </p> <p> <b>Stage 2 - Early Symptoms:</b> In the second stage, individuals may begin to experience mild, non-specific symptoms such as fatigue, headache, and changes in mood or behavior--particularly irritability--that are often transient. These symptoms are often overlooked or attributed to other causes, allowing the disease to progress unnoticed. This stage typically lasts 2 days, but could last 1 to 3 days depending on the individual. </p> <p> <b>Stage 3 - Violence:</b> Infected individuals rapidly become angry and aggressive. Commonly, they progress from being irritable or angry to being in an uncontrolled berserk rage in a matter of minutes. This transition marks the start of Stage 3. Initially the individual will lash out at people and animals with extreme violence, using simple and readily available objects such as kitchen knives or heavy objects. They commonly murder or critically injure family members or coworkers that are in the same home or workplace. They are able to use basic reasoning skills to open doors and operate common devices such as light switches, but extreme anger heavily curtails any tasks requiring foresight or planning. </p> <p> Infected individuals prefer to stay in familiar environments, where they seem to be calmer when no longer surrounded by people. They will remain at their current location, and while they will attack anyone entering their area, they also tend not to chase people beyond their immediate environment--typically their home or the section of an office building they work in. First responders are advised to use deadly force because individuals in this stage are resistant to tranquilizers and pain, with a rapid pulse and high blood concentrations of adrenaline and endorphins. They may take simple actions to treat an injury, such as pressing cloth to a bleeding wound. This stage typically lasts 6 hours, but shorter or longer durations of 3 to 9 hours have been observed. </p> <p> <b>Stage 4 - Zombie:</b> In the this stage, infected individuals have a complete lack of higher cognitive processes. They will viciously attack any person or animal by grabbing, clawing, and biting them, similar to animals infected with rabies. No longer comforted by familiar surroundings, they begin to roam aimlessly. While roaming this way, individuals near the end of this stage can seem to be shambling and generally have poor coordination. They may occasionally vocalize in a low, guttural manner or snap their teeth at imaginary threats. Their slow stupor is dangerously deceptive, because upon spotting a person or animal they will burst into a frenzied attack. </p> <p> This stage has the highest risk of infecting an unrelated individual, but fortunately the long period before becoming symptomatic usually prevents them from further spreading the disease. The stage 4 individual will continue to attack until its target stops moving, unless another more threatening target presents itself. If undisturbed after a target is subdued, a stage 4 individual may frequently make attempts to eat them, though this usually isn't very effective and the individual will soon resume wandering to new areas. This combined with their shambling stupor is the reason for the nickname "zombie" in the media. However, unlike fictional zombies, their attacks are driven by instinct rather than hunger or malice. </p> <p> During this stage of Furious Cow progression the infected do not respond to pain and will act without self preservation, potentially further injuring or even killing themselves. Older and unhealthy individuals commonly die prematurely in this stage from heart attack and similar conditions due to the high sustained stress placed on the body. This stage of the disease can vary significantly in length based on the individual and environment. Cooler environments tend to result in a longer period, though cold weather can cause an earlier death if outdoors. Overall activity is the best indicator of when this stage will end. Highly active individuals constantly attacking or chasing targets may last only 2 to 3 hours, while an individual mostly isolated from other people could last 12. </p> <p> <b>Stage 5 - Coma:</b> The end of stage 4 occurs when the infected individual collapses and enters a coma. This is typically preceded by a full or partial seizure that results in the coma. While in the coma, additional seizures are likely, though they are typically low-intensity. They will remain in a comatose state for 12 to 24 hours, though it isn't unusual for shorter or longer durations. </p> <p> Advanced medical care and life support can keep a patient in this state for several days, though with no hope for recovery this is rarely done. </p> <p> <b>Stage 6 - Death:</b> The individual finally dies, typically from suffocation due to failure to breathe. Cardiac arythmia followed by cardiac arrest is also a common cause, particularly for older individuals. </p> <h3>Treatment</h3> <p> As with other prion diseases, there is no known cure for Furious Cow disease. Treatment options to prolong lifespan are extremely limited. Unlike some prion diseases that progress slowly and can have symptoms managed to a limited extent, Furious Cow's fast progression makes this impossible. </p> <p> Infected patients are placed in secure quarantine, in order to prevent them from infecting or harming others. The typical treatment is euthanasia, which is performed before the patient enters stage 4 of the disease. While the goal is to provide a peaceful and painless death, the reality is often more complicated. </p> <p> Most patients spend time in quarantine to give them time to say goodbye to friends and loved ones. Some patients may wish to be euthanized earlier, particularly if they are aware of their infection and the progression of the disease. In these cases, euthanasia is performed as soon as possible. </p><h2>Actual Non-Human Cows</h2> <p> After the emergence of a new prion disease dubbed <<link "Furious Cow">><<replace "#guideText">><<include [[InfoGuideFuriousCow]]>><</replace>><<scrolltop "#guideText">><</link>> began to spread through livestock around the world, the nature of ranching and dairy farming changed drastically. </p> <p> While cows are not in any danger of going extinct, there has been a drastic reduction in their farming. In some areas of the world, particularly poorer regions, cows are still raised for meat. These areas also have common outbreaks of Furious Cow, however, and the sale of beef and pork is highly restricted in many developed nations with the notable exception of the United Kingdom. </p> <p> While there remains some ranching largely for leather and certain products, the traditional bovine dairy industry was destroyed for good. While the disease can be prevented from contaminating milk through a number of safety procedures, the traditional dairy industry of collecting milk from cows/goats never recovered. </p> <p> This is partly because ensuring it is disease free requires cost-prohibitive measures, and failure can result in a Furious Cow outbreak that can involve many deaths and costly reparations. Even with strict safety measures and the risk of a tainted batch being nearly zero, nobody wants to drink cow milk because the consequences of an infection are gruesome and 100% fatal. </p> <p> With human milk now the default dairy product for many years, it would be very difficult for cow milk to once again become a viable commercial product... which also strictly curtails any investment in potential endeavors. </p> <p> Some cows are slaughtered for meat, driven by the culinary desire for actual meat over vat-grown alternatives. Loss of scale combined with the high cost of ensuring safety and complying with government regulations makes it a very expensive product. This has transformed beef into a luxury good typically only consumed by the wealthy. A single small steak of a cut considered lower quality usually costs over three hundred credits. </p> <p> <i>Of course, there are some groups of special people who do drink cow milk, just like there are groups of people who drink raw unpasteurized milk today and occasionally die. They're much more rare though, because people are presently more aware of the danger of Furious Cow. Also, the health and taste arguments favor breast milk.</i> </p><h2>History of the Hucows</h2> <p> With the whole livestock industry in shambles thanks to <<link "Furious Cow Disease">><<replace "#guideText">><<include [[InfoGuideFuriousCow]]>><</replace>><<scrolltop "#guideText">><</link>>, and the dairy industry suddenly finding itself without any way to get milk... Western society was introduced to a world without milk, cheese, butter, and all kinds of derivative products. Thanks to milk's prominence in cuisines around the world, there was a great push to find a way to replace it. There were several contenders, but the milk that quickly rose to the top as the best option was human breast milk. Not only was it a viable way to avoid Furious Cow, it also happened to be higher quality--both richer and more nutritious--than milk from cows, goats, or other livestock. And thus, the earliest form of "hucows" arrived; women who were already good at lactating were given prolactin and supplements to induce and enhance lactation. </p> <p> In early 2023 lucky people in certain areas of the Unified States were once again able to buy butter, cheese, and even milk from their local grocery stores. It was very expensive--as were all dairy products--but there was a strong demand despite the price. Soy, Almond, and other milk substitutes just couldn't match the versatility and delicious taste of real milk, let alone breast milk. The budding hucow dairy industry continued to expand to meet demand, but that didn't stop scientists and farmers alike from working to improve production. </p> <p> A brand-new class of drugs known as transformatives made a big splash in 2025, and allowed for larger breasts and more milk production. The expansion of dairies combined with the huge gains from these and other treatments saw milk supply explode. Hucows of this era looked like normal women who just happened to be really gifted in the breast department. The major change, however, came from targeted genetic modification. The first "Real" hucows--those with limited genetic modifications--arrived in 2027. The potential was so huge that in early 2028 a great number of the more established dairies with deeper pockets bought on and started using the genetic modifications to create hucows. </p> <p> While generally effective, farmers ran into widely varying results and lost more than one member of their herd to unexpected complications. A non-profit organization was put together by several key members of the industry with the mission to investigate and standardize the hucow transformation process. In 2030 the International Human Dairy Standards Organization released the first version of the Treatment. They've continued to accept feedback and research from dairies around the world, and the latest major version of the Treatment Protocol--version 7--was released in January 2042. </p> <p> Today, hucows are a common sight in many parts of the world. While still more expensive than the bovine dairy of the past, the increasing milk production of hucows has helped drop the price of dairy products significantly since the early days of the hucow industry. Modern hucows now have two udders that are each significantly larger than the udder of a dairy cow, and produce far more milk daily. It has once again become common to have real milk in the home for cooking, cereal, and other uses. </p><h2>What is the Hucow Treatment?</h2> <p> The Treatment is actually a detailed protocol to help a woman undergo a transformation into a hucow. Rather than a specific drug--or mixture of drugs--the Treatment is a complex medical protocol that guides your doctor to supply the right amounts of the right medications at the right times. Because it isn't a single drug, the Treatment has changed a lot over the years. Improvement of individual medications, better timing and dosing from empirical data, new gene sequences, and even replacement of some medications in favor of safer or more effective ones has made the Treatment a much more effective process today. </p> <p> There are several different medications, hormones, and transformatives that are used as part of the Treatment. These work alongside DICC--Deployed Immunoresistant Carriers for CRISPR--that modify the genetics of the patient. DICC allows your medical provider to edit your genetics by altering the DNA in your cell nuclei, and to do so for nearly all the cells in your body. It's the same technology used to treat certain genetic disorders, but applied for much more extensive changes. </p> <h3>How Does It Work?</h3> <p> The Treatment works by changing your genetic code. The first stage of the Treatment involves widespread changes to your DNA across several chromosomes. In some cases, human genes are replaced with hucow genes. In others, entirely new genes are added. CRISPR technology allows direct editing of DNA; avoiding duplication and other errors, while allowing changes to be passed down in cell division unlike other methods of gene insertion. DICC technology ensures that the CRISPR gets into the nucleus of each cell. Once this process is complete, you're a new you... literally! </p> <p> Just having your genes change isn't enough though. Left by itself, your body would change very slowly and different parts of your body would change at different speeds. Some things wouldn't change much at all, but none of the changes would be very impressive. As an example, men contain all the genetic information they need to grow perfectly functional breasts--but a lack of hormones and other factors prevents that from happening without medical intervention. That's why the second part of the Treatment process is to put the patient's body back into puberty, using a carefully controlled mixture of hormones and medication. Once their body thinks that it's time for it to grow--as all children do during puberty--the new hucow genes can express themselves to grow the patient into their new hucow body. </p> <p> The rest of the Treatment consists of a whole bunch of different things, from transformatives to help support new growth to modification of epigenetics to better optimize the expression of new genes. There are even nutritional supplements to make sure the body has all the ingredients it needs to complete the process </p><h2>Hucow Udders</h2> <p> Udders aren't just another nickname for breasts, an udder actually significantly different than the typical human breast. While they look extremely similar to normal human breasts on the outside--except perhaps for how large, shapely, and buoyant they are--they're actually very different on the inside. The difference can be noticed immediately by touch, with the udders being more elastic, resilient in shape, and somewhat softer or more compressible than human breasts. Human breasts are filled primarily with fat, which doesn't provide structure and isn't really compressible. Udders are well supported and maintain a perky shape impossible for human breasts at those sizes. They are also a lot more mobile, and will bounce and jiggle far more than human breasts do. </p> <h3>Structure</h3> <p> Internally, udders have a large network of connective tissue called elastic body tissue, which is composed of elastin and fibrillin. Thistype of connective tissue stretches and returns to its original shape, allowing for significantly more movement and surprising resilience. This tissue is found in other areas of the body, such as the lungs and circulatory system, so isn't new to the hucow's body. Plentiful ligaments attaching to the ribcage act as the support against gravity and are the primary element responsible for an udder's shape. This new structure not only allows for very large udders without size-based complications and limitations typical of breasts, it also has the side benefit of maintaining a pleasant shape and elasticity. </p> <p> Human breasts contain a cluster of mammary glands near the nipple, and while the volume of this tissue varies between women the majority of the volume of the human breast is adipose tissue. Udders, on the other hand, have clusters of mammary glands throughout the entire udder. These gland clusters are surrounded by layer of adipose tissue padding, which also provides a buffer of nutrients for milk production. Each small cluster of mammary tissue is supported inside a "cell" of elastic connective tissue. This allows the mammary glands to shift and move with the udder without damage or discomfort common in some lactating women. It also allows the glands to swell and shrink to a larger degree as they fill with milk. This is a major difference from human breasts, which can become painful and hard as milk accumulates. </p> <h3>Sensitivity</h3> <p> Another notable difference is that udders are far more sensitive, and while this is usually a pleasurable difference, it can also make them more painful when damaged. This is largely thanks to all the extra nerve tissue that come from the having a dramatically larger mass of mammary glands. Hucows routinely report that having udders is a pleasant experience, from having their udders squeezed and massaged, to the simple bouncing motion they make while walking. This pleasure isn't distinctly sexual in nature, and many hucows with self stimulate or mutually stimulate each other just because it's pleasant, without sexual intent. They do report that having their udders swing, sway, and bounce during intercourse heightens the experience as a whole, however. </p> <p> While the skin of udders are not any more sensitive than the skin found on normal human breasts, udders are significantly more massive and far more mobile than human breasts. Combined with the intense sensitivity of <<link "Teats">><<replace "#guideText">><<include [[InfoGuideHucowTeats]]>><</replace>><<scrolltop "#guideText">><</link>>, it makes wearing clothing on them uniquely uncomfortable. This is due to a combination of obvious common factors such as friction and compression, but also from unique factors such as the restriction of movement of the udder, particularly larger and more intense motions such as those caused by engaging in physical activity. As a result, it is extremely uncommon for hucows to wear clothing that covers their udders. The most common form of covering--when worn at all--is a form of covering that conceals only the teats and possibly areolae, while leaving the rest of the udder exposed. This is typically done to comply with local laws or as a way to dress up for special occasions, rather than for comfort. </p> <h3>Size Correlation With Milk Production</h3> <p> An important difference of udders when compared to breasts is that the size of udders is strongly correlated to milk output. In normal breasts there is a weak correlation between size and milk production, though this relationship only extends up to a certain size. The effect on milk production is not dramatic, and is commonly hidden by the genetic differences in individuals. The presence of excess adipose tissue from being overweight also obfuscates the effect, as this extra fat isn't linked to milk production. In udders, however, the size of the udder has a strong correlation with milk output. This is because hucow mammary glands are distributed throughout the udder, and the size of the udder is directly related to the amount of mammary tissue present. Larger udders have more mammary glands, and thus a greater capacity for milk production. </p> <h3>Swelling</h3> <p> While typical breasts do experience a limited degree of swelling as they fill with milk, this effect is much more pronounced in udders. This is because udders have a much larger volume of mammary tissue, and the glands are distributed throughout the udder. As milk accumulates, the mammary glands swell and expand, causing the entire udder to increase in size. The elastic cell-like structure of the udder allows it to stretch and accommodate this swelling without discomfort or damage. This result can be quite dramatic, with udders increasing in size by several cup sizes as they fill with milk. </p><h2>Hucow Fashion</h2> <p> As can be imagined, the differences in a hucow's body--particularly in the <<link "Teats">><<replace "#guideText">><<include [[InfoGuideHucowTeats]]>><</replace>><<scrolltop "#guideText">><</link>> and <<link "Udders">><<replace "#guideText">><<include [[InfoGuideUdders]]>><</replace>><<scrolltop "#guideText">><</link>>--have resulted in unique fashion considerations for hucows. Hucow fashion tends to prioritize comfort and practicality. Because hucows have pride in their bodies--bodies that are widely considered to be highly attractive--they don't have much motivation to attempt to hide them with clothing. In fact, nudity is extremely common among hucows, particularly in the areas where they live and work. The fact that this makes several parts of hucow life such as regular milking and sexual activity easier is just an added bonus. </p> <p> While nudity is common, hucows do occasionally like to dress up for special events. In these cases accessories like nipple pasties or decorative harnesses that emphasize their udders are popular for adding flair without causing excessive discomfort. Recently special liquid nipple coatings have become popular, as they provide decoration while being more comfortable than pasties or similar coverings. These coatings can be applied in a variety of colors and patterns, and can even include glitter or other effects. They typically last for many hours, and have the bonus of allowing milk flow--something that can cause other options like pasties to become messy or fall off. A popular trend is to have very shiny coatings, which can be clear or tinted, and may make the teats look like they're perpetually wet. </p> <p> On their lower body, hucows often run into issues finding clothing that fits properly. This is because they have wider hips, a larger pelvic girdle, and sizeable thigh gaps. While their butts are typically proportional and well shaped, this results in them being large in absolute terms and can also cause difficulty. This makes it very difficult to find pants or shorts that fit properly. Larger sizes that would fit the hips tend to be too large in the waist, while sizes that fit the waist are often too tight in the hips, and in either case often result in legs that are too large and baggy and possibly still stretched in the groin region. Skirts became the defacto choice when clothing is worn, and there hasn't been enough demand for pants to justify producing special hucow sizes. </p> <p> When it comes to panties, the easy wetness of hucow genitals--a side effect of modifications to enhance milk gland production--combined with frequent episodes of arousal, tend to result in soaked panties. If panties are worn, fabrics are chosen that won't cause excessive discomfort when wet. Lace and other decorative fabrics are avoided in the groin region, as they tend to be less comfortable when wet. It is more common for a hucow to wear a skirt without panties than to wear panties by themselves. This makes moisture and cleaning easier, and also allows for easier access to the genitals for sexual activity. </p> <p> Hosiery is a largely personal choice, though obviously hucows tend to avoid any leg wear such as pantyhose that would extend past the mid thighs. Most don't bother with leg wear unless dressing up for a special occasion. </p> <p> Shoes are another unique consideration for hucows thanks to changes in their bone structure, their gait while walking, and the shift of more weight to the balls of their feet. This means that hucows tend to prefer shoes with a wide toe box and a flat sole on the front part of the foot. While heels can be more comfortable for hucows than normal women thanks to their anatomy, they still tend to avoid them because they tend to restrict flexibility in the arch of their foot, which can hinder their balance. The most common type of shoes are sandals or other open styles that either have very flexible soles and/or don't restrict the heel and ankle to the shoe. </p><h2>The Hucow Transformation</h2> <p> The Treatment Protocol results in changes to more than just a hucows breasts, in fact their are significant changes throughout a hucow's body to support their health and the demands placed on their bodies by their udders. Bones are made stronger and in some cases larger. Joints are enhanced to support more weight, making them smoother with better cartilage and a larger amount of stronger connective tissue. Muscles strength, particularly in the core and lower body is enhanced to better support the added weight of udders. Minor changes to the cardiovascular system are made help to support the increased tissue mass of the udders, reduce the negative effects of cholesterol needed for milk production. Other smaller changes to the liver, kidneys, pancreas, and digestive system are made to help support the increased nutritional and metabolic needs of a hucow, and to ensure that they can produce milk at a high rate. </p> <p> There are structural changes to lower body, with the spacing between the iliac crests (hips) getting larger (wider hips), and the pelvic girdle getting both wider and deeper. legs are further apart with a more noticeable gap between, thanks to a these changes making the hip joints further apart. These changes in particular take some getting used to for more complex movements like dancing or sports. The increase in depth of the pelvic girdle brings the pubic bone forward gives can give the appearance that a hucow is thrusting their pelvis forward a little at certain viewing angles, but this generally isn't noticeable thanks to the overall increase of the size of the hips. This change tends to make a hucow's pubic mound thicker and therefore more padded. The front-to-back distance between the spine and hip joints is larger as a result of the increase in the size of the hips, which places a hucow's legs further forward to better align with their center of gravity. These changes also result in hucow butts being pleasantly shaped, with the additional muscle mass helping to "fill them out" without an excessive amount of fat. </p> <p> While the changes to the hucow bone structure is largely to make it easier to balance and support the weight of their udders, there are also significant benefits for pregnancy and childbirth. The pelvis will be much better at supporting your pregnant womb, pregnancies have much less effect on mobility, and birth is far easier thanks to more flexible pelvis joints and the large pelvic girdle. While unintentional, the improved flexibility of a hucow's joints allows for a wider range of sexual positions. When combined with the changes to a hucow's calves, achilles tendons, the bones of the feet, and a shift of weight toward the balls of the feet, hucows are able to stand and walk normally without leaning backward despite the large mass of their udders. </p> <p> While less dramatic, changes in the hormonal system result in a number of mental changes in hucows. While initially performed with the goal of enhancing production, some changes were found beneficial and later reinforced or enhanced with the goal of improved mental health; which also happens to improve milk production. Hucows find that their mood is significantly more stable and less susceptible to changes from their menstrual cycle. Social bonding is reinforced and hucows develop a notable "herd mentality" thanks to increased oxytocin levels and other neurochemical changes that reinforce the reward for group bonding. While effective in reducing the negative behaviors expected of women in groups (such as so-called "drama" from positional jockeying, coalition building, and mate suppression), it does also result in a level of distrust of and/or self isolation from non-hucow women. </p> <p> Hucows report a vibrant sex life; they have increased genital sensitivity and greater lubrication, and a strong libido is one of the aforementioned mental changes. They also benefit from increased fertility that works together with easier pregnancy to assist in hucow udder development and milk production through successive pregnancies. An unintentional side effect that is still under debate are some estrus-like effects. Hucows experience minor swelling and reddish coloration of the vulva thanks to enhanced blood flow that occurs during periods of peak fertility. This effect is interrelated to the state of heightened sexual arousal that happens at the same time. This aroused estrus period typically only subsides a couple days after ovulation, or after receiving a sufficient quantity of semen vaginally. While the estrus effects have a strong effect to encourage pregnancy, some dairies and scientists argue that the increased difficulty in controlling hucow reproduction isn't worth the benefits of higher rates of voluntary pregnancy; particularly when pregnancy can be easily ensured with other methods. </p><h2>Hucow Frequently Asked Questions</h2> <p> <b>Why are hucows called hucows?</b><br> Hucow is a portmanteau of "human" and "cow", and has been used since the earliest days of the hucow industry, even before transformations occurred to significantly alter the bodies of human dairy producers. While initially slang used as simpler way to label women producing milk commercially, it's use continued afterward thanks to the transformations that make these women different from typical human women. While some feminist groups claimed to find the term offensive as part of a larger attack on women producing milk commercially, it is widely used and is generally accepted as a neutral term. </p> <p> <b>Do hucows say "moo" or do other "cow" things?</b><br> No, the Treatment does not make hucows say "moo"--though it may be said by choice--and they don't gain any sudden urges to eat grass or do other cow-like things. Very little of the Treatment's genetic components actually come from bovines. </p> <p> <b>Aren't hucows unbalanced when they have such large breasts that protrude rather than sag?</b><br> Thanks to a large number of changes to a hucow's musculoskeletal system, they are able to balance and walk normally despite the large size of their udders. The changes to the bones of the feet, calves, and achilles tendons allow them to shift their weight forward onto the balls of their feet rather than needing to lean backward. This is further supported by changes to the pelvis and hips that shift the legs forward and allow for a more upright posture. That said, hucows with particularly large udders or those that became hucows with early versions of the treatment can have more difficulty with their balance. They may shift their weight, seeming to lean backward like a pregnant woman, or even use assistive medical devices to maintain their comfort. </p> <p> <b>Are young hucows unbalanced while their udders are still small?</b><br> Most new hucows find that they still place a lot of weight on their heels during this stage of their development, and as their udders grow their weight is gradually transferred to the balls of their feet. This is a gradual process, which also helps hucows maintain confidence in their movements and makes the change to their body's structure feel less dramatic. </p> <p> <b>How long does the Treatment take?</b><br> Everyone is unique, and some women take longer to transform than others. Usually the process takes a few weeks, but don't forget that there is a period after the active administration of the Treatment is over where the body continues to change. In fact, less dramatic changes such as further increase in pelvic size continue to occur over a period of years as the body fully settles into its genetic template. </p> <p> <b>When do hucows start having calves?</b><br> Hucows typically start having calves once they have reached the juvenile stage of development. In fact, pregnancy at this stage is considered an essential part of the full transformation into a hucow. This is because the hormones and other changes that occur during pregnancy are necessary to fully grow the udders. Nearly all hucows will have their first calf within a year of completing the Treatment. In rare cases a dairy may allow a hucow to attempt to avoid pregnancy, but many dairies do not offer their hucows the choice. </p> <p> <b>Are hucow calves hucows too?</b><br> This is a complicated question to answer. The simple answer is that no, hucow calves are not hucows themselves, though they may decide to undergo a transformation into hucows when they are older. For more detailed information, please see the section on <<link "Genetics">><<replace "#guideText">><<include [[InfoGuideOffspring]]>><</replace>><<scrolltop "#guideText">><</link>> </p> <p> <b>Can I become a hucow?</b><br> Absolutely! As long as you meet basic physical requirements, are legally old enough, and meet any local legal requirements such as being a legal resident of the area, you should be able to undergo the Treatment. Visit your local dairy to find out more! </p> <p> <b>Can I become a hucow if I'm pregnant?</b><br> No, you cannot become a hucow if you are pregnant, as it could pose potential risks to both you and your unborn child. If you are interested in becoming a hucow, you can do so once your pregnancy is over. Consult with your local dairy, as they may have special requirements for the duration post-pregnancy before accepting you for the Treatment. They may also have special programs for pregnant women who anticipate becoming hucows after giving birth. </p> <p> <b>Can I become a hucow if I'm male?</b><br> Not exactly, because the Treatment is something intended exclusively for females. Attempting to undergo the treatment as a male could result in unforeseen complications and a number of negative effects. However, all hope is not lost because there is a similar class of individuals known as "hecows". <<link "Hecows">><<replace "#guideText">><<include [[InfoGuideHecows]]>><</replace>><<scrolltop "#guideText">><</link>> are also commercial dairy producers, and have a remarkably similar lifestyle to hucows. </p> <p> <b>Can you quit being a hucow?</b><br> While you can certainly stop living at a dairy and selling your milk commercially, the changes to your body are permanent. Some medical treatments may help to limit certain aspects of being a hucow, such as reducing your milk production, but these are not guaranteed to work and may have side effects. If you are considering becoming a hucow, it is important to understand that it is a permanent commitment that will change your body and lifestyle. That said, there are a number of hucows who have "retired" and no longer work at dairies, and with certain allowances for their changed physiology they are able to live normal lives. </p> <p> <b>Do hucows raise all their calves?</b><br> Hucows do not typically raise their calves, as they are usually placed with government programs for raising children. Most hucows spend much of their time pregnant, and a majority of hucow pregnancies are multiples with twins and triplets being very common. It would be challenging to raise so many children alone, even without the commitment of dairy employment and regular milking. That said, it is not uncommon for dairies to allow their hucows to raise a limited number of their calves themselves. </p><h2>Long Term Effects of The Treatment</h2> <p> The Treatment is too new to draw any definitive conclusions about its long-term effects. Even hucows that underwent the transformation before the process was standardized into what is now known as the Treatment are mostly still in their thirties. While there are women who were older when they went through the hucow transformation, they aren't really representative because the total time they've been Treated is still too short. That said, there are a number of observations that can be made based on current data and looking at effects so far. </p> <p> A notable items is that hucows seem not to age nearly as quickly as normal women, and this effect seems to have become stronger with successive versions of the Treatment. Data from version 7 of the Treatment--the current version--subjects seem to age in many respects at a rate about 30% that of normal humans. This indicates that a hucow at 100 years of age, if treated with version 7 at age 20, would appear to be in their mid 40s when 100 years old. While beneficial for maintaining a young appearance and youthful vigor, testing on hucows with longer treatment spans show that this reduction in aging speed doesn't hold true for every part of the body. </p> <p> Though still uncertain, the combination of the reduced aging effect on multiple organ systems combined with improved and overall healthier metabolisms is promising for overall life expectancy. Hormone levels seem to stay ideal for a twenty-year-old woman, while muscles, ligaments, tendons, and cartilage all seem to remain remarkably healthy. The earliest hucows that were young when they went through the transformation process are all doing quite well in that regard. No issues with limberness, cartilage wear, or exercise. Bones also stay in good shape with no signs of osteoporosis, while heart health also seems to be excellent. The life expectancy estimates for the hucows undergoing the current version 7 Treatment are right around 100 years of age, though that number is higher if you rule out causes of early death such as accidents. </p> <p> Degeneration of the nervous system in particular still seem to occur at more normal rates, though the respiratory, renal, and digestive systems all also age at a rate close to that for normal humans. This means that even though hucow may appear to be in their 40s at 100 years of age, they likely still have the cognitive decline and other issues typical of an 80 year old. This is likely due to the fact that these systems are less affected by changes made by the Treatment. While this is unfortunate, it's also true that the Treatment isn't intended as a method to reduce aging; the beneficial effects on aging being something of an unintended bonus. Because of this, it is unlikely that there will be an effort to address any shortcomings in this area, though it's also possible for discoveries found elsewhere to be added to the Treatment in the future. </p><p><i> While the idea of turning men into hucows isn't entirely unique, we've got a pretty good combination of elements into a single package, with lore and details that you can at least suspend disbelief with. Also, I came up with the term hecow myself, which I think is kinda cute, at least. Hecows are very heavily feminized males that tend to be submissive, and milked of both semen and milk. I'm sure the concept isn't entirely original, I've seen various concepts/art of submissive males or futas being milked for semen, and of course sissification/feminization that goes so far as to make giant 'udders', but slapping this all together into a realistic concept might be pretty original. Who knows though, the internet is huge. -ThaumX </i></p> <h2>Hecows - Male Hucows</h2> <p> Hecows are a highly feminized male, with body transformations intended to make them useful for the commercial production of milk and different grades of semen. They are completely different from human males that serve as bulls. <center>[img[IMG-HecowUpdated]]</center> <h3>The Basics</h3> <p>Hecows have large udders that produce milk, with modern hecows benefiting from a medical regimen that is similar to but more limited than the Treatment. Their udders and teats similar to that of hucows anatomically, though their udders don't reach the same size, output, or milk quality of a mature hucow. Without pregnancy, udder growth depends exclusively on medical treatments. Hecows tend not to produce milk at a profitable level thanks to lower production and quality, but they have a significantly enlarged prostate gland that make semen harvesting far more productive. Their semen production, while significantly higher than most men, also happens to be largely sterile due to producing only premature sperm cells. Hecows do maintain a decent sperm count, however, making it excellent for culinary uses. </p> <p> Unlike hucows who are essentially self-sustaining after their transformation, hecows require a set of hormonal implants in order to maintain their endocrine system and continue optimal milk and semen production. Fortunately these implants are inexpensive, and have been largely standardized in the dairy industry. Hecows are commonly included with a herd of hucows, and though they typically make up a minority of any herd, the ratio of hecows to hucows can vary widely from dairy to dairy. Some specialist dairies utilize hecows almost exclusively. </p> <p> Being so highly feminized, hecows that started their transition by their mid twenties typically can't be distinguished from females without examining their genitalia. Hecows that transitioned after their mid twenties can still be hard to distinguish without close examination due to the effects of their transformation. All hucows have a wide pelvic structure to support their enlarged prostate glands, which can make it difficult for the average person to recognize their gender. The transformatives used for a hecow's bone structure changes also results in unintentional feminization of other bone features such as the brow, jaw, and ribcage. </p> <p> While there isn't any effort to deliberately change a hecow's penis during transformation, they tend to experience significant shrinkage. This is similar to the changes in futa hucows during their transformation process, though occurs to a lesser degree. Many hecows do have their penis size increased afterward with transformatives to allow for easier semen collection. Though enlargement may result in an average penis size, it is very unusual for hecows to use it to penetrate others. In contrast to routinely unimpressive penises, hecow testicles are extremely large. This allows them to produce large quantities of sperm cells, even if they are mostly inactive or deformed. </p> <p> The high amount of feminization combined with naturally high submissiveness mean that female pronouns are used to refer to them by default. While most hecows are satisfied with this and naturally view themselves in a female role, some hecows (particularly those who were involuntary transformed) may wish to use male pronouns. In these cases, it is normal for them to be given extra training and treatment to help them adapt to their new life and bodies. The public is encouraged to use female pronouns and treat them as women, despite any requests to the contrary. </p> <h3>History</h3> <p> During the period when hucows and bulls were becoming mainstream after the ravaging of furious cow, a certain group of mistresses who typically dominate men to turn them into sissies (feminized submissive males) got the idea to take their feminization beyond transgender transformatives and use hucow transformative products to generate a male hucow. Through experimentation on men--typically men from the BDSM community--they eventually perfected the precursor to the modern hecow. It is believed that their effort was primarily driven by sadistic/sexual motivations, with monetary results just being a way to offset costs. This theory is supported by the fact that early hecows had their penises shrunk to the point of being destroyed, far beyond what was necessary. </p> <p> Information about these sissy cows spread in the BDSM community, and was eventually latched onto by certain dominant individuals looking to produce male hucows for profit. There was a strong demand for a semen market, as shown by initial sales of excess human bull semen. This demand for 'real' semen remains to this day, though there is now an established market for both real and vat semen. These dominant women likely planned to cash in on the potential cash advantage of a single human producing large quantities of semen, with milk production seen as an additional cash advantage. It was important for these proto hecows to be submissive and easy to manage in an industrial setting, as well as be willing to have their semen primarily harvested rather than spent in intercourse. </p> <p> The initial hecow creation process was perfected by this group using online networking and results from their use in real dairies. Several years ago, the template for the modern hecow was completed and was then standardized upon its adoption by the American Dairy Association. Since then there have been a few process and drug improvements to increase productiveness and improve the reliability and speed of the process. In general, however, the hecow regimen has seen much less development work and thus is comparatively rudimentary.</p> <h3>Exploitation</h3> <p> Despite the adoption of the hecow as an official dairy producer by the ADA, the production of new hecows was still very limited. While many dairies were willing to take on a hecow due to their profitability, few were willing to deal with recruiting and transitioning hecows themselves. Part of this is due to the complexity, expense, and long transformation period. Because society was still adapting socially to hucows, and because dairies still faced resistance from activist groups claiming that dairies exploit hucows or even trick normal women into becoming hucows, they were unwilling to start producing their own hecows because of the potential negative publicity for a dairy. It was well established at the time that the majority of hecows were either forced or coerced into the transformation. </p> <p> Unfortunately, this led to markets opening where dairies were very interested in hiring the profitable hecows, but were unwilling to produce them themselves. It is unknown whether dairies began offering recruiting bonuses first, resulting in a hecow transformation industry, or if became a way of legitimizing pre-existing illegal hecow producers. In either case, it significantly increased the scale of the operations. The most notorious group of hecow producers was known as the Tsar Ranchers, a group of predominantly Russian immigrant women with ties to the Russian Mafia in the Unified States. </p> <p>The the Tsar Ranchers and similar groups would operate "cattle ranches" where new hecows were produced. While the initial hecow experimentation was often consensual and mixed together with sissy play, the transformations on these cattle ranches rarely were. Ideal subjects for transformation typically weren't interested, so hecow producers switched to a variety of means, often using legal grey areas and loopholes in the limited protections for male citizens. Abduction was common, as was using gambling debt and other approaches typical of organized crime. More above-board cattle ranches would buy indentured men and then force them into the transformation, or offer misleading contracts without revealing how they would actually be used. </p> <p> Police raids on cattle ranches tended to have limited effect beyond making the conditions in a particular ranch public. In most, males were simply locked in cages and subjected to harsh behavioral programming regimens while undergoing their transformation. These locations were rarely very concerned about the health of their product, often rushing males through the transformation process far faster than recommended by the ADA. Once public knowledge of the industry spread, the ADA was quick to ban the use of recruitment or hiring bonuses by its member dairies, removing the financial incentive for cattle ranches. Several states also enacted similar laws, though it still remains an issue in "pink" states that haven't enacted any hecow or male protection laws. While diminished, cattle ranches still exist, typically using lax laws in certain states and a variety of means to export their hecows to dairies in other states. </p> <h3>Details</h3> <p> Hecows have a vastly enlarged prostate gland, which will cause problems with urination and defecation if not properly managed. Fortunately, the insertion of a urethral stint into the prostate region typically solves urination issues, though hecows have a frequent need to urinate similar to very pregnant women. The use of anal stimulation for orgasms during milking combined with hecows having anal sex typically solves any defecation issues, though anal plugs may be used as a supplement in some cases. Hecows typically have very poor fertility thanks to their transformation and largely female hormone profile. Their ejaculatory emissions are almost identical to that of an average male, the only difference is that their sperm cells are too premature to be motile or capable of fertilizing an egg. </p> <p> Though nearly all hecows are considered infertile, many hucows could generate at least some minimally viable sperm through a long period of abstinence. This somewhat-risky technique of denying ejaculation in a hecow long enough to slow down the flow rate of sperm developing in the testes. The risk comes from the potential of rupture at multiple points along the reproductive tract, as tissue swells to try and contain increasing volumes of fluid. By slowing down the production line through back pressure, some sperm are given enough time to develop. Longer periods of abstinence would theoretically improve the overall number of viable sperm, though fertility would still be quite low when considering the viable sperm count per ml of ejaculate. The abstinence process itself is quite painful, so even without the required milking session it would be unlikely that a hecow abstains long enough to become fertile. </p> <p> Hecow semen can be harvested much easier than from men, who require more intense stimulation to ejaculate. While hecows can ejaculate, they tend to have drawn-out female-type orgasms that result in a steady flow of semen. Like hucows, hecows commonly have orgasms during milking, and this does cause an ejaculatory response. It has proven to be very convenient to milk a hecows udders and prostate at the same time, as it avoids the requirement for anal stimulation. It's also worth noting that a hecow's production of anal mucous is far above normal, similar to the hucow's higher production of vaginal lubrication. Hecows regularly leak prostatic fluid, giving them something in common with hucows in the similar need to clean themselves frequently. </p> <p> Priapism is nearly universal in modern hecows, and is caused by their gigantic prostates. The standard template hecow penis is only capable of a weak erection, so the long-term priapism doesn't have any significant health consequences. The required equipment for milking semen is similar to standard milking equipment, with the primary difference being the addition of a nitrogen line. The shared resources and similar maintenance reduces equipment costs as well. </p> <p> Like hucows, hecows also are afflicted with a truly ludicrous libido. They gain little pleasure from their penises, and strongly prefer anal penetration. Due to their large and sensitive prostate glands, hecows universally love anal penetration. This can cause them to be more active than hucows when seeking out sex, as they can not sooth each other orally with the same degree of effectiveness. Regular prostate massage is recommended for hecows for health purposes. </p><h2>Hucow Nipples - "Teats"</h2> <p> While serving the same overall purpose to deliver milk, hucow teats are quite different from normal nipples. Hucow teats are typically larger, more elongated, and have a different structure to accommodate the unique anatomy of hucow udders and high rate of milk flow. </p> <h3>Standard Nipple - For Comparison</h3> <center>[img[IMG-HucowClassNippleDiagram]]</center> <p> In a human nipple, milk doesn't come out of a single hole. Milk actually travels through one of many milk ducts that lead back to the milk glands inside the breast. This is why when a woman gets a nipple piercing, she's often still able to lactate normally. A few of those ducts might be damaged or blocked, but most of them will be fine. All of the ducts are part of why nipples are sensitive; the ducts have nerves and are part of the system that detects stimulation and helps to trigger a breast to let down and start releasing milk. This is why male nipples tend not to be as sensitive or pleasurable as female nipples, because they have undeveloped milk ducts. In a human nipple, there's very little association with the size of the nipple and the number of milk ducts, and the number of milk ducts doesn't necessarily correspond with the number of milk glands. </p> <p> Another item to note about standard nipples is that milk ducts connect all over the nipple. For most women the majority connect somewhere on the tip, but several will connect to the edges or even the sides. This is why a woman who's letting down produces something like a shower of little sprays with more drips coming out of the middle. Because more ducts emerge in the middle, the milk tends to collect together into large drips thanks to surface tension, rather than spraying like milk ducts that are more isolated. </p> <h3>Hucow Teat</h3> <center>[img[IMG-HucowClassTeatDiagram]]</center> <p> The most noticeable thing about a teat is that it's rather big compared to an average female nipple. Internally, there are far more milk ducts as well. This allows for much greater milk flow, something important in commercial milk production. Because the number of milk ducts influence the sensitivity of the nipple, hucow teats are quite sensitive. This is why hucows routinely orgasm from milking; they provide a much stronger pleasure response to stimuli. The ducts themselves are clustered closely together, and all attach in the central area of the tip. This causes a concave dimple-like shape on the tip that is unusual in human nipples. </p> <center>[img[IMG-HucowClassTeatCloseup]]</center> <p> In most cases, the concave shape collapses and forms a slit at the end of the nipple. The length of the slit depends on how wide the top of the concave "bowl" shape is, while the depth is determined by how convex the bowl is. This varies from hucow to hucow, while the a hucow's two teats tend to look similar to each other. A narrow opening may look like a single large milk duct in the center of the nipple, while in others the convex shape may not collapse completely into a slit. These slits tend to be horizontal in orientation, but other orientations aren't uncommon. When the teat becomes erect, the dimple is usually pulled open somewhat, though the degree also varies widely. While the shapes vary, they generally don't have an impact on milk flow. </p><h2>Teen Hucows</h2> <p> As with anything that involves a permanent decision and significant life changes, there's a lot of debate over teenagers undergoing the hucow transformation. There isn't a strict legal code stating when a young woman can decide to become a hucow. The defacto age for becoming a working hucow is the age of majority, largely because of the necessary contracts required to "sign on" with a dairy. The Treatment isn't cheap, and so most dairies require a contract to ensure that they can recoup their costs. This is typically done with an indenturement contract, where the new hucow agrees to work for a certain number of years to pay off the cost of the Treatment. Because minors can't legally sign contracts, this rules rules out the traditional route. </p> <p> <i>Of course, rules vary widely by country, with some countries--particularly what's left of European nations--having very young ages of consent. Other countries have the age of majority come after the teenage years. This entry is primarily concerned with the Unified States.</i> </p> <p> The majority of people have come to see commercial dairy production as a respectable profession for women. Young women signing up to become hucows after turning 18 has becoming increasingly common, and many dairies actively participate in local school career fairs and other outreach programs to attract potential candidates. Becoming a hucow is now seen as a respectable choice for an 18 year old who knows what they want. Despite this most new hucows are older than 18 when they sign on with a dairy, having tried other paths first. Thanks to the public outreach becoming a hucow is seen as a viable backup plan. </p> <p> There are many women who would like to undergo the Treatment but not work as a hucow at an actual dairy, interested in the body alteration but not the lifestyle. Among young women, the idea of becoming a hucow for long enough to get the transformation and then leaving the dairy to pursue their own goals is gaining traction. As with joining the military and other years-long commitments, it isn't always as easy as it seems to move on once your contract is up. The friction between young women viewing it as something temporary like a gap year and their families who view it as a more serious commitment has show up in social media and is joining the cultural zeitgeist. </p> <p> On the other end of the spectrum, however, are many young women who view being a hucow as their calling in life, and are eager to start as soon as possible. They want to undergo the Treatment as soon as possible, getting a head start on their hucow life. Many dairies have programs for young hucows to allow them to undergo the Treatment at an earlier age, typically 16. This requires the permission of the mother, and enough are willing to let their daughters chase their dreams for these programs to be available at most dairies. </p> <p> Even though legal, these programs have caused plenty of controversy amongst those who believe that young women aren't able to make such a significant decision about their bodies, and that mothers shouldn't enable them. In contrast to that, there is a growing movement among young women to advocate for their right to choose to undergo the hucow transformation at an early age without parental consent. This has sparked a lot of debate, with some arguing that it is a violation of parental rights, while others see it as a necessary step towards bodily autonomy. </p> <p> Industry pressure is pushing toward earlier ages of becoming a hucow, because 14 to 15 is the ideal age for undergoing the Treatment. At this age the Treatment has strong synergy with late stage puberty to cause the most dramatic and beneficial transformations. Multiple states are now considering various legislation for allowing girls to become hucows. Florida recently changed their educational standards, allowing students to choose to become a hucow after finishing middle school, instead of continuing on to high school, provided the dairy they join provides a certain level of secondary education. </p> <p> It is uncertain how the dairy industry and society as a whole will evolve. Being a hucow is being increasingly seen as a good option, even with the concerns over freedom, autonomy, exploitation, and mental effects that are often raised about the industry. At some point the growth of the industry will be limited as the supply of dairy grows and reduces the price of products. When that happens, there will likely be many more women who want to become hucows, than there are dairies wanting to sign them on. This is already being used as an argument to allow mid-teens to become hucows, as it will not only enhance their production value, it will help get their feet in the door so to speak at the local dairy. </p><h2>Hucow Estrus</h2> <p> Hucows experience estrus effects during their window of peak fertility preceding ovulation. While timing varies slightly from woman to woman, it generally begins a few days before ovulation, increasing until it reaches it's full effect about 1.5 to 2 days before ovulation. The vulva becomes engorged with blood causing the labia majora swell. This results in the vulva being spread open, with the labia minora spread to reveal the vaginal entrance, urethral opening, and the clitoris. The clitoris stays erect and usually pokes outward prominently. The extra blood flow causes the skin of the labia majora to be flushed a ruddy red, which makes the engorged area even more noticeable. </p> <p> Aside from these external effects broadcasting their body's readiness to be fertilized, hucows in estrus also experience a state of heightened arousal and intensified libido. As expected, this tends to lead to more promiscuous sexual behavior and less concern over a potential pregnancy. There are no medications to avoid estrus, but the mental symptoms of estrus can be relieved by receiving semen vaginally. The mental symptoms can be a challenge to manage for hucows wishing to avoid pregnancy, and are thus unable to avail themselves of this relief. Receiving semen anally may help in these cases, but the general opinion among hucows is that if you're in the position to have anal sex, it would be too hard to resist just going with vaginal instead. </p> <h3>Opinions</h3> <p> Most hucows view estrus favorably, enjoying the validation of their fertility. They also find it erotic to be broadcasting their fertility to everyone around them, and enjoy the extra attention they receive from males interested in breeding them. A smaller segment of the herd that wants to avoid pregnancy--whether altogether or just to space their pregnancies out--find estrus to be an inconvenience because of the extra difficulty it causes them in avoiding pregnancy. </p> <p> The majority opinion in the dairy industry is that estrus is a positive effect and should remain a part of the hucow transformation. Estrus makes it much easier to keep hucows pregnant and producing calves. Not only are hucows more accepting of pregnancies they willingly conceived, it drastically reduces the need for forced insemination. It also removes the need for cycle monitoring, with estrus alerting the dairy when it's time to start inseminating a hucow. There is a popular minority opinion among industry professionals, however, that estrus makes it too difficult to control hucow breeding. The argument is that it makes it more difficult to ensure a hucow is fertilized by a specific male, and makes it difficult to prevent a hucow from getting pregnant when she shouldn't for medical reasons. </p> <p> While estrus first recognized in the 4th version of the treatment, it was initially a mild effect that was easy to ignore. In fact, some color variations from natural flushing first appeared in hucows treated with the 3rd version of the Treatment. As the Treatment has advanced to newer versions, however, estrus has become more pronounced. It is unlikely that estrus will be removed in future versions of the Treatment regimen, but efforts may be made to manage its intensity or avoid effects from becoming stronger. </p><h2>Pregnancy</h2> <p> Pregnancy remains a key part of the hucow transformation process, and is required for a hucow to reach their adult level of development. The "second puberty" that occurs during a woman's first pregnancy is particularly important for hucows; it has a number of effects on a hucow's body and many of these effects are difficult or impossible to replicate with medication. The first pregnancy after the Treatment is seen as extremely important for taking a hucow from being a net loss to being a source of profit for their dairy. </p> <p> As one would expect, the hormonal changes during pregnancy have a strong effect on mammary gland development. The most obvious effect is the significant growth of the udders during pregnancy. While it is possible to increase a hucow's mammary tissue with medical treatments, pregnancy is a natural means of doing so that can often create some profit all on it's own thanks to government reproduction bonuses. Furthermore, hucows who experience pregnancy are also able to take advantage of the same medical treatments, and typically benefit more from them. Though mammary growth is smaller with each successive pregnancy, pregnancy remains the most reliable means of increasing a hucow's milk output over the course of her career. </p> <p> The most important change a hucow experiences in pregnancy is the maturing of the milk glands themselves. Mature mammary glands are a requirement for a hucow to start producing quality milk. As with human women, milk produced before completing their first pregnancy is of notably lower quality. This milk is more watery with a lower nutrient density, particularly in the amount and composition of proteins and fats. <<link "Quality milk">><<replace "#guideText">><<include [[InfoGuideMilkQuality]]>><</replace>><<scrolltop "#guideText">><</link>> is important for dairy production, and while the milk of pre-pregnancy hucows can be used to generate profit, it's value per liter is notably lower because of its limitations. This is why pregnancy is often seen as being crucial for a hucow to become profitable. </p> <p> There are a number of other changes that occur during pregnancy that are important for hucows. The pelvic changes that occur during pregnancy help to finalize the pelvic enlargement that is a part of the hucow transformation. While not strictly necessary--especially because hucows who haven't been pregnant tend not to have large udders--this change improves balance for when the hucow reaches larger udder sizes. Pregnancy also helps to strengthen bones and joints, improves the vascular network in the udders, and causes several other minor changes that benefit the hucow. </p> While there are medical treatments that can compensate somewhat for not experiencing pregnancy, the hucow's role as a dairy producer can limit what treatments are practical. Hucows are largely limited to treatments that are safe for breastfeeding women, and so the ability to compensate for the lack of pregnancy is limited. Most dairies enforce a requirement for pregnancy, though policies for this range widely from dairy to dairy. Some will give a hucow a deadline to become pregnant on their own before forcing impregnation, while others may simply begin inseminating their hucows during their estrus once the Treatment regimen is complete. </p> <p> Unlike the first pregnancy, dairies tend to give more leeway when it comes to successive pregnancies. Though many dairies do ensure their hucows are pregnant at least once per year outside of medical exceptions, others allow longer intervals between pregnancies or may even leave it entirely up to the hucows themselves like at the Muschi Valley Farm Cooperative. </p><h2>Hucow Development Stages</h2> <p> Hucow development has been broken down into 5 stages, each with its own milestone requirements. While helpful for a hucow charting her progress and for dairies to roughly categorize their herd, there is currently a number of arbitrary milestones. There has been increasing desire to classify hucow development based strictly on medical criteria, rather than the current mix of medical and size-based criteria. The existing system persists largely through inertia, because it encourages hucows to grow to reach size-based criteria, and because medical criteria would necessarily include <<link "pregnancy">><<replace "#guideText">><<include [[InfoGuideHucowPregnancy]]>><</replace>><<scrolltop "#guideText">><</link>>. See the section near the bottom for proposed medical stages. </p> <h3>Stage One - Budding Hucow</h3> <p> The first stage is essentially when the hucow has begin the Treatment regimen. This stage is commonly subdivided into smaller groups, though the specific divisions vary between dairies. A common point of division is when the breasts of a budding hucow have finished the structural portion of their transformation into udders--At the Farm Coop this point marks reaching "Grade A". During their time as budding hucows, women will undergo the most dramatic part of their transformation into hucows. By the end of this stage, a hucow's udders are typically in a range of 2,000 to 2,300cc each when empty of milk. </p> <h3>Stage Two - New Hucow</h3> <p> A new hucow has completed the active Treatment regimen, but hasn't finished their primary transformation. Many changes are still happening at this point, though most are not very noticeable externally. Some are changes that take longer to complete such as joint improvements, and others are the result of new genetics and genetic expression settling in. Externally, udders continue to grow during this stage though during this period growth is driven primarily by the development of the immature mammary glands inside the udders. During this stage a hucow sees a gradual increase in milk quality as her mammary glands mature. At the end of stage two the udders are usually around 4,000cc each. Individual size varies based on individual genetics and epigenetic expression, ranging from 3,600cc to 4,800cc, though most are 4,000cc to 4,200cc. </p> <h3>Stage Three - Juvenile Hucow</h3> <p> This stage begins when a hucow's udders have finished their development and have a complete mammary gland structure. While a hucow's primary transformation is mostly complete at this point, there are a few long-term changes that are happening--such as strengthening of the bones--which take a long time to complete. Mandatory birth control is discontinued at this point, and pregnancy is often encouraged to start the secondary hucow transformation. Much like a juvenile human teenager, much of their physical development is complete, but they are not yet a mature human. Their mammary glands are not fully matured, resulting in lower milk quality compared to the hucow standard, but it is usable commercially during this stage. </p> <p> While Juvenile hucows are typically accepted as fellow cows by the herd at this point, hucows in this stage are often seen as something like "teenagers". Mature hucows tend to act more motherly towards juveniles, giving advice and encouragement that can sometimes seem patronizing though it is generally well-intentioned. This can be a little awkward for some individuals, particularly those who started the treatment later in life, as they may find hucows that are years younger than them treating them as a junior. </p> <h3>Stage Four - Maturing Hucow</h3> <p> The fourth stage is entirely arbitrary unlike previous stages, and is a simple size threshold. The threshold is 6,500cc per udder. 99.98% of hucows will reach this cutoff by the end of their first pregnancy without any additional treatments or growth, which is why it was chosen. The majority of hucows who become pregnant during stage three will transition all the way through this stage during the course of their pregnancy without any additional treatments. A small portion of hucows will not quite reach the cutoff for the next stage with their first pregnancy, though udder growth treatments or an additional pregnancy can easily push them the final distance. </p> <p> Most hucows in this stage will not have completed a pregnancy and thus will not be producing milk at full quality. Because this stage is most common for pregnant hucows, it makes a useful metric for dairies in tracking the transition of a hucow toward profitability. This stage seems to show the dairy and herd that the hucow is committed to being a hucow and developing toward that goal. As such they are often treated somewhere between being a juvenile and an adult member of the herd, something like the treatment of a normal human in their early twenties. </p> <h3>Stage Five - Mature Hucow</h3> <p> This stage is also entirely arbitrary, with a size threshold of 8,000cc per udder. Most dairies will not actually consider a hucow that meets the size threshold as being mature unless she has completed a pregnancy, while others may recognize a hucow as being stage five once completing a pregnancy even if she hasn't reached the size threshold. Typically hucows in this stage are profitable, though their profit margin may be quite small on a monthly basis depending on how long she has been in the stage. The herd sees hucows in this stage as fellow adults, expecting them to obey the herd's mores surrounding various matters of hucow life. While hucows in earlier stages may be given lectures about unacceptable behavior such as relations with women outside the herd, hucows in this stage are expected to know better and are treated much more harshly for violations. </p> <h3>Proposed Medical Development Stages</h3> <p>Standards based purely on the transformation of a human woman into a hucow, that are slowly being adopted. Many consider them to be more meaningful and useful than the existing stage system, particularly for the later arbitrary stages. </p> <dl> <dt>Stage One - Budding Hucow</dt><dd>This stage encompasses the primary hucow transformation from starting the Treatment to completing the mammary gland development that marks the end of stage two in the existing system. The current recommendation is to break this stage into subsections based on medical milestones such as the structural development of udders and finishing the Treatment regimen.</dd> <dt>Stage Two - Juvenile Hucow</dt><dd>This is an intermediary stage that begins when a hucow has completed the primary transformation and has a complete mammary gland structure. This stage ends when a hucow has completed her first pregnancy and the second phase of hucow transformation.</dd> <dt>Stage Three - Mature Hucow</dt><dd>This stage begins when a hucow has completed her first pregnancy. There are no further medical milestones, and so this stage continues for the rest of a hucow's life.</dd> </dl><h2>Milk Quality</h2> <p> Milk quality plays an important factor in the manufacture of dairy products. While the quantity of milk produced is important, the quality of that milk can have a significant impact on the profitability of a dairy. Milk quality is typically measured in terms of its fat and protein content, as well as other factors such as somatic cell count (SCC). Higher quality milk with higher fat and protein content is more valuable because it can be used to produce a wider range of dairy products, and more importantly can also yield more product per unit of milk. </p> <p> Basic breast milk found in stores has a certain amount of fat and protein, often standardized in a certain range for culinary consistency and nutritional labeling. As with pre-hucow dairy, milk for drinking is typically processed by removing extra nutrients, such as milk that is skimmed to produce cream. The drinking milk sold this way typically has low profit margins. The extra fat and protein gathered from producing drinking milk can be combined in various ways with unprocessed milk and then used as a base to create a number of products such as cheese, butter, yoghurt, and ice cream. </p> <p> Most hucow milk is mixed together, pasteurized, separated, and finally homogenized before being packaged for sale. This process helps to ensure a consistent product and extends the shelf life of the milk. It also means that the natural variation in quality each hucow produces during a given month, and variations from hucow to hucow, are smoothed out into a more consistent and uniform base for producing dairy products. </p> <p> Even though milk is mixed this way, milk of lower quality is still identified and separated out during processing. This is important because lower quality milk can negatively impact even basic drinking milk, leading to issues like off-flavors or reduced yields. This is particularly important for young hucows who do not yet have fully developed udders, as their milk tends to be low quality. In modern dairies, this low milk is often sold for use in non-edible products such as soap or as additions to processed food not manufactured by the dairy. </p> <p> Milk of quality that is sufficient for inclusion in drinking milk often doesn't have much of the extra fat and protein used to produce more advanced dairy products such as cheese. Because of this, milk from hucows without fully matured mammary glands may be sold to earn some money, but is generally not very profitable because it doesn't contribute to making higher value products. </p> <p> Because of this, a liter of high quality milk from a fully mature hucow can be worth multiple times as much as a liter of low quality milk from a juvenile hucow. This is why having a pregnancy to finish the hucow's secondary transformation is such important factor in the profitability of individual hucows. A mature and juvenile hucow may produce similar volumes of milk thanks to extensive udder enhancement in the juvenile, but the quality of the milk and therefore how much it is worth is significantly different. </p> <p> It should be noted that pregnancies after the first tend to have the effect of increasing average milk quality, though the effect isn't nearly as dramatic as the first pregnancy. For this reason, dairies prefer that hucows are pregnant as often as possible, preferably at least once per year. This leads to slowly increasing a hucows milk quality over time, and also prevents a reduction in quality that can happen after long periods of not being pregnant. </p> <p> Older hucows that produce the highest-quality milk are often valued because their milk can be used to create products that require premium quality milk to make such as high-end cheeses. These products also happen to be the most profitable for dairies to produce, so having a portion of the herd that can produce this milk is important for maximizing profits. It should be noted that because of improvements in the Treatment, hucows are able to reach the required quality thresholds quicker and more consistently than before. This means that the hucows with the highest quality milk in the herd may not actually be the oldest hucows. </p><h2>Hucow Tracking Devices</h2> <p> Hucows represent a significant financial investment for dairies, and so protecting that investment is important. While hucows are generally quite safe at their dairy, there have been many instances of hucows being kidnapped because of their high value and/or sexual desirability. To help prevent this, most dairies began implanting tracking devices into the bodies of hucows. This allows the dairy to locate a hucow if she goes missing, and can also be used to monitor her location for safety purposes. </p> <p> In more recent times, it isn't unusual for hucow implants to include limited biometric monitoring features. These allow dairies to monitor the health and well-being of their hucows more effectively. For example, the implants can track vital signs such as heart rate and temperature, and can even detect signs of stress or discomfort. Combined with frequent medical exams, this information is invaluable for ensuring that hucows receive the best possible care and can help prevent health issues before they become serious. </p> <p> Though uncommon, there are incidents where hucows attempt to flee their dairy to escape their contract. Reasons for a hucow to attempt escape vary. Some may wish to escape an abusive dairy with poor conditions, or may be rebelling against an involuntary hucow transformation. Others may want to run away with a lover; the herd mentality of hucows thankfully makes such runaway incidents rare. Tracking implants help dairies to recover hucows who attempt to flee, and also serve as a deterrent against such attempts. </p> <p> Tracking implants were a commonly mentioned topic during the feminist protests against human dairies when the industry was new, but since then have become an accepted part of hucow management. Most hucows understand the necessity of tracking implants for their safety and well-being, and the technology has improved significantly over the years. </p><h2>Identification Tattoo</h2> <p> Most dairies use a simple smart tattoo to serve as an identification badge for their hucows. This tattoo is typically applied during the initial medical exam after a hucow is registered at the dairy. The tattoo allows hucows to access areas restricted to the public, and can be used to open locked doors or gates. It also is commonly used with locks on their personal living quarters. In dairies that have local stores or commissaries, it is also commonly used as a means to pay for purchases. </p> <center> <h3>Muschi Valley Farm Cooperative Dairy ID Tattoo</h3> [img[IMG-hucowTattoo]] </center> <p> Functionally the tattoos are the same as identification tattoos used elsewhere, and the technology had already been well established in several nations that forced citizens to be tattooed with them for various reasons. In hucows, the tattoos are typically applied to the inside of the wrist or the back of the hand, where they can be easily used with the small scanners on door locks and purchase terminals. Many dairies opt for cute decorative designs, though some do stick to more utilitarian styles. </p><h2>Hermaphrodite Hucows</h2> <p> Thanks to certain transformatives allowing women to gain some male anatomy, and an increase in natural hermaphrodite birth rates following the widespread <<link "Morfemitrol">><<replace "#guideText">><<include [[guideBirthRatio]]>><</replace>><<scrolltop "#guideText">><</link>> injections, hermaphroditic hucows are more than just a thought experiment. Of course, these individuals are very rare, but they do exist. Many dairies will not accept hermaphrodites to become hucows, due to the additional difficulty of the Treatment and potential complications. As a result, hermaphrodites wishing to become hucows must seek out dairies willing to accept them. The Farm Coop is one such dairy, and has two hermaphrodite hucows. <p> <h3>Sterility</h3> <p> Thanks to the advancements in medicine, many voluntary and birth hermaphrodites are capable of producing viable semen, though they represent a minority of the already small hermaphrodite population. Thanks to medicine allowing the development of testicles or testicle-analogs and prostate glands, the majority of hermaphrodites in the human population are able to produce fairly normal--if infertile--semen. Because of this, a fairly robust understanding of the effects of the treatment on male fertility exists. Unfortunately, hermaphrodites undergoing the Treatment are rendered permanently sterile. While expensive medical treatment could result in reversing their male sterility, a responsible dairy would never allow it. </p> <h3>Treatment Regimen</h3> <p> Prospective hermaphrodite hucows require some extra pre-Treatment preparations, typically to limit male reproductive system function to avoid interference with the Treatment. The Treatment regimen itself requires extra attention be paid to monitoring the patient's hormone levels to keep them inside their optimal ranges. Many hormones must be controlled, and hermaphrodite patients can have atypical responses thanks to additional endocrine interactions. </p> <h3>Male Anatomy</h3> <p> The treatment is anything but friendly to male anatomy. This starts with the preparations before beginning the Treatment itself, and continues on through the course of the Treatment. The result is dramatic atrophy of the penis, and atrophy of the testicles until they are lost completely. By the end of the treatment, the size of the penis is typically no more than two centimeters in length or girth and lacks the capability to have a traditional erection. The spongiform tissue becomes too dense to inflate meaningly with blood, but does result in the penis being firmer than the typical soft penis. </p> <p> The effects on the renal system depend on the hermaphrodite's initial anatomy. Hermaphrodites with a single urethra located in the penis may retain that location if that was the location of their urethra at birth. In cases of transformatives, the original dormant urethra typically reactivates and becomes functional, while the urethra in the penis atrophies until it is little more than a hair-like strand of tissue inside the body or disappears completely. Special care must be given to these cases to ensure they are able to urinate throughout the transformation, as there may be a period where they are unable to do so and the bladder may need to be tapped via needle. In the case of women who developed a secondary urethra in the penis specifically for ejaculation while maintaining their original urethra, the secondary urethra atrophies as well but there isn't the risk of losing the ability to urinate temporarily. </p> <p> The prostate in hermaphrodites who have them is typically reduced in size and becomes spongy in consistency. It stops producing seminal fluid, though in some cases may maintain a certain amount of sensitivity to stimulation. There was a single reported case of a hermaphrodite hucow that still produced pre-ejaculatory fluid that would leak from their urethra into the vulva, but because hucows produce ample female lubrication this was only noticeable thanks to careful medical examination. </p> <p> The remnants of the penis is typically treated like a sensitive little bonus clit and a source of additional sexual pleasure. Because of the degree of degradation to the organ, attempting to regrow it medically would be difficult and expensive. Typically a dairy would not allow a hucow to undergo such treatments because of likely effects on milk production and the potential for contamination of their milk. At this time no hermaphrodite hucows have regrown their penises to the point they could conceivably be used for penetration. </p> <h3>Future Hermaphrodite Hucows</h3> <p>With the increase in the birth rate of <<link "hermaphrodite calves">><<replace "#guideText">><<include [[InfoGuideFutaChildren]]>><</replace>><<scrolltop "#guideText">><</link>>, there is a growing interest in the potential of these hermaphrodites to maintain some level of male reproductive capability thanks to pre-existing but inactive hucow genes and simpler requirements for a hucow transformation.</p><h2>Hermaphrodite Birth Rate In Hucows</h2> <p> The incidence of hermaphroditism in the children of hucows is markedly higher than the normal population. This was true of earlier versions of the treatment, but the effect has become significantly more pronounced in successive versions of the Treatment. Version seven is too new for specific numbers, but it is estimated that version seven mothers will produce one hermaphrodite in every 130 births on average. Hucows that receive the treatment at a younger age tend to produce hermaphrodites at a higher rate than those treated later, so the specific birth ratio will vary from herd to herd. </p> <p> The reason for this occurrence seems to be that two X chromosomes are supplied by the mother, though the mechanism for this to occur is still being researched. In earlier Treatment versions the result tended to be variations of genetic chimeras and some varieties of 23 trisomy. Unfortunately, the calves in these cases suffer the usual problems and limitations of typical hermaphrodites. These calves were typically infertile, as is a common outcome in these cases, though thankfully the incidence rate is much lower in the version two and three Treatment protocols. </p> <p> After the switch in the Treatment to require hucow gene activation instead of preventing egg cell modification, the occurrence of hermaphroditism didn't just become more common, it shifted to a consistent result of XXY trisomy. The most remarkable aspect of this change is that the hucow genes seem to act as mediators or stabilizers in the expression of these chromosomes. It is too early to draw definitive conclusions, but the expected outcome is that these calves will be fertile and also capable of producing viable semen if their hucow genes are activated. </p> <p> Achieving this result will likely require early activation of their hucow genes at around the age of 12, and may also require that they undergo the hucow transformation when they are older. The outcome for children not subjected to these interventions is still uncertain. Most calves will likely have female reproductive capability, but probably will face challenges in achieving male fertility without these enhancements. </p> <p> There is significant speculation about the long-term implications of these changes on the dairy industry. Many researchers believe that hermaphrodite hucows would be more profitable than standard hucows, as they would be able to produce semen in addition to milk. They could also remove the need for bulls and other comfort services, lowering costs for dairies. Others are concerned about unforeseen consequences, such as the emergence of new health issues. They also point out that hermaphrodite hucows could cause significant shifts in typical herd culture, many of which could be problematic for the industry. </p> <p> Presently, most dairies are encouraging the selection of hermaphrodite calves when hucow mothers are allowed to keep and raise new calves themselves. This has led to a shift in the population of younger calves living on dairies to have a higher rate of hermaphrodites. The exact ratios vary significantly by dairy, but some are approaching one hermaphrodite in every 10 calves. </p><p> The human dairy industry is a young but well-established industry at this point. The fact that hucows (compared to normal cows) don't need a particular environment for efficient production means that dairies tend to be more spread out geographically rather than being highly clustered in geographic areas that are good for dairy cattle. Unlike dairy farms of the past, hucow dairies tend to be clustered in areas based on demand for dairy products, making them more common in areas surrounding population centers and industrial food hubs. </p> <p> While many dairies do produce dairy products themselves, this tends to be a limited selection of simple products and is typically only a minor use of their milk production. Dairies can largely be broken into three categories: </p> <dl> <dt>Independent:</dt><dd>These dairies are typically small and may produce a limited range of dairy products themselves purchased by the local community. They they typically sell the majority of their milk directly to local food manufacturers or retail corporations such as Bullseye. These dairies tend to see the least profit from their production, as they do not benefit from economies of scale and selling milk is less profitable than producing dairy products. The herds of these dairies are often small, as managing larger herds requires additional upfront costs and more labor. Two or three dozen cows herds are common, though it's not unusual for a herd to consist of a dozen cows or less in a family farm situation. Treatment of hucows in these dairies can range dramatically from truly awful to quite good.</dd> <dt>Cooperative:</dt><dd>These dairies also tend to start small but usually have more potential to grow into moderately-sized dairies. What sets them apart is that they do not operate independently. Instead, they band together to share resources, reduce costs, and increase their bargaining power when selling milk or purchasing supplies. This can help them compete and be more profitable. It also allows them to take advantage of vertical integration to produce their own dairy products, which further increases their profitability. The size of the cooperatives varies, but they often grow into larger organizations over time. Individual dairies in the cooperative are able to grow more easily thanks to larger profit margins and shared resources and infrastructure. Many dairies in cooperatives have herds consisting of more than 50 hucows, with some even exceeding 100. Treatment of hucows in these dairies, while not universally good, does tend to be better than average.</dd> <dt>Vertically Integrated:</dt><dd>These dairies are significantly larger than more traditional dairies, with herds measured in the hundreds, and may be considered an industrial or corporate dairy. These dairies typically have large herds of hucows, and often produce a large range of dairy products themselves. They are able to take advantage of economies of scale, and with reduced costs and increased efficiency across the board, generate more profit. These dairies require significant up-front investment, but are becoming more common. In some cases, a vertically integrated dairy may even buy milk from smaller dairies nearby to process as part of their brand. The MV Farm Coop Dairy is an example of this type. These dairy operations often prioritize efficiency and output, leading to a more industrialized approach to dairy farming. They are often owned by larger food corporations.</dd> </dl><h2>Genetic Factors in Hucow Offspring</h2> <p> This is a complicated topic, particularly because hucows are new compared to the amount of time it takes for a calf to develop. Calves born from hucows who were transformed with the version 1 Treatment have yet to reach their teenage years. Teenage calves born before the standardization and improvement of the treatment don't make for a standardized population that broad conclusions can be drawn from, particularly for more modern hucows. There are significant changes in the Treatment from version 1 to the current version, so observations surrounding the oldest children may not be true for the current generation of hucows. </p> <p> Hucow calves exhibit epigenetic changes caused by their mothers being hucows. These typically result in larger human breasts and wider hips, and will likely result in them being considered more attractive. Likewise, they may also tend to exhibit some minor effects from certain transformatives used on their mothers and from the hormonal environment present in utero. While there are changes in calves, these changes by themselves they don't cause any features that couldn't be found on a standard human woman. </p> <p> Since the initial standardization of the Treatment, efforts were made to ensure that genetic changes made as part of the treatment did not alter the woman's egg cells. This was done via several methods, such as halting the menstrual cycle during the Treatment, and the use of targeted DICC blockers. Despite these protections, there have been cases where hucow genes have made it into one or more eggs, and thus have been passed down to their calves. As the Treatment advanced to version 3 and 4, the methods used to prevent changes to egg cells were found to be less effective. A higher percentage of calves possessed a limited number of hucow genes. Though infrequent, these genes could cause problems with fetal development and resulted in an increase to miscarriage rates. In rare cases the genes even pose health risks to the newborn calves. Because of this, significant changes were made in the approach of protecting a treated hucow's future calves. </p> <p> The new approach was to stop trying to prevent genetic changes to egg cells, but instead use genes that require special activation in order to function and express themselves. The Treatment protocol itself involves regular doses of the activating agent, so that the genes are active in the patient. The genes present in the egg cells, however, are inactivated at the time of fertilization. Because of this, the calves born to hucows treated with the modern protocol have a full set of hucow genes, but they are not active and thus do not impact their health or development. This approach has been very successful, and has eliminated the issues with miscarriages and health problems in calves. </p> <p> It should be noted, however, that certain gene changes cannot be quarantined behind this activation mechanism. These genes are the direct one-to-one replacement of existing human genes with genes ideal for a hucow. Genes that for example promote healthy bones and joints. As a result, calves born after this method began all benefit from these changes, which typically result in general improvements to health. Many of the genes also result in enhanced secondary sexual characteristics like large breasts and wider hips, something generally seen as beneficial. </p> <center>@@.goldenrod;MINOR SPOILER WARNING@@</center><br><br><br> <p> Part of Abigail's goal is to have hucow calves grow as normal with the gene activation and other changes needed for a hucow transformation fully encoded as part of puberty. Thanks to investment in simplifying the transformation of potential future hucows drawn from the population of calves, the research and development required specifically for Abigail's goal has already been done. If implemented, the changes would cause a hucow calf to begin a gradual transformation process that completes on its own at about 14 years of age. </p><p> The main conundrum at this point, and what Abigail has been working to solve, is how to handle a hucow's outstanding fertility combined with the desirable breeding practices in a dairy environment so that the population of hucows doesn't explode exponentially. Just withholding viable sperm isn't really a tenable solution to reduce birth rate, and would stop working to control population if dairies were no longer able to maintain control of the population. Additionally, calving only hucows would reduce the benefit of hucows producing children to supplement normal women reproducing at below replacement rates. </p><p> The solution that Abigail is working on is having the automatic transformation require a chemical trigger. In this way, some hucow calves could be selected as future hucows and injected before they start puberty. This would provide a no-cost supply of hucows while allowing the majority of calves to develop into normal--though extra attractive--humans. </p><h2>Hucows and Marriage</h2> <p> With their superlative breasts, curvy bodies, high level of fitness, and very strong libidos, hucows are seen as very desirable partners among the male population; despite having a large degree of choice amongst the many human women searching for a relationship. Because of this, it isn't unusual for a hucow to have a relationship with a man outside the dairy, at least in dairies where this is allowed. </p> <p> In rare cases, a relationship may develop to the point where marriage is a consideration. While traditional marriage has become very rare in recent years, there are still some men who are interested in such a relationship. This is more likely with hucows than standard women, likely because of all the advantages a hucow has over normal women such as reduced aging, their naturally nurturing and submissive nature, and their high libidos. Even though a given man may be more likely to be interested in marrying a hucow than a standard woman, it still isn't a common occurrence. </p> <h3>Barriers</h3> <p> There are a number of barriers that make marriage difficult for hucows. </p> <dl> <dt>Indenturement</dt><dd>The most significant is that indentured hucows are legally bound to their dairy and cannot enter a marriage contract. Even if marriage were legally possible while still indentured, this wouldn't be a desirable situation for marriage as the dairy would still have full control over the hucow.</dd> <dt>Cost</dt><dd>Because a hucow must exit their indenturement contract before being able to marry, they couple must be able to afford buying out the contract. This is more feasible toward the end of a contract term, but is usually very expensive--assuming the dairy is willing to release the hucow at all.</dd> <dt>Location</dt><dd>Another barrier is location. While some dairies do have limited freelance dairy options that would allow a hucow to continue earning money with her milk, most do not. In cases where such a program is available, the hucows face a significant loss in per-liter earnings. Furthermore, many hucows simply don't want to leave their herd, and while marriage is one of the few reasons a hucow would consider it, it's still a difficult decision.</dd> <dt>Access</dt><dd>Hucows have limited time during the day in which they can meet a romantic partner, and most dairies have rules preventing sexual activity outside the dairy. This makes it difficult for a hucow to find a partner, and even more difficult to develop a relationship that could lead to marriage.</dd> <dt>Gender Ratio</dt><dd>Men are scarce in many locations, which increases the difficulty in finding a suitable marriage partner.</dd> <dt>Rejection of Lesbianism</dt><dd>While an increasing number of women engage in homosexual sexual activity and have entered homosexual relationships, hucow herds almost universally reject lesbianism outside the herd. While there may be individual hucows that don't feel the same way about having a homosexual romantic relationship, pressure from other hucows would make them unlikely to actually pursue that choice.</dd> </dl> <h3>Process</h3> <p> The process for a hucow to get married is in no way standardized, but certain requirements are universal. First the hucow much have their indenturement contract bought out. This is typically expensive, and usually something expected from the prospective husband. It is extremely rare that a hucow would have the financial means to do this herself, though it's possible--though not likely--that a hucow may be able to contribute towards the cost. In many cases, the dairy will charge a good deal more than the contract is actually worth as a penalty for the additional hassle and loss of ongoing investment. Some dairies are unwilling to sell contracts altogether. </p> <p> There may be additional requirements for the contract buyout that the dairy requires, such as a delay on the sale of the contract for a month or perhaps until the anniversary of the contract so that the sale happens at a simple yearly increment. Once the contract is bought out, the prospective husband becomes the temporary owner of the hucow. They can choose to dissolve the indenturement and proceed with the marriage, or may decide to wait for the indenturement to expire and proceed with the marriage afterward. The second option is most popular, as it avoids unnecessary costs and the owner-hucow relationship is seen as a close-enough proxy to marriage anyway. </p> <p> It is more common for a hucow to be purchased for companionship than it is for a potential husband to buy the contract. Most hucow indenturement contracts have clauses preventing secondary sale to non-dairy entities, but there are ways around these clauses for the unscrupulous dairy. The most common source of contract buyouts is from other dairies, as a majority of small dairies do not attempt to administer the treatment themselves. </p><<nobr>><br> @@.head1;Inspiration and Thanks@@ <br><br> @@.head2;Inspiration@@<br> This game was inspired by many games and communities, without which this game likely wouldn't exist: <br>''TF Game Site'' For providing a portal and repository of games with similar content. <br>''Trials in Tainted Space (TiTS)'' for showing what is possible with community support and contribution, namely a massive fictional world. <br>''Free Cities'' for demonstrating the viability of Twine for a complex text-based games. <br>''Twine Sugarcube'' For providing the engine used by this game to everyone free of charge. <br>''Trap Quest'' For demonstrating how fun/replayable an erotic game can be with proper game design elements. <br>''Girl's Life'' From which this game heavily draws inspiration for the scope possible with erotic life simulation games. <br>''New Life'', For inspiring a different take on life simulation mechanics (namely choosing weekly activities) that inspired the hybrid approach of Accidental Woman to give more control to the player while removing some of more open life sims. <br><br> @@.head2;Thanks!@@ Thanks to everyone who has helped support development of Accidental Woman, whether via Patreon or contribution. Without a community of players that enjoy the game, development would be impossible! <br><br> @@.big;[[Return|Start]]@@ <br><br> @@.head1;About the Game@@<br><br> @@.head3;Accidental Woman@@ is an interactive fiction life sim game for adults. It's built in Twine Sugarcube, and can be played on most OSes and smartphones. In the game, you take the role of a recently single and unemployed man who takes the offer of a longtime friend to move to the secluded town of Appletree. Due to an unfortunate accident, you find yourself completely transformed into a woman, and will have to deal with far more than just transitioning to small-town life! <br><br> Get the latest public version, see development news, and get more info at the [[Dev Blog|https://accidentalwoman.blogspot.com/]]. And of course, any [[support|https://www.patreon.com/thaumx]] is greatly appreciated! <br><br> @@.head2;Different by Design@@<br> Accidental Woman provides a unique combination of game elements, having the many options and open-world play of a life sim game, but also including rich fiction and numerous plot threads throughout. It features high-quality erotic writing that is written to accommodate the uniqueness of the PC and NPCs, while still allowing control of individual actions in an encounter. The game also features a detailed NPC generator (along with player customization of the generator) and will have an NPC editor that allows players to create custom NPCs to populate Appletree. <br><br> The game takes a blended approach to NPCs, with only a few 'fixed' NPCs that stay the same from play-through to play-through. Many of the supporting characters use a blend of fixed and random attributes and stories. The majority of Appletree's people are made up of random generated NPC characters. Unlike most life sim games, however, generated NPCs use a story thread system. The story threads are composed of several elements that are randomly combined into unique stories. These inform the character's behavior and personality, and provide depth to NPCs that are typically only differentiated by appearance and a few personality archetypes in other games. <br><br> The idea is to create a life sim game that allows a lot of variety and control over the player character in a richly-detailed world, while providing plenty of opportunities for players to experiment, explore, and challenge themselves with different player characters. <br><br> @@.head2;Welcome to Appletree@@<br> A relatively new town nestled in a small valley and surrounded by old-wood forests, Appletree is a planned community that was build to give employees of the Institute a place to live. Clean and beautiful, Appletree is a paradoxical town that manages to be both idyllic and active at the same time. No matter where you look at the town's calmly refined exterior, there's always something strange, exciting, or both hidden just under the surface. It's probably thanks to the unique people who live there; the scientists, engineers, and other employees who work for the institute. <br><br> @@.head2;Game Play@@<br> Players will build relationships and maintain them, and access erotic content within (or outside!) the relationships they've built. By controlling the creation of the player character, and the NPCs that inhabit the world, players can experience numerous scenarios. Perhaps a PC that doesn't want kids, in a world inhabited by NPCs that really want to impregnate her. Maybe a PC who becomes addicted to orgies or cum, or a PC determined to live the high life by becoming a high-class prostitute. A PC may even decide to be a gold digger, dating a wealthy man for his money, while trying to keep her infidelity secret because her boyfriend can't or won't satisfy her. The idea with Accidental Woman is to create a game that makes all these stories--and many more--possible inside an organic simulation. <br><br> In the middle of all this, players will struggle with employment and managing their character's life from fashion and home decor to friendship and mental health. Players can guide their character to outstanding success, or watch them devolve into a sex addict with a drug problem. Along the way, they'll deal with the unique circumstances surrounding Appletree, the Institute, and their own Transformation. <br><br> @@.head2;About ThaumX@@<br> @@.white;<i>I'd rather let my work speak for itself, but I suppose you deserve to know why I'm confident that I can make this game a success with your support.</i>@@ <br><br> I'm not a professional programmer, though I have been programming in different languages for different reasons since I was young. I've never worked in the game industry, but I've been involved with games in one way or another for well over a decade. I've never published a fiction novel, but I've been writing fiction and sci fi as a hobby ever since I can remember. <br><br> ''PC game modding:'' my mods for the Elder Scrolls and Fallout series of games have been downloaded well over a million times collectively, and a couple have made it to the top 10 list of adult mods on the Nexus sites at one point or another. <br><br> ''Writing:'' I've written plenty of erotic fiction for Literotica, and my last series averaged a score of 4.72 out of 5 with over 100,000 readers. More recently I've contributed writing to adult games such as Trials in Tainted Space and Free Cities. <br><br> @@.big;[[Return|Start]]@@ <</nobr>>@@.head3;Content Warning@@<br> @@.handwriting;This game is for mature audiences only.@@ @@.import;.handwriting;You must be at least 18 years old@@@@.handwriting;--or the age of majority in your country--to play this game. This game contains kink and/or fetish material.@@ @@.note;Information on potential content is available below.@@ @@.handwriting;Every effort will be made to block content according to your game content settings, but the author and contributors are not responsible for any content that is inadvertently shown despite these settings.@@ @@.handwriting;This game is //''played from a female perspective''//, after the player character is accidentally transformed into a woman. This game can be expected to contain the following content: <i>Transformation; Nudity; Anal, Oral, and Vaginal Sex; Pregnancy; Birth; Crude and/or Offensive Language; Non-Consensual Sexual Activity; Reproductive Sabotage; Drugs and Alcohol; Minor Violence; Exhibitionism; Public Sex; and potentially other material not listed here</i>. ''If any of this content offends you, or you are not comfortable in your gender or sexuality, you should not play this game.''@@ <br><br> @@.note;While every attempt will be made to not show content based on content restriction settings (found in system settings and game settings menus), due to the development status of this game it is possible that you will still be shown content despite disabling it. If this occurs, please report it as a bug. If you are extremely sensitive to this content, the only way to be <i>certain</i> to avoid it at this time is not to play.@@<br> <br><br> @@.head3;Potential Content Warning@@ <br><br> <ul> <li>Basic Vanilla sex with several sex positions, including variants of: missionary, doggy-style, cowgirl, standing, bent-over, side-by-side.</li> <li>Sex content involving PC with male or female NPCs (F/M, F/F). Instances of scripted group sex/orgy scenes (sex cult), and non-scripted group sex.</li> <li>Heavy pregnancy/impregnation content, including birth control sabotage.</li> <li>Prostitution, though scenes/avenues for performing will be limited.</li> <li>Anonymous sex via glory-hole and sex club</li> <li>Exhibition content including public sex.</li> <li>Differing levels of dubious consent, non-consent, and rape/assault. More content for softer stuff. (limited to victim side)</li> <li>Body modification via drugs (and limited amount of surgery), including very-over-sized assets.</li> <li>Limited amounts of submission/dominance content in addition to basic options in vanilla scenes.</li> <li>Cheating, open relationships, and polyamorous romance.</li> <li>"Standard" content like Anal, Oral, Titfucks, etc.</li> <li>And probably disturbing extra content submitted by the community.</li> </ul> <br><br> <<button [[Return|Start]]>><</button>><center> [img[IMG-Idiocracy]] </center> <p> @@.npc;Wassup 'Mericans! Camacho in the house to lay it down. Look, ya'll, jobbin's hard and shit. But ya still gotta get those dolla dolla bills ya'll. Don't be making it harder by workin' some hard-ass job ya'll ain't ready for, ya feel me? Get tested, it's free bitches.@@ </p> <p> We won't stop you from taking any job you want; we don't like restricting your options. However, we make no guarantee that you're actually equipped to succeed at any particular job. Look at the skill requirements listed by the job. If you don't have high enough skills to succeed at your job tasks regularly, work is going to be very stressful for you! </p> <ul> <li>Each day you work you must complete a series of tasks, which are based on skill checks.</li> <li>Failing a job task will reduce your lower your performance for the day, <b>add stress</b>, and have other effects.</li> <li>Poor performance will reduce your boss's and coworkers' opinion of you, and will eventually get you fired.</li> <li>While some tasks allow you to "try again" to get them right, failing the first time still adds stress and reduces your performance score.</li> <li>Job skills can be increased by working and also by attending a skill school downtown</li> <li>Don't neglect skills not listed by the job. Most jobs have infrequent tasks that utilize other job skills.</li> <li>We recommend a skill score of 40 to 50 in any primary job skill to start.</li> <li>Work gets harder as you're promoted to more challenging positions. Don't neglect those skills!</li> </ul> <br> <<comment "No, the president in the world of AW is not Camacho. We added this little tutorial because we discovered that some players would neglect or totally ignore job skills during character creation, or would choose jobs their character obviously doesn't have skills for. This led to them accumulating a lot of stress while working, and having problems dealing with it (and reporting that to us). In hindsight, we realized that some players assumed that as long as your application is accepted by the job--and all of them are--your character is qualified to actually do the job. The prior assumption was that because players had to choose their job skills, and because the jobs themselves listed important skills, players would put 2 and 2 together. We don't want to limit players, it's actually possible to work as a SPERM lab technician if your character is a potato... it's just difficult. So now we have a hopefully attention-grabbing tutorial!">> <br>Here will be the list of the content for the job you selected. This is just a placeholder passage for now<div id="npcDisplay" class="backgroundStar"> <div id="npcDisplayList"> <<print setup.npcDisplay.printList("friends")>><!--<<replace "#menuPortraitCunt">><<print $UIimg[0]>><</replace>><<replace "#portContainer">><<print setup.bodyPortraitFemale()>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale()>></div><</dialog>><</link>><</replace>>--> </div> </div><div id="npcDisplay" class="backgroundStar"> <div id="npcDisplayList"> <<print setup.npcDisplay.printList("contacts")>><!--<<replace "#menuPortraitCunt">><<print $UIimg[0]>><</replace>><<replace "#portContainer">><<print setup.bodyPortraitFemale()>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale()>></div><</dialog>><</link>><</replace>>--> </div> </div><div id="npcDisplay" class="backgroundStar"> <div id="npcDisplayList"> <<print setup.npcDisplay.printList("lovers")>><!--<<replace "#menuPortraitCunt">><<print $UIimg[0]>><</replace>><<replace "#portContainer">><<print setup.bodyPortraitFemale()>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale()>></div><</dialog>><</link>><</replace>>--> </div> </div><div id="npcDisplay" class="backgroundStar"> <div id="npcDisplayList"> <<print setup.npcDisplay.printNear()>><!--<<replace "#menuPortraitCunt">><<print $UIimg[0]>><</replace>><<replace "#portContainer">><<print setup.bodyPortraitFemale()>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale()>></div><</dialog>><</link>><</replace>>--> </div> </div><<silently>> <<run setup.npcDisplay.detailView(_npcViewerID)>> <</silently>> <div id="npcDetailViewContainer"> <div style="width:83;height:35;display:block;float:left;margin:5px;"> <<link [img[Unlocked Character Information|IMG-KnownUnlocks]]>><<dialog "Known Information">><<include [[NPC-DetailViewUnlocked]]>><</dialog>><</link>> </div> <h3 class="blackOutline" print >AppleGov Profile Details for:&nbsp; <span class="white"><<print aw.npc[_npcViewerID].name>></span></h3> <div id="npcMenuMain" class="npcMenuDiv"> <div class="npcSectionTitle">This is a test of the title area</div> <div style="grid-column: 4 / span 1;grid-row: 4 / span 1;">And some content would be going here...</div> </div> <div id="npcMenuRShip" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuBody" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuMutate" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuFert" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuStatus" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuSched" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuTrait" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuKink" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuPref" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuBGround" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> <div id="npcMenuStories" class="npcMenuDiv"> <center class="note">...LOADING...</center> </div> </div> <div id="menuPortrait"> <div id="menuPortraitCunt"></div> </div> <div id="menuBodyImage" style="width:300px;"> <div id="portContainer" style="position:relative;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.8);border-radius:8px;"> <<print setup.bodyPortraitFemale()>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale()>></div><</dialog>><</link>> </div> </div> <<timed 500ms>> <<replace "#menuPortraitCunt">><<print aw.npc[_npcViewerID].main.picture>><</replace>> <<if aw.npc[_npcViewerID].main.female>> <<replace "#menuBodyImage">> <div id="portContainer" style="position:relative;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.8);border-radius:8px;"> <<print setup.bodyPortraitFemale(_npcViewerID)>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale(_npcViewerID)>></div><</dialog>><</link>> </div> <</replace>> <<else>> <<replace "#menuBodyImage">> <div id="portContainer" style="position:relative;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.8);border-radius:8px;"> <<print setup.bodyPortraitMale(_npcViewerID)>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitMale(_npcViewerID)>></div><</dialog>><</link>> </div> <</replace>> <</if>> <</timed>>Aarrrg Matey, this here be a Fake NPC but the display isn't set up yet!<<widget "unlok">><<silently>> <<set _outs = "<span class='peepbad'>No Information</span>">> <<switch $args[0]>> <<case 1>> <<set _outs = "Basic Information">> <<case 2>> <<set _outs = "Moderate Information">> <<case 3>> <<set _outs = "<span class='peepgood'>Detailed Information</span>">> <</switch>> <</silently>><<print _outs>> <</widget>><<set _a = aw.npc[_npcViewerID].record.info>> <p class="print"> This display shows what "groups" of information you've unlocked about a character. In general, you will unlock more information about a character by spending more time with them, as well as improving your relationship with them. Not everyone runs around telling people the exact size of their junk, after all, but once you've had a chance to actually <i>SEE</i> their junk, that information becomes unlocked. Locked information is shown simply as [REDACTED]. <i>Keep an eye out for potentially less-than-ethical means to learn more about your fellow citizens...</i> </p> <table id="invisTable" class="print" style="font-size:1.1rem;"> <tr> <td style="width:50%"> Basic Body: <<if _a.bodyGeneral>><span class="peepgood">Known</span><<else>><span class="peepbad">Unknown</span><</if>><br> Body Detail: <<if _a.bodyDetail>><span class="peepgood">Known</span><<else>><span class="peepbad">Unknown</span><</if>><br> Body Tits: <<if _a.bodyTits>><span class="peepgood">Known</span><<else>><span class="peepbad">Unknown</span><</if>><br> Body Junk: <<if _a.bodyJunk>><span class="peepgood">Known</span><<else>><span class="peepbad">Unknown</span><</if>><br> Status: <<unlok _a.status>><br> Fertility: <<unlok _a.fert>><br> Traits: <<unlok _a.trait>> </td> <td> Kinks: <<unlok _a.kink>><br> Mutations: <<if _a.mutate>><span class="peepgood">Known</span><<else>><span class="peepbad">Unknown</span><</if>><br> Personality: <<unlok _a.core>><br> Preferences: <<unlok _a.pref>><br> Schedule: <<if _a.sched>><span class="peepgood">Known</span><<else>><span class="peepbad">Unknown</span><</if>><br> Background: <<unlok _a.bGround>><br> </td> </tr> </table><div id="uiObscurePage" class="scale-in-center"></div> <div id="guidewindow" class="scale-in-center"> <div id="closerbutton"> <<link "[img[Close|IMGclosebutton]]">><<animexit "uiObscurePage" "scale-in-center" "fade-out" true>><<animexit "guidewindow" "scale-in-center" "fade-out" true>><</link>> </div> <div id="guideLinks" class="linkencyclo" style="color:#bbb;"> <<link "About AW">><<replace "#guideText">><<include [[guideAbout]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Interface">><<replace "#guideText">><<include [[guideInterface]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Cleaning">><<replace "#guideText">><<include [[guideCleaning]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<message "ADDICTION">> <<tab>><<link "Cum (addiction)">><<replace "#guideText">><<include [[GuideCumAddiction]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Cream (addiction)">><<replace "#guideText">><<include [[GuideCreamAddiction]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Sex (addiction)">><<replace "#guideText">><<include [[GuideSexAddiction]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Withdrawal">><<replace "#guideText">><<include [[GuideWithdrawal]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<link "Appointments">><<replace "#guideText">><<include [[guideAppointments]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<message "BODY">> <<tab>><<link "Attractiveness">><<replace "#guideText">><<include [[GuideAttractiveness]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Body Modification">><<replace "#guideText">><<include [[GuideBodyModification]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Body Shape">><<replace "#guideText">><<include [[GuideBodyShape]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Skin color">><<replace "#guideText">><<include [[GuideSkinColor]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Butt & Hip Shape">><<replace "#guideText">><<include [[guideHipsButt]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "M.Pubis & L.Majora">><<replace "#guideText">><<include [[GuidePubisMajora]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Height">><<replace "#guideText">><<include [[guideHeight]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Muscles">><<replace "#guideText">><<include [[guideMuscle]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Surgery">><<replace "#guideText">><<include [[guideSurgery]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Weight">><<replace "#guideText">><<include [[guideWeight]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Nutrition">><<replace "#guideText">><<include [[guideNutrition]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<message "BREASTS">> <<tab>><<link "Breast Cups">><<replace "#guideText">><<include [[guideBreastVars]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Breast Shape">><<replace "#guideText">><<include [[BreastShapeGuide]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Breast Size">><<replace "#guideText">><<include [[InfoBreastGuide]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Lactation">><<replace "#guideText">><<include [[guideLactation]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<message "CHARACTER">> <<tab>><<link "Fake IDs">><<replace "#guideText">><<include [[guideFakeIDs]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Libido">><<replace "#guideText">><<include [[guideLibido]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Personality Traits">><<replace "#guideText">><<include [[guideMinorTraits]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Player Knowledge">><<replace "#guideText">><<include [[guidePlayKnow]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<link "Cheats">><<replace "#guideText">><<include [[guideCheats]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<message "CLOTHING">> <<tab>><<link "Bras (clothing)">><<replace "#guideText">><<include [[guideBras]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Clothing">><<replace "#guideText">><<include [[guideClothing]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Clothing Stats">><<replace "#guideText">><<include [[guideClothingStats]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Clothing Generator">><<replace "#guideText">><<include [[guideClothingGen]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Dresses (clothing)">><<replace "#guideText">><<include [[guideDresses]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Exposure">><<replace "#guideText">><<include [[guideExposure]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Fabric (clothing)">><<replace "#guideText">><<include [[guideFabric]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Heels (shoes)">><<replace "#guideText">><<include [[GuideHeeledShoes]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Other (shoes)">><<replace "#guideText">><<include [[GuideShoes]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Shirts (clothes)">><<replace "#guideText">><<include [[guideShirts]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Overwear (clothes)">><<replace "#guideText">><<include [[guideOverwear]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Panties (clothes)">><<replace "#guideText">><<include [[guidePanties]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Pants (clothes)">><<replace "#guideText">><<include [[guideShorts]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Shorts (clothes)">><<replace "#guideText">><<include [[guideShorts]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Skirts (clothes)">><<replace "#guideText">><<include [[guideSkirts]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Sleepwear (clothes)">><<replace "#guideText">><<include [[guideSleepwear]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Stockings (clothes)">><<replace "#guideText">><<include [[guideStockings]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Swimsuits (clothes)">><<replace "#guideText">><<include [[GuideSwimwear]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Wardrobe">><<replace "#guideText">><<include [[guideWardrobe]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<link "Color Coding">><<replace "#guideText">><<include [[guideColorCode]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Concept">><<replace "#guideText">><<include [[guideConcept]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Consent">><<replace "#guideText">><<include [[InfoGuideSexConsent]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "DOOM CLOCK">><<replace "#guideText">><<include [[guideDoomClock]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Dreams">><<replace "#guideText">><<include [[guideDreams]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Driving">><<replace "#guideText">><<include [[guideDriving]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<message "DRUGS">> <<tab>><<link ">Alcohol (drug)">><<replace "#guideText">><<include [[guideAlchohol]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link ">Focus (drug)">><<replace "#guideText">><<include [[guideFocus]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link ">Heat (drug)">><<replace "#guideText">><<include [[guideHeat]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link ">Satyr (drug)">><<replace "#guideText">><<include [[guideSatyr]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link ">Zone (drug)">><<replace "#guideText">><<include [[guideZone]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<link "Emoji">><<replace "#guideText">><<include [[guideEmoji]]>><</replace>><<scrolltop "#guideText">><</link>><br> /*<<message "EMPLOYMENT">> <<tab>>Human Resources<br> <<tab>>Janitor<br> <<tab>>Management<br> <<tab>>Prostitution<br> <<tab>>Technician<br> <<tab>>Surrogate<br> <</message>><br>*/ <<message "FERTILITY">> <<tab>><<link "Abortion">><<replace "#guideText">><<include [[guideAbortion]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Babies">><<replace "#guideText">><<include [[guideBabies]]>><</replace>><<scrolltop "#guideText">><</link>> <<tab>><<link "Barren">><<replace "#guideText">><<include [[guideBarren]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Birth Control">><<replace "#guideText">><<include [[guideBirthControl]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Childbirth">><<replace "#guideText">><<include [[guideChildbirth]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Children">><<replace "#guideText">><<include [[guideChildcare]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Conception">><<replace "#guideText">><<include [[guideConception]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Eggs">><<replace "#guideText">><<include [[guideEggs]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Fertility">><<replace "#guideText">><<include [[guideFertility]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Implant (Birth Control)">><<replace "#guideText">><<include [[guideImplantBC]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Implantation">><<replace "#guideText">><<include [[guideConception]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Impotence">><<replace "#guideText">><<include [[guideImpotence]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Impregnation">><<replace "#guideText">><<include [[guideImpregnate]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Insemination">><<replace "#guideText">><<include [[guideImpregnate]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "IUD (birth control)">><<replace "#guideText">><<include [[guideIUDbc]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Menstruation">><<replace "#guideText">><<include [[guidePeriods]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Multiple Ovulation">><<replace "#guideText">><<include [[guideMultiOv]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Periods">><<replace "#guideText">><<include [[guidePeriods]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Pregnancy">><<replace "#guideText">><<include [[guidePregnancy]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Semen">><<replace "#guideText">><<include [[guideSemen]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Womb Health">><<replace "#guideText">><<include [[guideWomb1]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Womb Vitality">><<replace "#guideText">><<include [[guideWomb1]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<message "FINANCES">> <<tab>><<link "Banking">><<replace "#guideText">><<include [[guideBanking]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Credit Card">><<replace "#guideText">><<include [[guideCreditCard]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Credit Score">><<replace "#guideText">><<include [[guideCreditScore]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Currency">><<replace "#guideText">><<include [[guideCurrency]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Living Expenses">><<replace "#guideText">><<include [[guideExpenses]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Personal Loans">><<replace "#guideText">><<include [[guideLoans]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<message "GROOMING">> <<tab>><<link "Bathing">><<replace "#guideText">><<include [[guideBathing]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Grooming">><<replace "#guideText">><<include [[guideGrooming]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Hair">><<replace "#guideText">><<include [[guideHair]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Hair Styles">><<replace "#guideText">><<include [[guideHairstyles]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Makeup">><<replace "#guideText">><<include [[guideMakeup]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Pubic Hair">><<replace "#guideText">><<include [[GuidePubeStyles]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<message "HUCOWS">> <<tab>><<link "Actual Cows">><<replace "#guideText">><<include [[InfoGuideRealCows]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Bulls">><<replace "#guideText">><<include [[InfoGuideHucowBulls]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Calf Gender Ratio">><<replace "#guideText">><<include [[InfoGuideFutaChildren]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Contradictions">><<replace "#guideText">><<include [[FarmhandJobContradictions]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Development Stages">><<replace "#guideText">><<include [[InfoGuideHucowStages]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Estrus">><<replace "#guideText">><<include [[InfoGuideHucowEstrus]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "FAQs">><<replace "#guideText">><<include [[InfoGuideHucowFAQ]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Fashion">><<replace "#guideText">><<include [[InfoGuideHucowFashion]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Furious Cow Disease">><<replace "#guideText">><<include [[InfoGuideFuriousCow]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Futa Hucows">><<replace "#guideText">><<include [[InfoGuideFutaHucows]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Genetics, in Calves">><<replace "#guideText">><<include [[InfoGuideOffspring]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Hecows">><<replace "#guideText">><<include [[InfoGuideHecows]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Hucow History">><<replace "#guideText">><<include [[InfoGuideHistoryTreatment]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Identification">><<replace "#guideText">><<include [[InfoGuideHucowTattoo]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Industry">><<replace "#guideText">><<include [[InfoGuideIndustry]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Long Term Effects">><<replace "#guideText">><<include [[InfoGuideLongTermHucow]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Marriage">><<replace "#guideText">><<include [[InfoGuideHucowMarriage]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Milk Quality">><<replace "#guideText">><<include [[InfoGuideMilkQuality]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Pregnancy, Importance of">><<replace "#guideText">><<include [[InfoGuideHucowPregnancy]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Teats">><<replace "#guideText">><<include [[InfoGuideHucowTeats]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Teenage Hucows">><<replace "#guideText">><<include [[InfoGuideHucowTeenChildren]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Tracking">><<replace "#guideText">><<include [[InfoGuideHucowTracking]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Transformation">><<replace "#guideText">><<include [[InfoGuideHucowTransform]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "The Treatment">><<replace "#guideText">><<include [[InfoGuideWhatTreatment]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Udders">><<replace "#guideText">><<include [[InfoGuideUdders]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<link "Image Loading">><<replace "#guideText">><<include [[guideImageLoading]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Inspiration">><<replace "#guideText">><<include [[guideInspiration]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Interaction">><<replace "#guideText">><<include [[guideInteract]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<message "ITEMS">> <<tab>><<link "Furniture">><<replace "#guideText">><<include [[guideFurniture]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Home Items">><<replace "#guideText">><<include [[guideHomeInventory]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Homes">><<replace "#guideText">><<include [[guideRealEstate]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Inventory">><<replace "#guideText">><<include [[guideInventory]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Jewelry">><<replace "#guideText">><<include [[guideJewelry]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Shopping">><<replace "#guideText">><<include [[guideShoppingAct]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<link "Kinks">><<replace "#guideText">><<include [[guideKinks]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Map Colors">><<replace "#guideText">><<include [[guideMapColors]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "MENTAL STATS">><<replace "#guideText">><<include [[guideDoomClock]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Milk">><<replace "#guideText">><<include [[guideLactation]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<message "MUTATIONS">> <<tab>><<link "Female Mutations">><<replace "#guideText">><<include [[guideMutate]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Male Mutations">><<replace "#guideText">><<include [[guideMutateMale]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Lilith's Porphyria (mutation)">><<replace "#guideText">><<include [[guideLilithPorphyria]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<link "NPC Customization">><<replace "#guideText">><<include [[guideNPCTemplate]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Navigation">><<replace "#guideText">><<include [[guideNavigation]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<link "Player Home">><<replace "#guideText">><<include [[TutorialPlayerHome]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<message "SCIENCE!">> <<tab>><<link "AR Glasses">><<replace "#guideText">><<include [[guideARglasses]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Cars">><<replace "#guideText">><<include [[guideCars]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Futurism">><<replace "#guideText">><<include [[guideFuture]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Methanol">><<replace "#guideText">><<include [[guideMethanol]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Slate (electronics)">><<replace "#guideText">><<include [[guideSlateDevice]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<link "Self Suck/Fuck">><<replace "#guideText">><<include [[TutorialSelfSuck]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<message "SETTING/WORLD">> <<tab>><<link "Appletree">><<replace "#guideText">><<include [[guideAppletree]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Appletree Police Department (APD)">><<replace "#guideText">><<include [[guideAPD]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Black Butte">><<replace "#guideText">><<include [[guideBlackButte]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Breast Milk (society)">><<replace "#guideText">><<include [[guideBreastMilk]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Bulk Semen Products">><<replace "#guideText">><<include [[guideFertileSemenInclusion]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Church">><<replace "#guideText">><<include [[guideChurchEvil]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Crime">><<replace "#guideText">><<include [[guideCrime]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Currency">><<replace "#guideText">><<include [[guideCurrency]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Farming Cooperative">><<replace "#guideText">><<include [[guideFarmCoop]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Feminism">><<replace "#guideText">><<include [[InfoGuideFeminism]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Gangs">><<replace "#guideText">><<include [[guideGangs]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Gloryhole Culture">><<replace "#guideText">><<include [[guideGloryholeCulture]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Government">><<replace "#guideText">><<include [[guideGovernment]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Hospital">><<replace "#guideText">><<include [[guideHospital]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Hotels">><<replace "#guideText">><<include [[guideHotels]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Jobs Distribution Act ∵">><<replace "#guideText">><<include [[guideJDA]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Lake Clitea">><<replace "#guideText">><<include [[guideLakeClitea]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Money">><<replace "#guideText">><<include [[guideCurrency]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Muschi Valley">><<replace "#guideText">><<include [[guideMuschiValley]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "NACA ∵">><<replace "#guideText">><<include [[guideNACA]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Nature">><<replace "#guideText">><<include [[guideNature]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Nudists">><<replace "#guideText">><<include [[guideNudists]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Oppaido ∵">><<replace "#guideText">><<include [[GuideOppaido]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Pharma">><<replace "#guideText">><<include [[guidePharmaCompanies]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Public Exposure">><<replace "#guideText">><<include [[GuidePublicExposure]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Real Estate">><<replace "#guideText">><<include [[guideRealEstateWorld]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Sex Ratio">><<replace "#guideText">><<include [[guideBirthRatio]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Shokushu Kendo ∵">><<replace "#guideText">><<include [[guideShokushuKendo]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Slavery">><<replace "#guideText">><<include [[guideSlavery]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "seXbox 69">><<replace "#guideText">><<include [[guideSexbox69]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Tastee Teats">><<replace "#guideText">><<include [[guideTasteeTeats]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<link "Sex">><<replace "#guideText">><<include [[guideSex]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<message "SOCIAL">> <<tab>><<link "Cheating (relationship)">><<replace "#guideText">><<include [[guideCheating]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Friendship">><<replace "#guideText">><<include [[guideFriendship]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Living With Others">><<replace "#guideText">><<include [[guideLivingWithOthers]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Love">><<replace "#guideText">><<include [[guideLove]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Marriage">><<replace "#guideText">><<include [[guideMarriage]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Relationships">><<replace "#guideText">><<include [[guideRelationships]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Dates">><<replace "#guideText">><<include [[guideDates]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Hangouts">><<replace "#guideText">><<include [[guideHangouts]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<link "Sidebars">><<replace "#guideText">><<include [[guideSidebar]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<message "SKILLS">> <<tab>><<link "Skills">><<replace "#guideText">><<include [[guideSkillpoints]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Aesthetics (skill)">><<replace "#guideText">><<include [[guideAesthetics]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Athletics (skill)">><<replace "#guideText">><<include [[guideAthletics]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Cleaning (skill)">><<replace "#guideText">><<include [[guideCleaningSkill]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Communication (skill)">><<replace "#guideText">><<include [[guideCommunication]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Cooking (skill)">><<replace "#guideText">><<include [[guideCooking]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Dancing (skill)">><<replace "#guideText">><<include [[guideDancing]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Exhibition (skill)">><<replace "#guideText">><<include [[guideExhibition]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Finance (skill)">><<replace "#guideText">><<include [[guideFinance]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Hidden Skills (skill)">><<replace "#guideText">><<include [[guideHiddenSkills]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Oral (skill)">><<replace "#guideText">><<include [[guideOral]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Organization (skill)">><<replace "#guideText">><<include [[guideOrganization]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Problem Solving (skill)">><<replace "#guideText">><<include [[guideProblemSolving]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Prostitution (skill)">><<replace "#guideText">><<include [[guideProstitution]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Schools">><<replace "#guideText">><<include [[GuideSchools]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Seduction (skill)">><<replace "#guideText">><<include [[guideSeduction]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Sex (skill)">><<replace "#guideText">><<include [[guideSex]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Shopping (skill)">><<replace "#guideText">><<include [[guideShoppingSkill]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<message "STATUS">> <<tab>><<link "Anger">><<replace "#guideText">><<include [[guideAnger]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Bimbo">><<replace "#guideText">><<include [[guideBimbo]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Death">><<replace "#guideText">><<include [[guideDeath]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Diseases">><<replace "#guideText">><<include [[guideDiseases]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Energy">><<replace "#guideText">><<include [[guideEnergy]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Vigor">><<replace "#guideText">><<include [[guideVigor]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Happiness">><<replace "#guideText">><<include [[guideHappiness]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Injury">><<replace "#guideText">><<include [[guideInjury]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Mind-Break">><<replace "#guideText">><<include [[guideMindBreak]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Frustration">><<replace "#guideText">><<include [[guideFrustration]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Perversion">><<replace "#guideText">><<include [[guidePerversion]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Stress">><<replace "#guideText">><<include [[guideStress]]>><</replace>><<scrolltop "#guideText">><</link>><br> <<tab>><<link "Willpower">><<replace "#guideText">><<include [[guideWillpower]]>><</replace>><<scrolltop "#guideText">><</link>><br> <</message>><br> <<link "Week Planner">><<replace "#guideText">><<include [[guideWeekplanner]]>><</replace>><<scrolltop "#guideText">><</link>><br> </div> <div id="guideTitle"> <span style="font-size:1.4rem;">Accidental Woman Game Guide</span> </div> <div id="guideText"> <<if $AW.infoLink != "none">> <<include $AW.infoLink>> <<set $AW.infoLink = "none">> <<else>> ENCYCLOPEDIA PERVATICUS <br><br> Click a topic to the left, and the information will be displayed here. <</if>> </div> </div><div class="creditsBackground" style="position:fixed;z-index:200;top:0px;bottom:0px;left:0px;right:0px;overflow:auto;text-align:center;font-size:22px;"> <h2>Accessibility Information</h2> <<button "RETURN">><<go Start>><</button>><br><br> <div style="width:1200px;display:inline-block;"> <p style="font-size:1.15rem"> Hello, ThaumX here. I wanted to take a moment to address accessibility in Accidental Woman. Because I know several people with a wide range of disabilities, and being a disabled veteran myself, I want to make sure that everyone is able to play. </p> <p style="font-size:1.15rem"> <b>If you have issues during play, <u>please</u> let us know on Discord!</b> </p> <h2>Screen Reader Mode</h2> <p> Screen Reader Mode is an option which changes behavior of some elements in order to make it usable with screen reading services. Right now it removes drag and drop menus replacing them with more standard dropdowns. It also replaces most standard toggle buttons with check boxes, and adds easier-to-find links to some areas. Despite being text-based, this is a very visually oriented game. There is a lot of visual UI in order to keep it manageable. A lot of text content is accompanied by images, but in most cases these images are a supplement and not required to know what's going on. Some areas are bound to be a pain... I'm really sorry about that. If you find an area that is unmanageable, please let us know so we can try and fix it. </p> <p> <b>Important Note:</b> Because the way several alternative display elements fall back on default Sugarcube behavior, many interactable items will not have "memory". If you leave a page with a multiple choice option for example, when you return it will still show the default, even though the variable it controls is correctly set. </p> <p> <b>Your screen reader must be able to read the title tag element of images! We add title tags (tooltips) to UI images so that their function is clear.</b> Additionally, your screen reader should help you manage non-text (image) links. We're not experts in screen reading software, but we know that this is possible thanks to testing by visually impaired players. </p> <p id="bestybug"> <<include [[screenreadtoggle]]>> </p> <h3> Thanks for playing, and thanks for your support! </h3> </div> </div><<if aw.gs.setting.screenReader>> Screen Reader Mode is currently ''ON''. <<link "Turn Off">><<set aw.gs.setting.screenReader = false>><<replace "#bestybug">><<include [[screenreadtoggle]]>><</replace>><</link>> <<else>> Screen Reader Mode is currently ''OFF''. <<link "Turn On">><<set aw.gs.setting.screenReader = true>><<replace "#bestybug">><<include [[screenreadtoggle]]>><</replace>><</link>> <</if>><div style="line-height:125%"> <p style="text-indent:25px;"> <span class="head4">Y</span>ou are a <<p health.q>> <<p age.q>> that is <<p tall.q>> at <<p height.q>>, with <<p skincolor.q>> skin. Your <<p beauty.q>> face is rather <<p facetype.q>> thanks to your <<p jaw.q>> jawline, <<p lips.q>> lips, and your <<print ↂ.pc.body.eyeColor>> eyes that sit beneath your <<p brow.q>> brow. Your head is framed by <<p haircurl.q>> <<p haircolor.q>> hair that is <<p hairl.q>>.<<if ↂ.pc.body.hasEars>> Two <<p ear.q>>.<</if>> Your face <<p makeup.q>>, and your smile <<if ↂ.pc.groom.toothHealth == 5>>shines with flashes of your shiny white teeth<<elseif ↂ.pc.groom.toothHealth == 4>>occasionally flashes of your healthy teeth<<else>>reveals teeth in need of better care<</if>>. You're currently feeling <<p energy.q>>, and <<p arousal.q>>. </p> <p style="text-indent:25px;"> Your <<p tone.q>> body could be described as <<p weight.q>> thanks to your weight. <<if ↂ.pc.body.shoulders > 3>>You have <<p shoulder.q>> shoulders that are rather unattractive<<else>>You have <<p shoulder.q>> shoulders<</if>>, and a <<if ↂ.pc.body.tits.band < 34>>slender<<elseif ↂ.pc.body.tits.band < 40>>feminine<<else>>stocky<</if>> ribcage supporting your <<hovbox>><<p tits.n>><<hovcunt>><<print setup.selfie("tits")>><</hovbox>>. Your <<p tits.q>> <<p titshape.q>> <<p tits.n>> <<if ↂ.pc.status.milk == 0>>fit in a <<p brasize.q>> bra.<<else>><<if ↂ.pc.body.tits.base.cup != ↂ.pc.body.tits.lact.cup>>normally fit in a <<= ↂ.pc.body.tits.base.cup>>, but your <<hovbox>>lactation<<hovcunt>><<if ↂ.pc.status.milk > 6>>[img[IMG-PC-lactating2]]<br>@@.note;You are lactating heavily.@@<<elseif ↂ.pc.status.milk > 0>>[img[IMG-PC-lactating1]]<br>@@.note;You are lactating.@@<</if>><</hovbox>> makes <<= ↂ.pc.body.tits.lact.cup>> a better fit at the moment.<<else>>fit in a <<p brasize.q>> bra.<</if>> <<if ↂ.pc.status.milkStore > (ↂ.pc.body.lactCapacity * 0.75)>> They are currently engorged with milk.<</if>><</if>> They sport <<p areolasize.q>> <<p areolapuffy.q>> areolae with <<p nipw.q>> <<p nipl.q>> <<p nips.n>>.<<if ↂ.pc.status.pregnant>> <<p pregBelly.q>><</if>> Below your chest your <<p waist.q>> waist meets your <<hovbox>><<p hips.q>> hips<<hovcunt>><<print setup.selfie("hips")>><</hovbox>>, and around back your <<p ass.q>> <<p ass.n>> has a <<p buttshape.q>> shape thanks in part to your <<p pelvis.q>> pelvis. </p> <<if ↂ.pc.body.hasTail>> <p style="text-indent:25px;"> <<if ↂ.pc.body.tail === "tentacle">>Emerging from between the top of your ass cheeks you have a cute <<print ↂ.pc.body.tailColor>> <<hovbox>>tentacle<<hovcunt>><<include tentacletaildesc>><</hovbox>> that's about <<unit ↂ.pc.body.tailLength "in">> long, at least when it isn't erect. It's often erect, the cock emerging from its pseudo-sheath to provide a firm <<if aw.gs.setting.metric>>20 centimeters<<else>>8 inches<</if>>. Its blunt tip is the perfect shape to seal against the average cervix, and with the right kind of stimulation you'll have a weak orgasm that starts with tightness in your prostate region and quickly travels to the tip of your tail where a single large spray of your cum emerges. You don't have fine control over it, but can move it reasonably well with enough concentration. It often seems to have a mind of its own, and will happily shove itself into one of your lower orifices when you're anxious, bored, or... well, half of the time, regardless.<<else>>Resting just above your <<p ass.n>>, you have a <<p tail.q>><<if random(1, 3) === 1>>.<<elseif random(1,2) === 2>>; the tail moves with a mind of it's own, as if controlled by your subconscious for the sole purpose of revealing your emotional state to everyone around you.<<else>>. Perhaps because you're human, or maybe because you weren't born with a tail, you can't really control it at all. It seems to have a mind of it's own, moving to mirror your emotions.<</if>><</if>> </p> <</if>> <p style="text-indent:25px;"> Below your <<p tits.n>> <<if ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know>>sits your pregnant <<p belly.n>><<else>>sits your <<p belly.n>><</if>>, and deeper inside is your <<p fertility.q>> <<if ↂ.pc.status.wombA.type == 1>>tentacle <</if>><<if ↂ.pc.mutate.twinWomb>><<p wombs.n>><<else>><<p womb.n>><</if>>.<<if ↂ.pc.status.wombs.length > 0>>You also have another unique <<if ↂ.pc.status.wombs[0].type == 1>>tentacle<</if>> womb<<if ↂ.pc.status.wombs.length > 0>>s<</if>> connected to your rectum, sitting somewhere above where your normal womb<<if ↂ.pc.mutate.twinWomb>>s<</if>> sit<<if !ↂ.pc.mutate.twinWomb>>s<</if>>. <<if ↂ.pc.status.wombs.length > 1>>Their cervixes are<<else>>Its cervix is<</if>> connected to your rectum by a short extra-sensitive tunnel that gives you a little extra depth for penetration, though anything that reaches that far is bound to give you an uncontrollable orgasm... <<if ↂ.pc.status.wombA.type == 1>>just like a vaginal tentacle cervix.<</if>><</if>><<if ↂ.pc.mutate.eldritchSpawn>> Your <<if ↂ.pc.mutate.twinWomb || ↂ.pc.status.wombs.length > 0>>primary womb has<<else>>womb has<</if>> been altered to gestate <<hovbox>>eldritch eggs<<hovcunt>>[img[IMG-EldritchEggnancyXray]]<</hovbox>>, forcing you to occasionally lay mature spherical eggs that are at least <<if aw.gs.setting.metric>>15cm<<else>>6 inches<</if>> in diameter. Your ovaries regularly add new eggs, so your belly is perpetually swollen with Vorlithyss's young.<</if>> </p> <p style="text-indent:25px;"> Lower down <<if ↂ.pc.groom.pubeStyle == "shaved">>you'd normally have <<p pubecolor.q>> hair, but it has been shaved.<<if ↂ.pc.groom.pubeGrow > 0>> It's been a while since you shaved, and you have plenty of stubble.<</if>><<elseif ↂ.pc.groom.pubeStyle == "hairless">>you've had your hair permanently removed.<<else>>you have a <<p pubestyle.q>> of <<p pubelength.q>> <<p pubecolor.q>> hair.<</if>> Lower still sits your <<p vulva.n>>, nestled between your your <<p majora.q>> <<if ↂ.pc.body.majora === 4>><<hovbox>>outer lips<<hovcunt>><video src="resources/video/JigglyPussy.mov" width="435" height="300" autoplay loop></video><</hovbox>><<else>>outer lips<</if>>. Your <<p clit.s>> <<if ↂ.pc.body.clit > 4>><<hovbox>>clit<<hovcunt>><<include "charDiscClit">><</hovbox>><<else>><<p clit.n>><</if>> <<p clitview.q>> your <<p labia.s>> labia. Your <<p pussy.q>> <<p pussy.n>> is naturally <<p natwet.q>> <<if ↂ.pc.body.pussy.lube === "sugar">>with your sugary-sweet lube that contains a mild aphrodisiac and plenty of pheromones<<else>>with femcum<</if>>, and right now it's <<p curwet.q>>.<<if ↂ.pc.mutate.nonEuclidian>> Thanks to the non-Euclidean geometry spread through your body, you can fit just about anything inside it if you're determined enough.<</if>><<if ↂ.pc.body.pussy.type === "tentacle">> Just inside the entrance the flesh transitions into something similar to a tentacle creature, able to take enormous insertions and still snap back to its normal size. It automatically milks anything inserted with strong peristaltic motions, providing blinding pleasure as it attempts to harvest cum.<</if>><<if setup.heat.enabled()>> <<if ↂ.pc.status.cyc === 5>>Your entire <<hovbox>>vulva<<hovcunt>>[img[IMG-EstrusPussy1]]<br>@@.note;You are in heat.@@<</hovbox>> is swollen with arousal; it's engorged with blood as if you just used a pussy pump. The skin around it is flushed a bright ruddy red, and your labia are parted wide to reveal the bright pink interior and invite your fertilization. Your clit is fully exposed and standing proudly erect. It's glaringly obvious that you're in heat to anyone who looks your way.<<else>>Your entire <<hovbox>>vulva<<hovcunt>>[img[IMG-EstrusPussy1]]<br>@@.note;You are in heat.@@<</hovbox>> is plump with arousal, the skin around it is flushed pink with anticipation. Your lips are naturally parted, giving tantalizing glimpses of the bright pink interior. Your clit is erect and peeks out from its hood. Being in heat has put your fertility on display<</if>>.<</if>><<if ↂ.flag.parasite.vagina.c39.has>> A vaginal symbiote is inside you, enhancing your pussy.<</if>> </p> <p style="text-indent:25px;"> <<if ↂ.pc.futa>>Just above your pussy you can see a <<if ↂ.pc.body.cock.type === "equine">><<hovbox>>equine<<hovcunt>><<include "horsecockDescript">><</hovbox>><<elseif ↂ.pc.body.cock.type === "cow">><<hovbox>>hucow<<hovcunt>><<include "cowcockDescript">><</hovbox>><<else>><<p "cockcircum.s">><</if>> cock with a <<if ↂ.pc.body.cock.type === "equine">>blunt<<elseif ↂ.pc.body.cock.type === "cow">>tapered<<else>><<p "cockhead.s">><</if>> head. You could describe it as <<p "cock.s">> in the length department, while its girth is <<p "cockgirth.s">>.<<if ↂ.pc.body.cock.type === "equine">> Your cock is a rich <<print ↂ.pc.body.cock.color>> color with smooth skin similar to a clit, the entire length outside the sheath is sensitive like one too. Your cock retracts into its sheath when not erect, emerging more and more as it becomes more erect. It is remarkably dense with tissue, making erections much easier than you'd expect, but remains quite bulky even when soft as a result. Because it stays about a third the length and over half as girthy when soft, it can be impossible to hide in the wrong clothes.<<elseif ↂ.pc.body.cock.type === "cow">>Your cock normally only peeks its head out of its sheath, pointing upward from where it's attached to your pubic mound. It makes using the toilet more than a little awkward, but it grows dramatically when erect with a strong vertical tilt that drives the hucows wild.<<if ↂ.pc.body.cock.length > 199>> It's long enough to poke out from between the tops of your udders, and the cum it slowly leaks makes for a delicious treat... it's hard to resist popping it in your mouth when it's right in front of you like that.<</if>><<elseif ↂ.pc.body.balls.type === "parasite">> Thanks to the testicle <<if ↂ.flag.ballThief === 3>>symbiotes<<else>>parasites<</if>>, erections are much easier due to your cock being more dense. You've also found that urethra is incredibly elastic; elastic enough that sticking a few fingers inside it isn't issue, though it looks strange when you do.<</if>> <<if ↂ.pc.body.balls.count > 0>>The <<p "ballsack.s">> <<hovbox>>ballsack<<hovcunt>><<include "tentaballsDescript">><</hovbox>> under it <</if>><<if ↂ.pc.body.balls.count > 1>><<if ↂ.pc.body.balls.type === "tentacle">>is rather elastic with smooth translucent skin that has a <<= ↂ.pc.body.balls.color>> hue. The skin fades seamlessly where it joins with your body. Inside you can see <<print setup.numWord(ↂ.pc.body.balls.count)>> <<p "ballsize.s">> egg-like <<if ↂ.pc.body.balls.count > 2>><<hovbox>>orbs<<hovcunt>>[img[IMG-TentaballsFourpack]]<</hovbox>><<else>>orbs<</if>> pulsing and churning to produce cum.<<else>>contains <<print setup.numWord(ↂ.pc.body.balls.count)>> <<p "ballsize.s">> testicles, each is about <<print ↂ.pc.body.balls.dimensions>>.<</if>><<elseif ↂ.pc.body.balls.count == 1>><<if ↂ.pc.body.balls.type === "tentacle">>is smooth and rather elastic with smooth translucent skin that has a <<= ↂ.pc.body.balls.color>> hue. The skin fades seamlessly where it joins with your body. Inside you can see a single <<p "ballsize.s">> egg-like orb pulsing and churning to produce cum.<<else>>contains only one <<p "ballsize.s">> testicle, it's <<print ↂ.pc.body.balls.dimensions>>.<</if>><<if ↂ.pc.body.balls.type === "tentacle">> Thanks to your tentaball<<if ↂ.pc.body.balls.count > 1>>s<</if>>, your cock starts drooling cum pretty much immediately when you start getting an erection, and at full mast you'd never have to worry about lube. This does make condoms rather unreliable though. <</if>><<if ↂ.pc.body.balls.type === "parasite">>Your real balls have been replaced by <<if ↂ.flag.ballThief === 3>>symbiotes<<else>>parasites<</if>>, which causes a light pink precum to ooze from your cock when you're aroused.<</if>><<else>>The tiny flap under it hints that you it could be a ballsack if you'd have any testicles.<</if>><</if>> </p> <p style="text-indent:25px;"> Behind your <<p vulva.n>>, you have a <<p asshole.q>> <<p asshole.n>>.<<if ↂ.pc.body.asshole.type === "tentacle">> Your body has replaced your anus and rectum with a unique kind of tissue. From the outside, your anus looks like a big shiny donut, soft and squishy, and there's always a large bead of silky lubricant sitting in the depression of your donut. It's always ready to accept a finger--or a fist--at a moment's notice, and the unique changes to your digestive system mean that it's perfectly clean and mess-free. Inside, muscles are eager to milk any loads toward the wombs at the top of your rectum. Luckily, your new intestinal system is a lot stronger and more efficient, leaving plenty of room for them.<<elseif ↂ.pc.body.asshole.wetness > 0>> Unlike most assholes, it is naturally <<p asswet.q>> inside.<</if>><<if ↂ.pc.mutate.nonEuclidian>> It is able to accommodate truly massive insertions, and while it may not be comfortable, you to take in objects far larger than your body should be able to handle.<</if>> </p> </div> <div style="padding:20px;text-align: left;margin-top:25px;border: 3px solid #EEE;border-radius:15px;width:800px;display:inline-block;"> @@.head3;Special (Temporary) Option!@@<br> To demonstrate support for color changing bits, here are a couple options to change the color of a few of them (only shows if you have a horse/tentacle bit to test). The data options are wider than these few examples, of course. Please note that after changing, it won't appear in the above description until you reload it (go to another tab, and return to this one).<br> <<if ↂ.pc.body.balls.type === "tentacle">> <<radioset "ballcolor" "ↂ.pc.body.balls.color">>Tentaballs Color <<radioitem "translucent blue">>translucent blue <<radioitem "translucent green">>translucent green <<radioitem "translucent red">>translucent red <<radioitem "translucent purple">>translucent purple <<radioitem "translucent pink">>translucent pink <</radioset>> <</if>> <<if ↂ.pc.body.cock.type === "equine">> <<radioset "cockcolor" "ↂ.pc.body.cock.color">>Horsecock Color <<radioitem "rouge">>rouge <<radioitem "pink">>pink <<radioitem "peach">>peach <<radioitem "poppy red">>poppy red <<radioitem "clit pink">>clit pink <</radioset>> <</if>> <<if ↂ.pc.body.tail === "tentacle">> <<radioset "tailcolor" "ↂ.pc.body.balls.color">>Tentatail Color <<radioitem "translucent blue">>blue <<radioitem "translucent green">>green <<radioitem "translucent red">>red <<radioitem "translucent purple">>purple <<radioitem "translucent pink">>pink <</radioset>> <</if>> </div> /* NOW ON HOVER OF SPECIFIC TEXTS! <<if setup.heat.enabled()>> <center>[img[IMG-EstrusPussy1]]<br>@@.note;You are in heat.@@</center> <</if>> <<if ↂ.pc.status.milk > 6>> <center>[img[IMG-PC-lactating2]]<br>@@.note;You are lactating heavily.@@</center> <<elseif ↂ.pc.status.milk > 0>> <center>[img[IMG-PC-lactating1]]<br>@@.note;You are lactating.@@</center> <</if>> */<center><<if ↂ.pc.body.balls.type === "tentacle">><img data-passage="IMG_TentaBallsHorseCock" style="height: 400px; width: auto;"><br><img data-passage="IMG_HorseCockSmall"><<else>><img data-passage="IMG_BetterHorseCock" style="height: 400px; width: auto;"><img data-passage="IMG_HorseCockSmall"><</if>><br>@@.note;See Mutations in the Encyclopedia for a larger image!@@</center><center>s[img[IMG-HucowFutaCock]]</center><<if ↂ.pc.body.balls.type === "tentacle">>[img[IMG_TentaBalls]]<p style="width:340px; text-align:justify; margin: 10px auto;"> You have a smooth translucent sack with a bluish hue. You can <i>see</i> the testicles inside there, their silhouettes at least. They are slightly oblong spheres, each with a thick cord leading up into your body. The testicles themselves are literally pulsing--increasing and shrinking in size slightly in a steady rhythm offset from each other--and there's a rippling deformation in each that you can only describe as churning. Taking a better look at the cords, you can see that it might be a tentacle-like bundle of vessels rather than a single "tube". Even more interestingly, a ways up there appears to be a series of bulbous sacks or reservoirs. @@.note;See Mutations in the Encyclopedia for a larger image!@@ </p> <<elseif ↂ.pc.body.balls.type === "cow">> Your balls are dense and heavy after the Treatment, and you can feel them hard at work producing cum for the herd. The skin of your scrotum and sheath is dark, similar in shade to the labia or nipples of a pregnant woman, which seems fair given how many women they'll inevitably impregnate. <<elseif ↂ.pc.body.balls.type === "parasite">> [img[IMG-BT-ParasiteNuts]]<p style="width:340px; text-align:justify; margin: 10px auto;"> Even though your testicles look fairly natural from the outside, they've been replaced <<if ↂ.flag.ballThief === 3>>by some kind of symbiotes being developed by the Institute.<<else>>by some kind of creatures.<</if>> There are far more veins visible in your scrotum, likely to supply the new testicles with all the blood they need. Overall it gives them a very potent appearance. They seem to keep growing a small amount each day.</p> <<else>> You have standard human testicles. <</if>><center> [img[IMG-TentacleTail]] </center> <p style="width:400px; text-align:justify; margin: 10px auto;"> You have a tail that seems to be like the tentacle of a Japanese tentacle creature. It has an average diameter of about <<if aw.gs.setting.metric>>5cm<<else>>2 inches<</if>>, including the hard cock that emerges from the tip. The penile portion seems unaffected by the size and shape of your own penis. Currently the color is <<print ↂ.pc.body.tailColor>>. While not obvious from the exterior, internally it is attached to the mass of tentacle flesh in your lower abdomen with full function, which allows your semen to travel down your tail's urethra. Unlike your penis, however, no cum leaks from your tail until ejaculation. </p><center> <<switch ↂ.pc.body.clit>> <<case 5>>[img[IMG_ClitSize5]] <<case 6>>[img[IMG_ClitSize6]] <<case 7>>[img[IMG-pussyPet]] <<case 8>>[img[IMG_ClitSize8]] <</switch>> </center><<nobr>> <center> @@.big;I'm sorry to say that you've reached the end of the content for this version.@@ </center> <br><br> However, you can still explore Appletree and see the various things in the residential area and elsewhere. Check it out starting <<link "here">><<gotomap "residential" "parking">><</link>>.<br> <br> After this point in the story: <br>➤ <s>Lily will lend you some ill-fitting workout clothes (just how they fit will depend on your character's physical attributes).</s> <br>➤ <s>She goes off to work where she plans to work on altering and forging your documentation,</s> <br>➤ <s>and sends you to the local @@.ident;Bullseye@@ (T@rget) to get some basic shopping done.</s> <br>➤ <s>You'll get an introduction to the clothing system,</s> <br>➤ <s>and be able to browse other areas in the store and get a idea of what kinds of things you can buy</s> for your home or otherwise. <br>➤ <s>You'll do some paperwork with Lily to set some game options.</s> <br>➤ <s>Lily will give you a little talk about grooming, including makeup and hairstyles introducing those things to the player.</s> <br>➤ <s>The conclusion to the "Coffee Quest" happens Wednesday morning, when it's time to drink coffee (naturally).</s> <br><br> Bullseye carries fairly basic clothing, so you'll have to shop downtown at some other boutiques for more formal/sexy/kinky/etc clothing later on. <br><br> <br>➤ a tour of @@.ident;Appletree@@. <br>➤ <s>There's also an introduction to the wardrobe system.</s> <br>➤ After that, it's getting you a job, whether you take a position at the @@.ident;Institute@@ or decide to look for something different in town. <br>➤ <s>Finally, you'll be looking at places to rent. (Or you can accept an offer from Lily to stay with her for the time being - if you don't mind the lack of privacy and following her rules.)</s> <br>➤ The ''weekend'' is moving in (or unpacking at lily's place) and some shopping for necessities, <br>➤ and your first chance to explore and do whatever you want. /*standardized end-of-content text*/ <br><br> @@.head3;Fortunately@@, new content is being written quite possibly as you read this. For the latest news on the development of Accidental Woman--and possibly a newer version--check out the [[Website|https://www.thaumx.com/]]. <br><br>You'll also find a link to the forums there, where you can contribute, ask questions, or just discuss the game. <br><br> With the help of kind people on [[Patreon|https://www.patreon.com/thaumx]], Accidental Woman will become a rich and complete game. If you like the game, and you're able to do so, please drop by the Patreon page and pledge. You'll get access to rewards, including early access to the newest content, and your support will go a long way towards making Accidental Woman a reality. <br><br> @@.head2;Please use the Restart button to play again. If you missed it, there's plenty of extra stuff in the BE changing room...@@ <</nobr>><<nobr>> <<set _toggle = true>> @@.head1;Accidental Woman@@ @@.head2;Clothing Style Guide@@<br><br> <<link "Information">><<if _toggle>><<set _toggle = false>><<replace "#guideinfo">><br> This is a simple demo of the clothing style guide that will be inside Accidental Woman. Unfortunately fashion is pretty confusing--as I quickly learned--and it can be difficult to understand what type of clothing item is meant just by using the name of its style. Even Google may be unable to help, because retailers--and to a slightly lesser extent manufacturers--have a tendency to use incorrect names for clothing styles or even make up their own. Whether for popularity, simplicity, or brand recognition, this made researching clothes for AW a real pain in the ass. I was unable to find a decent webpage (or set of webpages) to link to so that players would understand what I'm talking about in regard to clothing. Even the best pages I found for this purpose were either incomplete, contradictory, or had some inaccurate information. So I resigned myself to making this guide for the game. <br><br> The guide focuses most on things that are easily confused or misunderstood, particularly fabric, panties, and bras. (For example, confusing "balcony bra" to mean the balconette style.) This guide isn't finished, but it's complete as it needs to be to serve the intended purpose for now. When the extra clothing generators are finished, I'll add information on those clothing items. Some of the more basic items (like pants or coats) will get some attention as time allows, but aren't an immediate priority. <br><br> @@.ident;Let me know if you find any problems or mistakes!@@ @@.head3;Thanks!@@ <</replace>><<else>><<set _toggle = true>><<replace "#guideinfo">><</replace>><</if>> <</link>> <span id="guideinfo"></span> <br><br> <<button "Go Back to Shopping">><<go $styleReturn>><</button>> <table> <tr><td width=25%> <<link "Color Coordination">><<replace "#info">> <br> @@.head2;Color Coordination@@<br> There will be a mechanic that rewards outfits that use matching or complementary colors by giving a bonus to their attractiveness and potentially cuteness/formalness. Underwear (panties/bra) will need to match, and should match stockings/legwear if worn. Your top, bottom, and legwear (if worn), or dress and legwear (if worn), will need to match OR be complementary in order to get the bonus. Complementary means that the colors fit together, and the easiest example would be a black skirt, which goes with any color top. Generally, a color that is next to another on the color wheel (example: green/blue or orange/yellow) will also get the bonus for being coordinated. Over-wear like coats, and purses will not be checked for color coordination. <br><br> The coordination bonus is intended to give a small reward to players who take the time to coordinate their clothing choices, without penalizing players who wish to have more colorful (or garish) outfits. Attractiveness will be balanced without the coordination bonus, so that there isn't actually a penalty to not having the bonus.<br> <</replace>><</link>><br> ''<<link "Fabric Types">><<replace "#info">> <table> <tr><td width=70%> @@.head3;Fabric Types@@<br> @@.exp;This is possibly one of the most useful sections of this guide, because fabric is used or explained in other games. Fabric in this game has affects a garment's stats, but this is already calculated and included in the information you see about a particular item of clothing. Fabric plays a large part in a garment's exposure level, and also controls what happens to a garment under certain conditions like being wet.@@ </td><td></td></tr> <tr><td width=70%> ''Chiffon'' is a sheer fabric that is incredibly light, flowing, and delicate. Chiffon has an ethereal--almost smoke-like--quality. Because it is so sheer, layers of chiffon can be used to build up different colors and tones within a garment. These fabrics are commonly made from silk, but can also be found made from nylon. </td><td> [img[IMGchiffon]] [img[IMGchiffon2]] </td></tr> <tr><td width=70%> ''Cotton Knit'' is actually several different types of knit. Cotton knit is usually thicker than woven cotton fabric, and each has some different characteristics while maintaining the absorption and durability of cotton. Cotton jersey is a common type of knit, it's very soft and fluid and works well for a variety of garments. </td><td> [img[IMGcottonknit]] </td></tr> <tr><td width=70%> ''Cotton/Lycra Blend'' is a knit fabric that maintains an appearance similar to cotton, and it's high absorption, while having better elasticity. It's most commonly found in athletic or casual clothing. </td><td> [img[IMGcottonlycra]] </td></tr> <tr><td width=70%> ''Cotton/Nylon Blend'' fabric merges the characteristics of cotton with nylon. In a mostly cotton blend, nylon adds some water resistance and strength against stretching, and gives the fabric more of a sheen when compared to typically matte cotton fabrics. </td><td> [img[IMGcotton-nylon]] </td></tr> <tr><td width=70%> ''Cotton/Poly Blend'' is a fabric made mostly of cotton with polyester added. Polyester is a course and rough fabric that is stiff. When blended into cotton, the fabric is less prone to wrinkling and more resistant to moisture and stretching. It also tends to be less soft and more scratchy as polyester content increases, with higher polyester blends giving the fabric a sheen. </td><td> [img[IMGcotton-poly]] </td></tr> <tr><td width=70%> Lingerie ''Embroidery'' is similar to lace, but has thicker, opaque motifs. It is placed on a very fine mesh, as opposed to lace which is placed on a larger mesh. The thicker motifs mean that it is usually layered with other fabric underneath. </td><td> [img[IMGembroider]] </td></tr> <tr><td width=70%> ''Fencenet'' is a mesh with the same structure as fishnet, but with openings that are significantly larger. </td><td> [img[IMGfencenet]] </td></tr> <tr><td width=70%> ''Fishnet'' is a very open mesh named after its resemblance to fishing nets. The larger openings require thicker thread be used so that it doesn't break or tear. </td><td> [img[IMGfishnet]] </td></tr> <tr><td width=70%> Polar ''Fleece'' is a synthetic fabric made from PET. A lightweight, warm, and soft fabric, fleece has some of wool's good qualities but weighs a fraction of the lightest available woolens. It is hydrophobic, holding less than 1% of its weight in water. It retains much of its insulating powers even when wet. It is machine washable and dries quickly. It is a good alternative to wool, and despite its fuzzy appearance and feel, it is not flammable, but instead melts when exposed to flame. </td><td> [img[IMGfleece]] </td></tr> <tr><td width=70%> ''Guipure'' is a type of lace, but it connects the motifs with bars or plaits rather than net or mesh. This makes non-motif areas very easy to see through, and the more open design allows the material (or skin) underneath to be felt directly. </td><td> [img[IMGguipure]] </td></tr> <tr><td width=70%> Lingerie ''Lace'' uses a very open netting, and has motifs that are usually made of finer or more closed netting, making all of the fabric sheer. It has the effect of giving different tints or shades to the skin or fabric underneath without obscuring detail in the way that some sheer fabrics do. </td><td> [img[IMGlace]] </td></tr> <tr><td width=70%> ''Latex'' (transparent/translucent) is used in AW to refer to any non-fabric clothing material such as rubber or plastic. Latex itself is stretchy and forms a barrier to liquid. (Condoms are made of latex.) While natural latex has a strong yellowish tint and is more opaque, latexes can be transparent and color-neutral. Colored latex has dye added to the material, giving it a colored tint. </td><td> [img[IMGlatex]] [img[IMGlatex2]] [img[IMGlatex3]] [img[IMGlatexbodysuit]] </td></tr> <tr><td width=70%> ''Linen'' is a textile made from the fibers of the flax plant. Linen is laborious to manufacture, but the fiber is very absorbent and garments made of linen are valued for their exceptional coolness and freshness in hot weather. Depending on the weave of the fabric, it can range from being moderately sheer to completely opaque. In AW, Linen refers to the opaque variety. </td><td> [img[IMGlinen]] </td></tr> <tr><td width=70%> ''Sheer Linen'' is a very cool and light-weight fabric, though it feels rougher or more course than other sheer fabrics when new. After some wear, it becomes very soft and comfortable. Unlike most other materials used in sheer fabrics, linen handles moisture far better. </td><td> [img[IMGlinensheer]] </td></tr> <tr><td width=70%> ''Lingerie Mesh'' is commonly used in panties, creating breathable, light and sheer panels. It is a light and delicate fabric that does not add much bulk, and can be used to provide light linings in bralettes, nighties, or panties. As a moderately open mesh made with thin (typically nylon) fiber, it is extremely sheer. The first picture mesh is about as opaque as this fabric gets. The second picture shows a more typical size mesh that has decoration. </td><td> [img[IMGlingeriemesh]] [img[IMGlingeriemesh2]] </td></tr> <tr><td width=70%> ''Lycra''--otherwise known as Spandex--is a fiber with both high stretch and high recovery. It is used in everything from high performance activewear to dance costumes to ready to wear pants, dresses, blazers, and more. It is most commonly blended in small amounts with other fibers to increase stretch and recovery, and can be found in both knit and woven fabrics. </td><td> [img[IMGlycra]] </td></tr> <tr><td width=70%> ''Microfiber'' is an extremely fine synthetic fiber that can be woven into textiles with the texture and drape of natural-fiber cloth but with enhanced washability, breathability, and water repellency. </td><td> [img[IMGmicrofiber]] </td></tr> <tr><td width=70%> ''Nylon'' is an extremely strong, elastic fiber that has been popular in women's lingerie for decades. It is very similar in characteristics to silk, but is not nearly as expensive. It is easy to care for and wash, resists stains, and lasts a long time. It's downside is that it's not very absorbent. <br><br> ''Sheer Nylon'' is simply a weave of nylon, which like silk is typically sheer unless made into a knitted fabric. </td><td> [img[IMGnylon]] [img[IMGsheernylon]] </td></tr> <tr><td width=70%> ''Organza'' is a magical silk fabric that is both light and sheer, yet stiff and strong. Organza makes a perfect sheer cloth when you need a strong fabric that won't stretch. </td><td> [img[IMGorganza]] [img[IMGorganza2]] </td></tr> <tr><td width=70%> ''Satin'' refers to a specific weave that results in high surface shine. The fabric feels very smooth or even slippery to the touch. </td><td> [img[IMGsatin]] </td></tr> <tr><td width=70%> ''Silk'' is a luxurious fiber made from the cocoons of insects, usually mulberry silkworms. Silk is most known for its lustrous finish, rich colors due to high dye absorption, and incredibly soft feel. Despite its delicacy, silk is a very strong fiber. </td><td> [img[IMGsilk]] </td></tr> <tr><td width=70%> ''Taffeta'' is a crisp, smooth, plain woven fabric made from silk or cuprammonium rayons. It is considered to be a "high-end" fabric, suitable for use in ball gowns, wedding dresses, and is also widely used in the manufacture of corsets and corsetry. It is stiff and holds its shape better than many other fabrics. </td><td> [img[IMGtaffeta]] [img[IMGtaffeta2]] </td></tr> <tr><td width=70%> ''Tulle'' is a lightweight, very fine netting that is often used as an accent, to create a lacy, floating look. Tulle netting is also used to make veils, since it obscures the features of the face while allowing the wearer to see out. </td><td> [img[IMGtulle]] </td></tr> <tr><td width=70%> ''Tweed'' is a rough, woolen fabric, of a soft, open, flexible texture. It is usually woven with a plain weave, twill or herringbone structure. Tweeds are moisture-resistant and durable, and are often made to withstand harsh climate. </td><td> [img[IMGtweed]] [img[IMGtweed2]] </td></tr> <tr><td width=70%> ''Wool'' fabrics have greater bulk than other textiles, and they hold air, which causes the fabric to retain heat. Wool has a high specific heat coefficient, so it impedes heat transfer in general. </td><td> [img[IMGwool]] </td></tr> <tr><td width=70%> ''Wool/Poly Blend'' fabrics act much like wool, but tend to be stiffer with less creasing and more resistant to water. </td><td> [img[IMGwoolpoly]] </td></tr> </table> <</replace>><</link>>''<br> <<link "Panties">><<replace "#info">> <table> <tr><td width=70%> @@.head3;Panties@@ </td><td></td></tr> <tr><td width=70%> ''Classic Briefs'', otherwise known as "Granny Panties", are characterized by a high degree of coverage and a high waistline. The butt cheeks are fully covered, and the waistline typically sits just below the bellybutton. </td><td> [img[IMGbriefs]] </td></tr> <tr><td width=70%> ''High-Leg Briefs'' are similar to classic briefs, but have a more sharply angled cut for the legs. </td><td> [img[IMGhighlegbrief]] </td></tr> <tr><td width=70%> ''Control Briefs'' are quite similar to classic briefs, but have a purpose for all that coverage. They are intended to 'control' belly and lovehandle fat, similar in concept to a corset. They may make you look better in clothes, but are usually quite unattractive by themselves. Some variants have waistlines that extend well above the bellybutton. </td><td> [img[IMGcontrolbrief]] </td></tr> <tr><td width=70%> ''Bikini Briefs'' are (as expected) a hybrid between classic briefs and bikini panties. They have a lower waistline, but generally maintain the full coverage of the butt cheeks. The rear leg line follows the fold where the thigh meets the butt. </td><td> [img[IMGbikinibriefs]] </td></tr> <tr><td width=70%> ''Boyshorts Panties'' are very similar to bikini briefs, except that the leg cut is far more horizontal with fabric extending onto the leg. This is considered to be a more 'cute' look. Boyshorts with a low front and back are called hipsters. </td><td> [img[IMGboyshorts]] </td></tr> <tr><td width=70%> ''Bikini Panties'' are now considered to be on the conservative side for modern panties, giving them more of a cute or comfortable appearance. These panties generally have a waistline that sits at the top of the hips, with a rear that covers a good portion of the butt. A key difference between bikini panties and bikini briefs is that the leg cut of bikini panties sits well above the thigh/butt fold. </td><td> [img[IMGbikini]] </td></tr> <tr><td width=70%> ''Tangas'' are similar to bikini panties except in the amount of rear coverage. The rear fabric of tanga panties is too small to rest above the butt cheeks, instead passing between the cheeks like a thong. The fabric extends outward to cover a small portion of the butt cheeks. While Tanga panties often still show panty lines under tight pants and skirts, they do a better job of hiding untrimmed perianal hair. @@.note;Image 2: About as conservative as tanga panties get.@@ </td><td> [img[IMGtanga]]<br> [img[IMGtanga2]] </td></tr> <tr><td width=70%> ''Thongs'' have less butt coverage than tanga panties, with a strip of cloth that passes between the butt cheeks. They became popular partly because they eliminated panty lines showing through tight clothing. While sometimes similar in appearance to a G-string, the thong's strip of fabric covers the anus. </td><td> [img[IMGthong]]<br> [img[IMGthongback]] </td></tr> <tr><td width=70%> ''G-Strings'' are similar to thongs, but usually have lower waistlines in the front and less front coverage. Additionally, there is no butt coverage with only a string connecting the rear waist to the rear of the crotch gusset. The length of the crotch varies slightly, but for comfort reasons the anus is almost always partially exposed, covered only by the string or at most by a small portion of the crotch gusset. @@.note;A G-string without a triangle of cloth in the back is called a T-string.@@ </td><td> [img[IMGgstringfront]]<br> [img[IMGgstringback]] </td></tr> <tr><td width=70%> ''C-Strings'' are very different from typical panties, usually being rigid and springy. They are intended to provide the vulva coverage of a G-string, but give the outward appearance of not wearing panties at all, as there is no waist to create a waistline. The front/crotch of the C-string ranges in size from fully covering the pubic mound (similar to a low-front G-string) to only covering the bottom of the pubic mound to be able to stay in place. Because they are held in place by a springy clamping action, they are less comfortable. This means that they are usually worn for sex appeal rather than fashion necessity. (For strictly fashion purposes, usually no panties are worn, or other options are used.) </td><td> [img[IMGcstring]] </td></tr> <tr><td width=70%> ''Crotchless Panties'' are more of a substyle than a distinct type or style of panties. However, the variations of being crotchless, combined with the way being crotchless makes them distinctly different, warrants it's own style. Crotchless panties are intended to be sexy, and thus are usually found on more revealing panty styles. The crotch of crotchless panties are rarely gusseted, and are therefore thin. They start with having a slit down the middle for 'access purposes' while generally containing the inner labia. These can often be indistinguishable from normal lingerie panties at a glance. There are wider-slit versions that expose the inner labia while worn normally, but hide the outer labia. The most revealing versions simply have two strings running between the leg and outer labia. @@.note;Images from more to less exposed.@@ </td><td> [img[IMGcrotchless1]]<br> [img[IMGcrotchless2]]<br> [img[IMGcrotchless3]] </td></tr> <tr><td width=70%> ''Micro G-Strings'' are an extremely low-coverage version of a normal G-string. They typically range from covering only the vulva to hardly covering it at all. Most have a small triangular piece of fabric that covers the frontal portion of the vulva, and transitions to the rear string partway to the posterior end of the vulva. In practice this covers the portion of the vulva that is visible when standing with legs closed. Some designs have no cloth over the crotch, and instead have only the string. A popular variety of this replaces the front half of the string with a string of beads or pearls. @@.note;Images from more to less conservative.@@ </td><td> [img[IMGmicrogstring]]<br> [img[IMGmicrogstring2]]<br> [img[IMGmicrogstring3]] </td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td> </td></tr> <tr><td width=70%> ''lace waist'' panties have decorative and usually partially transparent lace that makes up the waistband of the panties. </td><td> [img[IMGlacewaist]]<br> [img[IMGlacewaistboyshort]] </td></tr> <tr><td width=70%> ''Low Front'' panties have the front waistband significantly lower than normal for that style of panties. @@.note;Pictured- low-front G-string, low-front bikini.@@ </td><td> [img[IMGlowfront]]<br> [img[IMGlowfrontbikini]] </td></tr> <tr><td width=70%> ''V Front'' panties are similar to low-front panties except that the front is angled into a distinct V shape. </td><td> [img[IMGvfront]]<br> [img[IMGvfront2]] </td></tr> <tr><td width=70%> ''Low back'' panties have the waistline in the rear significantly lower than normal for that style, usually resting on the butt itself rather than the lower back or where the back and butt meet. Because of the natural curve of the buttocks, the more conservative styles of panties have connecting straps or string above the waistline. @@.note;Images- Low-back boyshorts, low-back bikini panties.@@ </td><td> [img[IMGlowback]]<br> [img[IMGlowback2]] </td></tr> <tr><td width=70%> ''V Back'' panties have the rear curved into a distinct V shape. </td><td> [img[IMGvback]]<br> [img[IMGvback2]] </td></tr> <tr><td width=70%> ''Open Panel'' panties have an area normally covered by fabric open, mostly open, or covered with an extremely sheer fabric. @@.note;Images- Open front panel thong, open front panel G-string, open rear panel bikini.@@ </td><td> [img[IMGopenpanel]]<br> [img[IMGopenpanelfront]]<br> [img[IMGopenpanelback]] </td></tr> </table> <</replace>><</link>><br> <<link "Bras">><<replace "#info">> <table> <tr><td width=70%> @@.head3;Bras@@ </td><td></td></tr> <tr><td width=70%> ''Adhesive Bra'' is a bandless and strapless bra that sticks to the breasts. In the case of larger breasts, these resemble pasties for modesty. For medium to smaller breasts, they can also pull the breasts together and create cleavage. The most common type of adhesive bra is made of silicone but there are ones that are made of foam. You can also get fabric ones that look more like a normal strapless bra that has had the back cut off. They usually have adhesive on the side wings to hold them on. </td><td> [img[IMGadhesiveBra]] </td></tr> <tr><td width=70%> A ''Balconette Bra'' is an offshoot from the demi cup bra, which basically means the cups are low to allow you to wear fairly low cut clothing. A balconette bra usually has a more of a horizontal line along the top of the cups, and has a top-line just above the nipple. Balconette has become a loosely used term, and it is often misused or confused with a balcony bra (normally called a shelf bra). Balconette bras have a horizontal top line, very low cut cups that just over the areola, underwires, and widely set straps. @@.note;A balconette bra is sometimes called a half-cup bra, as they are very similar. They can be told apart because the top line of the half-cup often passes below the nipple.@@ </td><td> [img[IMGbalconetteBra]] </td></tr> <tr><td width=70%> A ''Bandeau Bra'' is shaped like a strip over the breasts, sometimes with ruching in the middle. They are kind of a cross between a strapless bra and a tube top. They are made of stretchy fabric so don't normally have a fastening in the back, instead they go on over the head. Like many strapless bras, they often come with detachable straps so you can wear them with or without. <br><br> As there is little to no shaping, this isn't a supportive bra, it becomes increasingly provocative with larger breasts. There are variations of bandeau bras that have wires and padding to give more lift but a classic bandeau bra is really just a strip of stretchy fabric, and can be really comfy to wear. The bandeau shape has been used in tops and bikinis for a long time, so unlike most bras they don't have to strictly be underwear, often they are worn to show under clothes for a layered effect, and could even be worn as a decorative tube top. </td><td> [img[IMGbandeauBra]] </td></tr> <tr><td width=70%> A ''Contour Bra'' has cups that have been shaped by machine to fit the shape of the breasts. There is often confusion between contour and molded bras, and the terms are frequently used--incorrectly--interchangeably. Contour bra cups are shaped from fabric and a sturdy layer of foam, they will hold their shape whether they are on or off. the fixed shape of the contour bra give breasts a more shapely and smooth silhouette, and also adds the appearance of greater volume. The layer of foam also prevents even very-large nipples from showing through clothing, so they are popular for that reason too. </td><td> [img[IMGcontourBra]] </td></tr> <tr><td width=70%> ''Demi-Cup Bra'' 'Demi' describes a style of cup shape for a bra. It has a low cut like a balconette, and only just comes up over the nipple. It usually covers more of the breast than the balconette because of the angled cut. It has straps that are widely set, though not as wide as a balconette on average, and usually plunges quite low in the middle to show cleavage. Because the top of the cups are low and the straps are far apart demi cup bras are great for low cut, scoop neck or wide necklines. </td><td> [img[IMGdemiBra]] </td></tr> <tr><td width=70%> ''Full Cup Bra'' The cups on a full cup bra completely cover the breasts. They offer the most support of any type of bra. As they are designed for women who want more support and comfort, the shoulder straps are usually wider too. The main downside to full cup bras is that they will be visible with any top that comes down even slightly low. They are not generally attractive on their own due to the functional shape, but thin versions with sheer fabric choices can make a full cup bra rather appealing. @@.note;Sports bras are oftentimes full cup bras, but differences in shape, structure, and fabrics make it a distinct style.@@ </td><td> [img[IMGfullCupBra]] </td></tr> <tr><td width=70%> A ''Molded Cup Bra'' has fabric that has been shaped over a breast mold to give it a pre-defined breast shape. Fabric with synthetic fibers is stretched over a hot mold form, a second hot piece comes down on top of it and molds the former flat piece of fabric into the shape of a breast. This piece is now the bra cup and is sewn into a bra frame. Usually, the fabric is seamless, but molded cups can also contain seams – this gives added support. A molded bra is usually made with a single piece of fabric or has a second layer for opacity and additional strength. It is the ultimate light-weight bra for a woman who wants to feel and look like she's wearing nothing, but wants the support of a bra. A molded cup bra is often sheer, and does little to disguise nipples below clothing. </td><td> [img[IMGmoldedBra]] [img[IMGmoldedBra2]] </td></tr> <tr><td width=70%> An ''Open Cup Bra'' or cupless bra has no cup, and consists primarily of an underwire. The underwire, band, and straps serve to frame and shape the breast, and can be worn in place of a traditional bra to look braless under clothes but with improved shape and cleavage. As breasts get larger the strength of this effect decreases, and they become more decorative rather than enhancing shape. They are also used in sexy or naughty lingerie and fetish clothing, though these versions often make no attempt at shaping the breast. </td><td> [img[IMGopenCupBra]] </td></tr> <tr><td width=70%> A ''Peephole Bra'' is a bra that has an opening over the nipple. The most common variant of this is intended more as lingerie or sleepwear, and has no underwire with a simple cloth cup split in two. @@.note;pictured@@ Other versions of the peephole bra come complete with underwire and support for regular wear. Some even have a piece of very-thin sheer fabric over the nipple to prevent chafing. This style can provide support and comfort while encouraging nipple outlines to be very visible under clothing, or even be actually visible with a sheer top. This can be used as a technique to make it seem like a bra is not being worn and that the breasts are naturally shapely, or simply to show off the nipples. These bras also have some popularity for short-term wear for the stimulation of the shirt fabric rubbing against the nipple. </td><td> [img[IMGpeepholeBra]] </td></tr> <tr><td width=70%> ''Plunge Bras'' are designed to allow wearing low-cut clothes without the bra showing. The cups join together low between the breasts, with a thin center piece. Usually the shoulder straps are wide to allow widely-cut necklines as well. Plunge bras are not padded, which makes them distinct from push-up bras, which commonly have cups joined low between the breasts. </td><td> [img[IMGplungeBra]] </td></tr> <tr><td width=70%> ''Push-up Bras'' do exactly what they say, they push the breasts up and together to give maximum cleavage. They are often similar to plunge bras as well, with the cups joined low between the breasts so that clothes can be worn low to show them off. Push-up bras are padded so that breasts can appear a couple of cup sizes larger than they are. Some will have removable padding or inserts, in other ones the padding will be built in. Some even contain gel padding that will adjust to the wearer's shape and give the look and feel of real breasts. For larger-breasted women, push-up bras are made without padding that still squeeze and push the breasts together and upward. @@.note;Padded bras still exist, but have largely been replaced by push-up bras for most breast sizes, as padded bras tend to look increasingly fake with size. They are more common on small breasts without a significant inter-mammary fold, primarily A and B cups but occasionally C cups as well.@@ </td><td> [img[IMGpushUpBra]] </td></tr> <tr><td width=70%> A ''Shelf Bra'' is also known as a platform bra, quarter-cup bra or balcony bra. It has underwires and supports from underneath, but has very short cups designed to expose your breasts. The shelf bra has strong rigid cups and a sturdy band, and acts quite literally like a shelf for the breasts. Starting from the inter-mammary fold, the breast rests on the cup that extends outward. The slope of the cup determines the breast shape, and can range from nearly horizontal for a stronger push-out or protruding effect, to being curved almost like a normal bra cup for smaller breasts without a significant inter-mammary fold. For medium to large breasts, many start horizontally and taper into a curve for a more shapely appearance while still pushing the breasts outward. Shelf bras leave the nipples completely exposed, and the outward protrusion of the breasts can make them appear significantly larger, particularly for breasts that are already sizable. </td><td> [img[IMGshelfBra]] [img[IMGshelfBra1]] </td></tr> <tr><td width=70%> ''Sports Bras'' are designed to give support during physical activity. They are just about the only bra that serves more than a fashion function, though they are worse for the wearer's health than normal bras if worn for longer than very short periods. There are different types of sports bras that are designed for different activities. A sports bra for yoga will be comfortable and offer greater movement, whereas one for jogging will be firm enough to remove bounce. The shape of sports bras can vary greatly. A racer back is quite common as it gives the wearer's arms and shoulders a good range of motion, the straps can't fall down, and they can be quite supportive. Some sports bras have underwires, particularly those intended to be worn without a shirt, or those in larger cup sizes. Sports bras no longer need to be plain or unattractive, there are a large variety of attractive or even sexy variants available. <br><br> There are two main ways that a sports bra functions, and many modern bras offer a mix of the two methods. The encapsulation method has full molded cups that separate and hold each breast in place individually. These look more like a standard bra. The difference is a standard bra primarily supports from underneath, while encapsulation means the cup should offer support from every direction to reduce any movement while exercising. These are the healthier option, but also require better fitting and do not function as well as the compression type. <br><br> Compression bras are made with stretchy fabric and are tight to compress the breasts. This type doesn't traditionally have cups and usually lacks a clasp or opening. The compression squeezes the breasts, holding them in place during vigorous motion. These are most commonly recommended for those who have become dependent on breast support due to atrophy, as they strongly restrict any movement of the breasts. @@.note;Shown are three sports bras in increasing levels of attractiveness, followed by an encapsulation-style sports bra, and compression style sports bra intended for vigorous exercise.@@ </td><td> [img[IMGsportsBra]] [img[IMGsportsBra2]] [img[IMGsportsBra3]] [img[IMGsports-encap]] [img[IMGsports-comp]] </td></tr> <tr><td width=70%> A ''T-Shirt Bra'' has seamless contour cups that are designed to give a smooth look under tight or lightweight fabric. The cups are lightly padded to stop the shape of nipples from showing through. These are similar to contour bras, but emphasize a lack of seams that could show through clothing. Additionally, they tend to have thinner foam than found in standard contour cups. </td><td> [img[IMGtshirtBra]] </td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td></td></tr> <tr><td width=70%> ''Convertible'' bras have straps that can be repositioned or even removed to be worn with a variety of different tops. Unlike a strapless bra, they usually do not have extra band material. </td><td></td></tr> <tr><td width=70%> ''Strapless'' bras have no shoulder straps, allowing them to be worn with a wide variety of very-open necklines. Strapless bras typically have a wider band, with an inch or more of material extending below the cups to allow the bra to provide support. </td><td></td></tr> <tr><td width=70%> ''Lace-Covered'' bras have an additional layer of decorative lace on top of the cups. This can be used to improve appearance, or provide modesty coverage on bras made of sheer materials. </td><td></td></tr> <tr><td width=70%> ''Front-Fasten'' bras have their clasps on the front of the bra between the cups, rather than on the band in the center of the back. This option provides convenience, but can also be difficult to do well with some bra styles or with any style in a large cup size. </td><td></td></tr> <tr><td width=70%> ''Wide-Strap'' bras have shoulder straps that are significantly wider than usual in the area that rests on the shoulders, often with foam padding sewn inside for comfort. Rarely, the entire strap may be wider as well. This substyle is more common on larger cup sizes, where the weight of the breasts can cause thin straps to be uncomfortable for long-term wear. </td><td></td></tr> <tr><td width=70%> ''Spaghetti-Strap'' bras have very narrow shoulder straps similar to straps seen on a camisole or bikini top. This makes the straps less noticeable, and tends to improve the appearance of the bra overall by making it look more delicate. Very thin straps can quickly become uncomfortable for those with large breasts though. </td><td></td></tr> </table> <</replace>><</link>> </td><td width=25%> <<link "Hosiery">><<replace "#info">> <table> <tr><td width=70%> @@.head3;Hosiery@@ </td><td></td></tr> <tr><td width=70%> ''Pantyhose'' is a thin and sheer type of legwear that is typically used to give legs a smooth appearance and more even color. They differ from stockings because pantyhose have a waist/underwear portion worn over panties that holds the leg portion up. They are less popular in summer because they have a tendency to trap moisture, which can lead of odors. </td><td> </td></tr> <tr><td width=70%> ''Stockings'' is a thin legwear that is usually sheer but that can be more opaque as well. They typically extend to the top or top-half of the thighs (called thigh-highs) though shorter versions exist. Stockings can be held up in different ways, partially depending on the material used. They can be held up by friction in the case of tighter stockings with elasticity. Finer stockings made of silk or other less stretchy fabrics often have an elastic or stretch lace band at the top to hold them up. Some stockings (garter stockings) have a thicker strip of fabric at the top so that they can be clipped to a garter belt. Because the elastic variety has become cheaper and more effective, and because garters require extra work, they have become less common. They are still used to give a sultry appearance in lingerie, and for formal occasions. </td><td> </td></tr> <tr><td width=70%> ''Socks'' differ from stockings in that they are made of a far thicker knit fabric and are never sheer. They can be much warmer than stockings, but lighter varieties can have an open knit to promote breathability. Socks are somewhat elastic even when made of non-stretch material due to their knit, and usually have an elastic band at the top to help hold them up. They are most commonly found in ankle height varieties, but knee-high socks extend to just below the knee and are often found as part of a uniform. A much rarer variety are over-knee socks, which extend over the knee to the lower part of the thigh. These are less comfortable, but can give them more of a stocking appearance when wearing a longer skirt. Socks that extend past the lower thigh are almost nonexistent, and most items called "thigh-high socks" are actually opaque stockings. </td><td> </td></tr> <tr><td width=70%> ''Fishnet vs Fencenet'' Covered in more detail in the fabric section, fencenet is the same structure as fishnet but with a much more open pattern that resembles a chain-link fence more than a fishnet. @@.note;First picture-fishnet, second picture-fencenet.@@ </td><td> [img[IMGfishnet]] [img[IMGfencenet]] </td></tr> </table> <</replace>><</link>><br> <<link "Tops">><<replace "#info">> <table> <tr><td width=70%> @@.head3;Tops@@<br> @@.note;Ordered from more to less conservative@@ </td><td></td></tr> <tr><td width=70%> ''Button-Down Shirt'' refers to a front buttoning women's top that usually features sleeves and a collar. Sleeve lengths and the number of buttons vary. Shirts are generally plainer than blouses, but are often worn as business attire, particularly with a suit. </td><td> </td></tr> <tr><td width=70%> A ''Polo Shirt'' is a business-casual cotton shirt with a collar and a number of buttons at the neck. These shirts are also known as tennis or golf shirts. </td><td> </td></tr> <tr><td width=70%> A ''Blouse'' is a loose fitting version of a women's shirt. The term usually refers to more decorative, feminine tops. Although some are worn on casual occasions, they are more often worn with a smart-casual outfit or to work. A button-down blouse refers a more classic style of blouse that has buttons down the front. It is very commonly worn as work attire. A wrap blouse is decoratively sewn to give the appearance of the shirt being wrapped, but are not actually closed with fabric ties. A peasant blouse is baggier with more fabric and is more flowing. It is a more casual style of blouse. </td><td> </td></tr> <tr><td width=70%> ''Tunics and Kaftans'' are generously cut, flowing tops. A tunic is commonly sleeveless with a bottom hem that reaches the thighs. A kaftan resembles a long, flowing robe and can be belted or features buttons. Both of these top styles are often worn over jeans, leggings, or tights for a casual look. </td><td> </td></tr> <tr><td width=70%> ''Strappy Tops''--also called Camisole Tops--come with spaghetti straps. They are a variant of camisole intended to be worn as outerwear rather than underwear or lingerie. They can be worn on their own or as a foundation layer with other garments. These tops are great for hot summer days, but are usually too casual for work wear unless paired with a blazer or jacket. </td><td> </td></tr> <tr><td width=70%> ''Body Tops'' include bodysuits and bodycon tops. Bodysuits are tight fitting garments that look like a normal, fitted top, but are shaped like a one-piece swimming suit with snap fasteners at the crotch. The crotch part of the bodysuit allows them to be tighter and more form-fitting without riding up. Bodycon tops are tight fitting, but stop at the waist. Body tops can be worn with other garments to create a layered look, or on their own. They are not considered appropriate work wear, but can be worn with casual or smart-casual outfits. </td><td> </td></tr> <tr><td width=70%> ''Wrap Tops'' wrap around and across the torso and are fastened with ties, usually at the side. Wrap tops are versatile and can be worn in a range of settings, depending on their color, pattern, and design. They can also be more revealing, depending on how tightly they are wrapped. They have a tendency to drape away from the body when leaning forward, exposing the chest. </td><td> </td></tr> <tr><td width=70%> ''Corset Tops'' look like decorative corsets. Some feature ribbons or ties at the back, and some include boning in the waist. Corsets are one of the oldest types of shapewear available and were worn by both men and women in the 1800s. The garment tightens around the ribcage and waist to shape and support. Corset tops are available in a range of colors, fabrics, and designs, and can be worn to parties or more formal functions, but are not appropriate for business wear. They are often confused with bustiers, but are easy to tell apart. The "corset" portion of the garment does not extend to the breasts, and they have more conservative coverage of the breasts with soft fabric rather than firm cups. They can also have straps, while a bustier does not. </td><td> </td></tr> <tr><td width=70%> ''Tube Tops'' are essentially strapless "tubes" of a stretchy fabric that is worn tightly over the chest and abdomen. The fabric of nicer varieties is not actually a simple tube, and is shaped to be equally tight over the bust and abdomen for a more fitted appearance. Some tube tops have strong elastic straps and other addons to provide support for larger breasts similar to a strapless bra. <b>They shouldn't be worn with a bra</b>, and because of their elastic nature of hugging the body, they can be very revealing of the shape of the breasts and outline of the nipples. Thinner fabric varieties have a very erotic look because of this, but are still considered acceptable for casual wear. All variants look much more erotic with medium to larger breasts if the fabric follows the inter-mammary fold rather than stretching over it. </td><td> </td></tr> <tr><td width=70%> A ''Bustier Top'' is a form-fitting garment based on a more traditional bustier, which is usually worn as lingerie. Its primary purpose is to push up the bust by tightening against the upper midriff and forcing the breasts up, while gently shaping the waist. The top variant is intended to be worn as outerwear, and may or may not maintain an elaborate lingerie styling. This top has no straps, and <b>is worn without a bra</b>. It pushes the breasts up, out, and together, creating a large amount of visible cleavage. The cups of a bustier top are cut similar to a balconette bra, and are made of a firm material that extends lower into the garment for support. Because there are no straps and firm cups, the wearer has to be careful of movement that will expose the nipple. They also need to regularly check the garment while wearing, as the squeezing push-up nature of the cups can cause the breasts to ride up and eventually expose the areola or even the nipple. Finally, wearers have to be careful of bending over too far, as doing so will usually cause the breasts to fall out of the garment. </td><td> </td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td> </td></tr> <tr><td width=70%> ''Thin'' tops have thinner-than-normal fabric that shows the figure better, and allows more detail--such as nipple outlines--to show through. This is true even in more flowing or loose tops, as the fabric flows better and provides more of an outline of the bust. </td><td> </td></tr> <tr><td width=70%> ''Cropped'' tops have the lower portion of the garment removed or "cropped off". <u>Normal</u> tops can show a small amount of skin between the top and waistline of the lower body garment, even several inches with a low-waisted lower garment. <u>Crop tops</u> are distinguished because they end above the bellybutton, with more extreme crops ending at the base of the sternum. </td><td> </td></tr> <tr><td width=70%> ''Sheer'' tops have cloth that is deliberately slightly see-through. This substyle refers to a top that only appears sheer under certain lighting conditions, and has a very low denier. (Denier is a measure of transparency, with 0 being opaque and higher numbers being increasingly transparent.) </td><td> </td></tr> <tr><td width=70%> ''Ultrasheer'' tops have a deliberately sheer appearance, and are somewhat see-through under most lighting conditions. While "Ultra" implies a high denier, as substyle of top it refers to a low-medium denier. This means that strong differences in color will be easily visible, but detail will be heavily obscured. Looking at a braless woman in an ultrasheer top would make her darker areolas visible, but it would not be possible to distinguish nipple from areola under normal conditions except via a protruding outline. Ultrasheer garments are also considered thin, due to the nature of the fabric. </td><td> </td></tr> <tr><td width=70%> @@.head3;Neck Lines@@ </td><td> </td></tr> <tr><td width=70%> [img[IMGneckline]] </td><td> </td></tr> </table> <</replace>><</link>><br> <<link "Skirts">><<replace "#info">> <table> <tr><td colspan=2> @@.head3;Skirts@@ </td></tr> <tr><td colspan=2> [img[IMGskirtsD]]<br> [img[IMGskirts]] </td></tr> <tr><td width=70%> @@.head3;Substyles@@ </td><td> </td></tr> <tr><td width=70%> ''High Waist'' refers to a waistline that is higher than normal for that style of skirt. This is sometimes done on skirts intended for warmer weather, or for those wishing to avoid showing any skin when wearing a shorter top. </td><td> </td></tr> <tr><td width=70%> ''Low Waist'' refers to a waistline that is lower than normal for that style of skirt, generally around the top of the hips in a similar location to the waistline of bikini panties. </td><td> </td></tr> <tr><td width=70%> ''Very-Low Waist'' refers to a waistline that is provocatively low. This waistline is below the top of the hips, and sits near the top or over the middle of the pubic mound. Any underwear being worn will likely be at least partially visible, even with extreme styles. <b>A very-low waistline is low enough to show pubic hair</b> depending on the style/trim of said hair. </td><td> </td></tr> <tr><td width=70%> ''Decorative Hem'' refers to a variety of decoration at the hemline of the skirt. This could be a thin strip of ruffly or different-color fabric, lace, or frayed cloth like found on cut-off jeans. </td><td> </td></tr> <tr><td width=70%> ''Extra-High Hem'' refers to a hemline that sits above the usual highest height for that style of skirt. For example, a skirt that normally ranges from a midi to above-calf hemline would have a knee hemline. </td><td> </td></tr> <tr><td width=70%> ''Slitted'' in AW refers specifically to a long slit, usually only one, running along the side of the leg. This slit stretches from the hemline up to somewhere between mid-thigh and the waistline. This slit allows for easier movement and can be provocative and revealing depending on the skirt style. </td><td> </td></tr> </table> @@.head3;Hemline Heights@@<br> [img[IMGhemline]] <</replace>><</link>><br> <<link "Shorts & Pants">><<replace "#info">> <table> <tr><td width=70%> @@.head3;Shorts & Pants@@ </td><td></td></tr> <tr><td width=70%> ''Boy Shorts'' resemble men's boxer shorts only they are intended for women and worn publicly. </td><td> </td></tr> <tr><td width=70%> ''Capris'' are semi-fitted and reach below the knee or to the bottom of the calf; can be casual or dressy depending on the material and design </td><td> </td></tr> <tr><td width=70%> ''Cut-Offs'' are pants which were cut-off to become shorts; typically very casual; very short ones are referred to as "Daisy Dukes". </td><td> </td></tr> <tr><td width=70%> ''Hot Pants''--sometimes called Booty Shorts--the side seam is much shorter than the front rise, as the panels are cut cross. Essentially, this means that the leg is cut diagonally upward from the crotch, similar to the cut of most panties. Hot pants show off the lower part of the butt cheeks and often the fold where buttocks transition to leg. In Short shorts, this is usually covered. </td><td> </td></tr> <tr><td width=70%> ''Short Shorts'' are tight, and barely cover the bottom. The legs of short-shorts have a horizontal or near-horizontal cut. </td><td> </td></tr> <tr><td width=70%> [img[IMGpants]] </td><td> </td></tr> </table> <</replace>><</link>> </td><td width=25%> <<link "Dresses">><<replace "#info">> <table> <tr><td>@@.head2;Dresses@@</td></tr> <tr><td>[img[IMGdress]]</td></tr> <tr><td>[img[IMGdress2]]</td></tr> <tr><td>[img[IMGdress3]]</td></tr> <tr><td>[img[IMGdress4]]</td></tr> </table> <</replace>><</link>><br> <<link "Overwear">><<replace "#info">> @@.ident;Pending...@@ <</replace>><</link>><br> <<link "Swimwear">><<replace "#info">> @@.ident;Pending...@@ <</replace>><</link>><br> <<link "Lingerie">><<replace "#info">> @@.ident;Pending...@@ <</replace>><</link>> </td><td width=25%> <<link "Sportswear">><<replace "#info">> @@.ident;Pending...@@ <</replace>><</link>><br> <<link "Accessories">><<replace "#info">> @@.ident;Pending...@@ <</replace>><</link>><br> <<link "Purses & Bags">><<replace "#info">> @@.ident;Pending...@@ <</replace>><</link>><br> <<link "Other Wearables">><<replace "#info">> @@.ident;Pending...@@ <</replace>><</link>> </td></tr> </table> <br> <span id="info">@@.note;Accidental Woman Clothing Guide@@</span> <br><br> @@font-size:1.5rem;<<return>>@@<br> <</nobr>><h1>Terms and Conditions</h1> <br> <h3>Content Warning</h3> <p><span class="tit white">This game is for mature audiences only.</span> <span class="tit">You must be at least 18 years old</span><span class="tit white">--or the age of majority in your country--to play this game. This game contains kink and/or fetish material.</span></p> <p><span class="handwriting white">Any resemblance of game content to actual people, places, or organizations is entirely coincidental. All characters in this game are at least 18 years of age or older, no matter what the game says (the game is lying or mistaken). The author and contributors of this game</span> <span class="handwriting import">do not encourage or condone any illegal or immoral activities</span> <span class="handwriting white">that may be presented in this game.</span></p> <h2>Copyright Notice</h2> <p><span class="white">This game, including the writing and other content within is the property of ThaumX, and is protected by copyright. This game, or portions thereof, may not be reproduced or sold without prior written authorization by the author. Freely-contributing authors and artists maintain copyright of their own submitted material, and are free to use it as they wish. They additionally give ThaumX express and unlimited permission for any submitted content to be used in this game.</p> <p>The</span> <span class="green">[public]</span> <span class="white">version of this game may be distributed freely (not for profit) as long as it remains unaltered and in its original condition. [Public] versions may not be distributed with modified content, known colloquially as "modding". The original images used in this game have all rights reserved. Public domain images in this game are used without malicious intent. If you own the rights to an image used in this game, meaning that it is not actually public domain, please contact the author so that it can be promptly removed.</span></p> <br><br> <<button [[I Agree to the EULA|Start]]>><</button>> <br><br> <h1>End-User License Agreement ("Agreement")</h1> <p>Last updated: January 8th, 2018</p> <p>Please read this End-User License Agreement ("Agreement") carefully before downloading or using Accidental Woman ("Application").</p> <p>By downloading or using the Application, you are agreeing to be bound by the terms and conditions of this Agreement.</p> <p>If you do not agree to the terms of this Agreement, do not download or use the Application, and immediately delete any copies of the Application you currently possess.</p> <h2>License</h2> <p>ThaumX grants you a revocable, non-exclusive, non-transferable, limited license to download, install and use the Application solely for your personal, non-commercial purposes strictly in accordance with the terms of this Agreement. Any provided source code or component files is for informational purposes only, and does not grant any additional privileges in regard to the Application, its code, or its writing.</p> <h3>Restrictions</h3> <p>You agree not to, and you will not permit others to:</p> <p>a) license, sell, rent, lease, assign, distribute, transmit, host, outsource, disclose or otherwise commercially exploit the Application or make the Application available to any third party.</p> <h3>Modifications to Application</h3> <p>ThaumX reserves the right to modify, suspend or discontinue, temporarily or permanently, the Application or any service to which it connects, with or without notice and without liability to you.</p> <h3>Term and Termination</h3> <p>This Agreement shall remain in effect until terminated by you or ThaumX.</p> <p>ThaumX may, in its sole discretion, at any time and for any or no reason, suspend or terminate this Agreement with or without prior notice.</p> <p>This Agreement will terminate immediately, without prior notice from ThaumX, in the event that you fail to comply with any provision of this Agreement. You may also terminate this Agreement by deleting the Application and all copies thereof from your mobile device and/or from your desktop.</p> <p>Upon termination of this Agreement, you shall cease all use of the Application and delete all copies of the Application from your mobile device and/or from your desktop.</p> <h3>Disclaimer of Warranties</h3> <p>You acknowledge and agree that the Application is provided on an "as is" and "as available" basis, and that your use of or reliance upon the application and any third party content and services accessed thereby is at your sole risk and discretion. ThaumX and its affiliates, partners, suppliers, and licensors hereby disclaim any and all representations, warranties and guaranties regarding the application and third party content and services, whether express, implied or statutory, and including, without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement. Furthermore, ThaumX makes no warranty that (1) the Application or third party content and services will meet your requirements; (2) the Application or third party content and services will be uninterrupted, accurate, reliable, timely, secure, or error-free; (3) the quality of any products, services, information, or other material accessed or obtained by you through the application will be as represented or meet your expectations; or (4) any errors in the application or third party content and services will be corrected. No advice or information, whether oral or written, obtained by you from Thaumx or from the Application shall create any such warranty.</p> <h3>Limitation of Liability</h3> <p>Under no circumstances shall ThaumX or its affiliates, partners, suppliers, or licensors be liable for any indirect, incidental, consequential, special, or exemplary damages arising out of or in connection with your access or use of or inability to access or use the Application and any third party content and services, weather or not the damages were foreseeable and whether or not ThaumX was advised of the possibility of such damages. Without limiting the generality of the foregoing, ThaumX's aggregate liability to you (whether under contract, tort, statute, or otherwise) shall not exceed the amount of the original purchase or five dollars ($5.00), whichever is less. The foregoing limitations will apply even if the above stated remedy fails of its essential purpose.</p> <h3>Infringement Acknowledgment</h3> <p>You and ThaumX acknowledge and agree that, in the event of a third party claim that the Application or Your possession or use of the Application infringes an third party's intellectual property rights, You (and not ThaumX) will be responsible for the investigation, defense, settlement and discharge of any such claim of intellectual property infringement. You will, however, promptly notify ThaumX of such a claim.</p> <h3>Severability</h3> <p>If any provision of this Agreement is held to be unenforceable or invalid, such provision will be changed and interpreted to accomplish the objectives of such provision to the greatest extent possible under applicable law and the remaining provisions will continue in full force and effect.</p> <h3>Amendments to this Agreement</h3> <p>ThaumX reserves the right, at its sole discretion, to modify or replace this Agreement at any time. If a revision is material we will provide at least 30 days' notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion.</p> <h3>Contact</h3> <p>If you have any questions about this Agreement, please [[contact|http://www.thaumx.com]] us.</p> <<button [[I Agree to the EULA|Start]]>><</button>><div class="aiTrainingBackground"> <h3>GLADyS Training Menu (AW AI)</h3> <p> <span class="handwriting">Your feedback on the AI's reactions can help train it to perform better in the future!</span><br> <span class="tit import">It is very important that you take this training seriously!</span> <span class="tit">Training is entirely optional, so just skip it if you don't feel like reviewing the details for the AI responses. Bad/lazy training can do a lot more harm than good. That said, training data is really important for making the kind of intelligent AI we'd all like to play with.</span> <span class="tit import">See the game encyclopedia for more detailed instructions.</span> </p><p class="ship" style="text-align:center;"> Please note that the AI records used for training are not saved when you save the game. If you wish to help out with training, please do so <b>before</b> closing the game. </p> <p style="text-align:center;"> Queries Available to Review: <<if aw.ai.record != null>><<print aw.ai.record.length>><</if>><<tab>><<button "Training Page">><<replace "#awUIcontainer">><<include [[AItrainingPage]]>><</replace>><<run Dialog.close()>><</button>> </p> <center> <<img "IMG-AiChan-Training" "border-radius:20px;margin:25px;">> </center> </div><div id="AItrainingBG" class="aiTrainingBackground"> <<silently>> <<set _index = -1>> <<set _record = {reviewed: false, exclude: true, hour: 25, min: 69, passage: "NONE", core: "None", tags: ["none"], result: {avg: -1, procreate: -1,morality: -1,agreeable: -1,conscient: -1,loyalty: -1,curiosity: -1,neurotic: -1,ego: -1}, rating: 0, expected: {main:"Result Okay",procreate: -1,morality: -1,agreeable: -1,conscient: -1,loyalty: -1,curiosity: -1,neurotic: -1,ego: -1}, reason: "none"}>> <</silently>> <div style="position:absolute;top:20px;right:20px;width:250px;height:80px;font-size:130%;text-align:right;"><<button "EXPORT💾">><<run setup.ai.saveTraining()>><<replace "#awUIcontainer">><</replace>><</button>> <<button "EXIT">><<replace "#awUIcontainer">><</replace>><</button>></div> <div id="ai-title" style="position:absolute;top:20px;left:20px;right:280px;height:100px;"> <span class="head2">AI Training Page (Stage 1)</span><br><span class="tit" style="font-size:115%;font-weight:bold"><u>Please Review This Information:</u></span><<tab>><<info "Instructions" "GuideAIinstructions">><<sp 2>><<info "General AI Info" "GuideAI">><<sp 2>><<info "AI Query Tags" "GuideAItags">><<sp 2>><<info "NPC Personality Values" "GuideNPCpersonality">> <span class="note">View these at any time, they will not interrupt your progress here.</span> </div> <div class="grid-container-AI"> <div id="ai-query" class="grid-item" style="grid-column: 7 / span 1;grid-row: 1 / span 1;"> <<include [[ai-query]]>> </div> <div id="ai-nav" class="grid-item monospace" style="grid-column: 1 / span 1; grid-row: 1 / span 1; text-align:center; font-size: 105%;"> <<include [[ai-nav]]>> </div> <div id="ai-main" class="grid-item monospace" style="grid-column: 3 / span 3; grid-row: 1 / span 1;"> [img[IMG-AWAIbanner]] </div> <div id="ai-morality" class="grid-item monospace" style="grid-column: 1 / span 1; grid-row: 3 / span 1;"> <<include [[ai-morality]]>> </div> <div id="ai-neurotic" class="grid-item monospace" style="grid-column: 3 / span 1; grid-row: 3 / span 1;"> <<include [[ai-neurotic]]>> </div> <div id="ai-ego" class="grid-item monospace" style="grid-column: 5 / span 1; grid-row: 3 / span 1;"> <<include [[ai-ego]]>> </div> <div id="ai-loyalty" class="grid-item monospace" style="grid-column: 7 / span 1; grid-row: 3 / span 1;"> <<include [[ai-loyalty]]>> </div> <div id="ai-agreeable" class="grid-item monospace" style="grid-column: 1 / span 1; grid-row: 5 / span 1;"> <<include [[ai-agreeable]]>> </div> <div id="ai-procreate" class="grid-item monospace" style="grid-column: 3 / span 1; grid-row: 5 / span 1;"> <<include [[ai-procreate]]>> </div> <div id="ai-curiosity" class="grid-item monospace" style="grid-column: 5 / span 1; grid-row: 5 / span 1;"> <<include [[ai-curiosity]]>> </div> <div id="ai-conscient" class="grid-item monospace" style="grid-column: 7 / span 1; grid-row: 5 / span 1;"> <<include [[ai-conscient]]>> </div> </div> </div><center class="ship" style="font-size:120%">AI Record Navigation</center> <<if aw.ai.record.length == 0>> <h3 style="color:orange">There are no records available!</h3> <<else>> <center style="font-size:130%"><<button "⮈ PREV">> <<if _index < 1>> <<set _index = aw.ai.record.length - 1>> <<else>> <<set _index -= 1>> <</if>> <<replace "#ai-nav">><<include [[ai-nav]]>><</replace>> <</button>> <<= ( _index + 1)>> of <<= aw.ai.record.length>> <<button "NEXT ⮊">> <<if _index >= (aw.ai.record.length - 1)>> <<set _index = 0>> <<else>> <<set _index += 1>> <</if>> <<replace "#ai-nav">><<include [[ai-nav]]>><</replace>> <</button>></center> <<if _index > -1>> Reviewed: <<if aw.ai.record[_index].reviewed>>YES<<else>>NO<</if>><<sp 3>>Excluded: <<if aw.ai.record[_index].exclude>>YES<<else>>NO<</if>><br> Hour: <<= aw.ai.record[_index].hour>><<sp 3>>Minute: <<= aw.ai.record[_index].min>><br> Passage: <<= aw.ai.record[_index].passage>><br> <<else>> Please select a record and load it. <</if>> <<if _index == -1>> <span class="disabled" style="font-size:130%;" title="Please use the arrows to find a valid index first"><<button "LOAD THIS RECORD">><</button>><br><<button "SAVE THIS RECORD">><</button>></span> <<else>> <span style="font-size:130%;"><<button "LOAD THIS RECORD">><<run setup.ai.runTrain(_index)>><</button>><br> <<button "SAVE THIS RECORD">> <<script>> State.temporary.record.expected.procreate = Number($("#procreate-expected").val()); State.temporary.record.expected.morality = Number($("#morality-expected").val()); State.temporary.record.expected.agreeable = Number($("#agreeable-expected").val()); State.temporary.record.expected.conscient = Number($("#conscient-expected").val()); State.temporary.record.expected.loyalty = Number($("#loyalty-expected").val()); State.temporary.record.expected.curiosity = Number($("#curiosity-expected").val()); State.temporary.record.expected.neurotic = Number($("#neurotic-expected").val()); State.temporary.record.expected.ego = Number($("#ego-expected").val()); State.temporary.record.reviewed = true; aw.ai.record[State.temporary.index] = clone(State.temporary.record); if(State.temporary.record.exclude){ setup.notify("Record Saved! <span class='bad'>(Excluded)</span>"); }else{ setup.notify("Record Saved!"); } aw.replace("#ai-nav","<<include [[ai-nav]]>>"); <</script>> <</button>></span> <</if>> <</if>><center class="ship" style="font-size:110%">General Feedback</center> <<if _index > -1>> <div style="float:right;"><b>Reasoning:</b><br> <<textarea "_record.reason" _record.reason>></div> <span style="color:#3bddc0;font-size:120%;">Final AI Output: <<print _record.result.avg>></span><br> Expected Result: <<dropdown "_result.expected.main" "Result Okay" "Extremely Positive" "Very Positive" "Positive" "Weak Positive" "Neutral" "Weak Negative" "Negative" "Very Negative" "Extreme Negative" >><br><br> Rating: <<radiogaga "_record.rating" _record.rating "1" "2" "3" "4" "5">><br><br> Reviewed: <<if _record.reviewed>>True<<else>>False<</if>><<tab>> Exclude: <<checkboxB "_record.exclude" false true >> <</if>><center class="ship" style="font-size:110%">Query Information</center> <<if _index > -1>> <b>Info:</b> <<= _record.note>><br> <b>Query Tags:</b> Total: <<if _record.tags.length > 10>><span class="bad"><<print _record.tags.length>></span><<else>><<print _record.tags.length>><</if>><br><br> <<for _i = 0, _c = _record.tags.length; _i < _c; _i++>> <<print setup.ai.tagInfo(_record.tags[_i])>><<if _i < (_c - 1)>>,&nbsp; <</if>> <</for>> <br><br> <span class="note">Hover over tag for info</span> <</if>><center class="ship" style="font-size:110%">Morality</center> <<if _index > -1>> AI Result: <<print _record.result.morality>><<tab>>Expected: <<print "<input type='number' id='morality-expected' value=" + _record.expected.morality + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.morality)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.morality[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center class="ship" style="font-size:110%">Neuroticism</center> <<if _index > -1>> AI Result: <<print _record.result.neurotic>><<tab>>Expected: <<print "<input type='number' id='neurotic-expected' value=" + _record.expected.neurotic + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.neurotic)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.neurotic[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center class="ship" style="font-size:110%">Ego</center> <<if _index > -1>> AI Result: <<print _record.result.ego>><<tab>>Expected: <<print "<input type='number' id='ego-expected' value=" + _record.expected.ego + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.ego)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.ego[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center class="ship" style="font-size:110%">Loyalty</center> <<if _index > -1>> AI Result: <<print _record.result.loyalty>><<tab>>Expected: <<print "<input type='number' id='loyalty-expected' value=" + _record.expected.loyalty + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.loyalty)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.loyalty[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center class="ship" style="font-size:110%">Agreeableness</center> <<if _index > -1>> AI Result: <<print _record.result.agreeable>><<tab>>Expected: <<print "<input type='number' id='agreeable-expected' value=" + _record.expected.agreeable + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.agreeable)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.agreeable[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center class="ship" style="font-size:110%">Procreation</center> <<if _index > -1>> AI Result: <<print _record.result.procreate>><<tab>>Expected: <<print "<input type='number' id='procreate-expected' value=" + _record.expected.procreate + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.procreate)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.procreate[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center class="ship" style="font-size:110%">Curiosity</center> <<if _index > -1>> AI Result: <<print _record.result.curiosity>><<tab>>Expected: <<print "<input type='number' id='curiosity-expected' value=" + _record.expected.curiosity + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.curiosity)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.curiosity[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center class="ship" style="font-size:110%">Conscientiousness</center> <<if _index > -1>> AI Result: <<print _record.result.conscient>><<tab>>Expected: <<print "<input type='number' id='conscient-expected' value=" + _record.expected.conscient + " min=-1 max=100 step=1 style='width:60px;height:24px;display:inline-block;color:#ffc756;background-color:#00000020;border-width:1px;border-style:solid;border-color:#ffc756;border-radius:4px;padding: 1px 5px;'>">><br> <<silently>> <<set _tempKey = Object.keys(_record.core.conscient)>> <<set _tPrint = "<table class='data-dense'><tr><td colspan=2 style='text-align:center;'>NPC Personality Data</td></tr>">> <<for _i = 0, _c = _tempKey.length; _i < _c; _i++>> <<if (_i + 1) % 2 == 1>> <<set _tPrint += "<tr><td>">> <</if>> <<set _tPrint += _tempKey[_i]>> <<set _tPrint += ": ">> <<set _tPrint += _record.core.conscient[_tempKey[_i]]>> <<if (_i + 1) % 2 == 0>> <<set _tPrint += "</td></tr>">> <<else>> <<set _tPrint += "</td><td>">> <</if>> <</for>> <<set _tPrint += "</table>">> <</silently>> <<print _tPrint>> <</if>><center> [img[IMG-WhitdrawalNausea]] </center> <p> <<addtime 9>><<f y>>ou <<= either("suddenly feel your stomach betraying you, world is loosing colors, your knees are trembling.", "feel a sudden rush of blood, it is getting dark in your eyes and you feel that you can't really hold your dinner inside for much longer.")>> You feel terrible and it seems you are not far from losing consciousness.<br><br>@@.mono;<<= either("I... need to find a WC... something... right now...", "Oh... gonna...puke right now!..")>>@@<br><br>Having almost no time before you throw up you almost run to the <<publicPrivacy>> and fall on your knees. You throw up profusely shaking and spasming until last drop of mucus leaves you. Covered with sweat you breath heavily until finally feel confident enough to stand up and try to fix your almost ruined appearance. </p><center> [img[IMG-WhitdrawalAnxiety]] </center> <p> <<addtime 48>><<f y>>ou feel sudden burst of panic for no reason. The anxiety strikes you harder than ever, you feel so vulnerable, not-protected. Faces of people look hostile, you are surrounded by enemies! Paralyzed by fear you stuck on the place almost unable to move. In <<publicPrivacy>> you sweat and tremble, you want to cry out of horror but you can't make a single sound. They know, they will see you, they will arrest you. You can't think straight, your heart is trying to jump out of your chest...<br><br> @@.mono;Please...I want this to end...please...@@ <br><br> As time goes by you slowly, ever slowly regain control over your body and mind. After half an hour you feel safe enough to go out still covered with sweat and wiping tears from your face.<br><br> @@.mono;It was so terrible... I don't want this happening to me any more... I was sure my heart would just stop beating at some moments...@@ </p><span id="halluc"><<gotomap "world" "bridge" "bridge">> <center> [img[IMG-WhitdrawalPsycho]] </center> <p> <<f I>>t hard to concentrate on anything with those black dots flying on the edges of your visual field. And this clunking noise is only getting stronger.<br><br> @@.mono;I wonder where it is coming from?@@<br><br> You shook your head and for a moment it seems okay...<br><br> @@.mono;Hello! Hello, <<= ↂ.pc.main.name>>!@@<br><br> @@.pc;Wow, a pony! A real pony! I saw you in my childhood on TV!@@<br><br> @@.mono;It is my very best honor to meet you! I am sooo exited to meet you!@@<br><br> @@.pc;How did you got here? I have never seen ponies like you outside the shows...@@<br><br> @@.mono;Oh silly you! In Appletree everything is possible, remember? Come on, we need to get to the bridge! I'll show you something!@@<br><br> @@.pc;Bridge? You mean that bridge over the river near the Angler Woods?@@<br><br> @@.npc;Miss? Who are you speaking with? Miss?@@<br><br> ...<br><br> @@.mono;Yes! It is such a lovely place! Let's go to your car, you'll drive!@@<br><br> @@.pc;Haha! Okay! It is a short trip, we will be there in no time!@@<br><br> ...<br><br> @@.mono;Come on! Let's get up on the bridge! I promise it will be fun! I'll show you the fish there!@@<br><br> @@.pc;Are you sure? It looks not that safe, the water is so far away down there...@@<br><br> @@.mono;It will be okay, silly! Just do after me! See? Nothing bad happened! Now your turn to jump!@@<br><br> <<button "O-okay... this will be fun!">><<run setup.badEnd("suicide")>><</button>><<button "I... am not sure I really want to do this...">><<replace "#halluc">><<addtime 111>><<f y>>ou are sitting on the sidewalk of the bridge. You don't remember how did you get here. It seems some time have past - your car is already cold. You feel uneasy.<br><br> @@.mono;For the fuck's sake, what is happening to me?@@<br><br><<button "Leave">><<run Dialog.close()>><</button>><</replace>><</button>> </p> </span><center> [img[IMG-WithdrawalObsession]] </center> <p> <<addtime 12>><<f y>>ou are feeling terrible with this small buzzing in your head...<br><br> @@.mono;I need it... I need it now... I can't thing about anything else...damn, damn, DAMN!@@ <br><br> The craving is terrible, almost unmanageable. You can't focus and your hands are riddled with constant nervous tics. It takes you a lot of efforts to regain at least some of the self-control. </p><<silently>> <<set _random = random(1,3)>> <<if _random === 1>> <<gotomap "residential" "common" "mail">> <<elseif _random === 2>> <<gotomap "downtown" "club" "shakenpopentrance">> <<else>> <<gotomap "world" "bridge" "parking">> <</if>> <</silently>> <center> [img[IMG-WhitdrawalMemoryLoss]] </center> <p> <<addtime 212>> @@.mono;How did I get here? Where am I?@@ <br><br> You have no ide how did you manage to get to the place. It is very confusing but no matter how hard you try there is absolutely no memory about last hours. It takes you some time until you finally figure out where you are now. <br><br> @@.mono;Am I... losing my mind?@@ </p><div id="alarmClock" class="outlineWhite"> <span style="font-size:1.2rem;">Alarm Clock App</span><br> ENABLED: <<checkboxA "ↂ.flag.alarmClock[0]" false true>><<tab>>TIME: <div id="hour" style="background-color:#eee;display:inline-block;padding:5px 10px;margin: 0px 10px; border-radius: 5px; color: #000;"><<print ↂ.flag.alarmClock[1]>></div><<button "[+]">><<set ↂ.flag.alarmClock[1] += 1>><<if ↂ.flag.alarmClock[1] > 23>><<set ↂ.flag.alarmClock[1] = 0>><</if>><<replace "#hour">><<print ↂ.flag.alarmClock[1]>><</replace>><</button>><<button "[-]">><<set ↂ.flag.alarmClock[1] -= 1>><<if ↂ.flag.alarmClock[1] < 0>><<set ↂ.flag.alarmClock[1] = 23>><</if>><<replace "#hour">><<print ↂ.flag.alarmClock[1]>><</replace>><</button>> <div id="min" style="background-color:#eee;display:inline-block;padding:5px 10px;margin: 0px 10px; border-radius: 5px; color: #000;"><<print ↂ.flag.alarmClock[2]>></div><<button "[+]">><<set ↂ.flag.alarmClock[2] += 5>><<if ↂ.flag.alarmClock[2] > 55>><<set ↂ.flag.alarmClock[2] = 0>><</if>><<replace "#min">><<print ↂ.flag.alarmClock[2]>><</replace>><</button>><<button "[-]">><<set ↂ.flag.alarmClock[2] -= 5>><<if ↂ.flag.alarmClock[2] < 0>><<set ↂ.flag.alarmClock[2] = 55>><</if>><<replace "#min">><<print ↂ.flag.alarmClock[2]>><</replace>><</button>> <center> The Alarm Clock App is brought to you by Hairy Pussy!<br> [img[Pet accessories, supplies, and more!|IMG-petshop]] </center> </div><p> <<f y>>ou sit down easily on the conveniently-positioned chair, and after a moment the pod starts up with a hum and soft whirring noises. The chair rotates around and lifts up, transforming into something like a gynecological exam chair, except that your business-end is pointed mostly downward instead of horizontally. Fortunately the thigh pads under your your spread legs and padded bars beneath your armpits keep you well supported. </p> <p> A screen lights up in front of you, as the machine hums to life. Soon you've got a variety of scanning devices moving over your belly, including a pair of probes that slip inside your pussy and ass to help scan from the inside. It doesn't take long before the pod starts displaying the results. </p> <<print setup.fert.birthPodReport()>><div style="width: 75%; margin: auto;"> <center>[img[IMG-PregTechBirthPod]]</center> <p> <<f y>>ou walk over to where the new advertisement is being displayed. In addition to the eye-catching ad, there's also some small pamphlets with information about the product. </p> <p> You quickly realize that it's a system designed to let women give birth at home without the need for a midwife or trip to the hospital. It's rather amazing, and having gone through all the trouble of giving birth at Arbor Vitae, you can definitely see the appeal. </p> <p> The system is obviously marketed towards women who give birth frequently. In the dawning era of professional breeders with very short gestation periods, trips to the hospital every few weeks is probably really inconvenient. @@.mono;Expensive too, but this thing probably costs an arm and a leg.@@ </p> <p> You keep looking, interested despite knowing you'll probably never be able to afford it. That's when you see the price. @@.money;<<mon>>1999@@ </p> <p> You're shocked at how low the price is. In fact, it's even low enough that you might be able to afford one if you really wanted... which makes you a little suspicious. @@.mono;How can it be so cheap?@@ You keep reading and find out that the system is currently undergoing its first public trial in a few key cities--including Appletree. </p> <p> The company is getting heavily subsidized for development, and it seems they're offering the system at cost for the trial to suitable participants. The catch is that they get to record every detail of you giving birth for research purposes @@.mono;I mean, it's not exactly private giving birth at the hospital... seems like a pretty fair trade to me.@@ It also says you actually have to use the thing, which makes sense. </p> <p> The brochure states that interested participants may be eligible for additional subsidies to reduce the price, the most notable being a subsidy for employees of Progenerate Technologies. Before you decide to start looking at any of that, however, you want to look into the requirements for participation. </p> <p> The participation requirements don't seem to be anything too out of the ordinary, mostly they're just basic fertility requirements. There's one big requirement, however. Participants must have a gestation period of 10 weeks or less--counting acceleration treatments, of course. <<if ↂ.pc.mutate.gestate && ↂ.pc.fert.fertility > 3>>You're excited to find that you actually meet the requirements, as you expected them to be more exclusive.<<else>>You're disappointed to find that you aren't able to meet the requirement.<</if>> @@.mono;I guess that makes sense, you'd want participants to give birth often enough to be worthwhile...@@ </p> <<if ↂ.pc.mutate.gestate && ↂ.pc.fert.fertility > 3>> <p> Encouraged by your eligibility, you start reading more about the device itself. It seems to be something you install in a room in your house, and then you can give birth in it whenever you want. Apparently it'll even induce labor if the timing is right. The pod uses a combination of robotics and advanced sensors to assist with the delivery, and while it's mostly run by AI it does have the ability to call a doctor for remote operation if something goes wrong. </p> <p> The device works with the local hospital system, so the babies are automatically transported to the hospital after birth and then registered into the creche system. The whole thing seems surprisingly capable, it even advertises the ability to handle large multiple births. @@.mono;I guess for the target audience, that'd be a must, huh?@@ </p> <p> Surprisingly, you find that the system claims to reduce the time for delivery significantly. Apparently it's thanks primarily to not needing to spend so much time waiting on hospital staff, along with hospital admission, travel time, and everything else. @@.mono;Honestly, that might even be a bigger benefit than just being able to give birth at home.@@ </p> <p> Reaching the section about possible subsidies, you find that there are multiple options--though most don't apply to you. <<if ↂ.job.code === "PF">>You're excited to find that as a Progenerate Technologies employee, you qualify for a huge <<mon>>1200 subsidy, which more than cuts the price in half.<<else>>There are several big ones, including a huge one for working for Progenerate Technologies, but you don't qualify for any of them.<</if>> There are three smaller subsidies that you could get, but both involve additional trial participation. </p> <p> The whole thing is pretty exciting, and you're really tempted to get one. Especially since it counts as a medical purchase, which works with your automatic credit system so you don't actually need all the money today... </p> <<set _graftwomb = false>> <<set _bconkill = false>> <<set _behave = false>> <div id="subs"> <<button "EXPLORE SUBSIDIES">><<replace "#subs">> <p> You look into the details of the smaller subsidies... </p> <p> The first is a subsidy for participating in a "pregnancy encouragement" behavioral modification program. It seems to be fairly straightforward, encouraging attitudes and behaviors that are conducive to pregnancy. It offers a <<has pregnancy && risky>><<mon>>100 subsidy, but it seems like you aren't quite eligible for this one thanks to your proclivities...<<orhas pregnancy || risky>><<mon>>50 subsidy for participation.<<or>><<mon>>100 subsidy for participation.<</has>><br> <<has pregnancy && risky>><button class="disabled">PARTICIPATE</button> @@.note;INELIGABLE@@<<or>><<button "PARTICIPATE">><<if _behave>><<set _behave = false>><<replace "#bh">>NOT PARTICIPATING<</replace>><<else>><<set _behave = true>><<replace "#bh">>PARTICIPATING<</replace>><</if>><<replace "#price">><<include "MedicalGestiqueBirthPodPrice">><</replace>><</button>> <span id="bh" class="note">NOT PARTICIPATING</span><</has>> </p> <p> The second is a subsidy for participating in a "birth control prevention" trial. It seems to involve taking a medication that will stop any birth control you happen to be taking from working, not all that unusual when they want to test the Birth Pod. @@.mono;<<if ↂ.pc.status.birthCon.hormone > 0 || ↂ.pc.status.birthCon.chems > 0>>I'll just have to use condoms or something until my next cycle, not a big deal.<<else>>I'm not even on birth control, so cancelling it out won't matter.<</if>>@@ It offers a <<mon>>200 subsidy for participation.<br> <<if ↂ.pc.mutate.noBC>><button class="disabled">PARTICIPATE</button> @@.note;INELIGABLE@@<<else>><<button "PARTICIPATE">><<if _bconkill>><<set _bconkill = false>><<replace "#bc">>NOT PARTICIPATING<</replace>><<else>><<set _bconkill = true>><<replace "#bc">>PARTICIPATING<</replace>><</if>><<replace "#price">><<include "MedicalGestiqueBirthPodPrice">><</replace>><</button>> <span id="bc" class="note">NOT PARTICIPATING</span><</if>> </p> <p> The final option is pretty wild. Apparently it's a program to grow a whole new uterus, which wouldn't be weird at all--except that they want to have it attached to your rectum instead of your vaginal canal. Apparently it's to allow you to have an anal pregnancy, and also means giving birth through your asshole. @@.mono;I guess that's something they'd really want to test with the home birthing pod, but...@@ This one offers a hefty <<mon>>400 subsidy.<br> <<button "PARTICIPATE">><<if _graftwomb>><<set _graftwomb = false>><<replace "#gw">>NOT PARTICIPATING<</replace>><<else>><<set _graftwomb = true>><<replace "#gw">>PARTICIPATING<</replace>><</if>><<replace "#price">><<include "MedicalGestiqueBirthPodPrice">><</replace>><</button>> <span id="gw" class="note">NOT PARTICIPATING</span> </p> <</replace>><</button>> </div> <div id="buy"> <center>Purchase the Birth Pod for <span id="price"><<include "MedicalGestiqueBirthPodPrice">></span>?<br> <<button "PURCHASE">> <<set _price = _price * -1>> <<run aw.cash(_price, "medical")>> <<run ↂ.home.item.owned.push("birthPod")>> <<addTime 40>> <<if _graftwomb>> <<addTime 20>> <</if>> <<set ↂ.flag.birthPodOwned = true>> <<go "MedicalGestBirthPodBuy">> <</button>></center> </div> <<elseif ↂ.pc.mutate.gestate>> <p> You actually meet the hardest gestation speed requirement, but you need to have at least a decent level of fertility to be eligible. @@.mono;It shouldn't be too hard to get my fertility up enough, if I really wanted to...@@ </p> <p> Discouraged by your inability to participate, you put the brochure down and walk away. </p> <<else>> <p> While you have no problem with all the basic fertility requirements, the one for gestation speed is a tough one. @@.mono;I'm not even sure how I'd get my gestation speed so high...@@ </p> <p> Discouraged by your inability to participate, you put the brochure down and walk away. </p> <</if>> <center><<button "RETURN">><<go "MedicalGestique">><</button>></center><br><br><br> </div><<silently>> <<set _price = 1999>> <<if ↂ.job.code === "PF">> <<set _price = _price - 1200>> <</if>> <<if _bconkill>> <<set _price = _price - 200>> <</if>> <<if _graftwomb>> <<set _price = _price - 400>> <</if>> <<if _behave>> <<has pregnancy || risky>> <<set _price = _price - 50>> <<or>> <<set _price = _price - 100>> <</has>> <</if>> <</silently>> @@.money;<<mon>><<= _price>>@@<<arouse 3 "Birth pod examination">> <p> Having made up your mind, you stride confidently over to the counter and tell the receptionist that you'd like to purchase a birth pod. She looks you up in the system, and then hands you a tablet. @@.npd;Acknowledge any of the special subsidies you want to apply for and I'll make sure we have an empty room.@@ </p> <p> @@.pc;Okay, thanks.@@ You say, as you start looking at the various forms. <<if ↂ.job.code != "PF" && !_bconkill && !_graftwomb && !_behave>>You scroll through the possibilities, looking for any you might have missed, but in the end decide not to sign up for any.<<else>>It takes you a minute, but you're able to locate what you're interested in.<<if ↂ.job.code === "PF">> Of course, you sign up for the Progenerate subsidy.<</if>> @@.mono;Let's see here...@@ <<if !_bconkill && !_graftwomb && !_behave>>You scroll through the rest, but decide against any other subsidies.<<else>><<if _behave>>@@.mono;Behavioral modification... Check!@@ <</if>><<if _bconkill>>@@.mono;No more birth control... Check!@@ <</if>><<if _graftwomb>>@@.mono;New ass womb... Check!@@<</if>><</if>><</if>> </p> <p> By the time you've finished, the receptionist is back. @@.npd;If you'll follow me, I'll take you to an exam room.@@ She leads you into the maze-like hallways that lead to the various exam and procedure rooms, eventually ushering you into one such room. @@.npd;Go ahead and get yourself in the stirrups. A nurse will be in shortly to verify your eligibility, and go over everything with you.@@ </p> <p> @@.pc;Thanks@@ you say, but the nurse is already leaving. The exam room looks pretty typical, with a gynecological exam chair taking up much of the space. You follow instructions and climb into the chair, wondering how thorough the exam will be if the nurse needs access to your lady parts. </p> <p> You don't wait long before a nurse comes in. @@.npc;Hello Miss <<name>>, Going for a Birth Pod I see... Pretty exciting!@@ She gets right to business, obviously trying to keep up with a busy schedule, slipping on a glove and sitting on a stool between your legs. @@.npc;So most of your information is already in the system, so I've just got a couple checks.@@ </p> <p> @@.npc;It's so awesome that you have the XV-3 mutation!@@ She says, as she starts rubbing at your clit while slipping something round and cool inside you. Just as the silence starts to get awkward you hear a beep. @@.npc;Looks like that checks out...@@ She pulls the instrument from your pussy. @@.npc;Looks like your arousal response is good too!@@ </p> <p> She wheels away from you and stands up. @@.npc;It seems like you're a good candidate for the program. Pretty exciting to get it for such a low price!@@ She retrieves her tablet from the counter and starts looking at it. @@.npc;If we could figure out how to give people the XV-3, I bet there'd be people lining up to get it so they could qualify for this offer.@@ </p> <p> @@.npc;Cock, pretty much all my friends would get even without this deal.@@ She laughs, and holds the tablet up to you. @@.npc;Just a thumb print, please, to agree to the trial terms.@@ </p> <p> You press your thumb in the indicated spot, and are rewarded with a pleasant chime. </p> <p> @@.npc;Great! The pod will be delivered by the usual robo courier system within thirty minutes or so... Let's see here...@@ She looks down at her tablet. @@.npc;Instructions say that you just need to tell it where to install itself. It has a built in maintenance bot that'll wheel it into place and connect the plumbing and whatnot.@@ </p> <p> @@.pc;Thank goodness! I was a bit worried I'd have to manage all that myself!@@ </p> <p> The nurse grins. @@.npc;Another benefit of living in Appletree, I suppose. Anyway, this says that the whole thing is pretty self explanatory. Just sit in the chair and it'll activate. It'll talk to you and do your scans and whatnot, and give you options.@@ She scrolls down. @@.npc;It says that you should make getting a scan part of your regular routine, as it monitors your fertility and pregnancy progress and whatnot.@@ </p> <p> @@.npc;Obviously, as part of the trial you <<if ↂ.pc.status.pregnant>>should make sure to use it when it's time to give birth.<<else>>should get pregnant and use it to give birth. It has some features that can help with that, so you don't have to wait to use it until you're pregnant.<</if>>@@ She scrolls down some more, reading as she absentmindedly pinches at her right nipple. @@.npc;As for subsidies...@@ She keeps scrolling, obviously going through a lot of text. </p> <<if ↂ.job.code === "PF">> <p> @@.npc;Oh, you work for Progenerate! That's so awesome!@@ she gushes. @@.npc;That's a huge subsidy, but I bet the pod will really help with your work!@@ </p> <</if>> <<if !_bconkill && !_graftwomb && !_behave>> <p> @@.npc;Huh. It doesn't look like you signed up for any of the smaller subsidies.@@ She shrugs. @@.npc;That's fine, of course! I just didn't expect that, since they can really help with the cost.@@ </p> <<else>> <<if _behave>> <<set ↂ.pc.kink.risky = true>> <<set ↂ.pc.kink.pregnancy = true>> <p> @@.npc;I see you signed up for the behavioral modification program. That's great! It'll really help encourage you to have more pregnancies, which is what we want to see from everyone, not just people with a Birth Pod.@@ She steps over to the counter and opens a cabinet, retrieving a large headset. </p> <p> @@.npc;This is the device we'll use, it's really quick and easy!@@ She gets closer and settles the headset over your head. @@.npc;Just relax and open yourself to the experience, it'll do the rest. It'll work better if you really trust and believe in the program.@@ </p> <p> You hear a soft hum as the device powers on, then a soothing voice starts talking to you. @@.npe;Welcome to Personali-Smart! This is a state of the art system designed to help you be a healthier and better-adjusted person.@@ </p> <p> The humming intensifies, and you suddenly feel strange as the voice continues talking. You can't help but accept what the voice says, and by the time the words and video have taken an erotic turn you're no longer capable of doubting them. </p> <center>[img[IMG-BirthPodKinkProgram]]</center> <p> As the program fades you realize that you know so much more than you did before.<br> @@.mono;To be healthy, it's important to get semen in my pussy as often as possible...@@<br> @@.mono;Nothing feels better than getting semen in my pussy...@@<br> @@.mono;I should never pass up any opportunity to get semen in my pussy...@@<br> @@.mono;Condoms are horrible because they keep me from getting semen in my pussy...@@<br> @@.mono;Nothing is more exciting than wondering if the semen in my pussy will get me pregnant...@@<br> @@.mono;It's even more exciting when I do my best to let it fertilize me...@@<br> @@.mono;True happiness only comes from pregnancy...@@<br> @@.mono;To be happy I should always be trying to get pregnant...@@<br> @@.mono;If I feel sad or stressed, creampies are the best way to make me feel better...@@<br> @@.mono;I want to have as many babies as possible.@@<br> @@.mono;I should take advantage of every opportunity to be more fertile...@@<br> @@.mono;Bigger pregnancies are happier pregnancies...@@<br> </p> <center><h1>* * * * *</h1></center> <p> When the nurse removes the headset, you can't deny that you feel better--more certain--about yourself. </p> <p> @@.npc;See, I told you it was easy! Did you enjoy it?@@ </p> <p> @@.pc;Yeah, actually! It was pretty great... even though I'm not exactly sure what it was...@@ </p> <</if>> <<if _bconkill>> <<set ↂ.pc.mutate.birthCon = true>> <<set ↂ.pc.mutate.noBC = true>> <p> @@.npc;I see you signed up for the birth control prevention trial. That's great!@@ she says, as she retrieves a small vial from a minifridge under the counter. @@.npc;This is the medication you'll be taking, it's just a simple one-time shot.@@ With practiced ease she wipes your arm, fills a syringe, and gives you the injection. </p> <p> @@.npc;All done! That's a pretty easy one, though I have to say, you're pretty brave to sign up for this one.@@ She says as she disposes of the syringe and puts the vial back in the fridge. </p> <p> You're surprised by her statement. @@.pc;Why's that?@@ you ask. @@.pc;I mean, interrupting any birth control seems like a pretty typical thing to do for anyone participating in the trial.@@ </p> <p> @@.npc;Oh.@@ She looks at you for a moment. @@.npc;How well did you read the trial details?@@ </p> <p> @@.pc;Well enough? It's just a drug to cancel out birth control, right? <<if ↂ.pc.status.birthCon.hormone > 0 || ↂ.pc.status.birthCon.chems > 0>>I thought they'd want to get it out of my system so I can get pregnant right away for the trial...<<else>>I'm not even on birth control, honestly, so what would it matter?<</if>>@@ </p> <p> @@.npc;That's why you should read things more carefully.@@ She shakes her head. @@.npc;This drug causes a permanent change to your body. Hormonal birth control will never work properly for you again. Pills, patches, implants, all of them will have a bigger chance of failure now.@@ She looks at you for a moment. @@.npc;I mean, that stuff is horrible for you, and we recommend nobody takes it without a good medical reason... but now you won't even have the option.@@ </p> <p> @@.pc;Oh... I thought it was just a temporary thing...@@ you say, realizing the enormity of what just happened. @@.pc;<<has pregnancy>>I hate the stuff anyway, though, so this is just an excuse not to ever take it.<<orhas risky>>Well, now that I think about it, it's kind of exciting. I can take birth control, but now there's a chance it won't work, which is kind of thrilling...<<or>>I guess I can always double up, treat birth control as a backup if I need it.<</has>>@@ </p> <p> The nurse nods. @@.npc;Well, that's a good way to look at it. I'm glad you're taking it so well.@@ She picks up her tablet and continues to scroll through the various trials. </p> <</if>> <<if _graftwomb>> <<run setup.fert.addWomb(1, 0, "pc")>> <<run ↂ.pc.body.asshole.insert(10)>> <<run ↂ.pc.body.asshole.insert(12)>> <<run ↂ.pc.body.asshole.insert(12)>> <p> @@.npc;I see you signed up for the rectal uterus trial. That's... pretty cool, honestly.@@ She says with a grin. @@.npc;Let me just grab the equipment for that, I'll be right back.@@ She leaves the room and returns a few moments later, wheeling a small cart with a few items on it. </p> <p> @@.npc;So this is some pretty advanced stuff we've got here.@@ She gestures to the various items on the cart, which include a long white tube-like thing. @@.npc;It's pretty amazing that not only do you get another womb--which is totally awesome--but you're actually getting PAID for it.@@ </p> <p> She sits down on the stool again, and wheels back between your legs. @@.npc;A lot of girls would kill for this, though I guess most would want to have it connected to their vaginas instead of their assholes...@@ You feel a cool sensation as she applies a generous amount of lube to your rosebud, pushing some in with a finger. @@.npc;On the bright side though, it gives you a good excuse for anal. I know a lot of girls like it, but feel guilty about it because there's no pregnancy potential.@@ </p> <p> @@.pc;It is kind of exciting, to be honest. Plus, I figure i'll have a little more control over whether I get pregnant there or not... guys always wanna dump their loads in a pussy, after all.@@ You say, trying to sound casual about the whole thing. </p> <p> @@.npc;Okay, so this procedure might be a little uncomfortable...@@ She says, as she slathers lube on the large white tube. @@.npc;Just try to relax, this guy is pretty big, and it'll be going pretty deep.@@ She holds it up and points to a large bulbous section more than halfway down the tube. @@.npc;This is the part that will actually be doing most of the work, so the rest of this here will be going in your colon. It'll push at it and help keep everything in place.@@ </p> <p> You take a deep breath and try to relax as she starts pushing the tube into your ass. Even the thinnest beginning section feels like it's stretching you wide. </p> <p> @@.npc;So the first thing this guy'll do is form a sort of mini-vulva at the end of the vertical portion of your rectum.@@ She keeps pushing the thing deeper. @@.npc;It's like a little protective pocket for your new cervix that'll keep the waste away. As part of that, it'll secrete fluid constantly that'll flow out to help keep it clean.@@ </p> <p> @@.pc;I was wondering about that...@@ you say as you feel the tube sliding deeper and deeper inside you. </p> <center>[img[IMG-AnalWombInstall]]</center> <p> @@.npc;Yeah, it's pretty amazing--keeps everything clean and zero-maintenance. Plus that fluid makes a great lubricant, so anal will be a lot easier for you now.@@ She keeps shoving the tube into you the whole time she talks. @@.npc;Okay, now comes the big part. It's fairly squishy but it'll probably be uncomfortable so just bear with it, okay?@@ </p> <<if ↂ.pc.body.asshole.tight > 11>> <p> You feel the large bulbous section start to push against your sphincter, but the well-trained muscles easily accommodate it. It's certainly quite huge, a lot like taking a fist that isn't so rigid. The thing slowly slides in, the long length of tube in your colon preventing it from getting pulled in quickly once the widest part is past. It's a nice change to the usual sensation. </p> <<elseif ↂ.pc.body.asshole.tight > 9>> <p> You feel the large bulbous section start to push against your sphincter, and it's a struggle to relax enough to let it in. The thing is pretty huge--like fist sized--but you know you can take it. The nurse applies steady pressure as you try to relax as much as possible, and the thing manages to slide in. </p> <<else>> <p> You can feel it pushing against your sphincter, and it's absolutely huge--a fist in a squishier form. The nurse doesn't relent, however, pushing hard to forcibly stretch you wide enough. It hurts more and more as it pushes in. Just when you think your asshole is about to rip open, the girth finally starts to decrease as the widest part has passed through. You release a ragged breath of relief as the thing slides in the rest of the way, though your asshole is still stretched wide and sore from the ordeal. </p> <</if>> <p> After pushing some more of the tube in, the nurse finally breaks her silence. @@.npc;Okay, it's all the way in!@@ She presses a button on the box connected to the end of the tube. @@.npc;This'll take care of the rest. You'll probably feel some pressure, but it'll keep the area numb for the most part.@@ </p> <p> You feel a strange sensation as the large bulbous section seems to expand inside you, but that's it. You can tell the machine is doing something, but you don't feel anything else. </p> <p> @@.npc;Nano surgeons will create that pocket I mentioned, and then they'll accelerate your body growing your new uterus. It's actually your cells and genetics growing the thing, it just creates a bud like a baby has to start from.@@ The machine whirs and makes odd noises for a while, as she watches the screen on the box. @@.npc;Looks like everything's going well so far!@@ </p> <p> @@.npc;After we're done, you'll have a fully functional uterus with its own ovaries and everything. It'll probably take a while before a cycle starts and you can actually get pregnant, but I wouldn't count on that for keeping you safe from pregnancy.@@ She shrugs. @@.npc;Now we just wait a while... I'm gonna take a potty break while it's doing its thing.@@ </p> <p> The nurse stands up and leaves the room, leaving you alone with the machine. You sit there for a while, feeling pressure and the occasional movement but not really feeling anything else. After about fifteen minutes, the nurse comes back. </p> <p> @@.npc;Looks like everything's done!@@ She says, after examining the screen. @@.npc;The machine says everything went perfectly, and it looks like your new womb is functioning properly!@@ She pulls on a new pair of gloves. @@.npc;Let's get this tube out so you can be on your way.@@ </p> <p> The long white tube slides out pretty much the same way it went in, though the feeling of it pulling out is definitely nicer than it going in. Eventually the whole thing is out, leaving you with a gaped feeling. @@.npc;Okay, you're all set!@@ She says, as she disposes of the tube and other equipment. @@.npc;It might be a little uncomfortable for a while, but you should be good as new in no time!@@ </p> <</if>> <</if>> <p> The nurse finishes up and gives you some final instructions. @@.npc;So just make sure to use the pod regularly, and of course make sure you use it to give birth.@@ She says, as she checks her tablet one last time. @@.npc;Seems like we're all done, you can get yourself together and leave when you're ready. Enjoy your new birth pod!@@ </p> <p> @@.pc;Thanks!@@ You say, as the nurse leaves the room. You get out of the chair and start getting dressed. </p> <center><<button "RETURN">><<go "MedicalGestique">><</button>></center><br><br><br><<if setup.loverID>> <<set _SL = aw.npc[setup.loverID]>> <</if>> <<if (_SL) and _SL.rship.category === "married">><<happy 2>><<stress -1>> <p><<f c>>hildren stay in the hospital to be taken to the government nursery, but you can still spend the next few hours with your <<if _plur>>babies<<else>>baby<</if>> and your husband. Nurses take care of paperwork, the state's basic bureaucracy.</p> <<if _fathers.includes(_SL.key)>> <p>Your husband sits in an armchair next to you, in a very satisfying silence when you and he are left alone with your <<if _plur>>babies<<else>>baby<</if>>. You breastfeed your new <<if _plur>>babies<<else>>baby<</if>>, finally giving a suitable destination for the milk inside your breasts. @@.npc;He's really beautiful, <<name>>. Wow... This is a fucking crazy experience, haha.@@</p> <p>He brings his right hand to his face, remembering everything that has happened in the past 24 hours since you went into labor. You laugh with the nervous expression on your husband's face.</p> <<has pregnancy>> <p>@@.pc;Heh, this is perfect... But we will have others, our work is still far from over, we are young, and we have a lot of sex to do.@@ You throw a mischievous smile at your husband, his reaction is mixed between happiness and nervousness, you just had a <<if _plur>>babies<<else>>baby<</if>> and you already plan to have others, even if these are just plans you decide to give your husband some time to absorb everything that happened today and get rid of stress.</p> <<or>> <p>@@.pc;Yeah... After that let's take some time before thinking about another <<if _plur>>babies<<else>>baby<</if>>. I think... After all, we need to dedicate a lot of time to what we already have.@@ Your husband agrees with you, although you can imagine that he wouldn't mind having other babies in the future, you leave that for now. Now you just let yourself be filled with a maternal instinct and total affection for your <<if _plur>>babies<<else>>baby<</if>>, breastfeeding and taking care of him while he sleeps in your arms.</p> <</has>> <p>Despite everything you've been through, you're strong, as women, in general, have a natural strength to endure childbirth, pain, and everything you've been through. Now you are filled with great maternal affection and the desire to take care of your <<if _plur>>babies<<else>>baby<</if>>, for the next few hours, you focus on just that.</p> <<else>><<stress 1>> <p>However, you will have problems in the end. Your husband realized that he is certainly not the father of your <<if _plur>>babies<<else>>baby<</if>>. With a simple glance at the traits of the child you gave birth to, he knows he is not the father.</p> <p>He leaves the room before you can give any explanation. You know that you will probably be in trouble when you leave the hospital. Your marriage will likely be severely damaged, or it may even end.</p> <p>For now, you decide to try to ignore this and dedicate your attention entirely to your <<if _plur>>babies<<else>>baby<</if>> that has just been born and now sucks the milk from your breasts, a worthy destination for your milk at last. You rest and take care of your baby for the next few hours.</p> <<set _SL.rship.lovePC = 0>> <<set _SL.rship.likePC = 0>> <</if>> <<else>><<happy 1>> <p><<f e>>ven though your <<if _plur>>babies<<else>>baby<</if>> will be staying in the hospital until collected by the government authorities for transfer to the infant creche, you're still invited to give <<if _plur>>them names<<else>>a name<</if>>. The nurse helping you with the paperwork sees your sadness, and is quick to point out that as long as you meet the required parenting qualifications--and file the paperwork with the Applecare office--you can pick up your <<if _plur>>babies<<else>>baby<</if>> in as few as a couple days. Taking another glance at you, she also points out that you can always visit your <<if _plur>>children<<else>>child<</if>> at the care facility, even if you don't meet the requirements.</p> <p>Your emotions are strong so soon after giving birth, so the nurse gives you your space as soon as she finishes explaining what you need to do.</p> <</if>> <div><<= setup.child.nameDisplay()>></div> <p>After you finish, the nurse leaves you to get some rest before your release from the hospital.</p> <center><<button "CONTINUE">><<run setup.scenario.close()>><<if $time[2] && $time[0] > 1>><<run setup.sleep.go()>><</if>><</button>></center> <br><br><<if random(1, 2) === 1>> <p>You walk up to the large cleaning robot, which seems to be in the middle of its cleaning routine.</p> <p>It seems to have spotted some dirt, as it says @@.npc;Target acquired!@@ in a singsong voice. It hovers over and begins cleaning it, repeating @@.npc;EXTERMINATE!@@ in a harsh robotic voice over and over until it has finished. @@.npc;The dirt has been EXTERMINATED!@@</p> <p>You decide not to interrupt it while it's working. @@.mono;Damn, that thing really hates dirt!@@</p> <p><<ctn>>[1 of ?]<</ctn>></p> <<else>> <p>You notice the Cleanek sitting quietly in the corner, so you decide to check and make sure everything is in order. @@.pc;Hello Cleanek.@@</p> <p>The cleaning robot seems to wake up, and hovers up off its charging pad. Its gripper arm adjusts to point straight at your crotch. It suddenly starts speaking in a harsh robotic voice. @@.npc;PENETRATE! PENETRATE! PENETRATE!@@ There is a brief pause while its "eye" flickers to a different color, and then it continues talking in a melodic voice. @@.npc;Penetrate to clean hard-to-reach places!@@</p> <p>@@.pc;Okay... Are you working properly Cleanek?@@</p> <p>@@.npc;Calibrating...@@ it says in a singsong voice before the signature Aperture Science light starts flashing yellow. It returns to it's usual red color along with a chime of beeps. @@.npc;Potat-OS operating within threshold. All systems are normal.@@</p> <p>@@.pc;Okay, thanks. You can go back to charging.@@</p> <p>The Cleanek settles back down on its charging pad without a response.</p> <p><<ctn>>[2 of ?]<</ctn>></p> <</if>><center>[img[IMG-CockSockMouth]]</center> <<run setup.drug.eatDrug("cum", (ↂ.flag.cockSock / 15))>><<happy 1 "A Special Cummy Treat.">> <p> Rolling the laced edge of your cock sock, you're careful to pinch the fabric to avoid accidentally dropping it--or worse, spilling the cum--when it comes loose. Your efforts are rewarded with a rough cloth sack full of cum. Tilting your head back and opening wide, you bring the lace edge to your lips with one hand and lift the <<if ↂ.flag.cockSock > 240>>heavy pinched-off balloon stuffed with<<elseif ↂ.flag.cockSock > 30>>pinched-off balloon of<<else>>bubble of<</if>> cum above it. Then it's the moment you've been waiting for--you loosen your grip on your finger and thumb that were keeping the cum inside. The cum slides into your mouth far faster than it would from a condom, sliding over the cloth and splashing into your mouth. You take your time enjoying your treat, and then carefully replace the clean and dry cock sock. </p> <<set ↂ.flag.cockSock = 0>><<SCX>><<SC "AT" "13">><<if $SCresult[1]>><<run ↂ.pc.fert.creampie("pc", Math.min(1800, ↂ.flag.cockSock * 10), "deep")>><<else>><<run ↂ.pc.fert.creampie("pc", Math.min(1200, ↂ.flag.cockSock * 6), "default")>><</if>> <<run setup.fert.spread("pc","scoop in")>><<happy 1 "A Special Cummy Treat.">> <p> <<f e>>mptying the cock sock into your pussy is a lot easier said than done. Laying on your upper back with your lower body curved upward and your legs hooked under your shoulders isn't the position most suited to fine motor skills. You can't see well, and positioning your arms is rather difficult. Still, you do the best that you can. With the fingers of one hand you attempt to hold open your pussy, while you use your other hand to try and slowly pour the contents of your cock sock inside. </p> <center>[img[IMG-CockSockPussy]]<br><<= $SCtext>></center> <<if $SCresult[1]>> <p> Fortunately, your athleticism came to the rescue. Having the balance to hold yourself steady while being flexible enough to get a decent look at your pussy made a big difference. You slowly pour the contents of the cock sock into your pussy. While you're doing your best to spread yourself open, it takes a while for the cum to leak through the shallow part of your vagina and disappear inside. <<if ↂ.flag.cockSock > 180>>Eventually the cum just starts pooling in your vulva and doesn't seem to be going inside anymore. You use your finger to scooping the cum into your pussy, pushing it in as you continue to pour more. It doesn't take long before the cum is overflowing your vulva to pool in the dimple of your asshole or splatter on your <<p breast.s>> breasts.<<else>>It takes a while, but eventually your cock sock is empty. You push the remaining cum into your pussy.<</if>> You stay like that with you ass in the air for a while, but it soon becomes uncomfortable. Eventually you get up and clean yourself, making sure to replace your cock sock. </p> <<else>> <p> Unfortunately, it proved to be too much of a challenge to get an ideal result. You ended up spilling a lot. <<if ↂ.flag.cockSock > 120>>Luckily there was quite a lot of cum collected, so you think between how much there was and scooping it into yourself with your fingers you managed to get a pretty decent amount inside.<<else>>It was a shame, because you're sure you had room in your pussy to spare so you ended up wasting a lot.<</if>> Once the cock sock is empty you do your best to scoop some of the mess inside. You stay like that with you ass in the air for a little longer, but it soon becomes uncomfortable. Eventually you get up and clean yourself, making sure to replace your cock sock. </p> <</if>> <<set ↂ.flag.cockSock = 0>><h2>Soundtrack Credits</h2> <h3>Oblivion Mix:</h3> 00:00 Direct - Abandon (Ecepta Remix) 03:32 Andy Leech - René 07:03 Emiliano Secchi - Collide 11:14 Dawncall - Spirited 15:13 Direct - Abandon 18:36 Cubist - A Distance Away 22:13 Trastler - Air 26:45 Phelian - Luna (Emiliano Secchi Remix) 31:11 AIЯLIИES - Aloft 36:08 Menual & Phelian - Ecstasy 40:53 Shah - Solitude 44:01 Anfield - Away 48:25 Azaleh - Rainy Nights <h3>Utopia Mix:</h3> 00:00 Dimatis - Mists 03:12 Aurai & Vesky - Leavetakings 07:07 Sappheiros - Passion (Day 7 Remix) 12:36 Vexaic - Reaching 15:42 Faodail - Northbound 20:00 Michael FK - Selene 24:21 Dimatis - What Awaits Us 27:40 Aurora B.Polaris - Angel 30:52 Resonance & Kaisaku - Azimuth (Feat. Leumas) 35:14 Kingdom Hearts - Dearly Beloved (EvenS Remix) 38:51 Audile - Hold My Hand 42:35 Glimpse - The Stranger 47:04 KISNOU x Silencyde - The Awakening 52:10 Michael St Laurent - Halcyon<div class="creditsBackground" style="position:fixed;z-index:200;top:0px;bottom:0px;left:0px;right:0px;overflow:auto;text-align:center;font-size:22px;"> <h1>Accidental Woman Credits, Acknowledgments, and Thanks</h1> <div style="width:1200px;display:inline-block;font-size:1.2rem;"> <img data-passage="ArcanistCodeworks" style="margin: 0px 0px 20px 0px;"><br> <<= arc.thaumx>> - the Erolich himself<br> <<= arc.besty>> - the Slavsquat Tsar<br> </div> <h2>Volunteers & Contributors</h2> <div style="width:1200px;display:inline-block;"> <i>In no particular order...</i><br> The Commissar (Razgriz)<<sp 8>>The President<<sp 8>>Omi<<sp 8>>Asuka<<sp 8>>Paeden<br> Kraft<<sp 8>>Akhorahil<<sp 8>>SadFlower<<sp 8>>Asa_no_nisshoku<<sp 8>>Secondarian<br> Rin<<sp 8>>Demichan<<sp 8>><span class="note">And others I may have inadvertently forgotten... (let me know!)</span><br><br> GLADyS voice was created with 15.ai </div><br> <<button "RETURN">><<go Start>><</button>><br> <h2>AW Supporters in order of general awesomeness</h2> <<print setup.patrons()>> <br> <<button "RETURN">><<go Start>><</button>><br> <div style="width:1200px;display:inline-block;"> You guys really made listing you all tough! I did my best to sanitize your information for this page, so it may be a tad difficult to find yourself. I primarily used partial emails, and when names or other info were present I abbreviated last names where possible. Use ctrl+f if you'd like to search for your name. </div><br><br> </div><<if setup.sexToys.check("pc", "cock") == true || setup.sexToys.check("pc", "cock") == "cockRing">> <<silently>> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(1, 32)>> <<else>> <<set _cumchance = random(1, 30)>> <</if>> <<if ↂ.pc.status.fundalHeight > 25>> <<set _cumchance += Math.ceil((ↂ.pc.status.fundalHeight - 25) / 2)>> <</if>> <<if ↂ.pc.kink.easy>><<set _cumchance -= 2>><</if>> <<if _cumchance < 30>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 2>> <<else>> <<set _randomcum = random(9, 21)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(20, 25)>> <</if>> <</if>> <<set _randomshit = random(5, 10) * -1>> <<arousal X>> <<set _randompiss = random(7, 15)>> <<set _ov = setup.orgasm(false, ["groin"], true)>> <<else>> <<set _randomcum = random(10, 15) * -1>> <<set _randomshit = random(5, 10)>> <<set _masres = "MasturFutaNoCum">> <<set _randompiss = 15>> <</if>> <<set ↂ.pc.status.energy.amt -= 3;>> <<status 0>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<updatebar>> <</silently>> <center>[img[IMG-PlayerUsesOnahole]]</center> <p> You get out your Japanese Onahole, wonder for a moment if it's really Japanese when onaholes are illegal there, and then get comfortable. A quick dollop of lube and a few moments later you're inside the wonderfully textured device. When you pull it upward so your cock starts coming out, it feels like it's trying to suck you back in. You spend a few minutes savoring the sensations before you finally give in to need and start stroking hard enough to cum. </p> <p> You lay there for a few minutes until some of your cum leaks out of the device onto your groin. As if that was a signal, you get up and go clean the onahole out so that it's ready for next time. </p> <<else>> <<addTime 3>> <p>You get out your onahole for a nice fapping session, but then you remember that your lady lance is all locked up. You put it away dejectedly.</p> <</if>><<if setup.sexToys.check("pc", "cock") == true>> <<silently>> <<if ↂ.pc.status.satisfaction > 40>> <<set _randomcum = 2>> <<else>> <<set _randomcum = random(15, 30)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(25, 40)>> <</if>> <</if>> <<set _randomshit = random(5, 10) * -1>> <<arousal X>> <<set _randompiss = random(7, 15)>> <<if setup.consumables.amtOfConsumable("PlayerCum") < 3>> <<set _ncv = true>> <<run setup.cumVial.new()>> <<else>> <<set _ncv = false>> <<set _ov = setup.orgasm(false, ["chest"], true)>> <</if>> <<set ↂ.pc.status.energy.amt -= 3;>> <<status 0>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<updatebar>> <</silently>> <p> You get out your fancy automatic fapping machine, make sure it's ready to go, get lubed up, and finally slip your member into heaven. The sensation feels absolutely amazing... the synthetic pussy gripping your <<p cock.s>> <<p cock.n>> as the internal mechanism simulates moving in and out. It's not really like fucking, but it feels so good you don't really care. When the soft cervix-like ring starts sucking on the tip of your cock, you're sent over the edge. </p> <p> <<if _ncv>> You watch the device lazily as a light on it blinks amber. With a happy little beep the light turns green and you know your vial of preserved cum is ready for you. Eventually you get up and start the cleanup, which consists mostly of washing out and sanitizing the auto-onahole, and wiping the lube off your shaft. <<else>> You look down at the device. Instead of an amber light blinking you see a bright red light. @@.mono;I forgot to put in a vial!@@ As soon as you think that, the vial door pops open and machine sprays your load all over your <<p tits.s>> <<p breasts.n>>. @@.mono;Fuck.@@ You get up and quickly go through the routine of cleaning your auto-onahole. @@.mono;I should probably take a shower...@@ <</if>> </p> <<else>> <<addTime 3>> <p>You get out your auto-onahole for a nice fapping session, but then you remember that your lady lance is all locked up. You put it away dejectedly.</p> <</if>><<addTime 3>><<if ↂ.pc.kink.cumSlut>><<arouse 3>><<else>><<arouse 1>><</if>> <<set _cumvial = setup.cumVial.pull()>> <p> <<f t>>he cum vial releases a slight hiss as you unscrew the cap. Soon after, you are greeted by the lovely scent of fresh cum. @@.mono;The miracles of technology!@@ Now that your vial is open, you have to use your cum somehow... </p> <div id="action"> <center> @@.info;What do you want to do with it?@@<br><br> <<if ↂ.pc.kink.cumSlut>> <span class="disabled"><button>Toss It</button></span> @@.note;You just can't bring yourself to waste cum.@@<br> <<else>> <<button "Toss It">><<replace "#action">><<include [[CumVialTossIt]]>><</replace>><</button>> @@.note;Just toss it out so you can reuse the vial. Wasteful.@@<br> <</if>> <<button "Eat It">><<replace "#action">><<include [[CumVialDrinkIt]]>><</replace>><</button>> @@.note;Nothing like a nutritious & delicious snack for a quick pick-me-up!@@<br> <<if ↂ.pc.status.arousal > 4>> <<if setup.atHome>> <<button "Creampie">><<replace "#action">><<include [[CumVialCreampie]]>><</replace>><</button>> @@.note;Put the cum where cum belongs: in your pussy.@@<br> <<else>> <span class="disabled"><button>Creampie</button></span> @@.note;You'd need to be at home to make this work...@@ <</if>> <<else>> <span class="disabled"><button>Creampie</button></span>@@.note;You are not aroused enough to do this...@@ <</if>> </center> </div> <br><br><<addTime 5>> <<set _cumvial = Math.round(_cumvial.vol / 3)>> <<eatdrug "cum" _cumvial>> <<status 0>> <<updatebar>> <center>[img[IMG-CumVialDrink]]</center> <p> You quickly pour the contents of the preservation vial into your mouth before it gets cold. @@.mono;<<if ↂ.pc.kink.cumSlut>>Oh Cock, I love this flavor so much. It's so good!<<else>>Yummy!<</if>>@@ You spend some time playing with it in your mouth, enjoying the flavor, before finally swallowing it down. </p><<silently>> <<addTime 20>> <<run setup.cumVial.creampie()>> <<status 0>> <<arouse 2>> <<updatebar>> <</silently>> <img data-passage="IMG-SelfCreampieVial" style="float:left;margin:10px 30px 10px 0px;"> Vial of cum in hand, you use your bed's headboard to position yourself so your pussy is pointed at the ceiling. It's a bit of an awkward pose, but the bed beneath your back keeps it from being too uncomfortable. You spend a couple minutes rubbing yourself, allowing your arousal to build. The extra bloodflow helps swell your outer lips and open your vulva for any potential visitors. In this case, some of your own fresh cum. <br> <br> With hands shaking slightly from your racing heart, you carefully position the vial so you can pour the contents directly into your pussy. You spread yourself with one hand, while the other slowly tilts the vial so your thick load starts to run out. You savor the sensation of the slightly cool cum trickling deeper inside you, using the force of your will to hold still so you avoid spilling any. <br> <br> Once you've emptied the entire vial inside yourself, you discard it. You stay in your awkward position for ten minutes, making sure your creampie won't run right out. You spend most of that time rubbing yourself, paying special attention to your clit, but eventually your back starts to hurt and you get up. Once you're standing again, you're happy to find that your cum is doing a good job clinging to your insides, leaving very little mess.<<addTime 5>> <<happy -1 "Wasting good cum">> <<updatebar>> <p> With a certain amount of disappointment you pour the fresh cum out and then spend a few minutes getting the cum vial ready to be used again. </p><div id="difsetcunt" style="max-width:1100px;margin:25px 25px 25px 75px;border: 4px solid #CCC; padding:20px;border-radius:25px;"> <<include [[DiffSettSub]]>> </div><center><h2>Difficulty Setting</h2></center> <div> <<if ↂ.flag.organDonor === 4>> <img class='difficultyButtChoosen' data-passage='IMG-Diff4S' style='float:left;margin:0px 25px 35px 0px;'> <<else>> <<link "<img class='difficultyButt' data-passage='IMG-Diff4U' style='float:left;margin:0px 25px 35px 0px;'>">> <<set ↂ.flag.organDonor = 4>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettSub]]>><</replace>> <</link>> <</if>> <p> Hard difficulty used to be called organ donor mode, and is the most authentic (and difficult) experience. There are no second chances if you don't take care of your character, which also happens to be more difficult. Money is tighter, and several things are less forgiving of mistakes. This difficulty is the closest to how things really are in Appletree. A special achievement and some unlocks are available for players who beat the game in hard mode. </p> </div><br> <div> <<if ↂ.flag.organDonor === 3>> <img class='difficultyButtChoosen' data-passage='IMG-Diff3S' style='float:left;margin:0px 25px 35px 0px;'> <<else>> <<link "<img class='difficultyButt' data-passage='IMG-Diff3U' style='float:left;margin:0px 25px 35px 0px;'>">> <<set ↂ.flag.organDonor = 3>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettSub]]>><</replace>> <</link>> <</if>> <p> Medium difficulty is the way the game was originally meant to be played. You'll have to pay attention to how you manage your character, but in general this is a simple task with common sense. The game will give you a chance to rescue your character by visiting a doctor or therapist if the consequences of your actions catch up to you. You'll also need to improve your character's skills to take on more difficult tasks. </p> </div><br> <div> <<if ↂ.flag.organDonor === 2>> <img class='difficultyButtChoosen' data-passage='IMG-Diff2S' style='float:left;margin:0px 25px 35px 0px;'> <<else>> <<link "<img class='difficultyButt' data-passage='IMG-Diff2U' style='float:left;margin:0px 25px 35px 0px;'>">> <<set ↂ.flag.organDonor = 2>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettSub]]>><</replace>> <</link>> <</if>> <p> Easy difficulty makes several aspects of the game easier. At this difficulty level, the life sim gameplay elements are much easier. Easer status management, more money, easier jobs, faster skill gain, and other changes make the game more forgiving while still retaining at least minor consequences for your actions. <i>There are no content penalties for playing on Easy compared to Medium, play the way you enjoy.</i> </p> </div><br> <div> <<if ↂ.flag.organDonor === 1>> <img class='difficultyButtChoosen' data-passage='IMG-Diff1S' style='float:left;margin:0px 25px 35px 0px;'> <<else>> <<link "<img class='difficultyButt' data-passage='IMG-Diff1U' style='float:left;margin:0px 25px 35px 0px;'>">> <<if !setup.cc.blr("b")>> <<run UI.alert("Sorry, Fap Mode is only available for $5+ supporters at this time.")>> <<else>> <<set ↂ.flag.organDonor = 1>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettSub]]>><</replace>> <</if>> <</link>> <</if>> <p> Fap difficulty is the easiest difficulty setting. In addition to being even easier than Easy, status-based bad ends are disabled. There isn't much gameplay at this difficulty level, but it's ideal for "exploring content"! This difficulty is ideal if you want to experience the story and explore Appletree easily and without consequences. Achievements and Unlocks are disabled in Fap Mode. </p> </div><fieldset style="max-width:400px;"> <legend>DIFFICULTY SETTING <<link "[img[IMGhelpbutton]]">><<dialog "Difficulty Setting">><p><b>HARD:</b> Hard difficulty used to be called organ donor mode, and plays almost exactly like Medium except that there are no second chances if you don't take care of your character. This difficulty is the closest to how things really are in Appletree. A special achievement and some unlocks are planned for players who play in hard mode.</p><p><b>MEDIUM:</b> Medium difficulty is the way the game was originally meant to be played. You'll have to pay attention to how you manage your character, but in general this is a simple task with common sense. The game will give you a chance to rescue your character by visiting a doctor or therapist if the consequences of your actions catch up to you. You'll also need to improve your character's skills to take on more difficult tasks.</p><p><b>EASY:</b> Easy difficulty makes several aspects of the game easier. At this difficulty level, the life sim gameplay elements are much easier. Easier status management, more money, easier jobs, faster skill gain, and other changes make the game more forgiving while still retaining at least minor consequences for your actions. <i>There are no content penalties for playing on Easy compared to Medium, play the way you enjoy.</i></p><p><b>FAP:</b> Fap difficulty is the easiest difficulty setting. In addition to being even easier than Easy, status-based bad ends are disabled. There isn't much gameplay at this difficulty level, but it's ideal for "exploring content"! This difficulty is ideal if you want to experience the story and explore Appletree easily and without consequences. Achievements and Unlocks are disabled in Fap Mode.</p><</dialog>><</link>></legend> <div id="difsetcunt"> <<include [[DiffSettCompSub]]>> </div> </fieldset><<if ↂ.flag.organDonor === 1>> <img data-passage='IMG-Diff1S' style='display:inline-block;margin:0px 10px 0px 0px;width:54px;height:54px;'> <<else>> <<link "<img data-passage='IMG-Diff1U' style='display:inline-block;margin:0px 10px 0px 0px;width:54px;height:54px;'>">> <<if !setup.cc.blr("b")>> <<run UI.alert("Sorry, Fap Mode is only available for $5+ supporters at this time.")>> <<else>> <<set ↂ.flag.organDonor = 1>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettCompSub]]>><</replace>> <</if>> <</link>> <</if>> <<if ↂ.flag.organDonor === 2>> <img data-passage='IMG-Diff2S' style='display:inline-block;margin:0px 10px 0px 10px;width:54px;height:54px;'> <<else>> <<link "<img data-passage='IMG-Diff2U' style='display:inline-block;margin:0px 10px 0px 10px;width:54px;height:54px;'>">> <<set ↂ.flag.organDonor = 2>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettCompSub]]>><</replace>> <</link>> <</if>> <<if ↂ.flag.organDonor === 3>> <img data-passage='IMG-Diff3S' style='display:inline-block;margin:0px 10px 0px 10px;width:54px;height:54px;'> <<else>> <<link "<img data-passage='IMG-Diff3U' style='display:inline-block;margin:0px 10px 0px 10px;width:54px;height:54px;'>">> <<set ↂ.flag.organDonor = 3>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettCompSub]]>><</replace>> <</link>> <</if>> <<if ↂ.flag.organDonor === 4>> <img data-passage='IMG-Diff4S' style='display:inline-block;margin:0px 0px 0px 10px;width:54px;height:54px;'> <<else>> <<link "<img data-passage='IMG-Diff4U' style='display:inline-block;margin:0px 0px 0px 10px;width:54px;height:54px;'>">> <<set ↂ.flag.organDonor = 4>><<run aw.S("flag")>> <<replace "#difsetcunt">><<include [[DiffSettCompSub]]>><</replace>> <</link>> <</if>><center> [img[IMG-DrunkVomit]] </center> <p> <<f y>>ou had too much to drink, and you weren't able to keep it all down. You ended up vomiting in a rather messy fashion. Worse, you ended up looking like you just left a face-fucking party. </p><center> [img[IMG-DrunkVomit]] </center> <p> <<f y>>ou feel too nauseous, and you weren't able to keep it all down. You ended up vomiting in a rather messy fashion. Worse, you ended up looking like you just left a face-fucking party. </p><<script>> $( "#ui-bar-body" ).hide(); <</script>> <<button "RETURN">><<script>>$( "#ui-bar-body" ).show();<</script>><<go "modLoadingPage">><</button>><br> This page displays all the images contained in the game's resource files. If you load a mod with images, those images will also be displayed here. (Also, if a mod replaces an image, you will see the new image here rather than the old one.) You can use this list of images to find images and their associated keys and dimensions. This can be used to modify existing game images via an image mod, or even to reuse existing images in custom content. <div id="otherFucker" style="width: 100%;"> <center>Loading Images now. Please be patient, this may take some time...</center> </div> <<timed 69ms>> <<run setup.printGameImages("#otherFucker")>> <</timed>><<silently>> <<set _odds = 0>><<set _oddsDec = 0>> <<set _odds = Math.floor((ↂ.pc.fert.multEgg + (ↂ.pc.fert.boost * 10)) * 0.3)>> <<set _oddsDec = Math.round((((ↂ.pc.fert.multEgg + (ↂ.pc.fert.boost * 10)) * 0.3) % 1)*10)>> <</silently>> <table id="invisTable"> <tr><td>@@.head3;Fertility@@</td></tr> <tr><td> ''Approximate Ovulation Success Rate:'' <<print ((ↂ.pc.fert.egg + ↂ.pc.fert.boost) * 5)>>% </td></tr><tr><td> ''Strauss-Strong Zygote Implantation Index:'' <<print (ↂ.pc.fert.implant + ↂ.pc.fert.boost)>> </td></tr><tr><td> ''Womb Vitality:'' <<print aw.parser.wombVitality()>> </td></tr><tr><td> ''Womb Health: A)'' <<= ↂ.pc.status.wombA.hp>>% <<if ↂ.pc.mutate.twinWomb>>''B)'' <<= ↂ.pc.status.wombB.hp>>% <</if>><<if ↂ.pc.status.wombs[0]>>''0)'' <<= ↂ.pc.status.wombs[0].hp>>% <</if>><<if ↂ.pc.status.wombs[1]>>''0)'' <<= ↂ.pc.status.wombs[1].hp>>% <</if>><<if ↂ.pc.status.wombs[2]>>''0)'' <<= ↂ.pc.status.wombs[2].hp>>% <</if>><<if ↂ.pc.status.wombs[3]>>''0)'' <<= ↂ.pc.status.wombs[3].hp>>% <</if>> </td></tr><tr><td> ''Reproductive Tract Gamete Compatibility: '' <<set _comp = "error">> <<set _vagooHate = ↂ.pc.fert.vagHostile + ↂ.pc.fert.boost>> <<switch _vagooHate>> <<case 0 1 2 3 4 5 6>><<set _comp = "horrendous">> <<case 7 8 9 10 11 12>><<set _comp = "awful">> <<case 13>><<set _comp = "very poor">> <<case 14 15>><<set _comp = "poor">> <<case 16 17>><<set _comp = "neutral">> <<case 18 19>><<set _comp = "good">> <<case 20>><<set _comp = "very good">> <<case 21 22 23 24 25>><<set _comp = "amazingly good">> <<default>><<set _comp = "symbiotic">> <</switch>> <<print _comp>> </td></tr><tr><td> ''Odds of Multiple Pregnancy:'' <<print _odds>>.<<print _oddsDec>>% </td></tr><tr><td> ''Menstruation Duration:'' approximately <<print ↂ.pc.fert.period>> days </td></tr><tr><td> ''Gestation Duration:'' <<print ↂ.pc.fert.pregTerm>> weeks </td></tr> </table><<set _ret = aw.passage.previous[0]>> <<if _ret == "Start2">> <<set _ret = "Start">> <</if>> <h1>Custom Color Theme Settings</h1> <p class="quest white"> To set up your custom color scheme for Accidental Woman, simply click the input boxes below and use the color picker to select your preferred color. When you're happy with your choices, click the save button to save your choices to local storage. If you already have the theme settings set to "Custom" in the system settings menu, you may need to return to the system settings menu and change it to another option and then change it back to refresh.</p> <<button "Return">><<go _ret>><</button>><<tab>><span class="uibutton"><<button "SAVE">> <<run _result = setup.colorretrieve()>> <<if _result>> <<replace "#colorpickas">>Colors Saved to Local Store!<br><<boobgif>><</replace>> <<else>> <<replace "#colorpickas">>Something fucked up.<</replace>> <</if>> <</button>><<tab>><<button "RESET">> <<set aw.theme = {}>> <<set aw.theme.bgMain = "#0f0009">> <<set aw.theme.bgMenus = "#222">> <<set aw.theme.toggle = "#ff54c8">> <<set aw.theme.uiBorder = "#014f8e">> <<set aw.theme.scrollbar = "rgba(181,0,108,0.8)">> <<set aw.theme.head = "#ff69b4">> <<set aw.theme.table = "#b40f46">> <<set aw.theme.link = "#edacf9">> <<replace "#colorpickas">><<include [[MenuThemeColorPickerButtons]]>><</replace>><</button>> <<tab>><<button "REFRESH">><<replace "#colorpickas">><<include [[MenuThemeColorPickerButtons]]>><</replace>><</button>></span> <div id="colorpickas" style="width:75%;margin:auto;"> <<include [[MenuThemeColorPickerButtons]]>> </div><h3>Background Colors</h3> <table id="invisTable"><tr class="quest white"> <td style="width:20%;font-size:1.15rem;">Main: </td><td style="width:30%"><<colorpick "bgMain" aw.theme.bgMain>></td> <td style="width:20%;font-size:1.15rem;">UI: </td><td style="width:30%"><<colorpick "bgMenus" aw.theme.bgMenus>></td> </tr></table> <h3>Element Colors</h3> <table id="invisTable"><tr class="quest white"> <td style="width:20%;font-size:1.15rem;">Heading: </td><td style="width:30%"><<colorpick "head" aw.theme.head>></td> <td style="width:20%;font-size:1.15rem;">Tables: </td><td style="width:30%"><<colorpick "table" aw.theme.table>></td></tr> <tr class="quest white"> <td style="width:20%;font-size:1.15rem;">UI: </td><td><<colorpick "uiBorder" aw.theme.uiBorder>></td> <td style="width:20%;font-size:1.15rem;">Links: </td><td><<colorpick "link" aw.theme.link>></td></tr> <tr class="quest white"> <td style="width:20%;font-size:1.15rem;">Toggles: </td><td><<colorpick "toggle" aw.theme.toggle>></td> <td style="width:20%;font-size:1.15rem;">Scrollbar: </td><td><<colorpick "scrollbar" aw.theme.scrollbar>></td></tr> </table><div id="uiObscurePage" class="scale-in-center"></div> <div id="uiSettingMenu" class="scale-in-center"> <div id="uiGameOptionsTitleBar"> <span class="head2">Theme Settings Menu</span> <div style="position:absolute;top:1px;bottom:1px;right:1px;width:48px;margin:0;vertical-align:middle;"> <<link "[img[Exit|IMGclosebutton]]">><<animexit "uiObscurePage" "scale-in-center" "fade-out" true>><<animexit "uiSettingMenu" "scale-in-center" "fade-out" true>><</link>> </div> </div> <div id="menuCuntents" style="position:absolute;top:55px;left:10px;right:10px;bottom:10px;"> <table> <tr><td width="60%"> <h2>Custom Color Theme Settings</h2> <p class="quest white"> Click the input boxes below and use the color picker to select your preferred color. Click the save button to save your choices to local storage. <b>Theme must be set to custom in the system menu!</b></p> <span class="uibutton"><<button "SAVE">> <<run _result = setup.colorretrieve()>> <<if _result>> <<script>> setup.FontsizeHandler(); setup.backgroundThemeHandler(); setup.textThemeHandler(); setup.colorThemeHandler(); <</script>> <<replace "#colorpickas">>Colors Saved to Local Store!<br><<boobgif>><</replace>> <<else>> <<replace "#colorpickas">>Something fucked up.<</replace>> <</if>> <</button>><<tab>><<button "RESET">> <<set aw.theme = {}>> <<set aw.theme.bgMain = "#0f0009">> <<set aw.theme.bgMenus = "#222">> <<set aw.theme.toggle = "#ff54c8">> <<set aw.theme.uiBorder = "#014f8e">> <<set aw.theme.scrollbar = "rgba(181,0,108,0.8)">> <<set aw.theme.head = "#ff69b4">> <<set aw.theme.table = "#b40f46">> <<set aw.theme.link = "#edacf9">> <<replace "#colorpickas">><<include [[MenuThemeColorPickerButtons]]>><</replace>><</button>> <<tab>><<button "REFRESH">><<replace "#colorpickas">><<include [[MenuThemeColorPickerButtons]]>><</replace>><</button>></span> <div id="colorpickas" style="width:75%;margin:auto;"> <<include [[MenuThemeColorPickerButtons]]>> </div> </td><td> <h2>Phone UI Settings</h2> <<button "Phone Shortcut Buttons">><<dialog "Phone Shortcut Buttons">><<include [[MenuThemeSettingsButtons]]>><</dialog>><</button>> Change the default shortcuts<br> Data background opacity: <<textbox "$phoneDataBG" $phoneDataBG>><br>1 = 100% 0.5 = 50%<br> Phone background: <<button "<-">><<if $phoneBackground > 1>><<set $phoneBackground -= 1>><<else>><<set $phoneBackground = 25>><</if>><<replace "#BGnum">><<= $phoneBackground>><</replace>><<replace "#imgShower">><<print ("<img data-passage='IMG-phoneMenuBG" + $phoneBackground + "'>")>><</replace>><</button>> <span id="BGnum"><<= $phoneBackground>></span> <<button "->">><<if $phoneBackground < 25>><<set $phoneBackground += 1>><<else>><<set $phoneBackground = 1>><</if>><<replace "#BGnum">><<= $phoneBackground>><</replace>><<replace "#imgShower">><<print ("<img data-passage='IMG-phoneMenuBG" + $phoneBackground + "'>")>><</replace>><</button>><br> Phone Menu background: <<button "<-">><<if $phoneMenuBG > 1>><<set $phoneMenuBG -= 1>><<else>><<set $phoneMenuBG = 15>><</if>><<replace "#BGmenN">><<= $phoneMenuBG>><</replace>><</button>> <span id="BGmenN"><<= $phoneMenuBG>></span> <<button "->">><<if $phoneMenuBG < 15>><<set $phoneMenuBG += 1>><<else>><<set $phoneMenuBG = 1>><</if>><<replace "#BGmenN">><<= $phoneMenuBG>><</replace>><</button>> <<set $phoneMenuBG = 1>><br> <span id="imgShower"> <<print ("<img data-passage='IMG-phoneMenuBG" + $phoneBackground + "'>")>> </span> </td></tr> </table> </div> </div><table id="invisTable"> <tr><td width="40%" style="padding: 15px;"> <h3>Custom Color Theme Settings</h3> <p class="quest white"> Click the input boxes below and use the color picker to select your preferred color. Click the save button to save your choices to local storage. <b>Theme must be set to custom in the system menu!</b></p> <div id="colorpickas"> <<include [[MenuThemeColorPickerButtons]]>> </div> <span class="uibutton"> <<button "SAVE">> <<run _result = setup.colorretrieve()>> <<if _result>> <<script>> setup.FontsizeHandler(); setup.backgroundThemeHandler(); setup.textThemeHandler(); setup.colorThemeHandler(); <</script>> <<replace "#colorpickas">>Colors & bg choice Saved to Local Store!<br><<boobgif>><</replace>> <<else>> <<replace "#colorpickas">>Something fucked up.<</replace>> <</if>> <</button>> <<tab>> <<button "RESET">> <<set aw.theme = {}>> <<set aw.theme.bgMain = "#0f0009">> <<set aw.theme.bgMenus = "#222">> <<set aw.theme.toggle = "#ff54c8">> <<set aw.theme.uiBorder = "#014f8e">> <<set aw.theme.scrollbar = "rgba(181,0,108,0.8)">> <<set aw.theme.head = "#ff69b4">> <<set aw.theme.table = "#b40f46">> <<set aw.theme.link = "#edacf9">> <<replace "#colorpickas">> <<include [[MenuThemeColorPickerButtons]]>> <</replace>> <</button>> <<tab>> </span> <br><br> <<button "Phone Shortcut Buttons">><<dialog "Phone Shortcut Buttons">><<include [[MenuThemeSettingsButtons]]>><</dialog>><</button>> Change the default shortcut buttons on your phone. </td> <td width="30%" style="padding: 15px;"> <h3>📱 Background</h3> <span id="imgShower"> <<print ("<img data-passage='IMG-phoneMenuBG" + $phoneBackground + "'>")>> </span> <center> <<button "<-">> <<if $phoneBackground > 1>> <<set $phoneBackground -= 1>> <<else>> <<set $phoneBackground = 30>> <</if>> <<replace "#BGnum">> <<= $phoneBackground>> <</replace>> <<replace "#imgShower">> <<print ("<img data-passage='IMG-phoneMenuBG" + $phoneBackground + "'>")>> <</replace>> <<run setup.refresh()>> <</button>> <span id="BGnum"> <<= $phoneBackground>> </span> <<button "->">> <<if $phoneBackground < 30>> <<set $phoneBackground += 1>> <<else>> <<set $phoneBackground = 1>> <</if>> <<replace "#BGnum">> <<= $phoneBackground>> <</replace>> <<replace "#imgShower">> <<print ("<img data-passage='IMG-phoneMenuBG" + $phoneBackground + "'>")>> <</replace>> <<run setup.refresh()>> <</button>> <br> Data background opacity:<br><<textbox "$phoneDataBG" $phoneDataBG>><br>1 = 100% 0.5 = 50% </center> </td> <td width="30%" style="padding: 15px;"> <h3>📱 Menu background</h3> <span id="imgShower2"> <<print ("<img data-passage='IMG-MENUcon" + $phoneMenuBG + "'>")>> </span> <center> <<button "<-">> <<if $phoneMenuBG > 1>> <<set $phoneMenuBG -= 1>> <<else>> <<set $phoneMenuBG = 3>> <</if>> <<replace "#BGmenN">> <<= $phoneMenuBG>> <</replace>> <<replace "#imgShower2">> <<print ("<img data-passage='IMG-MENUcon" + $phoneMenuBG + "'>")>> <</replace>> <<run setup.refresh()>> <</button>> <span id="BGmenN"> <<= $phoneMenuBG>></span> <<button "->">> <<if $phoneMenuBG < 3>> <<set $phoneMenuBG += 1>> <<else>> <<set $phoneMenuBG = 1>> <</if>> <<replace "#BGmenN">> <<= $phoneMenuBG>> <</replace>> <<replace "#imgShower2">> <<print ("<img data-passage='IMG-MENUcon" + $phoneMenuBG + "'>")>> <</replace>> <<run setup.refresh()>> <</button>> </center> </td></tr> </table><<silently>> <<set _bc = 0>> <<for _i to 0; _i < 12; _i++>> <<if aw.gs.phone[_i]>> <<set _bc += 1>> <</if>> <</for>> <</silently>> <h3>Phone Shortcut Settings</h3> Select the shortcuts you'd like displayed on the phone UI menu. Use the toggle button located next to each icon and description, to enable or disable the shortcut. You can have a max of 8 shortcut links active at one time. Other items can still be accessed from the menu interface as normal, with the exception of achievements. <br> <div id="ThemeButtCunt"> <<include [[MenuThemeSettingsButtonsTab]]>> </div><table id="buttonToggleTable"> <tr> <td style="width:45%;"> <<if aw.gs.phone[0]>>[img[Achievements|IMGachieve]]<<else>>[img[Achievements|IMGachieve_disabled]]<</if>> Shows your achievements and unlocks. <<button "TOGGLE">> <<if aw.gs.phone[0]>> <<set aw.gs.phone[0] = false>> <<set _bc -= 1>> <<elseif _bc < 8>> <<set aw.gs.phone[0] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> <td style="width:10%;"></td> <td style="width:45%;"> <<if aw.gs.phone[1]>>[img[Cheat Menu|IMGcheatmenu]]<<else>>[img[Cheat Menu|IMGcheatmenu_disabled]]<</if>> Opens the cheat menu. <<button "TOGGLE">> <<if aw.gs.phone[1]>> <<set aw.gs.phone[1] = false>> <<set _bc -= 1>> <<elseif _bc < 8>> <<set aw.gs.phone[1] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> </tr> <tr> <td> <<if aw.gs.phone[2]>>[img[Theme Controls|IMGthemes]]<<else>>[img[Theme Controls|IMGthemes_disabled]]<</if>> Opens the theme settings menu. <<button "TOGGLE">> <<if aw.gs.phone[2]>> <<set aw.gs.phone[2] = false>> <<set _bc -= 1>> <<elseif _bc < 8>> <<set aw.gs.phone[2] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> <td></td> <td> <<if aw.gs.phone[3]>>[img[Debug Menu|IMGdebug]]<<else>>[img[Debug Menu|IMGdebug_disabled]]<</if>> Opens the debug page. <<button "TOGGLE">> <<if aw.gs.phone[3]>> <<set aw.gs.phone[3] = false>> <<set _bc -= 1>> <<elseif _bc < 8>> <<set aw.gs.phone[3] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> </tr> <tr> <td> <<if aw.gs.phone[4]>>[img[Sound Menu|IMGmusic]]<<else>>[img[Sound Menu|IMGmusic_disabled]]<</if>> Opens the music & sound settings (currently just rain). <<button "TOGGLE">> <<if aw.gs.phone[4]>> <<set aw.gs.phone[4] = false>> <<set _bc -= 1>> <<elseif _bc < 8>> <<set aw.gs.phone[4] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> <td></td> <td> <<if aw.gs.phone[5]>>[img[Actions Menu|IMGaction]]<<else>>[img[Actions Menu|IMGaction_disabled]]<</if>> Opens the character menu to the actions page. <<button "TOGGLE">> <<if aw.gs.phone[5]>> <<set aw.gs.phone[5] = false>> <<set _bc -= 1>> <<elseif _bc < 8>> <<set aw.gs.phone[5] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> </tr> <tr> <td> <<if aw.gs.phone[6]>>[img[Inventory Menu|IMGinventory]]<<else>>[img[Inventory Menu|IMGinventory_disabled]]<</if>> Opens the character menu to the inventory page. <<button "TOGGLE">> <<if aw.gs.phone[6]>> <<set aw.gs.phone[6] = false>> <<set _bc -= 1>> <<elseif _bc < 8>> <<set aw.gs.phone[6] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> <td></td> <td> <<if aw.gs.phone[7]>>[img[Calendar Menu|IMGcalendar]]<<else>>[img[Calendar Menu|IMGcalendar_disabled]]<</if>> Opens the social menu to the calendar page. <<button "TOGGLE">> <<if aw.gs.phone[7]>> <<set aw.gs.phone[7] = false>> <<set _bc -= 1>> <<elseif _bc < 8>> <<set aw.gs.phone[7] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> </tr> <tr> <td> <<if aw.gs.phone[8]>>[img[Work Menu|IMGworkstats]]<<else>>[img[Work Menu|IMGworkstats_disabled]]<</if>> Opens the social menu to the work/career page. <<button "TOGGLE">> <<if aw.gs.phone[8]>> <<set aw.gs.phone[8] = false>> <<set _bc -= 1>> <<elseif _bc < 8>> <<set aw.gs.phone[8] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> <td></td> <td> <<if aw.gs.phone[9]>>[img[Contacts Menu|IMGphonebook]]<<else>>[img[Contacts Menu|IMGphonebook_disabled]]<</if>> Opens the social menu to the contacts page <<button "TOGGLE">> <<if aw.gs.phone[9]>> <<set aw.gs.phone[9] = false>> <<set _bc -= 1>> <<elseif _bc < 8>> <<set aw.gs.phone[9] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> </tr> <tr> <td> <<if aw.gs.phone[10]>>[img[Nearby NPCs Menu|IMGnearby]]<<else>>[img[Nearby NPCs Menu|IMGnearby_disabled]]<</if>> Opens the social menu to the Nearby NPCs page. <<button "TOGGLE">> <<if aw.gs.phone[10]>> <<set aw.gs.phone[10] = false>> <<set _bc -= 1>> <<elseif _bc < 8>> <<set aw.gs.phone[10] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> <td></td> <td> <<if aw.gs.phone[11]>>[img[Notes Menu|IMGnotes]]<<else>>[img[Notes Menu|IMGnotes_disabled]]<</if>> Opens the social menu to the player notes page. <<button "TOGGLE">> <<if aw.gs.phone[11]>> <<set aw.gs.phone[11] = false>> <<set _bc -= 1>> <<elseif _bc < 8>> <<set aw.gs.phone[11] = true>> <<set _bc += 1>> <</if>> <<replace "#ThemeButtCunt">><<include [[MenuThemeSettingsButtonsTab]]>><</replace>> <</button>> </td> </tr> </table><center><img data-passage="IMG-WelcomeMessage" style="border-radius:10px;"></center> The game has detected that you're new to AW (//or at least that your cache has been emptied since the last time you played//). This is just a quick message to tell you a couple important things. <br><br> First is that there is a huge amount of content that may not be immediately obvious. Be sure to explore the world, as most of the content in the game won't happen if you simply alternate between work and home! <br><br> Second is that AW is a large game utilizing a lot of memory (and occasionally CPU resources). Because it's running in your browser, <span class="goldenrod"><b>you are going to have problems if you leave the game's tab open when not playing.</b></span> If you have your browser's "memory saver" setting active, you should be especially careful and avoid switching to another tab (and switch back quickly if you must). When done playing, please save and close the game. Not following these instructions will not only result in errors--or the game totally stopping working--it can also cause you to lose progress in your game if you hadn't saved beforehand. <br><br> I hope you enjoy, and welcome aboard!<div id='choice'> <p>You're at home, just relaxing when you allow your body to sink into the soft couch while you spend some time watching some of your favorite Netflix series. The facilities of the modern world allow your season as a pregnant woman to be really easier, pillows adapted to support your huge belly in sleep, special food, different treatment in Appletree, a government daycare to give your baby the best possible treatment when he arrives in the world, although some pregnancy difficulties still remain, one of them has affected you a lot in the last days: Arousal crisis.</p> <p>At that point, anything can trigger a new wave of high-intensity arousal in your body. Your hormones are agitated with the pregnancy. You try to remain as calm as possible, although this is not always possible. During an episode of your favorite series, you see a hotter scene where the girl is intensely taken to bed by her partner. This is more than enough to make you start to dive into your thoughts, bringing your lust to the surface with all your might. @@.pc;Shit, is this going to start again?@@</p> <p>After a few minutes, you have already let yourself be carried away by your imagination while you continue watching the scene. For you is much more intense, thanks to your somewhat unstable hormones because of the pregnancy. You unconsciously begin to touch your vagina, gently massaging your clit under your clothes. After a few minutes, you feel your body warm up. Your arousal begins to increase more and more gradually until you begin to feel the moisture in your casual clothes. When you feel your clothes getting wet, you realize that a process has started that you cannot stop without doing something special. @@.pc;Hmm... Fuck this, I want to have sex! I can not take it anymore...@@</p> <<if ↂ.pc.futa>><p>You feel your cock throbbing furiously and hardening like few times before. It's hard as a diamond, pulsing tensely with the sudden surge of desire that washes over you. You sigh and stroke it, trying to ease the tension that tortures you. You bite your bottom lip and moan feeling the pleasure the massage gives you, but you know you won't be satisfied with just that. @@.mono;Holy shit... I need real sex!@@ You can just feel your pussy getting more and more soaking wet as you massage your cock, and then a steady stream of precum flowing from it.</p><</if>> <p>You make a decision, you want to have sex, or at least you want something to penetrate your pussy and give you an orgasm. You start deliberately thinking about being taken by a man and fucked over. Soon he fills the depths of your vagina with warm semen. The memory of how you made your baby that way comes back to your mind, further instigating your desire for sex. @@.pc;O-Okay, I need this, but what am I going to do...@@</p> <p>You think about some fun activity. Some options run through your mind. You can call some of your lovers for a little long quickie or use some of your favorite toys. When it comes to personal pleasures, the sky is the limit.</p> <center> <<if $items.has("Horse cock dildo")>> <<button "Go mount your horse dildo">><<replace "#choice">> <<include "DildoRidding">> <</replace>><</button>> <</if>> <<button "Call a friend to help">><<replace "#choice">> <p>The fastest option would be your dildo, but you don't feel like you just want a cold, lifeless object from you. You want to be touched, taken, and fucked by a man, or something with a penis, just like you just saw on Netflix. The touch of a man who knows how to do things correctly is the best thing you could have at that moment. At any time of sex, you take your cell phone in your hands and start checking the contact list, searching for the ideal partner. @@.pc;Ugh... Seriously, as the pregnancy progresses, it becomes more frequent and stronger...@@</p> <p>You ponder, feeling the growing heat in your vagina, which starts to gradually moisten together with the acceleration of your body's pulse. You think your body is preparing for sex without even having your partner present, you drag your finger across the screen, searching and thinking about who would be the ideal person for you, although all you can think about now is to choose the best or the biggest cock to impale your vagina.</p> <<if ↂ.pc.futa>><p>You desperately want a little pussy for you to fuck, but something in you also wants to be taken and fucked. Your little pussy cries out for a big cock filling you, and you just gasp thinking about it. But your masculine side also influences you and makes you want a hot and horny girl to serve you. Pre-cum fluids and lubricating femfluids build up in your groin, more and more as your lust increases.</p><</if>> <<= setup.getLoversHusb('LoverPregnantSex')>> <</replace>><</button>> <<if $items.has("Cheap dildo") || $items.has("Realistic dildo") || $items.has("Black Hero dildo")>> <<button "Take a bath">><<replace "#choice">> <<include "PregnantShower">> <</replace>><</button>> <</if>> </center> </div><p>The first and simplest option for these situations is always your dildo. Even if you are pregnant, you don't think a normal dildo will harm your baby. And you are being controlled by your arousal. At that moment, you walk quickly to your room, taking some clothes on the way, just looking forward to the moment when you can have your thick dildo inside you again. When you get there, you close the curtains to avoid unwanted looks, however exciting it may be, and look at your nightstand with a malicious smile on your face. @@.pc;Hehe, great that you’re always here when I need you.@@</p> <p>You feel your heartbeat more intensely when you take the dildo in your hand. Your body is getting out of control and desperately craves sex. You take off your bra and panties, so you can see that it gets soaked, and part of it falls to the floor when you're naked. @@.pc;This pregnancy will drive me crazy before I can get this child out of me... But now, fuck it, I want it!@@</p> <p>You start to breathe more intensely before jumping on the bed. Soon you fix the dildo on the mattress. With a slightly sensual movement, you mount the dildo allowing your vaginal fluids to moisten the object. For a few seconds, you rub the entrance of your vagina in your dildo before grabbing the tip of it, lifting it, and finally fitting the entrance of your femininity into the thick dildo tip. @@.pc;Hah, now... FINALLY!@@</p> <p>You release your legs, letting your body slowly fall on top of the dildo aligned towards the vagina. @@.pc;Uuhhh... Hah, this is always... Good.@@</p> <p>You feel the bulbous head of the dildo tearing at your vagina. The moisture you deposited on the vibrator, plus the huge amount of vaginal fluids in your pussy made penetration very smooth. Still, your vagina takes a long time to adapt to the extremely thick and long dildo. You feel more and more with each second that your vagina is torn as the dildo deepens. The sensation is a mixture of pain and pleasure, but mainly pleasure. Penetration makes no audible sound until you finally feel the dildo reach the end of the line, kissing your cervix. The last barrier between the dildo and the baby inside your womb. @@.pc;*Wet sound* Aaahhhh!!! Hmmm... *heavy breathing*@@</p> <<if ↂ.pc.futa>><p>When you feel the intense penetration, you sigh and feel your cock throbbing furiously in tension. You then stroke it, feeling the added pleasure as you feel your vaginal walls contracting around the large dildo. Pleasure flows freely through your body and you bite your lower lip, starting to feel the pleasure intensifying. Pre-cum fluids are plentiful, and it flows freely as you expose the head of your penis and massage it. @@.pc;Ahhhh... I look like... Damn it...@@ You sigh, just enjoying the moment.</p><</if>> <p>When the penetration is finally complete, you feel your body boiling. The heat inside you grows thanks to your most intense pulse caused by the enormous excitement you are feeling, and that now only the dildo can resolve. You start to mount the huge dildo in rhythmic movements up and down. You feel the rough, dense dildo texture creeping inside you when you get up. Even the dildo texture is designed to mimic the real texture of human cock skin. You quickly rerelease your body. The dildo comes back to touch the cervix again, reaching its depths more quickly since your pussy gets more and more torn with each penetration that is not a challenge. @@.pc;*Wet sound* Uhh! Heh... This is fucking good.@@</p> <p>You feel a wave of pleasure when you hear again the wet sound of the dildo kissing your cervix. The pain of being stretched has almost completely disappeared. You feel a huge impulse. Your body wants sex, wants an orgasm. You feel your body warm, your heart is racing, and your bed starts to get wet with your vaginal fluids, but you don't care about that. You start to assemble the dildo quickly, at a considerable pace. Each time you lower your butt under the huge vibrator, you put all your strength into it. It causes the bulbous tip of your vibrator to press against your cervix, releasing a wave of intense pleasure and immediate satisfaction for your body. @@.pc;Ah... That was what Aaahhh- I needed!@@</p> <p>You continue, allowing yourself to forget everything around you to focus exclusively on what you are doing. You increase the pace of the tour by repeating the movement more frantically. The room begins to fill with the rhythmic and uninterrupted sound of the fuck. Every time you give a new thrust under the dildo, more moisture and vaginal fluids wet the bed below you. @@.pc;*Wet sound* hmm... *soft humming beats*@@</p> <p>You lose control of your body. The excitement caused by hormones not controlled by pregnancy makes you momentarily like a bitch in heat, an animal searching for pleasure. You just think about continuing to mount your dildo until you suddenly reach the first orgasm of the day. The intense heat spreads through your groin and vagina, and your clitoris hardens when you feel it start. Soon you take a powerful lunge, causing the thick dildo to press more intensely on your cervix, the wave of pleasure echoes through your body like an electric shock. @@.pc;Hahhhh!!! *intense breathing*@@</p> <p>You radiate heat with orgasm. You feel that fluids begin to flow out of your body through several different outlets, your nipples. They mature and begin to release a continuous flow of milk. In contrast, your vagina releases a small squirt while the dildo continues to stretch your inner walls. You breathe heavily when you take your hand to massage your fully hardened clitoris. You get lost and immersed in the sea of pleasure. The milk goes down the pregnant belly. It mixes with the vaginal fluids in the bed, further moistening the mattress. The hairs on your body start to stand on end during orgasm, feeling waves of pleasure travel every inch of your body, and the inner walls of the vagina make an involuntary movement to return to their original size and are then blocked by the thick dildo inside you.</p> <<if ↂ.pc.futa>><p>Your orgasm is intense, and you just massage your hard cock pulsing furiously. Soon the jets of hot cum spurt loudly, you feel the even heightened pleasure flowing through your body like a strong electric shock. The internal contractions of your little pussy, your orgasm making hot semen spurt hot and intense, you just moan like a pregnant bitch. @@.pc;Gahhhh... Shit... That feels good!@@ You shudder feeling your vagina twitching furiously around your big dildo, and your semen jets covering your hand, your groin and your legs.</p><</if>> <p>After a few delightful moments, you feel like your orgasm is ending. The beads of sweat are running down your body when you start to feel your body temperature drop, but you want more. You are not satisfied with this. Your body is still anxious for another orgasm, so you continue to mount the dildo. The pressure it puts on you is driving you crazy with pleasure. The texture is like the real penis. Feeling it touching against the cervix makes you feel driven by a primal desire for mating due to lack of hormonal control. @@.pc;This... Ahhh! *heavy breathing* I want- Aahhh... *Wet lunge sound* MORE!!!@@</p> <p>You pedal again at an even more frantic pace. Your vagina is fully stretched, almost irreparably. You continue to massage your clitoris while squeezing your right nipple with your other hand. The bed accumulates more and more body fluids in the next few minutes when you don't interrupt your insane walk. The room is full of moans wet sounds, and the air of sex here is so intense that it is easily noticeable by anyone present.</p> <p>You have already lost control of your body. You are only controlled by your arousal and will only stop when you are delighted. You reach your next orgasm a few minutes after reaching the first, then again releasing a small explosion of body fluids. @@.pc;I don't... Aaaahhhhh... I don't want this to stop!@@</p> <p>You spend a lot of your time on it, orgasm after orgasm, your hormones start to calm down little by little. Maybe it's caused by physical fatigue after you've been riding your dildo for several minutes, maybe more than an hour. You ignored the weather. All you can say is that you had 5 or 6 orgasms before you fell into bed. @@.pc;Aaahhhh... *heavy sigh* That was intense. It was... *heavy breathing* fucking crazy...@@</p> <p>You laugh at yourself, feeling your body heavy but sated after receiving the ever-present help from your "dildo friend". You start to relax in the wet bed and, although you are delighted, for now, you start thinking about being fucked by a cock real big and thick. Perhaps the pregnancy has very uncontrolled your libido, but you keep thinking about it, the silence takes over the room when you have just fallen asleep, perhaps dreaming of a real cock inside you.</p> <<if ↂ.pc.futa>><p>Despite the intense orgasm and the satisfaction it gave you, you still feel a good amount of desire inside you. Your masculine instincts plus the effects of pregnancy make you want to keep going, and you just fantasize about playing with your dildo some more. Maybe your butthole, or maybe suck it up a little. The dildo covered with the femfluids looks tasty, and you feel tempted and feel your semi-flaccid penis still tender when you touch it. @@.pc;Ahhhh... I think I need a hot bath... Long and relaxing...@@</p><<arousal 1 'Pregnancy'>><</if>> /*By Anenn*/ <<arousal -2>><<satisfaction 30 "Pregnant dildo fun">><<run ↂ.pc.body.pussy.insert(30)>><<run setup.orgasm(false, ["vagina", "groin", "legs", "thighs"], true, true)>><<set _NPC = aw.npc[setup.loverID]>> <<if _NPC.rship.category === "married">> <p>You decide to just appeal to one of the easiest options, just ask your lover to fuck you. You send him a quick message explaining the situation directly. After all, there is no reason to be shy about it with the man you chose to marry.</p> <p>@@.pc;"Hey honey, I need you here ... FAST!"@@</p> <p>@@.npc;"What's up?"@@</p> <p>@@.pc;"I... Ah, fuck it, I'm freaking out because of this pregnancy, and I want you to come here and fuck me NOW! Or I'm going to go crazy because my body wants to have sex so much! You put this fucking baby on me, and now you need to shoulder the responsibility, or I can find someone else to do that..."@@</p> <p>You send a furious message to <<name _NPC.key>>, hoping that he will make time on his schedule so he can spend some intimate time with you. Although the message does not make it noticeable to him if you are seriously threatening him or just kidding, you expect it to generate the desired reaction.</p> <p>@@.npc;"What a fuck... Okay, calm down, honey. I'll try to leave early."@@</p> <p>The answer almost satisfies you. You decide to try to wait for <<name _NPC.key>> for a few minutes even though you are overflowing with lust to the point that it occupies your thoughts almost entirely. After a few minutes, you decide to start, deciding that it won't hurt to have some old-fashioned fun. @@.pc;Hehe, if he lingers, he will just lose a part of it. Who cares?@@</p> <p>You bite your lower lip when you get up and allow your underwear to fall on the ground. You let your panties fall in a subtle and sensual movement. You have no one to tease with the sight of your pussy dripping with vaginal moisture. You throw your underclothes with your foot to the side and grab a sofa cushion, mounting on top of it. @@.pc;You'll serve for now!@@</p> <p>You start rubbing your vagina, feeling the fabric consistent in friction with your clit. The entrance of your wet vagina gives a little bit of space to your growing arousal bordering on uncontrolled. You start in slow movements but then move on too fast movements, rubbing nonstop, then the pad starts to get wet with the constant flow of vaginal fluids coming out of you. @@.pc;Hmm... This fucking pregnancy will drive me crazy before this baby gets out of me...@@</p> <<if ↂ.pc.futa>><p>Your cock pulsates intensely, even hotter than your little pussy. Once you're naked, you just stroke it in an instinctive motion trying to ease the huge sexual tension building up in you. You can see a streak of crystalline precum flowing from it, and your femfluids slowly running down your thighs.</p><</if>> <p>You desperately try to calm your intense arousal by mounting the pillow. Your vaginal sensitivity is increasing. You do not know whether because of pregnancy or hormones. You start to feel the heat below you and increase as the friction continues. The sensation of the slightly stiff and rough texture of the pillow all over your vagina is leading you to an orgasm, so feel your bra and your T-shirt gets wet. @@.pc;I-I wonder what that is...@@</p> <p>You take off your T-shirt without dismounting from the wet pillow. Soon your bra realizes that your nipples are hardened by the arousal and gushing a small but steady stream of milk. Your breasts are full, your belly is occupied with a child about to be born. Now you are craving sex like a bitch in heat. @@.mono;I feel so sexy, hehe...@@</p> <p>You feel perfect about your state, feeling complete and satisfied, although still in a state of sexual madness. You notice a few steps in the room, and then you notice that <<name _NPC.key>> has arrived late. You stand up by taking the pillow apart. He realizes that you are naked, and a thread of dense sexual fluid stretches between your vagina and the pillow. @@.pc;You took too long! I'm fucking in need of you...@@</p> <p>You hover in front of your lover with your arms crossed, highlighting your breasts with a small flow of milk running from your nipples and naked. Thick, transparent vaginal discharge runs down your thighs, flashing against the light hitting your body. However, your heavily pregnant belly and swollen breasts are the most striking and attractive parts of your body at that moment. You don't stay in the boring posture for long, though before your lover can answer something, you jump on him and start a soft and provocative kiss. @@.npc;H-Hey... Calm down, <<name _NPC.key>>. I just arrived, at least wait for me to take these clothes off!@@</p> <p>@@.pc;Okay, let's go with that... I need your cock!@@ When you start to remove your lover's clothes, you let go of a laugh. Although the huge pregnant belly is a difficulty, that doesn't stop you from quickly taking off his pants and underwear. You release the semi-erect cock because of the luxurious view of your body. You bite the bottom lip when you kneel carefully in front of him while he removes the clothes off him and then begins a little effort to make him erect. When he finally finishes undressing, you give him a provocative look in an attempt to make him as aroused as you are so that you can be fucked like a bitch in heat. @@.npc;I like this-@@</p> <p>The time for words is over. As soon as you see him entering the room, you snap the cock in front of you, which is erect inside your mouth in a few seconds. @@.npc;Ahh... You are dense today- Hmm...@@</p> <p>You feel the pulse quickly become intense, and the meat stick heats up quickly. You start playing provocatively, you lick the <<name _NPC.key>> cock head giving him one more provocative look when you start to see his expression change to a serious and determined face. After a few minutes of this provocative game, his cock is as hard as iron in your hand. You act instinctively. Your sexuality is outlined, and you radiate lust and pheromones. But you don't get him to come now and stop before he reaches an orgasm. @@.pc;No, I want that semen inside me...@@</p> <p>You then get up and turn against your lover. You put one hand under your ass and squeeze your right breast with the other. Looking back and giving your lover a provocative smile in anticipation of sex. @@.pc;Hehe, will you stay still? If you don't fuck with me now, I can-@@</p> <p>You are interrupted by a quick <<name _NPC.key>> action, he takes you in his arms and takes you towards the couch. After a few minutes of constant teasing and taking him close to an orgasm left him rutting, almost like you in a state of intense lust. @@.npc;Shit, you're going to be responsible for THIS now, you're mine... You want sex, so I'll give it to you.@@</p> <p>He throws you again in front of the sofa, on the soft carpet in the room, and commands you to position yourself all fours. You don't waste time doing that. All your body wants is to be fucked like a submissive bitch by an alpha male. All you have in mind is a cock and the desire to mate. While your lover kneels in front of you, you turn to him and smirk as you take your hands up to fully moisten your pussy and open the labia of your vagina. You expose some of your depths to <<name _NPC.key>> in one maximum gesture of provocation. @@.pc;Come on, FUCK ME NOW! I DON'T WANT TO WAIT anymore!@@</p> <p>You beg to be fucked. Your desire is quickly granted when you feel <<name _NPC.key>> grab your hips tightly and sink the cock erect in your depths in one stroke, almost reaching your cervix. The resistance of your vagina is weak. Your body has been preparing for sex for several minutes. Soon you can feel the hard and hot cock impelling you very easily. He pulls the penis out and immediately gives a new push in, even stronger than the previous one, this time managing to reach your unprotected cervix. @@.pc;THAT! Finally- Aahhhh! Just fuck me, please!@@</p> <p>The sensation of having your cervix hit by the hard and pulsating cock is highly satisfactory. The submissive position you find yourself in serves as a pulse for your arousal. You instinctively raise your butt to facilitate access to <<name _NPC.key>> your body, after a few seconds, starts moving at a normal pace, always gripping you tightly. You are in a comfortable position, though. You rest your upper body on the couch and leave all the heavy lifting to your lover. @@.pc;Apply more- Aahhh... More strength! I want- Hmmm...! Feel it deeper!@@</p> <<if ↂ.pc.futa>><p>When the real fuck starts, you just massage your hard cock while you start to ride your lover's cock. You feel it penetrating deep and stretching your vaginal walls, and it contracts around the bulbous object. You sigh in delight and move your hips, faster and faster. The precum keeps flowing from your hard cock, and then it coats your lover's skin, but it just squeezes your hips and encourages you to continue the hot riding. @@.pc;Ahhhh... Ahhh! Hmm... Shit, it never felt so good!@@ You get lost in intense lust, feeling everything in your body pushing you towards it. Right now, you're just a little herm bitch in heat looking for pleasure.</p><</if>> <p>You ask for more. You want to feel the cock reach as deeply as possible in your vagina. You look back, casting a feminine look at <<name _NPC.key>>, you can see that he is putting more strength into it as his pace increases. His groin starts to get wet by your body fluids and causes a wet sound to every thrust that he makes in your vagina. @@.pc;Hmm.... Aahhh! This... Don't stop...@@</p> <p>You feel his father inside you. The increased sensitivity makes you feel every detail, every vein pulsing in <<name _NPC.key>>'s cock, just as every time the tip of his cock touches your cervix, it releases a wave of pleasure that runs through your body. Pregnancy made you like a bitch in heat. The body heat of both of you increases together. You can feel a few drops of sweat running through your body. After a few minutes, the rhythm of sex gets more intense, the speed of thrusts increases, and you start to feel an orgasm approaching. For you, this is the best part, always. You just keep your butt up and submissively keep being fucked until you reach orgasm. You quickly feel your pulse increase, and your clit harden when it hits you. Your vagina starts to press very hard against <<name _NPC.key>> and when he feels it and hears your high-pitched moan, he realizes that you are coming. @@.npc;Aahhh... *gasping* Here you go, did you want that? *heavy breathing* So... Take it!@@</p> <p>With a heavy breath, he grabs you firmly and sinks his cock in your depths up to your cervix. The last barrier between the inside of your uterus and the outside world. He releases his hot, manly bursts of semen against your more intimate depths. The orgasm synchronized between you two takes you to a moment of pure ecstasy when you throw your head back and scream. @@.pc;THAT FUCK!!! AAHHHH... THAT was what I needed!!!@@</p> <p>The intensity of your orgasm plus the satisfaction of having semen in your depths again leaves your mind blank. You can now not think of anything more than the crazy mating going on. You lift your body against <<name _NPC.key>>, and you can feel his hands roaming your body, his heavy and hot breath against your neck, and the sweat on your body that now mixes with his body. This is one of the most intimate and intense moments you have had. You can thank your pregnancy for that. When the mutual orgasm ends, you realize that your vagina has released a small squirt. It now mixes on the living room carpet along with a part of your lover's semen. Sweat, semen, your cum is now mixing beneath you, a testament to your powerful fertility and libido.</p> <<if ↂ.pc.futa>><p>You keep massaging your penis applying even more force. You feel it pulsing hot as soon the jets of hot semen flow freely. @@.pc;Gahhhhhh... Holy shit... This... It's perfect...@@ You moan like a horny bitch while you cum. Jets of hot semen flow, covering your hands, groin and legs, and waves of hot femcum flow freely, wetting your thighs completely. You don't want that moment to end, the moment where you have complete satisfaction after a severe bout of pregnancy lust.</p><</if>> <p>After two or three minutes, he finally removes his now semi-erect cock from inside you. When he does this, a load of semen goes out of your vagina, semen that now cannot enter your uterus since you are already pregnant. But you don't care. Your instinct is still screaming even though you are calmer enough to be able to think after the furious orgasm. @@.npc;That was *breathless* incredible. What happened to you? If it was caused by pregnancy... You need to get pregnant more often.@@</p> <p>Your lover makes a joke, although at that moment the idea is tempting for you, your maternal instinct is as high as your libido. You and he recover some energy when he thinks you are satisfied, get up. Still, you grab his hand, pulling him hard. He falls on the sofa with a surprised expression when you line up on your knees to try to make his cock is erect again, even after an orgasm. @@.npc;H-Hey... Do you want more?@@</p> <p>He makes a nervous expression when you start to tease him again, licking the remnants of cum on his penis. Your efforts take a while to work, but eventually, you can get the cock in front of you upright again. You bite your bottom lip and climb onto the couch, lining up your lover's penis in your vagina, still expelling a small stream of cum, but you still want more sex. @@.pc;Hehe ... Now that I'm already pregnant let's enjoy this to the fullest and fuck a lot.@@</p> <p>You and <<name _NPC.key>> spend a lot of time on this until you have finished extracting every drop of semen from inside his balls, or until your body is delighted. ''Marital sex with your lover relieves your arousal, and intimacy with the man you choose makes you happy.''</p> /*By Anenn*/ <<arousal -2>><<addTime 240>><<satisfaction 30 "Pregnant sex">><<happy 2>><<run setup.lact.getMilked("manual")>><<run ↂ.pc.fert.creampie(_NPC.key, _NPC.fert.fertility, "deep")>><<run setup.orgasm(false, ["vagina", "groin", "thighs"], true, false)>> <<elseif _NPC.key === 'n101'>> <p>You have Lily's cell number and ponders if she is the best person for this, although she is probably the closest person to you today, she is also possibly the best option to help you with your hormonal "little problem" since she has a cock. You send a little message to your friend, a little anxious but knowing Lily you are sure that she would not deny a request like that.</p> <p>@@.pc;"Hey Lily, I need you here, quick! I have a problem and I want your help."@@</p> <p>@@.npc;"Hey <<name>>, what happened?"@@</p> <p>@@.pc;"Ah, I need your cock now! I can't take it anymore, this pregnancy is driving me crazy!"@@</p> <p>@@.npc;"Heya... Calm down, do you want to fuck? Hmm..."@@</p> <<if _NPC.rship.lovePC >= 50 && _NPC.rship.likePC >= 50>> <p>@@.npc;"Hah, calm down, I'm on the way... I have some free time. You're in luck!"@@ It sends the message you wanted to see. You smile to yourself when you start to get anxious. Lily shouldn't be long in coming.</p> <p>@@.pc;So... What better way to wait for her than naked?@@ You are feeling more naughty, your libido starts to leave you like a nympho bitch, you start to remove the top of your clothes when you let your bra fall you see the small flow of milk start to drain.</p> <p>@@.pc;Hmm... They are full again.@@ You bite your lips while you squeeze your nipples a little. You feel the milk flow increase with each touch. Squeezing the nipples between your fingers firmly causes you a wave of pleasure. @@.pc;Hahh...@@</p> <p>After a few moments, you remove the bottom of your clothes, letting them fall to your feet. You then sit on the sofa and continue your touch "play". You press your right nipple with your hand while bringing your left hand to your clitoris. Your vagina is hot, your clit is soon getting hard. You take advantage of it to tighten your clit a little, the most sensitive part of your body. Feeling the moisture covering your fingers as you pass through the entrance to your vagina, you let out a breath as you feel your pulse start to intensify, your body is preparing to have sex.</p> <p>You spend a few minutes like this. Still, you don't watch the time go by while you are distracted by your pleasure until you hear a few steps and realize that Lily is in the room. She drops her purse on the armchair and throws you a mischievous smile when she has. @@.npc;Haha... So you started this without me? What happened to you? The pregnancy is driving you crazy, huh?@@</p> <p>You are reluctant to what you are doing, and then you get up to face Lily. She makes a strange expression when she sees your body completely. Your thick and slimy vaginal secretions, your heavily pregnant belly, and breasts full of milk. @@.npc;It looks like we have a horny pregnant bitch...@@</p> <p>You notice the bulge in Lily's pants become very evident, showing that she certainly enjoyed seeing you like this. @@.pc;Okay, now that you're here, just fuck me all right? I need it...@@</p> <p>Lily rolls her eyes before taking off her clothes. You give a mischievous smile when you try to help her. Your eagerness for sex surprises her a little. @@.npc;Uh... Okay, you're reeeeeally aroused... Start by sucking this.@@</p> <p>She opens the zipper of the pants and lowers that and her panties, then releasing her penis completely erect, you kneel in front of your friend and start kissing the cock's head. @@.npc;You are a pretty sight now, you know?@@</p> <p>Soon, your attention turns only to the cock in front of you. You lick your lips before mouthing it almost completely. Knowing that Lily has a vagina behind the pair of balls, you start to touch it, feeling a little evident moisture and surprising her again. @@.npc;Hehh!? Calm down, I'm sensitive in that part, you know...@@</p> <p>She bites her lips and starts to blush when you keep playing with her, trying to give pleasure to your friend in both her male and female organs.</p> <p>You start fingering her vagina while continuing to serve Lily's cock for about a few minutes. She starts to moan with pleasure. Still, she doesn't protest, just starts to press her breasts and moan, enjoying the free pleasuring section you're giving. @@.npc;Hmm... Aahhh...! I like- Uh...! OF THIS!@@</p> <p>The texture of Lily's cock skin is surprisingly smooth. Compared to other pure men's cocks, you can feel a mixture of the feminine floral fragrance exhaled by her vaginal fluids. Not it covering your silks, and the intense and hormonal smell exhaled through Lily's cock.</p> <p>She rolls her eyes, realizing that she is about to reach orgasm. You let her release her first load in your mouth. Her penis starts to pulse intensely in your mouth, so you feel a few bursts of hot seed coming out and filling your mouth. You push both fingers deeper into her vagina, giving your friend a small bonus. Lily's breathing is heavy until the orgasm ends. You then release her cock, but your mouth is full of semen, which you make a point of submissively opening and showing her. @@.npc;Uh... *gasping* Well, swallow. Look what you did...@@</p> <p>She points to the strands of vaginal fluid running down her legs, thanks to orgasm and fingering. @@.pc;Oh okay, you can use my shower later, now... Let's get on with it, SERIOUSLY!@@</p> <p>You surprise Lily when you push her towards the soft carpet in the room. The fall is almost completely softened by the plush carpet. You jump on top of the fallen girl and grab her semi-erect cock with impressive speed. @@.pc;Let's put this one up...@@</p> <p>Smiling to yourself, you grab the cock with your left hand and try to do a light handjob. @@.npc;Ugh... You need to let me know when you're going to do something like this!@@</p> <p>Lily looks annoyed. She takes out the frustration by slapping your buttocks. Her movement takes you by surprise and enhances your arousal. Her expression soon turns into a malicious smile towards you, which submissively allows modest spanking on your ass. You feel that Lily is getting into the mood. After a few moments, you feel the cock erect and hot again, touching your buttocks, hard as iron and pulsating as before. @@.npc;Great! Now let's do that...@@</p> <p>You bite your lip and grab the cock, covered in pre-seminal fluid and semen from Lily's first ejaculation. Soon you lean against the entrance to your pussy, and finally, sit and pimp her throbbing penis with all your weight, allowing it to impale your femininity at once. You put all your weight on it, using all the strength of your legs to have Lily's cock finally gently touch your cervix in a few seconds. It makes a small wet sound when intimate contact finally happens. @@.pc;*Wet sound* Uhh... Hahh... This is what I needed. Now, stay there. I want to feel it.@@</p> <<if ↂ.pc.futa>><p>Hmmmmmmm... You take a long breath as you feel Lily's thick cock sinking deep inside you. You feel your penis hard and throbbing, and you just stroke it any way you can without your pregnant belly getting in the way. Lily moves, and with each thrust you feel your fluids flowing abundantly, more and more covering your skin and her skin. Your pussy is soaking wet, and the steady stream of precum flows from your cock and covers your hand as you just massage your hard, taut cock.</p><</if>> <p>You place your hands under Lily's large, soft breasts. Holding the herm against the floor as you steady your feet and begin to move rhythmically, in a movement that begins intense. Each thrust, you feel the friction of Lily's penis inside of you, generating pleasure. Physical activity falls for you making your pulse increase faster. Soon you are panting and starting to sweat. You are not the only one, however. Lily allows you to take control of the situation this time by deciding to just savor the moment. @@.npc;Aaahhhh... This is much better than masturbation.@@</p> <p>Your friend is blushing intensely, with an expression that emanates pure pleasure. The intense friction is even more pleasurable for her than for you. You then lower your hips, making circular movements above Lily's cock and feeling the constant touch of the tip of the cock with your cervix. Lily's cock is perfect for the sex task during pregnancy. It is not small to satisfy you and is not too big to harm your baby, so you feel you can enjoy the maximum every second. @@.npc;Hmmm... This feeling is incredible!@@</p> <p>You can't describe the feeling of having a cock impaling you, kissing your cervix. You can feel every pulse in Lily's cock, every pulsating vein, thanks to the high vaginal sensitivity you have and pregnancy hormones. But Lily is interested in something more. As long as you are focused on sex, she moves towards you and surprises you when she kisses you. You take a few seconds to respond, but then you also wrap your arms around your friend's neck and return the kiss. Your belly is an obstacle, and Lily soon falls back lying on the floor, just allowing you to continue riding her. You feel her gripping your buttocks tightly and pressing her hips towards you, pressing harder against your cervix and causing a constant wave of pleasure in your body.</p> <p>@@.pc;Hmm.... *heavy breathing*@@ You roll your eyes with that feeling. Having your vagina finally filled is deeply satisfying for your body and uncontrolled instincts. The heat radiated by Lily's body is intense, perhaps more than yours. You and your friend start to breathe more heavily every minute, you and she are sweating, it runs down your body now mixing.</p> <p>The words of both are gone. All that can be heard now is the sound of female panting and the sound of light humid beats each time your skin touches. You start to feel the cock inside you pulsating more intensely and getting hotter. Lily's breathing is dense at that moment. In a few seconds, you feel your depths fill with your friend's manly cum, the jets fired directly at your cervix. @@.npc;Fuck YEAH.... *heavily panting*@@</p> <p>Lily screams when she grabs your hips and presses her penis with all her strength, impaling your pussy in a spontaneous movement to extract the maximum pleasure from the situation. You are used to liking Lily's private dog. This is welcome for you, though. You have an immediate orgasm when you feel the intense jets hitting directly against your cervix. You blush intensely, feeling powerful waves of pleasure running through your body. Your vagina, at the same time, seems to move on its own, and it contracts, pressing hard against the cock upright inside you. You can feel the rapid increase of liquids accumulated below both when you and Lily start to release a modest squirt. Lily just remains to lie on the shag carpet, heavily panting after several jets of cum. She finally emptied her balls.</p> <<if ↂ.pc.futa>> <p>Gahhhh... You moan and shudder feeling your cock spurting hot semen, and Lily looks at it as she creampie you. Her face flushes intensely, distorting in pleasure, just like you. You stroke your cock and feel the jets of hot cum gushing high, covering your hand, groin and legs, and it inevitably covers Lily's skin as well.</p> <p>@@.npc;Haha, that feels good, huh? Yeah, you only understand when... Hmm! When you're like us...@@ She mentions, smirking at you as they maintain the intimate connection. You understand what she means. With each contraction of your pussy and each jet of hot cum, you feel more pleasure than any pure woman would experience during orgasm.</p> <</if>> <p>After the intense orgasm under your friend's cock you are exhausted but still riding the flaccid cock that now starts to slide out of your vagina. As soon as your vagina finally releases Lily's cock a small stream of thick cum falls to the carpet to mix with the other fluids involved.</p> <p>You lie down next to Lily, and they both take a few minutes to catch their breath, so she is the first to manifest. @@.npc;Did you use any drugs or something? *little breathless* I don't know any other pregnant women who have done this, like... Ever.@@</p> <p>You nod negatively. @@.pc;I don't think so. I think I've already read some things on Twatter about it... Some women can get horny with pregnancy, hehe.@@</p> <p>You line up with Lily's flabby cock, surprising her again. @@.pc;Y-You... I don't think- Uhhh...@@</p> <p>You start to lick the remnant of cum. Although your desire for sex has been eased, you feel especially naughty. Your friend, however, accepts the "affection", allowing you to serve it some more.</p> <p>You try to take the "quickie" for as long as you want, and you can have fun with Lily for a few hours before she needs to go back to her house.</p> <<if ↂ.pc.futa>><p>Even after intense mating with Lily, you feel your cock is still a little sensitive. It pulses semi-flaccid yet warm, and you just touch it, feeling a brief wave of pleasure coursing through your mind. @@.pc;Uhh, that combination... Sex and a hot bath is what I need.@@ You mention, feeling your mind still filled with the images and intense feeling of sex.</p><</if>> /*By Anenn*/ <<arousal -2>><<addTime 240>><<satisfaction 30 "Pregnant sex">><<run setup.lact.getMilked("manual")>><<run ↂ.pc.fert.creampie(_NPC.key, _NPC.fert.fertility, "deep")>><<run setup.orgasm(false, ["vagina", "thighs"], false, false)>> <<else>> <p>@@.npc;"I don't think this is a good idea, I mean... I don't want to fuck someone I hardly know."@@</p> <p>@@.pc;"Ah, fuck... Okay, do what you want."@@</p> <p>Lily's response is disappointing, but you don't have a strong enough relationship with her that she wants to fuck you. Although you are really desperate to have sex, you need to put up with it the way you can.</p> <<if ↂ.pc.futa>><p>Lily makes you furious and frustrated, you feel your cock throbbing hard and hot and you can't get real relief from it. You sigh touching your considerable bulge, and finally pull it out and massage it a little, but it's useless. Masturbation won't give you relief, just real intimate contact and a great orgasm. @@.mono;I'll make you pay for this, bitch...@@ You narrow your eyes, just thinking about how to get back at Lily, and fantasizing a little bit about tying her up and fucking her.</p><</if>> <p>Your stress increases as you are seriously affected by sexual frustration throughout the day.</p> <<addTime 30>><<stress 2>> <</if>> <<elseif _NPC.main.female>> <p>You feel especially dirty now, and start thinking about having a sexual experience a little differently, you call one of your friends to keep you company. <<name _NPC.key>> is a girl, but you try with her since you are feeling especially dirty today.</p> <p>"Hey, would you like to come over to my place... For, you know, spend time together?"</p> <p>"Some time together? I'm a little busy right now, is it important?"</p> <p>You feel that you are too patient and too frustrated to get involved, and you simply decide to be direct.</p> <p>"I want to have sex, I need you to have fun... You know, I'm pregnant, and this baby is driving me crazy! I need... Ugh, I just want some sex."</p> <<if ↂ.pc.kink.liberate && (_NPC.rship.lovePC >= 50 && _NPC.rship.likePC >= 50)>> <p>This is the first good news since you started the crisis, you decided to invite <<name _NPC.key>> to have some fun. You throw your phone on the couch and again turn to the screen where the show continues in the scene that started this "disaster". The view is exciting for someone fragile like you. You feel hot and start selecting your clothes by staying only in your intimate set, so you get a soft touch on your most sensitive parts.</p> <p>"Hmm... I hope it arrives soon. Can you bring something to have fun together?"</p> <p>Several possibilities start to cross your mind, you touch your clit under your panties to feel that you are already getting wet, you feel your nipples hardening under your clothes and a few drops of milk running out, being absorbed by the bra.</p> <p>The soft touch on your body starts to stimulate your imagination. You invited one of your friends to come and have lesbian fun with you. The possibilities pass through your mind. A few minutes after sending the message to <<name _NPC.key>> you hear a knock on your apartment door, you get up and go to your guest.</p> <p>@@.npc;Hi- Uh... <<name _NPC.key>>... I thought you were in trouble, but not at that point...@@ <<name _NPC.key>> play with you. You have a rugged appearance to describe completely. Your face blushes intensely as you release a few drops of vaginal fluid that run down your thighs. You are in your intimate clothing, and milk starts to leak from your bra already wiped and drip down your pregnant belly. Your image is now of a pregnant nymphomaniac. Even your skin starts to have a greater sensitivity.</p> <p>@@.pc;Hah, I don't care, come in and let's think of something to have fun!@@ You give your friend a half malicious smile before you grab her hand and pull her into your apartment. @@.npc;Hey! Hold on... Haha@@</p> <p>You close the door, and you can see that <<name _NPC.key>> is carrying a bag with some stuff, so you soon realize that it is probably from a sex shop. @@.pc;What is it? I hope you bought something fun, and great!@@</p> <p>You fold your arms in front of your friend, who gives you a malicious smile before you put your hand in the bag and remove an electronic strap. Your eyes open wide when you see it. In a second, you remember seeing it in our internet ads. It is one of the last electronic straps on the market. It can vibrate and enjoy, a list of several different dicks can be added to it, but only the basic human penis is attached to it now. @@.pc;Did you just buy this? It must have been expensive...@@</p> <p><<name _NPC.key>> starts to remove her clothes, pulling on her leather jacket and a white shirt underneath, and lets her skirt fall smoothly. You can see that she was not wearing a bra or panties. In a matter of seconds, she is completely naked. @@.npc;Hehe, now it's your turn...@@</p> <p>She runs behind you and starts to caress your breasts over your bra before taking it from you. You do not offer any resistance when she starts to caress your breasts. Realizing that they are swollen with milk, she squeezes it, pulling and making big jets of milk squirt from each nipple and causing you to groan with lust. @@.pc;Aaahhhh... B-Be careful with that. They are full.@@</p> <p>@@.npc;Look at this, you look like a cow... How much milk!@@ It goes on for a few moments as if milking you were a joke, for you although this is arousing and you smile at your friend as she continues to express your milk, she pulls, stretches, and some larger jets of milk come out of your nipples until that you feel a strong slap on your ass.</p> <<if ↂ.pc.futa>><p>You feel the caresses and intense teasing filling your body with even more lust. You are highly sensitive thanks to pregnancy, and you feel your penis throbbing furiously. You sigh and can't resist it anymore, just stroking your hard manhood while your lover continues playing with your body and mistreating your soft butt. With every slap and movement against your breasts, you feel your heart beating faster, and your cock pulsing in the same rhythm. Soon a steady stream of precum flows from it, wetting your hand with the sticky clear substance.</p><</if>> <p>@@.pc;Aahhh! Hey, this will leave a mark- *slap!* Hey!@@ You bite the calves in frustration, but you can't resist though, she removes your panties. Soon you let it fall to the floor along with a small amount of vaginal fluids trapped in the fabric. When you turn to <<name _NPC.key>> she analyzes your femininity, looking a little impressed.</p> <p>@@.npc;My, my... Look at that clit, it's huge! And I've never had so much lubrication... Pregnancy can do some weird things for women, hehe...@@ She comes close to you, giving you a soft kiss. Although disturbed by your heavily pregnant belly, she starts a soft touch on your vagina. She places both fingers at the entrance of your pussy. Soon her hand is moist with your vaginal fluids.</p> <p>@@.npc;Yeah, I might think you used a drug or something... You're practically in heat.@@ She smirks again before bringing her hand to her mouth and licking her index finger, savoring your vaginal moisture. You feel that <<name _NPC.key>> was analyzing you every moment and judging by the look she gives you. Next, you assume that she imagined some things to do with you, she mentions, however.</p> <p>@@.npc;Okay... I'm going to fuck you with my friend, I'll be in charge of the situation, and you'll be my slave dog.@@ Your answer is demonstrated in a kiss when you decide to give up control and move towards <<name _NPC.key>>. She immediately understands your answer and returns your kiss, then she slaps your ass a little more. @@.pc;Hah! *slap!* *slap!* *slap!* *panting*@@</p> <p>Your ass starts to get red. The increased sensitivity of your skin makes you feel a mixture of pain and pleasure with spanking. You turn to look at your battered ass to see the <<name _NPC.key>> fingerprints. @@.npc;Now come on, I want to taste your pussy! We've had enough making out already!@@</p> <p><<name _NPC.key>> grab her strap and take you to your room. When you get there, she commands you to lie down. With a simple gesture, she demonstrates dominance and assertiveness that you, in such a fragile moment, could not deny. You sit on the bed waiting for her next action, <<name _NPC.key>> wear the strapping. While she wears the perverted outfit, you can see a dildo inside, exactly positioned to penetrate her vagina. In contrast, a fixed plug specially positioned to stretch the butt of the lesbian girl mutually penetrates your friend's intimacy.</p> <p>She comes towards you, placing a knee on the bed and sitting next to you, indicating that you stay all fours in bed. @@.npc;Come on, all fours now... I said you're my bitch!@@</p> <p>You obey without saying anything, leaving your head under the pillow. At the same time, you open your legs and lift your butt in the air, leaving your wet pussy exposed and unprotected for the naughty lesbian behind you. @@.npc;What an obedient bitch... Relax, I'll reward you soon.@@</p> <p>She teases you before approaching your cunt. Finally, She starts licking your clutches, giving you a little relief after so much time of suppressed lust you let out a muffled moan of pleasure on the pillow. @@.pc;Aaahhhh...@@</p> <p>The <<name _NPC.key>> tongue starts to explore every part of your vagina, starting with your clit, cleaning a good amount of vaginal fluids involved in your femininity. Then it passes to the entrance of your love hole, now loose and flexible thanks to the uncontrolled hormones of pregnancy.</p> <<if ↂ.pc.futa>><p>You just sigh feeling her tongue traveling every inch of your pussy, and finally you massage your soft breasts, feeling her hand pressing your cock and giving you an assertive massage. @@.npc;Hmmmhmmm... You want to be served by your little pussy and that hard cock too, right?@@ She teases you, pausing the massage for a brief second, but enough for you to look at her in desperation. @@.npc;Hehe, I'll continue, relax...@@ She smiles slyly, intensifying the massage, sucking and squeezing your cock assertively, just feeling the heat and every pulse of it.</p><</if>> <p>Your vagina is sensitive. You can feel the <<name _NPC.key>> language in detail running through each part of your vagina. It is certainly talented in oral activities, thanks to the experience. Added to your high sensitivity, you occasionally moan with small waves of pleasure for a few minutes while the assertive lesbian tastes your vagina. @@.pc;Aaaahhhhh...!@@</p> <p>You feel her tongue inside you, exploring the inner parts of your vagina and trying to get deeper and deeper. The feeling is hot, but the activities so far have only left you close to madness. You want to have a cock inside you and want an orgasm. Soon you start begging for it. @@.pc;Hmm... Now fuck me, I CAN'T TAKE IT anymore...!@@</p> <p>You look back at your friend's eyes, like a frantic look and blushing intensely before you touch your vagina and open it with your hands, exposing part of your depths to the lesbian girl. @@.pc;FUCK ME NOW!@@</p> <p>You simply declare, she gives a satisfied smile, she was probably doing all this on purpose to drive you crazy, successfully. She grabs the semi-flaccid dildo, and with another click in control, it hardens. She plays a little more, rubbing the dildo at the entrance of your vagina. You instinctively press your butt back, then feel the long-awaited penetration. @@.npc;Hehe, you are impatient today, <<name _NPC.key>>...@@</p> <p>It touches your hip while you make rhythmic movements back and forth with your butt. Your body already moves on its own in the search for the much desired sexual satisfaction. Your friend just stands still for a few seconds allowing you to start having fun. Her shadow hangs over you for a few moments until she decides to retake control of the situation since she has already completely dominated you. @@.npc;Now... I-I take it- Hmmm! Control of everything!@@</p> <p>She grabs your hips with both hands. She thrusts forward, fully penetrating you at once and immediately reaching your cervix without any resistance. Your vagina is receptive and wet, accepting to be impaled immediately. @@.pc;Aaaaaahhhhhhhhhhh!!!@@</p> <p>You scream with the first big wave of pleasure to echo through your body when your cervix is ​​touched by the thick dildo, <<name _NPC.key>> keeps the pressure on, and you can feel the texture of the dildo. Its texture is thick and rough like a normal but cold human penis until your high internal temperature begins to be transmitted to the foreign object. You help the movement by pressing your butt against the groin of the daring lesbian, staying there for a few seconds until she takes a step forward. @@.npc;Now- Aahhh... You will like this more than anything...@@</p> <p>She touches the button again, activating the vibration of the penis inside you. At first, you feel it start to vibrate and fill your vagina with a unique sensation. Thanks to the sensitivity, you have an immediate orgasm with the sensation of a thick cock vibrating intensely in your depths. @@.pc;Fuck... Aaahhhhhh!!! THIS IS SO- AAAHHHH... GOOD!!!@@</p> <<if ↂ.pc.futa>><p>You moan beautifully feeling your penis climaxing, and the hot cum jets spurting as your lover massages your penis. She feels it, and just exposes your cock's head and admires your jets of thick semen spurting out and covering her hand. @@.pc;Uhhh, gahhhh... Shit...@@ You just feel the pleasure coursing through your body and you massage your breasts, pressing your sensitive nipples between your fingers and pulling. The pleasure of mutual orgasm makes you moan like a little bitch in heat, and you can only think about getting more out of it, like a rutting animal.</p><</if>> <p>Your body pulse intensifies in seconds. Your heart beats heavily when your body finally gets the relief it needed so much, your vagina lets out a furious squirt. At the same time, the thick dildo still vibrates inside you, prolonging the orgasm. Now the predominant sound in the room is your moans of pleasure and relief. Your breasts start to leak slightly under the bed, but you don't care about anything other than your pleasure. Every second your pussy presses against the thick dildo until the end of the orgasm, and you again fall on the pillow, panting but not fully satisfied. @@.npc;Heya... You already came, I haven't... We aren't done yet!@@</p> <p>your friend grabs your hips and starts to fuck you rhythmically. At a fast pace, she activates the dildo at its maximum power. Now the vibration is constant within the two of you, <<name _NPC.key>> shows no signs of giving up or slowing down for several minutes. You and your friend just moan each other filling the room, maybe the apartment, with intense moans of mutual pleasure and the sound of wet fuck as the bodies of the two rutting girls start to be soaked with sweat. Each other's vaginal fluids, <<name _NPC.key>> is also releasing some vaginal fluid, although less so than you. @@.npc;Aahhhh... *gasping* We are- Aaahhh! *gasping* Q-Almost there... Hmm!!!@@</p> <p>She bites her lip when she feels her orgasm approaching. The mutual stimulation in the butthole and vagina is causing her to lose control. The exhaustion of the insane fuck makes her orgasm as intense as yours. You look back when she lets out a thunderous, feminine cry when she finally starts to come. @@.npc;Fuck YEAAHHHH!!! *heavily panting*@@</p> <p>She rolls her eyes when her vagina starts to contract around the vibrating dildo inside her. When a big wave of dense liquid trickle down her thighs to your bed, you realize that she is also squirting furiously. You bite your lower lip, and, wishing for another orgasm, you press your butt against the thick dildo again. The vibration against your cervix is ​​a unique sensation that, after a few moments, leads you to another orgasm. @@.pc;Aaahhhhhh... I don't want to- Aaaahhhh! Stop it!@@</p> <p>The waves of pleasure cross your brain as your vagina squirms around the dildo, a smaller squirt runs down your vagina, but an orgasm is an orgasm. Soon you and <<name _NPC.key>> are panting but still connected. She takes a breath and mentions. @@.npc;That was- *breathless* the first, but we can *heavy breathing* have more!@@</p> <p>You look back with a shy, submissive eye, but lift your butt so that it continues her work until you. She is too tired to continue or until the energy from the dildo's battery needs to be recharged. Either way, the advantage of being a woman is that a woman's body can come several times repeatedly, which means a huge section of mutual pleasure for both.</p> <p>You and <<name _NPC.key>> continue to fuck for a long time. This is the predominant activity that day until she decides to leave.</p> <<if ↂ.pc.futa>><p>Your lover knew how to press well every point of your cunt, but despite the intense orgasm, you feel your penis still semi-flaccid, pulsing hot even though you have emptied your cum supply. You sigh, touching it and feeling a small wave of pleasure coursing through your body. @@.pc;Maybe... A hot bath will take care of that. Shit, I feel so… sticky.@@ You feel your semen covering your groin and your legs next to your femfluids, and you can only wish for a long, hot bath.</p><</if>> /*By Anenn*/ <<arousal -2>><<addTime 240>><<satisfaction 30 "Pregnant sex">><<run setup.lact.getMilked("manual")>><<run setup.orgasm(true, ["vagina", "genitals", "thighs"], true, false)>> <<else>> <p>"You know, I don't think this is a good idea, you're hot and stuff, but I'm sorry."</p> <p>"Aahhh... Okay, do what you want."</p> <p>The answer is not what you wanted to hear, you decide to deal with frustration the way you can, you spend several hours frustrated and stressed wishing for an hour of sex.</p> <<if ↂ.pc.futa>><p><<name _NPC.key>> makes you furious and frustrated, you feel the heavy lust taking over your body. The uncontrollable torrent of pregnancy hormones makes you craving for sex, and right now your lover doesn't want to have fun with you. @@.pc;I'll return it, bitch... Just wait for me.@@ Your cock pulses tense and hard, and you can only think of escaping it by using one of your toys, a woman's last resort.</p><</if>> <<stress 2>><<addTime 30>> <</if>> <<else>> <p>This is not a big deal, you have a list of lovers and special "friends" at your disposal, you simply select <<name _NPC.key>>. He will be your chosen one to put out the fire you got into for being pregnant and with hormones out of control, you send a quick message to your "friend", you are too anxious to restrain yourself and mediate your words well.<p> <p>@@.npc;"Hey, I have an invitation, I think you won't deny it..."@@<p> <p>You send a quick photo through your cell phone. You are lying on the couch touching your nipple over your clothes, biting your lower lip with a flushed face. Your pregnant belly occupies a good part of the screen and is a big part of your charm today, the glow of motherhood. The image shows a little of your current state, wildly aroused and eager to be fucked.<p> <p>@@.npc;"Wow, what are you... Do you want to fuck? Really? I'll come to you. Just wait a few minutes until I can get there!"@@<p> <p>That was simple and fast. A picture is worth a thousand words. It is simply a reality. You feel your sexuality gain strength. Pregnancy may have caused it, at least at that moment. Imagine that you will need to wait a few minutes until your "friend" arrives. You decide to change clothes. A sexy and elegant outfit is perfect for provoking any man to the limit. You have a wardrobe full of them. You walk up to the room. Your palaces are almost at the same pace as your body's pulse, which is now getting faster every minute along with your arousal. You open your wardrobe and decide to choose the most daring piece of your set, the thought of provoking your partner when he arrives is even more exciting for you. @@.pc;Which one will I choose...@@<p> <<= either( "<p>You decide to choose your black nightgown, it is almost transparent and short enough to almost expose your vagina.</p>", "<p>Despite several options, you decide for simplicity and choose your pair of simple white lingerie.</p>", "<p>You get your pair of pink lingerie. It looks cute with lace.</p>" )>> <p>You take your clothes off in a hurry and put on the settings you choose. The whole effort takes a few minutes, though, until you can feel at your most provocative point. You do not think about romance. You are being almost controlled by your intentions and sexual desire now. All you need is a cock, which is easy to achieve for a woman like you. When you finally finish your preparations, you hover in front of the mirror, admiring your pregnant look a little. @@.pc;I think I'm fine? A lot of girls complain about their belly, but I don't think it looks so bad...@@<p> <p>You admire your body, feel good about your shape, you spend some time on it until your special guest finally arrives. You hear a few knocking on your apartment door and decide to make a welcome gesture. You go to the door and open it to <<name _NPC.key>>. @@.npc;Hey- Holy shit...@@<p> <<if ↂ.pc.futa>><p>Your lover stares straight at your hard, pulsating cock in front of him. That's the first thing that catches anyone's attention when looking at your naked body. Few get the chance to see a pregnant futa, let alone taste the taste of a pregnant dickgirl in a crisis of lust. You feel a small stream and precum flowing from your hard, hot, throbbing penis, just a small reflection of your sensitive and vulnerable body.</p><</if>> <p>You have one of your best lingerie. It is possible to see the moisture indicating your current state through your thin panties. Your nipples occasionally drip, wetting the top of your set. You are blushing intensely, and when you can see that <<name _NPC.key>>'s penis starts to erect under his pants. You feel your impatience grow, although he waits for a signal to move forward. @@.pc;So, are you going to fuck me or are you going to stand there looking at me?@@<p> <p>You cross your arms with a bored face. You get frustrated and feel that you have waited too long to have sex. The signal you give is more than enough, <<name _NPC.key>> advances on you, immediately kissing you and grabbing your ass. Feeling every inch of your buttocks, you return his kiss in a sign of total submission and surrender in one of the most fragile moments you could be. Still, you got what you wanted. You’re finally going to be taken and fucked. <<name _NPC.key>> lifts you in his arms, he closes the door and takes you towards the bedroom, at that moment you know that the time for words is over and now all you can see for the rest of the day is sex and sex. Your partner arrives in the room and puts you on the bed. You don't break the kiss when you start to remove his shirt and open his pants. You can't wait to see a real cock in front of you. @@.pc;We won't need clothes... Take it off!@@<p> <<if ↂ.pc.futa>><p>You can't stop feeling the temptation to stroke your cock. You feel it hard and throbbing furiously under your clothes. It just makes you more horny than any pure woman would. The effects of pregnancy taking your body out of control, and your masculine side which is naturally sensitive and horny. You just can't resist and touch your cock, feeling a sudden, hot wave of pleasure coursing through your body.</p><</if>> <p>You break the kiss momentarily and command it in a firm tone, but you don't want to be on top here. You want to be fucked by an alpha male until he fully satisfies your body's demand. He releases you on the bed and starts removing the clothes. You remove his shirt, throwing it on the floor when he moves away and removes the bottom. You lie on the bed waiting for Lee to turn his attention back to you. As soon as <<name _NPC.key>> is naked, giving a complete view of his cock, you lick your lips and feel the intensity of your body's pulse increase even more. He approaches you again to kiss you, but you push him aside, causing him to lie on his back on the right side of the bed, and then you can finally come back one little of your attention to the cock. @@.pc;Let's play with this a little, but just a little... hehe@@<p> <p>You kneel next to him and start with a few licks on the <<name _NPC.key>>'s bulbous head, and then decide to snap it up. His penis is hard as a stone, and soon your soft licks turn into a more ferocious blowjob. You squeeze the base of his penis with your right hand while sucking heavily, the rest mainly in the intention of provoking him. The more aroused he is, the more intensely you will be fucked. The art of provocation leaves you even more lost in arousal, forming a vicious cycle of sexual madness. @@.pc;I love it, even that smell... It's so good!@@<p> <p>You ponder, being able to feel the aroma of cock, the texture, and the taste of the pre-seminal liquid now mixing in your mouth. The heat radiated in each pulse makes you feel a feeling of euphoria. The oral, however, is not your focus here. You get up on the bed, standing above <<name _NPC.key>>. You give him a malicious smile. The eyes of the two of you remain fixed on each other. In an extremely provocative gesture, you then grab your panties and slowly let them fall when your panties fall <<name _NPC.key>> you can see what happens to you. Your vagina is dripping with a few drops of vaginal liquid glowing red. Your clit is hard. If you were not pregnant, you would certainly be in the best of your fertile days. However, your lush state is caused by your pregnancy, and you are going to enjoy every second of it. You bite your lower lip when you bend down, riding <<name _NPC.key>> and start rubbing your vagina on the erect penis below you. Quickly cover your partner's penis and groin with your fertile moisture. You remove the top of your set by throwing it on the floor, exposing your swollen breasts.<p> <p>You are making him reach the limit and explode to fuck you, which does not take much longer to happen. After you throw a new smile at <<name _NPC.key>>, he grabs your butt and throws you to the side left of the bed. You fall on your back, and he then hovers between your legs with an uncontrolled expression, like a rutting animal. @@.pc;Hehe, let's start this...! FUCK ME HERE AND NOW!@@<p> <p>Immediately, you feel your vagina being invaded by the thick and hot cock. The sensation is gratifying. You raise your hips to facilitate the work of your partner, who momentarily has lost control as much as you do. In a quick thrust, you are invaded, feeling your pussy being torn apart quickly as the bulbous head clears the way. The work is not so difficult, though. Your vagina was receptive. You can enjoy that moment free of any discomfort. Just the pleasure travels through your body when you finally feel the soft kiss of <<name _NPC.key>>'s cock when touching on your cervix, your baby’s only protection against the world. @@.pc;Aaahhhhh... Finally!@@<p> <<if ↂ.pc.futa>><p>As soon as your lover's hard cock rips your pussy, you moan like a pregnant bitch with pleasure and start to stroke your hard cock. Your vagina burns with lust, and you quickly begin to become like a rutting animal, just looking for more pleasure. You massage your hard penis, feeling a big hot, thick meaty stick penetrating and stretching your vaginal walls, and it just makes you crave the pleasure even more.</p><</if>> <p>When your cervix is ​​touched, you feel your body vibrate with the long-awaited satisfaction of your basic instincts, but this is temporary. You soon start to move your hips, causing the cock to go in and out, causing your mate again. @@.pc;Come on, I want to be fucked!@@<p> <p>You submissively hover below him when he grabs your legs and keeps your butt high at the same level as his cock. This position opens you up fully, exposing your cervix to thrusts. Your pregnant belly is a constant obstacle, but the position that it puts you in mitigates this a little. You soon continue to be fucked, the movements start moderate, you relax your arms and let your mate do his job. @@.pc;Hmm... Aaahhh... Please don't stop!@@<p> <p>You just accept the submission and get fucked for several minutes. Each stroke of the thick cock against your cervix is ​​smooth but firm. You feel each touch like a wave of pleasure followed by a wet sound when the skin of <<name _NPC.key>> touches yours, then restarting the cycle for another thrust.<p> <<if ↂ.pc.futa>><p>With each thrust, your lover's thick cock penetrates deep, stretching you further and further. You just feel the tension in your penis growing more as you massage it and the fuck goes on. You feel his firm hands squeezing your boobs, and you just give into it completely. You want to be used like a bitch in heat, be creampied and climax until your mind is broken. You can only think about it, the long-awaited orgasm. As it gets closer, more and more precum starts to flow from your hard cock as you massage it, just fantasizing and thinking about the climax that comes with each new movement of your lover.</p><</if>> <p>Now, your vaginal sensitivity is high. You can almost feel every vein in his penis pulsing inside you as the vaginal fluids drain into the bed, more and more with each new thrust.<p> <p>You and <<name _NPC.key>> lost control. Now you are two beasts rutting while having sex frantically. Your body heat rises, competing for which one is hotter, and his pulsations rise with an intense physical effort to fuck you non-stop. Your body is warmed by uncontrolled chemistry and intense arousal. That harmony is broken when you approach your first orgasm, however. Feeling the inside walls of your vagina start to twitch around the thick cock, you know what's coming, the whole structure of your clit hardens in a few seconds, and when <<name _NPC.key>> realizes that you are making fun of it. It will charge against your cervix, keeping it as deep as possible when you start an intense squirt below it. @@.pc;Don't... Hahhhh! Don't STOP!... That's- AAAHHHHH...!!!@@<p> <<if ↂ.pc.futa>><p>You stroke your cock until the very last moment, when the jets of hot cum start spouting loudly. You moan beautifully feeling your hard dick reaching its limit, and the tension being released in the form of jets of thick cum as your pussy contracts around your lover's hard meat stick, squirting your femfluids. You feel your energy draining and satisfaction filling your heart. For several seconds, you're just an animal in heat looking for pleasure, and now you're complete getting it and getting fucked by a big hard cock.</p><</if>> <p>The intense wave of pleasure hits your body like a lightning bolt. The sensation of orgasm with a thick hot cock filling your pussy is easily one of the best things you could experience. When you release a constant jet amount of vaginal fluid, your mind goes blank. It runs down the skin of both.<p> <p>Your nipples harden quickly. You can feel a powerful stream of milk dripping from your breasts, wetting your skin as you finally come. <<name _NPC.key>> does not take much longer to reach his orgasm. When exhaustion approaches his body after fucking you for so long, he inevitably starts to come. You can see him throw his head back.<p> <p>With breath as dense and heavy as yours, he begins to release his seed in your depths. The jets are hot and thick, making, added to your sensitivity, it makes you feel each jet fired against your depths. You smile happily with the feeling of satisfaction from sex. His semen starts to overflow through your vagina and ends up mixing with your vaginal fluids in the now wet bed. At the end of the crazy orgasm, you breathe heavily along with <<name _NPC.key>>, both exhausted. It falls under the right side of the bed like a stone. When it removes his penis from inside you, a good part of the semen flows out since your uterus is blocked.<p> <p>For a few minutes, the only sound in the room is heavy breathing, while you can recover some breath after a few minutes. However, you start to feel that you are still not satisfied after your body regains the energy you feel you want more. Again you kneel between <<name _NPC.key>>'s legs and start trying to make the cock stand up again. @@.pc;H-Hey... Do you want to do this... Again? Give me a break, at least...@@<p> <p>He gives you a nervous expression, but you don't answer, just grab his penis, which is a few minutes is erect again. @@.pc;Hehe, listen, I'm already fucking pregnant... Now, we're gonna enjoy this. I'll take every drop of semen you have inside your balls.@@<p> <p>You say, then by mounting his penis, you start sex again when you place the penis at the entrance to your vagina and let the weight of gravity do the initial work for you.<p> <p>Your partner is not opposed. You just hope he has enough vitality to satisfy you, you start to feel like a succubus.<p> <p>The cycle of frantic sex begins again after 20 minutes of rest, this time with you in control of the situation. You extend it through the day.<p> /*By Anenn*/ <<arousal -2>><<addTime 240>><<satisfaction 30 "Pregnant sex">><<run setup.lact.getMilked("manual")>><<run ↂ.pc.fert.creampie(_NPC.key, _NPC.fert.fertility, "deep")>><<run setup.orgasm(true, ["vagina", "genitals", "thighs"], false, false)>> <</if>><p>The options go through your head. You start to touch your clit over your clothes and think of a man with a big, thick cock dominating you and impaling your vagina. You stay watching the show for a few minutes until you almost lose control and give in to your instincts. However, you remember that the tastiest and most relaxing way to have some quick fun is in the bath. You love to feel the warmth of the hot water covering your body. At the same time, you have the opportunity to have a special relaxation.</p> <p>You tend to do crazy things when you're horny like that. So it's safer to walk to the bathroom, leaving a trail of clothes as you go forward with a few anxious steps into the bathtub.</p> <p>Soon, you arrived at the bathroom totally naked, feeling your hardened nipples with suppressed lust. @@.pc;Shit, I hope this works... Or I'm going to go out and give my pussy to the first cock I find!@@</p> <p>You start to feel more and more frustrated when you turn on the tap and listen to the sound of running water. As the water fills the bathtub, you watch more and more impatient when you have the idea of ​​playing with something hard. @@.pc;Yeah, I want a dildo, I fucking need that shit!@@</p> <p>Soon, you look for the first thing that can serve as a relief for your sexual frustration, but you find one of your dildos in the bathroom table peg. You probably left it here at some point. This is probably not the only sex toy you have anyway. @@.pc;Yeah, you will serve... hehe@@</p> <<if ↂ.pc.futa>><p>You can't wait to start playing with your pussy, but you can also feel your cock already semi-erect and even some precum flowing from it. You feel like you need to pay some attention to your masculine side, and that you can't have real relief without coming. You just massage your cock for a few seconds, but when you start to get a little pleasure out of it, you feel a small wave of lubricating femfluids flowing down your thighs, showing that your pussy needs attention too. @@.pc;Wow... I need to... Do something or I'll go crazy!@@</p><</if>> <p>You start to caress your clit with your dildo in front of the mirror. Your pregnant belly is what draws the most attention to your body, followed by your swollen breasts full of milk. Even your reflection is a booster for your libido at that moment. It reminds you of how you got pregnant and think about the likely pregnancies you will still have in the future. Your mind now only thinks about sex, being taken and fucked, but in the absence of a real cock you decide to be satisfied with a dildo. @@.pc;It's good to know that I didn't get less sexy with all this weight...@@</p> <p>By biting your lip while caressing your right breast, squeezing your already hardened nipple between your fingers, and feeling the flow of milk begin to flow. @@.pc;Heh, they're full... Damn, this is fucking sexy.@@</p> <p>You feel good about your pregnancy. Still, your self-admiration is broken when you notice the almost full bath waiting behind you. You turn off the tap, feeling the hot water with your hand, the steam begins to cover the bathroom, and you place your right foot. You sit in hot water, waiting for it to start relaxing your frustrated body.</p> <p>Your vaginal sensitivity is high, thanks to your uncontrolled hormones. You feel the hot water in a totally different way. It warms your body, then your clit and vagina start to vibrate, and after a few minutes immersed in hot water, you still feel hornier than before. @@.pc;Aaahhhhh... This pregnancy will drive me crazy. This baby needs to get out of me right away, if not...@@</p> <<if ↂ.pc.futa>><p>When your cock is covered with hot water, it quickly becomes fully erect. Your groin heats up and pulses on contact with hot water, and you can't resist the even greater increase in your desire. You just enjoy it, stroking and massaging your penis firmly, biting your bottom lip and feeling the pleasure of it. Your little pussy feels good, and you try to pay attention to both your masculine and feminine sides, although with a pregnant belly this becomes a difficult task.</p><</if>> <p>You turn around to get your dildo from the side table next to the bathtub, staying all four in the full bathtub. You massage the entrance to your pussy with the thick dildo in an attempt to calm down. You just penetrate it into your wet pussy in a few seconds, which is already fully moistened internally. It accepts the dildo without any resistance releasing a sigh of pure frustration. @@.pc;Hmm.... Aaahhhh!@@</p> <p>You twist it inside your vagina, making some small circular movements. Thanks to the high vaginal sensitivity, you can feel every detail of the thick dildo inside you. The feeling of being stretched is pleasant, and your body is relaxed by the hot water. All of that added up is like a therapeutic section for your tense, horny body. @@.pc;Hmm...@@</p> <p>Biting your lips and then looking back, you can see your butt lifted upwards as you finish sinking the thick dildo to the deepest point of your female intimacy. Soon you finally feel the soft touch on your cervix. one last push, gently pressing it against your depths. You leave the dildo there, feeling your vagina squirm around it. You can feel the movement of your vaginal walls trying to compress the dildo. A wave of uninterrupted pleasure runs through your body now that you are penetrated by something. However, you want to that this was a real cock. @@.pc;Aahhhh... Unfortunately, we don't have everything we want.@@</p> <p>You laugh to yourself. Now that your vagina is finally occupied, your frustration may drop slightly. However, you are far from satisfied without at least an orgasm.</p> <p>Lying down again in hot water and start fantasizing about being fucked. At that moment, you would accept being fucked by any man here. It can certainly be a moment of high sensitivity and fragility. @@.pc;Hmm... I fucking should have called someone, anyone with a fucking cock... If I had a dog, I really wouldn't care...@@</p> <<if ↂ.pc.futa>><p>You keep massaging your cock as you fantasize, imagining a huge horse cock fucking your pussy. Your lust crisis and the effects of pregnancy make your body especially sensitive and lewd. You fantasize and keep the massage against your hard cock, also feeling the hot water helping you to relax and make your body even more sensitive. You bite your bottom lip and soon the bathroom starts to fill with the sweet smell of horny female as you play with your cock.</p><</if>> <p>You raise your legs on the edges of the bathtub and bring your right hand to the base of the dildo. And soon starting to move it rhythmically in and out of you while you take your left hand to play with your breasts, which in reality turns into a milking section. Your breasts full of milk begin to leak a constant flow at your touch, mixing with the hot water. @@.pc;Hmm...@@</p> <p>You feel your body pulse start to increase a little as you also increase the rhythm of your "little game" with your dildo, pulling and inserting it faster every minute. You occasionally press it hard against your depths, causing a consistent wave of pleasure to ripple through your spine like a mild electric shock. @@.pc;Ahh... I want a cock, I really want a big... Hmmm... Hot creampie!@@</p> <p>You lose yourself in your imagination. Soon you are submissively fucked until you lose your mind as you approach orgasm with your dildo traversing your depths without any resistance. After a few minutes, you feel your body pulse rapidly. When your vagina starts to contract more and more strongly around the dildo, you know that your body is going to orgasm. You press the dildo against your cervix, keeping it stuck when powerful internal contractions start. @@.pc;Aaahhhh!!! Finally... Hahh...@@</p> <<if ↂ.pc.futa>><p>@@.pc;Gahhhh... Shit...@@ You moan loudly feeling your cock throbbing furiously as your jets of hot cum spurt. You feel it heating up your body even more, and your little pussy twitches internally as waves of squirts pour out. Everything flows into the hot water of the bath, and you just have to worry about savoring the moment and relieving your body's tension. The orgasm is much longer and you feel the prolonged pleasure thanks to the heightened sensitivity of pregnancy, and you moan for long seconds.</p><</if>> <p>The orgasm is warm, smooth and your body is totally relaxed under the water. You roll your eyes feeling each wave of pleasure cross your brain, finally satisfying your body's demand for some sexual activity. You cannot see it, but you can feel your clitoral structure contracting at the height of orgasm. You can then feel a consistent stream squirt to get out of your vagina in a slightly violent way while the powerful contractions temporarily trap the dildo inside your depths. It expresses how frustrated you were.</p> <p>Although this was not a real cock, it still managed to calm your instincts for now. When the orgasm finally ends, you just leave the dildo there, still touching your cervix. You savor every second of your "special therapy" for a few more minutes in silence, being recovered from the orgasm you just had.</p> <p>After a few minutes, you feel calmer, although your libido has not yet completely disappeared. You press on your breasts in an attempt to relieve the pressure and weight of the internal milk a little, allowing it to drain into the water when you feel a few kicks in your belly. Feeling your baby's movement takes you a little bit by surprise. @@.pc;Uh...! I think you're trying to get more comfortable there? Mommy knows what it's like to experience great discomfort... I hope you can get out of there soon, or you're going to drive me crazy.@@</p> <p>You smile at the baby inside you, touching your heavily pregnant belly. You assume that the hot bath is just as relaxing for your baby as it is for you. @@.pc;Well, for now, you won't need it, and I need to get it out...@@</p> <p>You keep taking the weight off your breasts. After several therapeutic minutes, you finally feel like it's over. You get up in the tub and take a few steps outside, feeling the cold air against your wet but the calmer body now. @@.pc;This will help for now... But I need a cock for later, anyway!@@</p> <p>You dry your pregnant body carefully, trying to keep your baby comfortable inside you. After getting dressed, you can go back to your routine, still holding on to some frustration, though.</p> /*By Anenn*/ <<arousal -2>><<addTime 240>><<satisfaction 30 "Pregnant dildo fun">><<run setup.lact.getMilked("manual")>><<run setup.orgasm(true, ["vagina", "genitals", "hands", "thighs"], true, false)>><<set _ev = random(1, 4)>> <<if _ev == 1>> <p>You have a strange urge to eat something. After stopping for a moment, you ponder what it is. It's as if the child inside you somehow transmits her appetite to you directly. But soon, the thoughts line up in your mind. @@.pc;Orange with oatmeal... That would be... So good...@@ You feel the hunger come to you, and a ravenous appetite for precisely those foods.</p> <p>@@.pc;This needs to be somewhere...@@ You go into your kitchen and start rummaging through the cupboards looking for oats, and then your fridge, looking for oranges. @@.pc;Okay, two oranges left... But where did I put the oats?@@ You feel annoyed at not finding what you want, hunger intensifies by the minute, and you know that a pregnant woman's will cannot be denied.</p> <p>@@.pc;Hmm... Ugh, this child... A little devourer inside of me.@@ You ponder but find only a little cereal. This will have to do! You peel and chop the oranges, place them on a plate with the cereal, and start eating quickly. Your hunger is intense, but it gradually subsides as you satisfy your need. Although it's not exactly what you want to eat, it's satisfying enough.</p> <p>@@.pc;Um, hope this calms you down, little thing.@@ You talk to your child as you sit on the couch, with the bowl of orange cereal on your belly, and keep talking while you watch a few things on your TV. @@.mono;Why always weird things? Maybe the net can answer...@@</p> <p>A few minutes later, you leave the bowl on the floor while holding back a burp but feel the hunger subsiding for now. Your baby signals by kicking your belly away, catching you by surprise, and making you give a nervous smile. @@.pc;Oh, heh... I guess that must mean you're satisfied... Now sleep, there's still some time until you get here, small thing.@@ You smile and touch your belly, stroking with affection and motherly love inside you.</p> <<addTime 40>><<status 1>> <<elseif _ev == 2>> <p>Feeling the child stir in your womb, you notice a short kick as your baby briefly changes position. @@.pc;Woah, calm down, darling... I think it's getting tight in there, huh? Heh@@ You caress your pregnant belly, but in a few seconds, you remember how your child was made. The lustful thoughts start making you reminisce intensely. The runaway hormones in your body start to wobble with it, making you feel the heat build and your pussy getting hot and horny.</p> <p>@@.pc;Uh... Alright... That's it, this kid is gonna make me... Lose control if I don't act soon.@@ You try to contain it, but the impulse is purely hormonal. Your body gets heavily aroused, and your pussy gets wet. You can only think about having a partner now to enjoy this. Knowing that you are already pregnant opens the doors to enjoy sex freely, with as many creampies as you want. @@.mono;I could have gallons of cum inside me... Ugh... Dick...@@ You ponder, thinking about sex, and when you realize you're jerking off in the middle of your house.</p> <p>@@.pc;Ehh...@@ You're surprised by a wave of femfluids running down your legs. Your underwear is probably wet right now. @@.pc;Well, look what you've done, little thing...@@ Blushing intensely, you're unable to keep your mind from fantasizing about getting fucked right. Lactating breasts, bulging belly, you are the perfect example of a young, fertile woman ready to be mated again and again. @@.pc;That's fucking hot… Hell!@@</p> <<if ↂ.pc.futa>><p>Your cock hardens almost completely, suddenly becoming semi-erect. The heat takes over your groin and the desire takes over you, you just can't see your bulging bulge well because of your pregnant belly, but you feel the urge to touch it. Within seconds, your body starts craving sex and you have a hard time avoiding lusty thoughts. @@.mono;Ugh, seriously... Okay, I need to... deal with this.@@ You touch your bulge, feeling a brief wave of pleasure cross your spine and showing how sensitive you are right now.</p><</if>> <<addTime 30>><<arousal 3 'Pregnancy'>> <<elseif _ev == 3>> <p>When your child stirs in your uterus, you realize that it could be another wave of hunger approaching you. Some people would consider this a midwifery story. Still, you know your body and your baby well enough to know what happens. @@.pc;Hmm... Okay, calm down, honey... I get it, I think...@@ You feel your appetite coming on, and as if the child is talking to you, you think of a little bucket of popcorn watered with wine. Even though it sounds strange, you feel the hunger intensify and water rush out of your mouth just thinking about it.</p> <p>@@.pc;Well, who knows the app...@@ You pick up your cell phone and try to order the food you want, but despite looking hard, Ifood doesn't seem to have what a pregnant woman could want. @@.pc;Grr... That shit, ahh... Finally!@@ You find popcorn and wine, it's enough to satisfy your hunger, but you need to wait a while before it arrives. When the delivery man finally arrives, you open the door to your apartment impatiently.</p> <p>@@.pc;Hey, so it's a- Whoa!@@ You take the package out of his hands and shut the door in his face without even saying anything. Ma'am, but you don't- You leave the delivery man talking to himself.</p> <p>@@.pc;Hey, I'll be pretty straight with you dickhead... I'm starving. I know you wouldn't let it go to see something hot...@@ You mention it, taking off your shirt and leaving your breasts free without him having it time to say anything. @@.npc;Ugh... Madam... The value...@@ He doesn't take his eyes off your boobs, and you insist on it. @@.pc;Are they not paying enough?@@ You look annoyed when he touches your breasts, smiling. @@.npc;I think I can let it go... Heh@@ Squeezing your breasts for a few moments, you feel his hands steady. Pressing on your nipples, it's like he's trying to get your milk, but you end up letting out a moan of pleasure, and only then do you take control of the situation. @@.pc;Okay, payment is made! *Take the food, slam the door in his face*@@</p> <p>@@.pc;What a boring guy... Okay, eat!@@ You put the popcorn in a bowl and then pour wine, then sit down on the couch and start eating. It tastes weird, but you take it well, finally satiating your hunger. Relaxing on the couch, you put the bowl on your stomach and watch some series on Netflix. You are trying to escape the erotic channels, for now, to avoid any new crisis of arousal.</p> <p>@@.pc;Well, that was it... Hope you calm down and sleep, for now, little thing.@@ You drop the empty bowl on the floor and finally feel your hunger sated. Stroking your belly, you spend a few more minutes just relaxing.</p> <<addTime 60>><<status 1>> <<elseif _ev == 4>> <p>You relax a little on your sofa before continuing with your usual routine. You feel your feet tired and your stomach demanding that you put in more effort than usual. You're used to it, but that doesn't make it any less difficult though. You fall on the couch and turn on the TV, looking for some stuff on Netflix. Even some spicier stuff, but as soon as you set eyes on it, you're drawn to a +18 show. @@.pc;Oh... Here we go again...@@ You feel your body start to heat up just by looking.</p> <p>The scenes make you fantasize, reminding you of how you were impregnated. The arousal grows as you watch, but at some point, your imagination becomes more active than the show itself. Soon you start touching yourself, stroking your little pussy under your clothes. @@.pc;Hmmm... That sucks. I could have taken some toys for this situation...@@ You grab a pillow and put your underwear aside for a moment, just thinking about having fun. Immediately you mount this, feeling the rough surface pressing directly against your cunt, rubbing it gently. @@.pc;Ahh, that's good...@@ You know that pregnancy is capable of leaving a woman in difficult situations, craving for a cock. Still, you can only have fun that way, for now.</p> <p>With your body controlled by arousal, you are briefly satisfied with this gentle masturbation. Still, you know that it won't be enough to satisfy you. @@.pc;Uh... Now one more problem...@@ You realize you're wetting your couch, covering it with your femfluids, and you need to stop before the stain gets bigger. Your heavily feminine and hormonal scent now fills the room, but that doesn't bother you. What drives you almost crazy is your out-of-control arousal.</p> <<if ↂ.pc.futa>><p>Your cock hardens completely, becoming rock hard and you blush feeling intense desire taking over you. Soon even a stream of slimy precum starts to flow from it, and your little pussy starts to moisten with heat and arousal. You just sigh looking down and feel the heat and your heart beating faster. You stroke your bulge, and feel a sudden, strong wave of pleasure coursing through your body, just a taste of how sensitive you are thanks to the pregnancy.</p><</if>> <p>@@.pc;Shit, I NEED a fucking cock... COCK. INSIDE. ME.@@</p> <<addTime 30>><<arousal 3 'Pregnancy'>> <</if>><<set _ev = random(1, 10)>> <<if _ev == 1>> <<if ↂ.pc.status.fundalHeight >= 40>> <p>While in Appletree, pregnancy is a common city asset. It's strangely usual to see so many pregnant girls around the city. You'd say you feel like you're back in antiquity. But this time, you're part of it yourself, looking at your huge belly. Even someone who doesn't know much about pregnancy can tell you're pregnant with at least triplets.</p> <p>@@.pc;Heh, that feels... weird.@@ You ponder while getting other people's attention, something that's well-received in Appletree. You get neutral or approving looks.</p> <p>@@.npc;Hey hot thing, how many babies do you got in there!?@@ At one point, a couple of young guys tease you, crowding around your belly. From their looks, they're college students, and you know this type of guy well. @@.npd;When you get outta here, come look for me...@@ One of them continues, giving you a mischievous look. @@.npe;No way, you fucked the last bitch, this one is mine!@@</p> <p>You would say that men around here tend to appreciate pregnant girls more, and see femininity in pregnancy to the point of vying for those girls. @@.pc;Well... It's not so bad.@@</p> <<if ↂ.pc.futa>><p>Feeling your baby growing inside you so intensely makes you lose yourself in a big, deep fantasy. Even for a few seconds, it makes you smile and feel warmer like your maternal instinct. Your groin heats up with it, and you feel a deep satisfaction, but also pleasure. Your cock for some mysterious reason starts to harden and you feel it bringing you out of your thoughts. You touch your bulge without resisting and feel the small wave of pleasure and even a few drops of precum flowing from your semi-erect cock. @@.mono;It's even harder to control this thing...@@ You sigh, feeling horny and frustrated.</p><<arousal 1 'Pregnancy'>><</if>> <<else>> <p>You may have some occasional problems, but Appletree's social environment is pretty much tailored to support pregnant women, in addition to supporting pregnancy itself as a matter of course, something modern society has completely forgotten about.</p> <p>You feel the warm sense of motherhood more present as your baby grows, swelling your belly and making you feel like a mother. The looks you get are usually neutral or positive, plus a few occasional words of support, but also a lot of lust expressed by the guys in town, especially the younger ones.</p> <p>@@.pc;Hey sexy thing, you look really sexy with that baby bump! Heh@@ A young college student passes by your side and whispers a few gallant comments, but doesn't touch you despite his gaze devouring your body.</p> <<if ↂ.pc.futa>><p>You feel hotter after hearing this, and you realize that even a little asshole telling you hot stuff makes you feel more horny and wanted. Deep down, you appreciate knowing that even pregnant you are still sexy. Your cock hardens a little in just a couple of seconds, becoming semi-erect as you blush and sigh. @@.pc;I need to learn to control this better... This fucking pregnancy... It's going to drive me crazy.@@ You sigh, holding back your imagination and just touching your bulging bulge, feeling a brief surge of pleasure and a little precum starting to flow onto your clothes.</p><<arousal 1 'Pregnancy'>><</if>> <</if>> <<elseif _ev == 2>> <p>You notice that some things go unnoticed until you're pregnant, and one of them is baby items. You notice a babies' supply store, and you can't contain the urge to approach the window to look at it.</p> <p>Small, medium, and large clothes for children up to 10 years old. Clothes for boys and girls, with a wide color palette, pink, blue, purple for some possible alternative babies, and other color tones. @@.pc;I've never seen so much... Well, it's better to have it than not to have it!@@</p> <<if ↂ.pc.status.fundalHeight >= 40>> <p>You smile, touching your pregnant belly. You would say there may be several babies inside you. As painful as it may seem, all you feel is maternal warmth and love for all your children who are yet to reach this world. @@.pc;Maybe I can buy some things... Well, anyway.@@</p> <<else>> <p>Your pregnant belly stimulates you in many ways. Despite the small problems, you now understand maternal affection and the power that mothers have to overcome all the small difficulties to give life to their babies. @@.pc;Maybe I'll buy you something soon, little thing...@@ You smile, patting your belly.</p> <</if>> <<if ↂ.pc.futa>><p>Motherly happiness takes care of you. And you feel your body warm, and your heart beating faster. You don't contain a small smile touching your bulging belly, and feel the maternal emotion taking over you and bringing something else: desire. Your masculine side reacts to this, and your cock hardens as you fantasize about what your baby will be like, and what the birth will be like. Motherly love and lust begin to flow together, and when you realize it, your penis is hard, pulsing hot under your clothes and emanating a pleasant feeling for you. @@.mono;Wow, that was fast...@@ You smile nervously, just touching your bulging bulge and feeling a brief wave of pleasure coursing through your body.</p><<arousal 1 'Pregnancy'>><</if>> <<elseif _ev == 3>> <<if ↂ.pc.status.fundalHeight >= 40>> <p>You tummy feels a little tight and awkward under your clothes. It seems that your advanced pregnancy is just another little problem. Still, nothing you can't solve easily. @@.pc;Well, if you want it that way...@@ You roll your eyes, realizing that your baby bump won't leave your shirt in place.</p> <p>@@.pc;Well, who told me to get so fucking pregnant anyway?@@ You just follow, showing your belly to people. The sensuality of pregnant women is nothing new at Appletree. It makes you feel a little warm, like a real breeding bitch with a huge belly, breasts swelled with milk, and very ample hips.</p> <<if ↂ.pc.futa>><p>You smile and feel your body heating up, you feel sexy even though you're heavily pregnant. Your body is attractive, and you're a great specimen of a female ready to give birth, and getting stares from some men. Your groin heats up, and your little pussy gets a little wet while your cock hardens slightly. You moan feeling it, but then just touch your bulge feeling a small wave of pleasure coursing through your body.</p><<arousal 1 'Pregnancy'>><</if>> <p>@@.mono;Heh, it's not that bad at least...@@</p> <<else>> <p>Your pregnant belly feels tight under your clothes, and you realize you could buy some lighter dresses while you're busy with your womb. @@.pc;Ahh... I could have worn something better...@@ The feeling is a little uncomfortable. You lift your shirt and pat your belly without worrying about other people's eyes, even if you get some sexual glances.</p> <p>@@.pc;Well, well... It's always a beautiful sight...@@ You hear a <<= either('girl', 'boy')>>> smiling at you as he passes by. You take it as a compliment, but a cute moment happens when you notice a pregnant woman walking while holding her daughter's hand, you would say the girl is 10 or 12 years old.</p> <p>Without ceasing to fantasize, your mind is filled with maternal desire and a touch of happiness and arousal. Your pregnant body responds intensely to any external stimulus.</p> <<if ↂ.pc.futa>><p>Early pregnancy makes your body more sensitive, and your emotional prone to mood changes. You feel your body heating up with the little motherly feeling, and you feel sexier and more liberated. Even your cock reacts to this by hardening and pulsing with hot blood. The reaction is unexpected, but you can't contain it. In a couple of seconds your manhood is hard and hot, and you feel a small stream of precum flowing from it. @@.mono;Wow, how was that... so fast?@@ You sigh, just wondering if the pure girls react the same way.</p><<arousal 1 'Pregnancy'>><</if>> <</if>> <<elseif _ev == 4>> <<if ↂ.pc.status.fundalHeight >= 40>> <p>@@.pc;Ugh... Again...@@ You feel the kicks against your belly, something stirs inside you, and then you pull your shirt up. @@.pc;Ehh...@@ The kicks are obvious, making you smile nervously. Other people just seem to stare in awe at your heavily pregnant belly. In Appletree, people generally seem to view something like you with awe.</p> <p>@@.npc;Hey, by God, what a huge belly...@@ A girl walks past you, a young <<= either('redhead', 'alt', 'toned', 'fit', 'Latina', 'Asian', 'brunette')>>, looking startled, she gives you a surprised smile as she touches you, and realizing that you are in a receptive mood, she greets you.</p> <p>@@.npc;Congratulations anyway! I had never seen it until I came to live in this town... It's fascinating, and it seems... Kinda uncomfortable, heh.@@ She smiles, but you appreciate her kind words. @@.pc;Thanks, I think... Ugh... *Baby kicking* Just until you get used to it!@@ You are suddenly overcome with a feeling of pride and your smile confidently.</p> <<else>> <p>Your baby kicks, and you immediately touch your belly, feeling the discomfort wash over you for a moment. @@.pc;Uhhh, calm down, little thing...@@ He's probably shifting inside you again. All you can do is wait. The lumps are obvious on your belly, and you can follow his every move.</p> <p>@@.npc;Very beautiful!@@ You feel a pair of hands touching your belly, a sudden hug from behind, and realize it's a girl. @@.npc;Heh, that was bad of me, but I couldn't resist...@@ You freeze for a moment, but you look back and see the young <<= either('redhead', 'Latina', 'brunette', 'Asian', 'blonde')>> smiling at you.</p> <p>@@.npc;I had my baby last year. I know how you feel... But anyway, congratulations! If they kick, it means they are healthy!@@ She smiles confidently, praising you.</p> <p>@@.pc;W-Well... Thanks, I think.@@ Returning a nervous smile, you receive and accept her kind gesture.</p> <</if>> <<if ↂ.pc.futa>><p>You appreciate the compliment and feel happier and warmer with the motherly feeling. It stimulates you, your imagination and makes your body pulse a little faster, making you blush. Soon your cock reacts to this in a unique way, starting to harden slightly and surprising you. A nice little gentle moment makes you more horny and even your little pussy moistens a little. @@.mono;Hmm... Not so surprising... I suppose.@@ You touch your bulge, hoping it won't draw other people's attention.</p><<arousal 1 'Pregnancy'>><</if>> <<elseif _ev == 5>> <<if ↂ.pc.status.fundalHeight >= 40>> <p>Your heavily pregnant belly is a big draw for people's eyes, even in Appletree. Here, pregnancies are generally within the usual pattern, but your huge belly is catching everyone's attention, albeit in a still positive way.</p> <p>@@.npc;Hey honey, look at this... What would you think if...@@ You notice a young boy and girl muttering. They stop next to you while laughing a little, piquing your curiosity. @@.npc;Hey, can we take a little look at your baby bump?@@ The <<= either('blonde', 'alt', 'red', 'brunette', 'Asian')>> girl approaches you and asks with curiosity in her eyes. @@.npc;I've never seen a belly this big, would you mind... Oh, I want to know how you got it!@@</p> <p>The boy approaches you, looking as interested as the girl. @@.npd;Heh, sorry about that, we've decided to have a kid, so...@@ You realize that they are an item, and maintain a friendly attitude.</p> <p>@@.npc;Well, that's it... *Lifts the shirt*@@ She touches your belly, looking pretty tomboyish, but you feel comfortable with them. @@.npc;My... she must have taken a lot of fertility drugs... How many babies could she have here? Heh@@ She teases you before turning to her boyfriend. @@.npc;If I get like this, I don't want to see you complaining because I have stretch marks!@@ They soon continue on their way, leaving you with a brief smile on your face.</p> <<if ↂ.pc.futa>><p>The small display makes you feel warmer and more wanted. Having other people fascinated by your pregnant body is exciting, and you can't help it when your heart beats a little faster and you get a little horny. You feel your cock hardening under your clothes, just becoming semi-erect. Soon you can't resist touching your bulge, feeling a small wave of pleasure coursing through your body. @@.pc;Well, I can't control it, anyway...@@ You sigh, just hoping it doesn't turn into a big arousal crisis before you head home to deal with it properly.</p><<arousal 1 'Pregnancy'>><</if>> <<else>> <p>You hear a couple of young people talking next to you, then they mention your pregnancy, which catches your attention on them. @@.npc;Hey honey, look at this, what would you think of me like this...?@@ The young <<= either('blonde', 'alt', 'red', 'brunette', 'Asian', 'Latina')>> seems to have some laughs along with her boyfriend.</p> <p>@@.npc;Hey hey, pregnant girl...?@@ She approaches you with a mischievous smile on her face, quickly touching your pregnant belly and smiling. @@.npc;We've decided to have a baby, you know, and I wanna know what it's like... It'll be my first kid, so I wanna know what I'm going to embark on!@@ Her boyfriend comes next, smiling nervously.</p> <p>@@.pc;Well, I guess...@@ You let her touch your tummy, she's tomboyish, but you feel comfortable with her friendly posture.</p> <p>@@.npd;Heh, don't worry, I find pregnant women as attractive as fuck...@@ He reassures his girlfriend when she crosses her arms looking dubious. @@.npc;I hope so! I'll make you massage my tummy every day... And buy stuff for the skin!@@</p> <p>You would say that a city that encourages young couples to have babies at the height of their childbearing years is quite an achievement, unlike the rest of the world.</p> <<if ↂ.pc.futa>><p>You take the moment of little flirting and compliments as a positive thing, and you appreciate feeling wanted and sexy even while pregnant. You smile and feel your body reacting to the feeling. Something you know, you know that pregnant your body becomes even more sensitive, and then you feel your manhood slightly hardening with it, pulsing with warm blood. You subtly sigh, touching your bulge and just wondering if this will turn into a big arousal crisis later on. @@.mono;Well, I need to deal with you... Huh?@@ You touch your bulge.</p><<arousal 1 'Pregnancy'>><</if>> <</if>> <<else>> <<if ↂ.pc.status.fundalHeight >= 40>><<happy 1>> <p>Your pregnant belly is huge. You need to get used to the obstacles this puts you in your way. You had to readjust your daily routine to live like this with constant discomfort, sore feet, and minor balance problems. At the same time, your babies don't come into this world, but you still feel you can handle it.</p> <p>@@.npc;Hey... Look out there!@@ You feel a distracted <<= either('guy', 'woman')>> bump into you, the modern habit of living looking at your cell phone causes these little annoyances.</p> <p>@@.npc;Uh, sorry...@@ You get a look of surprise as your huge belly is watched. Even at Appletree, with all the fertility programs and treatments and the government's encouragement of pregnancy, not every woman dares to have more than one baby per pregnancy.</p> <p>@@.pc;Ugh... Okay, it can't be helped...@@ You roll your eyes, but go your way.</p> <<if ↂ.pc.futa>><p>You feel a little warmer with it. Having other men's eyes fixed on your body makes you feel more desired and warm. Soon your cock hardens slightly, and you can't contain it. @@.mono;Ahh, great...@@ You sigh, trying to keep your lust in check, but knowing that the high sensitivity and heavy hormonal load of pregnancy makes life for a female herm that much more difficult.</p><<arousal 1 'Pregnancy'>><</if>> <<elseif ↂ.pc.status.fundalHeight >= 20>><<status -2>> <p>You approach one of the shops in town, some tempting things, and a coffee shop catches your eye. The window full of cakes, some tasty snacks, and the smell of good food catch your attention. You get distracted looking at it and realize you're about to have some kind of weird craving again.</p> <p>@@.pc;Hmm... Could I have some money for...? *Beat*@@ You feel your pregnant belly tap gently against the glass though, for a moment, you forgot you were pregnant. Your belly offers an additional obstacle most of the time. @@.pc;Ugh... Okay, that's it.@@</p> <p>Your baby may complain about this at some point, but you hope that wasn't enough to make him wake up from his deep sleep and start kicking. @@.pc;Lucky...@@ You sigh with relief, but you know you need to be more careful while you're pregnant.</p> <<else>><<status -2>> <p>Something smells interesting, fresh, and delicious food. One of the nearby cafes attracts you to the window, showing cakes some interesting meat-based snacks. You feel the saliva reaching your mouth, and you touch your little bulging belly feeling some degraded desire about to arise.</p> <p>@@.npc1;Heh, I'd love to too...@@ Maybe sometime, little thing. You resist the temptation, for now, knowing you shouldn't spend money on pregnant cravings like that. It's a pretty typical situation, though, rarely the cravings aren't strange and make you want to eat normal things.</p> <</if>> <</if>><p>You feel your breasts swollen heavy and realize that you forgot to milk them before leaving the house. @@.pc;Shit...@@ Your bra starts to pool with it, a steady stream leaks out of your nipples. It feels uncomfortable, but you can't complain about having good genes for milk production.</p> <p>@@.pc;Well, better have it than... Ugh... Never mind...@@ Your shirt starts to get wet from this, a small emergency, but by discharging some of the nourishing liquid, the flow slows down.</p> <p>@@.pc;Ahh...@@ You sigh, feeling your breasts sore with excess milk. Swollen with production for your baby, you still haven't quite got used to it though, your breasts feel weird, hot and the discomfort is constant.</p> <<set _ev = random(1, 10)>> <<if _ev == 1>><<arousal 1 'Pregnancy'>><<happy -1>><<anger 2>> <p>@@.pc;Uhh, w-what???@@ You feel a pair of hands coming up behind you and squeezing your breasts slowly as you freeze in surprise. Hey! You turn around and notice a girl, a young <<= either('redhead', 'blonde', 'brunette', 'Asian', 'alt', 'Latina')>> smiling at you.</p> <p>@@.npc;Heh, I'm sorry, I couldn't resist... Soooo sexy...@@ Her clothes are revealing. You smell alcohol in the proximity, but she keeps stroking your breasts under her clothes. @@.mono;Shit, they're huge! *Hic* She's drunk and aroused...@@ You feel her touch intensify and make your breasts leak again a large flow of milk, which runs down your body, wetting your clothes.</p> <p>@@.pc;Shit! *Get out of the hug* Ugh, you're such a fucking bitch...@@ You complain, feeling your wet clothes, but walk away from your abuser. @@.npc;Heh, it was a bad, sexy thing! Pregnant women are hot and- *Hic*ugh... hard to resist.@@</p> <<if ↂ.pc.futa>><p>You feel warmer after being used this way. Your body heats up a little and you feel your cock hardening slightly under your clothes. You sigh feeling still annoyed by this, but for some reason your manhood reacts to it by increasing lust. @@.mono;Ugh, that's not a normal reaction... Fucking pregnancy.@@ You sigh, gently touching your bulging bulge in hopes it will calm down, but your cock just gets a little harder.</p><</if>> <p>You roll your eyes, thinking about getting the excess milk out of you before you leave the house next time.</p> <<elseif _ev == 2>><<arousal 1 'Pregnancy'>><<happy -1>><<anger 2>> <p>A pair of firm hands hug you from behind and squeeze your breasts. You feel you are a man by the firm touch, and you are sure when you hear his voice. @@.npc;What a sexy thing you are... Heh@@ You freeze for a moment, feeling the firm hands squeezing your breasts, almost trying to milk you, and the warm flow of milk starts again, even stronger.</p> <p>@@.pc;Shit! Get away from me, asshole!@@ You run away from the embrace, realizing you are a young man, a <<= either('redhead', 'brunette', 'blonde', 'Latin', 'Asian', 'alt', 'bald')>> man. He just seems to smile and pull you into his embrace, you give him an annoyed expression, but you feel his breath, laden with alcohol.</p> <p>@@.pc;Oh shit, you're drunk... I hate drunk dickheads. *Roll eyes*@@ Before he can speak, you again break the hug and walk away feeling your wet clothes. @@.npc;Hey sexy thing, don't *hic* be so hostile!@@</p> <<if ↂ.pc.futa>><p>The tension in your breasts makes you feel uncomfortable, but also for some reason it arouses your desire. Slowly and gradually your cock hardens under your clothes, pulsing hot and starting to get more noticeable. So your bulge is more visible to anyone who pays attention to it, even with your pregnant belly, and you don't hold back a deep sigh as you blush. Ugh... Okay, why? You sigh, touching your bulge and feeling a small wave of pleasure warming your body even more.</p><</if>> <p>Appletree has a very welcoming social environment for pregnant women, even for sexualization. @@.pc;Milk those breasts before leaving, noted.@@</p> <<else>><<arousal 1 'Pregnancy'>><<happy -1>><<anger 1>> <p>You get some weird looks when people can see your wet shirt. @@.pc;Hmm... Damn, why didn't I fix this before...@@ You try to ignore it but get the occasional little comments from some guys.</p> <p>@@.npc;Hey sexy thing, if you want, I can fix those tits for you! Heh@@ Although these are invitations to fuck, you try to ignore it for now. Pregnant women are like a much-desired item on Appletree, which isn't as fetishized in most of the modern world.</p> <<if ↂ.pc.futa>><p>You feel your penis and groin starting to heat up again, and soon your manhood starts to gradually harden. You know it doesn't take much to make you horny during pregnancy, but this is one of the few times that an asshole talking nonsense makes you horny as fuck. @@.mono;Seriously...? Well I need to get this sorted out... It's hard to imagine that this frustrated me... Shit, <<name>>. You really are a dirty little bitch, aren't you?@@ You sigh, blushing and touching your bulging bulge.</p><</if>> <</if>><div id="choice"> <p>As you approach the event, near the city hall park, a group of pregnant women is getting a class on something related to childbirth and cockmongering training of some sort. A doctor and specialist seem to be in front of them, apparently all naked, just receiving a theoretical lesson.</p> <p>@@.npc;So... As I was summarizing, the more your vagina can be stretched, the less time the delivery can take.@@ She gestures with her hand, making it seem like this is just obvious to her, before continuing. @@.npc;There are always other factors involved! But anyway, it's better to have your vagina ready than not!@@ She ends in a ruffle.</p> <p>You join the class, realizing it's a public event to educate the city's pregnant dogs, probably a volunteer job.</p> <p>@@.npc;Heeh, well, for anyone who wants to get on with the training, we have...@@ She points to the park, where some stalls have been added, with some instructors for every possible type of training. Feel free, girls. @@.npc1;This is meant to be instructive, helpful, but above all, fun!@@ The class ends with the city's pregnant girls.</p> <<if ↂ.pc.futa>><p>The stuff here is incredibly suggestive and you can feel a tense erotic air around you. You feel tempted and for some reason, you feel your masculine instincts and your cock starting to wake up. It's probably one of the effects of pregnancy to make you easily horny and sensitive, but you want to give it a go to see where it goes.</p><</if>> <<dialogchoice>> <<dbutt "See other girls">><<replace "#choice">><<include "BirthTraining-OtherGirls">><</replace>> <<dtext "happy">>Oh, c'mon, you would love to see a bunch of pregnant and horny bitches being stretched... <<dbutt "Get some train">><<replace "#choice">><<include "BirthTraining-PersonalTrain">><</replace>> <<dtext "cool">>It's time to go into this... Need to train! <<dbutt "Teorical class">><<replace "#choice">><<include "BirthTraining-TeoricalClass">><</replace>> <<dtext "disturbed">>More theory? What could it be... <</dialogchoice>> </div><center><img data-passage="IMG-BirthClass-Whores" style="border-radius:6px;"></center> <p>You approach the heart of the thing, a few groups of girls around training equipment. The stalls are for some, 3 at a time, while the others admire the view and learn how to make each move.</p> <p>@@.npc;So, deeper... You're pregnant, soon you'll have a child coming out of your cunt... Believe me, this is much more painful than a dildo, no matter how big... Heh@@ One of the instructors indicates, encouraging to let the girls put the horse dildo deeper.</p> <p>@@.npc;Feel it and-@@ She's interrupted by the moans of pleasure almost constantly. The exercise quickly becomes a small group of pregnant bitches in heat just having fun with huge dildos. Still, then, that's exactly the intention, you suppose.</p> <<if ↂ.pc.futa>><p>The moans of pleasure from a pregnant little bitch are a great erotic show as it makes you horny as hell. You feel your chest pounding rapidly and your desire building, and then your cock pulses hard and hot beyond your control. You can't take your eyes off the hot show going on, and you just wish you could teach her a warm lesson yourself. Your masculine instincts are clamoring for sex, but you need to hold back for now.</p><</if>> <p>@@.mono;Well, at least it's healthy, I think?@@ You have a fun laugh watching this, feeling your body more horny and hot as you watch some girls being stretched with long, broad horse dicks.</p> <<arousal 2 'Pregnancy'>><<addtime 40>><<happy 1>><p>You couldn't stay out of it, your body starts to get hot as you undress, and you can hear the moans of the other pregnant bitches already having fun with the dildos. It's a calling you have a hard time refusing.</p> <p>@@.pc;Well, where...@@ You search among the groups for a spot and soon find an empty seat, with a huge <<= either('black', 'red', 'blue', 'purple')>> horsecock in it, and one of the instructors explaining a few things. @@.npc;Summary of the opera, the more your little pussy is used to it, the less chance of problems in childbirth or taking several hours for the child to come out. I don't think anyone would like to spend a whole day in labor...@@ She explains, touching her stomach, with some stretch marks. @@.npc;I did, and I think it worked for me... Heh, my kids only took 2 hours to be born.@@ She crosses her arms in a proud expression.</p> <p>@@.pc;Hey, this is mine!@@ You arrive and take the dildo, immediately positioning yourself in front of a small audience of naked, horny, and pregnant women.</p> <p>@@.npc;So start... I want to see this!@@ The instructor simply mentions it, and you do it. Feeling wet, warm, and receptive, you let the cock sink into your pussy, showing them the show as you moan like a whore getting fucked. @@.pc;Aahhhh... Okay, that's- Hmm... Shit!@@ You feel pain and pleasure while the horsecock stretches your vaginal walls.</p> <<if ↂ.pc.futa>><p>You feel your cock hardening like a rock with the powerful feeling of penetration. Your little pussy is stretched, and you feel your penis pulsing hot and tense with it. Pain and pleasure echo through your body, and you just ignore everything else and feel your vaginal walls contracting around the huge monster, and finally you seek relief from the tension and discomfort by massaging your hard cock. @@.pc;Gahhhh... Holy shit... T-This... So big...@@ You feel your face distort with pleasure and discomfort, but you just keep massaging your cock and moving your hips, feeling your little cunt starting to adapt to the huge object.</p><</if>> <p>@@.npc;Haha, yeah... But it's just the beginning, you know... And c'mon, it's not the first time you've had a big horsecock, is it?@@ She winks, but you know what she means.</p> <center><img data-passage="IMG-BirthClass-Personal" style="border-radius:6px;"></center><br> <p>You mount this, feeling each thrust the dildo go deeper. The pain gradually subsides, and the pleasure starts to take over. When everyone notices your expression of pleasure, the girls seem to laugh, unable to take their eyes off you. @@.npc;Hah, it looks like this is pro...@@ The instructor starts touching her pussy, and you feel like you're in the best possible place for pregnant women.</p> <p>The pleasure makes you moan, but as you are stretched, you dangerously approach your climax, which takes you by surprise when you feel it press against your womb. Having the bulbous head of a huge dildo touching your sensitive cervix triggers an immediate orgasm.</p> <p>@@.pc;Haahhh! That... cumming! Ahhhh... *Squirting*@@ Your squirtings pour into the crowd, making the girls even more excited, and even surprising your instructor.</p> <<if ↂ.pc.futa>><p>You feel your cock pulsing hard and tense, and quickly the jets of hot cum spurt loudly. You see it before your eyes, it makes your pussy contractions even more intense. This generates even more pleasure as it tries to regain its original size but is blocked by the huge monster stretching you. You feel your thick cum soon covering your hand and your legs, while the waves of femcum mix. Your orgasm makes you moan like a bitch in heat, and you just put on an erotic show for everyone who sees, probably for the first time, a pregnant futa cumming.</p><</if>> <p>@@.npc;Wow... That's a... *Squirt* Hah, a real bitch...@@ She smiles as she looks at you. When the girls see the miracles a big horse dildo can do, they decide to try it themselves.</p> <p>@@.npd;It's my turn!@@ The remaining stalls become a target of dispute, but you're exhausted after coming so intensely. Soon your dildo friend is out of you, leaving behind a fully stretched pussy. You'd say if that doesn't make the labor easier, nothing more will make.</p> <p>@@.mono;Ugh... I hope my pussy goes back to normal after you leave...@@ You touch your degraded belly, with satisfaction in your heart, but a feeling of emptiness in your wet little pussy, that wants to feel the horsecock back inside.</p> <<run ↂ.pc.body.pussy.insert(20)>> <<arousal -3>><<addtime 40>><<happy 2>><<run setup.orgasm(false, ["butt", "thighs", "groin"], false, false)>><p>The theory class is a mix of practical demonstration with encouragement for pregnant girls to have their training equipment at home, and seeing the instructor having fun with her "friend" is a perfect way to encourage this.</p> <p>@@.npc;Well, having a baby go through your birth canal is an interesting thing... It can take hours to happen if you're not used to it, you know... And that's a great way to release stress...@@ She smiles and shows off her huge dildo, just giving you and the other girls a mischievous smile. Getting all the dirty pregnant bitches in town together can make room for some weird but potentially very pleasurable things.</p> <center><img data-passage="IIMG-BirthClass-Teorical" style="border-radius:6px;"></center> <p>She lingers a little longer but soon decides to give a practical demonstration to everyone. Without further words, she spreads her legs and makes her wet little pussy visible. The instructor penetrates the wet love hole with the huge dildo despite the pregnancy, letting out an immediate moan of pain and pleasure but not stopping. of digging deeper and deeper, more than you might assume she could.</p> <p>@@.npc;Aahhhh... That... It's fucking good...@@ She sighs in pleasure and pain, but as the movements continue, she feels like her pleasure only increases. Your body gets hot horny. You hear the whispers of other girls who seem to feel the same way.</p> <<if ↂ.pc.futa>><p>Your cock gets harder and harder as you watch a pregnant little bitch being brutally stretched, getting ready for delivery, and her slutty moans echoing around. You bite your bottom lip, wanting to participate in this and give her the relief she needs. Your masculine instincts are blooming and you need to contain that, just touching your bulge and trying to avoid thoughts that make you lose control of your lust. @@.mono;That... Was it a good idea to attend such a class...?@@ You blush, just imagining the state you'll be in when you're done with this.</p><</if>> <p>Her little pussy will probably take a while to regain its size, but it doesn't stop, and it penetrates again and again to her depths. @@.npc;Aahhhhh... CUMMING!@@ She screams in pleasure, showing a huge orgasm in front of everyone. A few drops of squirting splash on some of the women in the audience, but this only makes them more impressed.</p> <p>@@.npc;Shit... This is the most fucking well-spent money... Of my life...@@ She mentions, smiling and not taking the huge dildo out of her. If the girls were still unconvinced of the usefulness of a horsecock, they certainly know by now.</p> <<arousal 3 'Pregnancy'>><<addtime 40>><<happy 1>><<silently>> <<happy -2 "Morning Sickness">> <<stress 10 "Morning Sickness">> <<switch ↂ.map.loc[0]>> <<case "bullseye">> <<set _puke = "You head the Bullseye restroom as fast as you can without running, barely making it in time before spewing the contents of your stomach into a dingy toilet.">> <<case "downtown">> <<if ↂ.map.loc[1] === "mall">> <<set _puke = "You head the closest mall restroom as fast as you can without running, barely making it in time before spewing the contents of your stomach into one of the toilets.">> <<elseif ↂ.map.loc[1] === "park" || ↂ.map.loc[1] === "community" || ↂ.map.loc[1] === "square">> <<set _puke = "You stagger away from the concrete and into the park grass around you. Putting your hand on tree for support, you lean over and begin throwing up into the grass.">> <<else>> <<set _puke = "You stagger into an alley between two large downtown buildings. Placing a hand against the wall for support, you start to vomit uncontrollably. At least you were able to make it off the sidewalk first.">> <</if>> <<case "residential">> <<if ↂ.map.loc[1] === "cumandgo">> <<set _puke = "You head the Cum & Go restroom as fast as you can without running, barely making it in time before spewing the contents of your stomach into a dingy toilet.">> <<elseif ↂ.map.loc[1] === "medical">> <<set _puke = "You stagger into a grassy area between two medical center buildings. Placing a hand against the wall of one of them for support, you start to vomit uncontrollably.">> <<else>> <<set _puke = "You quickly walk off the sidewalk and into some grass. Grabbing onto a decorative lamppost, you begin emptying the contents of your stomach into the manicured grass.">> <</if>> <<case "home">> <<set _puke = "You run to the bathroom, nearly slipping on the way in your bid to make it to the toilet on time. You barely manage; as soon as you have the lid up you start to vomit powerfully.">> <<case "BFhome">> <<set _puke = "You run to the bathroom, nearly slipping on the way in your bid to make it to the toilet on time. You barely manage; as soon as you have the lid up you start to vomit powerfully.">> <<case "world">> <<if ↂ.map.loc[1] === "visitor" || ↂ.map.loc[1] === "institute">> <<set _puke = "You head the closest restroom as fast as you can without running, barely making it in time before spewing the contents of your stomach into one of the toilets.">> <<elseif ↂ.map.loc[1] === "coop">> <<set _puke = "Spotting a trashcan nearby, you lurch your way over to it. You fumble for a moment, but manage to get the lid off in time to start puking inside.">> <<else>> <<set _puke = "You stagger away from the concrete and into the grassy area nearby. Putting your hand on tree for support, you lean over and begin throwing up into the grass.">> <</if>> <<default>> <<set _puke = "Spotting a trashcan nearby, you lurch your way over to it. You fumble for a moment, but manage to get the lid off in time to start puking inside.">> <</switch>> <</silently>> <div style="width:1000px;height:400px;text-align:justify;"> <<if random(1,3) < 3>> <img data-passage="IMG-MorningSicknessPuke1" style="float:right;margin:0px 0px 0px 30px;"> <<else>> <img data-passage="IMG-MorningSicknessPuke2" style="float:right;margin:0px 0px 0px 30px;"> <</if>> <p><<= either("<<f y>>ou suddenly feel extremely nauseated.", "<<f y>>our stomach suddenly lurches violently.", "<<f o>>ut of nowhere, you start to experience severe nausea.")>> You are unsure of what could have caused your sudden discomfort. @@.mono;<<= either("Maybe it was something I ate?", "I suddenly smelled something really disgusting", "Oh holy cock, what's wrong with my stomach?")>>@@ Regardless of the cause, your response is dictated to you by your body: throwing up violently. <<= _puke>> Eventually, once your stomach is totally empty and the dry heaves have settled down, you're able to stand back up. Some of the nausea still lingers, as if waiting for you to eat or drink something so that you can throw it up too.</p> <p><<if ↂ.pc.status.wombA.knows || ↂ.pc.status.wombB.knows>>Once you're able to think clearly again, you realize that this must be the result of morning sickness.<<else>>Finally able to think clearly again, you start to wonder what really could have caused this. @@.mono;Could it be... that I'm pregnant?@@<</if>> Cleaning yourself up the best you can, you try to put it behind you and get back to what you were doing.</p> <<if ↂ.pc.futa>><p>Not just the moment of discomfort, but when you finally get rid of it, you feel your body starting to heat up. You feel your groin especially sensitive and suspect for a moment that you will need to repeat everything, but soon it is. Your cock suddenly hardens and heats up, throbbing fiercely and surprising you. @@.pc;Woah, God...@@ You blush, but feel a pleasant feeling. Your luster increases and your skin feels good and sensitive, and you just touch your bulge, enjoying the reaction of your masculine side. @@.mono;Ahhh, now, that feels better...@@ You forget about the discomfort you just went through, and get a good time.</p><<arousal 1>><</if>> </div>/* note slight difference if ↂ.flag.preg.firstKick = false because it's very first time feeling kick */ <<silently>> <<set _pki = "<img data-passage='IMG_PregnantBelly" + random(1,12) + "' style='float:right;margin:0px 0px 0px 30px;'>">> <<if ↂ.pc.status.wombA.count > 1 || ↂ.pc.status.wombB.count > 1>> <<set _baby = "babies">> <<set _babs = "babies'">> <<set _they = "they're">> <<else>> <<set _baby = "baby">> <<set _babs = "baby's">> <<set _they = either("he's", "she's")>> <</if>> <</silently>> <div style="width:1000px;height:400px;text-align:justify;"> <p><<= _pki>></p> <<if not ↂ.flag.preg.firstKick>> /* Very first pregnancy kick */ <p><<f y>>ou suddenly feel a very strange sensation in your belly. @@.mono;Oh! There it is again!@@ It takes you a few moments to realize what's going on. @@.mono;It's my <<= _baby>>, <<= _they>> kicking!@@</p> <p>You soon realize that it's your <<= _babs>> first kicks. It's also the first time you've ever experienced this, and you find yourself filled with wonder at the life inside you. The motions continue for several minutes until your <<= _baby>> finally calms down. The experience brightens your day considerably, and you find yourself in a much better mood. <<if ↂ.pc.kink.pregnant || ↂ.pc.kink.risky || ↂ.pc.trait.isMaternal>>@@.mono;I love being pregnant!@@<</if>></p> <<if ↂ.pc.futa>><p>You widen your eyes feeling the sudden heat taking over your body. The motherly feeling mixes with an intense lust starting to rise inside you, and it only increases with each new movement of your baby. @@.pc;Hmmm...@@ You sigh, feeling your cock hardening and the feeling of lust even hotter and more intense. This is something special and it's the first time you've felt something of this nature. @@.pc;Mommy will take care of you...@@ You say, touching your belly and also touching your bulging bulge, not quite resisting the growing desire.</p><<arousal 2>><</if>> <<happy 3 "Baby's first kick">><<stress -10 "Baby's first kick">> <<else>> <p><<f a>>s you were going about your day, you suddenly notice a shifting sensation followed by a few very light bumps from your stomach. Having experienced pregnancy before, you're quick to recognize it for what it is. @@.mono;Oh! My <<= _baby>> has finally started moving!@@</p> <p>You instinctually start to rub your belly and begin talking in a soothing tone. @@.pc;Hello there my precious little <<= _baby>>, everything is okay, mamma loves you...@@ You feel a couple more slight bumps, but soon <<= _they>> fast asleep. Your mood brightens at their progress, and you happily go about your day. <<if ↂ.pc.kink.pregnant || ↂ.pc.kink.risky || ↂ.pc.trait.isMaternal>>@@.mono;I love being pregnant!@@<</if>></p> <<if ↂ.pc.futa>><p>You bite your lower lip feeling the heat taking over your body. The powerful maternal feeling fills you and causes you great happiness to know and feel that your baby grows healthy inside your belly. You feel your cock hardening soon, heating up and quickly becoming semi-erect. It breaks the warm, motherly moment a bit, filling you with lust. Just a side effect of being a pregnant dickgirl, and you can't contain it. @@.pc;Ahhh... I'll ignore you for now...@@ You smile nervously, touching your bulging bulge and feeling a brief wave of pleasure coursing through your body and complementing the motherly bliss.</p><<arousal 1>><</if>> <<happy 2 "Baby's first kick">><<stress -5 "Baby's first kick">> <</if>> </div> <<set ↂ.flag.preg.firstKick = true>> <<run aw.S("flag")>><<silently>> <<set _food = random(1,4)>> <<set _pki = "<img data-passage='IMG_PregnantCraving" + _food + "' style='float:right;margin:0px 0px 0px 30px;'>">> <<satisfy -5 "Pregnancy cravings include more than food">> <<stress 10 "Pregnancy food cravings">> <<happy -1 "Pregnancy food cravings">> <<arousal 1>> <<updatebar>> <</silently>> <div style="width:1000px;height:400px;text-align:justify;"> <p><<= _pki>></p> <<switch _food>> <<case 1>>/* cum */ <p><<f a>> peculiar hunger builds in your stomach. You feel ravenous, yet the thought of most foods sounds completely unappetizing. You mentally start running through a list of foods you could eat, rejecting each one, when you suddenly realize what it is you want to eat: cum. Specifically, fresh and warm semen straight from the tap.<br><br>You realize that the only way to sate your appetite is to buy some from the store; you feel like you could easily gulp down a liter of the stuff. You resolve yourself to stop by the store as soon as you get a chance, but the craving stays in the back of your mind. It won't be satisfied until you can taste the cum filling your mouth. @@.mono;These pregnancy food cravings can be so hard to deal with sometimes.@@ You do your best to push forward through your day.</p> <<case 2>>/* mushrooms */ <p><<f g>>rowing hungry, you find yourself craving a certain musky flavor. Before you know it, you've latched on to the idea of eating a whole bowl of sautéed mushrooms. For some reason, your imagination seems fixed on a specific--and highly phallic--variety of mushroom.<br><br>@@.mono;Damn, those mushrooms are probably going to be expensive. I guess I should be thankful I didn't end up craving cock instead, these food cravings are crazy!@@ You decide to go to the grocery store when you get the chance, and try to push the constant thoughts of mushrooms out of your mind.</p> <<case 3>>/* carrots */ <p><<f a>> random memory comes to you unbidden, eating raw carrots with ranch dressing as a healthy snack. Suddenly you absolutely ''HAVE'' to have some fresh carrots with a thick white dressing. You can't get the thought and the imagined taste and texture out of your mind.<br><br>@@.mono;It seems like I'm having a pregnancy craving...@@ Your mind's eye is filled with a vision of licking thick ranch off a carrot, somehow it feels sensual and almost erotic. You resolve yourself to visit the grocery store to grab some carrots and ranch when you get the chance.</p> <<case 4>>/* strawberries & cream */ <p><<f y>>our sweet-tooth is acting up, and you feel like you <i>need</i> to eat something sweet. Your mind casts about, searching for what exactly you want. After rejecting several options you realize that what you need is something that's also a little bit sour. Suddenly the perfect thing pops into your mind: strawberries and cream.<br><br>You can't help but start to imagine it, dipping fresh sugar-sprinkled strawberries into a rich and luxurious cream. No matter how you try to imagine the taste, however, it doesn't sate your craving. @@.mono;This must be a craving because of my pregnancy...@@ You promise yourself that you'll stop at the grocery store soon to buy everything you'll need for your sweet treat.</p> <</switch>> <<if ↂ.pc.futa>><p>You start to feel like a submissive little bitch, and you suddenly feel another desire: To be taken and fucked. Your pussy heats up and moistens quickly and your cock hardens and soon becomes semi-erect. In just a few seconds, you become horny as if you've taken a powerful aphrodisiac. @@.pc;Damn it... How's that...?@@ You feel confused, but the hot desire makes you feel good, and you just touch your bulge feeling your sensitive cock. @@.pc;Hahhhh... Whatever...@@ You realize that being a pregnant herm has more special and warm moments than any pure woman would ever have.</p><<arousal 1>><</if>> </div><<silently>> <<set _pki = "<img data-passage='IMG_PregnantBelly" + random(12,20) + "' style='float:right;margin:0px 0px 0px 30px;'>">> <<addTime 10>> <<updatebar>> <</silently>> <div style="width:1000px;height:400px;text-align:justify;"> <<= _pki>> <p><<f i>>t hits you like a searing tsunami; a wave of arousal so intense it forces you to stop what you're doing just to keep your body in control. Your large belly, swollen with life, seems to be the center of this phenomenon, but it's your <<if ↂ.pc.body.pussy.wetness < 3>>suddenly wet<<else>>suddenly soaked and dripping<</if>> <<p pussy.n>> that is burning with need.<br><br>@@.mono;Holy cock I ''need'' something to fuck me right now!@@ You squeeze your legs together as you try to regain control of your lust. It takes several minutes, but you're finally able to reign in your lust. Your arousal remains very high, however, and you can't help but imagine different ways to sate your need.</p> <<if ↂ.pc.futa>><p>Your cock quickly starts to harden under your clothes. You feel it pulsing hot and your groin heating up in every beat of your heart. Usually your masculine side is very active, but pregnancy makes it even more unstable and you even more sensitive. It takes a few seconds for you to feel your frustrated, semi-erect cock, a steady stream of precum fluid from it, wetting your underwear. Even your little pussy gets wet and you can only sigh, touching your bulge and feeling an intense wave of pleasure coursing down your spine. @@.mono;Uhhhh... Holy shit... I need to... Do something about it.@@ You bite your bottom lip, just thinking about a long hot shower, or getting a partner to take care of your intense lust for you.</p><<arousal 1>><</if>> </div><center><img data-passage="IMG-KickingBabyBelly" style="width:495px;height:auto;"></center> <p><<f y>>ou are suddenly hit by a sense of discomfort--like mild cramps--coming from your pregnant belly. Of course your mind immediately jumps to the idea that you may be going into labor, but after calming down you realize that your baby is simply stretching inside your womb. You look down, taking in the strange sight. <<p "pregbelly.q">> A bulge pushes out a good deal from the rest of your stomach, traveling a short distance before disappearing. @@.mono;It's nice that <<if ↂ.pc.status.wombA.count > 1 || ↂ.pc.status.wombB.count > 1>>they<<else>>it<</if>> is happy and healthy, but I wish it wasn't so uncomfortable!@@</p> <<if ↂ.pc.futa>><p>You feel constant discomfort in your groin, it heats up after you deal with yet another pregnancy effect and you just sigh. A couple of minutes later, it starts to subside and you sigh in relief. @@.pc;Ahhh... Okay, I guess...@@ You say, when suddenly a wave of heat returns to your body, but this time you feel your cock hardening under your clothes. Suddenly, your masculine side awakens and your penis hardens, and you only feel a small reward in the form of pleasure, heat and desire. @@.mono;What kind of reaction is this...?@@ You smile nervously, touching your bulge and feeling your cock pulsing semi-erect. Your body responds in strange ways to pregnancy, like a dickgirl, this is especially true.</p><<arousal 1>><</if>><<set _randerResult = false, _rander1 = 0, _rander2 = 0, _rander3 = 0, _rander4 = 0, _rander5 = 0, _rander6 = 0, _rander7 = 0, _rander8 = 0, _rander9 = 0, _rander0 = 0>> @@font-size:1.3rem;[[RETURN|Start]]@@<br><br> This is a test designed to determine how random your browser's RNG method is. The way that each browser creates a pseudo-random number is different. All of them are generally plenty good-enough when it comes to creating a single random number. (Obviously, you probably shouldn't trust them for cryptography.) Some browsers, such as Firefox, base their RNG on the time. This is nice because it adds some randomness in because subsequent random numbers will have different time/date/etc, and the time for execution usually isn't strictly controlled. <br><br> But this can introduce a problem for games, particularly AW, which can call for a range of random numbers all within a very short time period. This can lead to "clumping" of the random numbers, because they are all being generated within the same second (or ms) as each other. So, let's test your browser to see if we get a fairly even distribution of numbers. @@.exp;^_^@@ <br><br> @@.ident;Now with a demo of the power of asynchronous programming!@@ The second button generates 100,000 random numbers, and tallies results for generating numbers 1 through 10. Click the button, and wait a while. Then wait some more. Finally the results will appear. ''Now'', give the asynchronous version written in javascript a try. You'll be impressed. <br><br> <<button "T/F Test">> <<replace "#random">>Running Test...<</replace>> <<silently>> <<set _trueB1 = 0>> <<set _trueB2 = 0>> <<set _trueB3 = 0>> <<set _true50 = 0>> <<set _true500 = 0>> <<set _trueSpaced = 0>> <<set _ch = false>> <<for _i to 0; _i < 10; _i++>> <<set _ch = either(true,false)>> <<if _ch>><<set _trueB1 += 1>><</if>> <</for>> <<for _i to 0; _i < 10; _i++>> <<set _ch = either(true,false)>> <<if _ch>><<set _trueB2 += 1>><</if>> <</for>> <<for _i to 0; _i < 10; _i++>> <<set _ch = either(true,false)>> <<if _ch>><<set _trueB3 += 1>><</if>> <</for>> <<for _i to 0; _i < 50; _i++>> <<set _ch = either(true,false)>> <<if _ch>><<set _true50 += 1>><</if>> <</for>> <<for _i to 0; _i < 500; _i++>> <<set _ch = either(true,false)>> <<if _ch>><<set _true500 += 1>><</if>> <</for>> <<for _i to 1; _i <= 25; _i++>> <<set _ch = either(true,false)>> <<if _ch>><<set _trueSpaced += 1>><</if>> <</for>> <</silently>> <<timed 1s>> <<for _i to 1; _i <= 25; _i++>> <<set _ch = either(true,false)>> <<if _ch>><<set _trueSpaced += 1>><</if>> <</for>> <<replace "#random">> @@.monospace;''Results''<br> Burst 1 -- T-<<print _trueB1>>/F-<<print (10 - _trueB1)>> <<print (_trueB1 / 10)>>% <<if _trueB1 > 8 || _trueB1 < 2>>FAIL<<else>>PASS<</if>><br> Burst 2 -- T-<<print _trueB2>>/F-<<print (10 - _trueB2)>> <<print (_trueB2 / 10)>>% <<if _trueB2 > 8 || _trueB2 < 2>>FAIL<<else>>PASS<</if>><br> Burst 3 -- T-<<print _trueB3>>/F-<<print (10 - _trueB3)>> <<print (_trueB3 / 10)>>% <<if _trueB3 > 8 || _trueB3 < 2>>FAIL<<else>>PASS<</if>><br> Series -- T-<<print _true50>>/F-<<print (50 - _true50)>> <<print (_true50 / 50)>> <<if _true50 > 30 || _true50 < 20>>FAIL<<else>>PASS<</if>><br> Large -- T-<<print _true500>>/F-<<print (500 - _true500)>> <<print (_true500 / 500)>> <<if _true500 > 270 || _true500 < 230>>FAIL<<else>>PASS<</if>><br> Spaced -- T-<<print _trueSpaced>>/F-<<print (50 - _trueSpaced)>> <<print (_trueSpaced / 100)>> <<if _trueSpaced > 30 || _trueSpaced < 20>>FAIL<<else>>PASS<</if>><br>@@<br> @@.note;You shouldn't expect all of the tests to pass each time. The sample-size is too small to expect a very even distribution. However, if you notice that you're commonly failing tests, or failing several of them each time, you may have a problem.@@ <</replace>> <</timed>> <</button>> <<button "Distribution Test 1-10 x 100,000 ~slow!~">> <<replace "#random">>Running Test... This will take a minute!<</replace>> <<timed 50ms>> <<set _dist = []>> <<set _one = 0; _two = 0; _thr = 0; _fou = 0; _fiv = 0; _six = 0; _sev = 0; _eig = 0; _nin = 0; _ten = 0>> <<for _p to 1; _p <= 100; _p++>> <<for _i to 1; _i <= 500; _i++>> <<set _dist.push(random(1,10))>> <</for>> <<for _i to 0; _i < 500; _i++>> <<switch _dist[_i]>> <<case 1>> <<set _one += 1>> <<case 2>> <<set _two += 1>> <<case 3>> <<set _thr += 1>> <<case 4>> <<set _fou += 1>> <<case 5>> <<set _fiv += 1>> <<case 6>> <<set _six += 1>> <<case 7>> <<set _sev += 1>> <<case 8>> <<set _eig += 1>> <<case 9>> <<set _nin += 1>> <<case 10>> <<set _ten += 1>> <</switch>> <</for>> <<set _dist = []>> <<for _i to 1; _i <= 500; _i++>> <<set _dist.push(random(1,10))>> <</for>> <<for _i to 0; _i < 500; _i++>> <<switch _dist[_i]>> <<case 1>> <<set _one += 1>> <<case 2>> <<set _two += 1>> <<case 3>> <<set _thr += 1>> <<case 4>> <<set _fou += 1>> <<case 5>> <<set _fiv += 1>> <<case 6>> <<set _six += 1>> <<case 7>> <<set _sev += 1>> <<case 8>> <<set _eig += 1>> <<case 9>> <<set _nin += 1>> <<case 10>> <<set _ten += 1>> <</switch>> <</for>> <</for>> <<replace "#random">> @@.monospace;''Results''<br> <<= _one>>|<<= _two>>|<<= _thr>>|<<= _fou>>|<<= _fiv>>|<<= _six>>|<<= _sev>>|<<= _eig>>|<<= _nin>>|<<= _ten>> -- <<if Math.max(_one, _two, _thr, _fou, _fiv, _six, _sev, _eig, _nin, _ten) > 10200 && Math.min(_one, _two, _thr, _fou, _fiv, _six, _sev, _eig, _nin, _ten) < 9800 >>FAIL<<elseif Math.max(_one, _two, _thr, _fou, _fiv, _six, _sev, _eig, _nin, _ten) > 10200 || Math.min(_one, _two, _thr, _fou, _fiv, _six, _sev, _eig, _nin, _ten) < 9800>>NOT GREAT<<else>>PASS<</if>>@@ <br><br> @@.note;Pay attention to the row of numbers here, they should generally be close to 10,000. It's okay if you occasionally get a fail, but if it happens a lot, there may be a problem.@@ <</replace>> <</timed>> <</button>> <br><<button "Asynchronous Test 1-10x100,000">> <<replace "#random">> Running the same exact 1 to 10 x 100,000 test, with async random number generation! <</replace>> <<silently>> <<script>> function asyncRanderGenerator(){ var num1 = 0; var num2 = 0; var num3 = 0; var num4 = 0; var num5 = 0; var num6 = 0; var num7 = 0; var num8 = 0; var num9 = 0; var num0 = 0; var randercount = 0; function randomNumberTest(){ var rander; for (var i = 0; i < 1000; i++) { rander = Math.floor((Math.random() * 10) + 1); switch(rander) { case 1: num1++; break; case 2: num2++; break; case 3: num3++; break; case 4: num4++; break; case 5: num5++; break; case 6: num6++; break; case 7: num7++; break; case 8: num8++; break; case 9: num9++; break; case 10: num0++; break; } } randercount ++; } for (var i = 0; i < 100; i++){ setTimeout(() => randomNumberTest()); } while(randercount < 100); State.temporary["randerResult"]=true; State.temporary["rander1"]=num1; State.temporary["rander2"]=num2; State.temporary["rander3"]=num3; State.temporary["rander4"]=num4; State.temporary["rander5"]=num5; State.temporary["rander6"]=num6; State.temporary["rander7"]=num7; State.temporary["rander8"]=num8; State.temporary["rander9"]=num9; State.temporary["rander0"]=num0; } asyncRanderGenerator(); <</script>> <</silently>> <<replace "#random">> <<if _randerResult>> @@.monospace;''Results''<br> <<= _rander1>>|<<= _rander2>>|<<= _rander3>>|<<= _rander4>>|<<= _rander5>>|<<= _rander6>>|<<= _rander7>>|<<= _rander8>>|<<= _rander9>>|<<= _rander0>> -- <<if Math.max(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) > 10200 && Math.min(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) < 9800 >>FAIL<<elseif Math.max(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) > 10200 || Math.min(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) < 9800>>NOT GREAT<<else>>PASS<</if>>@@ <br>@@.head3;See how fast that was?!?@@ This is the power of asynchronous processing. Instead of 1 long chain of generating 100,000 random numbers, I split the chain into 100 that each generate 1,000. <br><br> @@.note;Pay attention to the row of numbers here, they should generally be close to 10,000. It's okay if you occasionally get a fail, but if it happens a lot, there may be a problem.@@ <<else>> Something went wrong somehow... <</if>> <</replace>> <</button>> <<button "Asynchronous Insanity - 1,000,000">> <<silently>> <<script>> function asyncRanderGenerator(){ var num1 = 0; var num2 = 0; var num3 = 0; var num4 = 0; var num5 = 0; var num6 = 0; var num7 = 0; var num8 = 0; var num9 = 0; var num0 = 0; var randercount = 0; function randomNumberTest(){ var rander; for (var i = 0; i < 1000; i++) { rander = Math.floor((Math.random() * 10) + 1); switch(rander) { case 1: num1++; break; case 2: num2++; break; case 3: num3++; break; case 4: num4++; break; case 5: num5++; break; case 6: num6++; break; case 7: num7++; break; case 8: num8++; break; case 9: num9++; break; case 10: num0++; break; } } randercount ++; } for (var i = 0; i < 1000; i++){ setTimeout(() => randomNumberTest()); } while(randercount < 1000); State.temporary["randerResult"]=true; State.temporary["rander1"]=num1; State.temporary["rander2"]=num2; State.temporary["rander3"]=num3; State.temporary["rander4"]=num4; State.temporary["rander5"]=num5; State.temporary["rander6"]=num6; State.temporary["rander7"]=num7; State.temporary["rander8"]=num8; State.temporary["rander9"]=num9; State.temporary["rander0"]=num0; } asyncRanderGenerator(); <</script>> <</silently>> <<replace "#random">> <<if _randerResult>> @@.monospace;''Results''<br> <<= _rander1>>|<<= _rander2>>|<<= _rander3>>|<<= _rander4>>|<<= _rander5>>|<<= _rander6>>|<<= _rander7>>|<<= _rander8>>|<<= _rander9>>|<<= _rander0>> -- <<if Math.max(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) > 102000 && Math.min(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) < 98000 >>FAIL<<elseif Math.max(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) > 102000 || Math.min(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) < 98000>>NOT GREAT<<else>>PASS<</if>>@@ <br>@@.head3;This was some real number crunching@@ This is the power of asynchronous processing. This function generating ''1,000,000'' random numbers, STILL goes faster than the traditional way. <br><br> <<else>> Something went wrong somehow... <</if>> <</replace>> <</button>><<button "Son of Insanity - 100,000,000">> <<silently>> <<script>> function asyncRanderGenerator(){ var num1 = 0; var num2 = 0; var num3 = 0; var num4 = 0; var num5 = 0; var num6 = 0; var num7 = 0; var num8 = 0; var num9 = 0; var num0 = 0; var largerRanderCount = 0; function asyncRanderMarkTwo(){ var randercount = 0; function randomNumberTest(){ var rander; for (var i = 0; i < 1000; i++) { rander = Math.floor((Math.random() * 10) + 1); switch(rander) { case 1: num1++; break; case 2: num2++; break; case 3: num3++; break; case 4: num4++; break; case 5: num5++; break; case 6: num6++; break; case 7: num7++; break; case 8: num8++; break; case 9: num9++; break; case 10: num0++; break; } } randercount ++; } for (var i = 0; i < 1000; i++){ setTimeout(() => randomNumberTest()); } while(randercount < 1000); largerRanderCount++; } for (var i = 0; i < 100; i++){ setTimeout(() => asyncRanderMarkTwo()); } while(largerRanderCount < 100); State.temporary["randerResult"]=true; State.temporary["rander1"]+=num1; State.temporary["rander2"]+=num2; State.temporary["rander3"]+=num3; State.temporary["rander4"]+=num4; State.temporary["rander5"]+=num5; State.temporary["rander6"]+=num6; State.temporary["rander7"]+=num7; State.temporary["rander8"]+=num8; State.temporary["rander9"]+=num9; State.temporary["rander0"]+=num0; } asyncRanderGenerator(); <</script>> <</silently>> <<replace "#random">> <<if _randerResult>> @@.monospace;''Results''<br> <<= _rander1>>|<<= _rander2>>|<<= _rander3>>|<<= _rander4>>|<<= _rander5>>|<<= _rander6>>|<<= _rander7>>|<<= _rander8>>|<<= _rander9>>|<<= _rander0>> -- <<if Math.max(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) > 10200000 && Math.min(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) < 9800000 >>FAIL<<elseif Math.max(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) > 10200000 || Math.min(_rander1, _rander2, _rander3, _rander4, _rander5, _rander6, _rander7, _rander8, _rander9, _rander0) < 9800000>>NOT GREAT<<else>>PASS<</if>>@@ <br>@@.head3;This was some real number crunching@@ This is the power of asynchronous processing. This function generating ''100,000,000'' random numbers, STILL goes faster than the traditional way. <br><br> <<else>> Something went wrong somehow... <</if>> <</replace>> <</button>><<button "Just Don't">> <<silently>> <<script>> function asyncRanderGenerator(){ var num1 = 0; var num2 = 0; var num3 = 0; var num4 = 0; var num5 = 0; var num6 = 0; var num7 = 0; var num8 = 0; var num9 = 0; var num0 = 0; var largerRanderCount = 0; function asyncRanderMarkTwo(){ var randercount = 0; function randomNumberTest(){ var rander; for (var i = 0; i < 1000; i++) { rander = Math.floor((Math.random() * 10) + 1); switch(rander) { case 1: num1++; break; case 2: num2++; break; case 3: num3++; break; case 4: num4++; break; case 5: num5++; break; case 6: num6++; break; case 7: num7++; break; case 8: num8++; break; case 9: num9++; break; case 10: num0++; break; } } randercount ++; } for (var i = 0; i < 1000; i++){ setTimeout(() => randomNumberTest()); } while(randercount < 1000); largerRanderCount++; } for (var i = 0; i < 1000; i++){ setTimeout(() => asyncRanderMarkTwo()); } while(largerRanderCount < 1000); State.temporary["randerResult"]=true; State.temporary["rander1"]+=num1; State.temporary["rander2"]+=num2; State.temporary["rander3"]+=num3; State.temporary["rander4"]+=num4; State.temporary["rander5"]+=num5; State.temporary["rander6"]+=num6; State.temporary["rander7"]+=num7; State.temporary["rander8"]+=num8; State.temporary["rander9"]+=num9; State.temporary["rander0"]+=num0; } asyncRanderGenerator(); <</script>> <</silently>> <<replace "#random">> <<if _randerResult>> @@.monospace;''Results''<br> <<= _rander1>>|<<= _rander2>>|<<= _rander3>>|<<= _rander4>>|<<= _rander5>>|<<= _rander6>>|<<= _rander7>>|<<= _rander8>>|<<= _rander9>>|<<= _rander0>>@@ <br>@@.head3;Assuming it succeded...@@ This function generated ''1,000,000,000'' (one billion) random numbers, takes about the same time as the default twine version for 100,000 numbers. <br><br> <<else>> Something went wrong somehow... <</if>> <</replace>> <</button>> <br><br> <span id="random"></span> <br><br><br> @@.com;Not having very good random numbers doesn't mean that you can't play Accidental Woman! The usual problem with browser-based RNGs is clumping and uneven probability distribution. (i.e. a call for a random number from 1 to 10 should have a 10% chance of getting any particular number. An uneven distribution would make some numbers more likely than others.) Playing with a flawed RNG won't make the game unplayable, but it could make things easier or harder, and in particular can throw off weighted probabilities used for generating clothing and NPCs, resulting in a pool that is more random than it should be.@@ <br><br>@@font-size:1.3rem;[[RETURN|Start]]@@<<silently>> <<if ↂ.flag.moveInFlag>> <<go AppleCleftRealtyMoveIn>> <</if>> <</silently>> <center>[img[IMG-AppleCleftRealty]]</center> <p><<f e>>ntering the nicely-furnished real estate office, you immediately notice Tiffany sitting behind her desk. <<switch random(1,3)>><<case 1>>The office appears to be empty of customers, and Tiffany seems to be a little flushed and distracted behind her desk.<<case 2>>A middle-aged couple are sitting on a couch and appear to be taking a virtual tour judging by the <<info "AR glasses" "guideARglasses">> they're wearing. There seems to be a certain amount of tension hanging between the two of them.<<case 3>>The office has a couple different customers sitting in it; a man nearing his 30s seems to be reviewing some documents or paperwork on a slate, while two women are gesturing pointlessly into the air behind pairs of <<info "AR glasses" "guideARglasses">>.<</switch>> You walk up to Tiffany and say a simple @@.pc;Hello.@@</p> <p>She looks up at you with a start. @@.npc;Oh, hello <<= ↂ.pc.main.name>>! Sorry, I was a bit distracted and didn't see you come in.@@ She gives you a bit of a sheepish smile, and angles her slate so you can see the screen. It shows what seems to be an in-progress <<info "NACA" "guideNACA">> match. @@.npc;It's so easy to get caught up watching a match! Anyway, what can I do for you today?@@</p> <<if ↂ.pc.futa>><p>Tiffany gives you a friendly look, but she inevitably ends up and as always doesn't fail to check your bulge. Even if for a second, she seems to just stare at it with curiosity. You notice that, the understated movement but it shows her interest and curiosity, something futas like you need to get used to.</p><</if>> <<dialogchoice>> <<dbutt "Ask about">><<set _t = random(5,10)>><<addTime _t>><<go "AppleCleft-AskAbout">> <<dtext "confused">>Ask Tiffany about the process of getting a new place in Appletree, how it works with an existing lease, and of course the actual move. <span class="ctn">[5-10min]</span> <<dbutt "Shop">><<set _t = random(5,10)>><<addTime _t>><<go "AppleCleft-HomeSearch">> <<dtext "greed">>Ask Tiffany to show you the units that are currently available for rent in town. <span class="ctn">[20-45min]</span> <<dbutt "types">><<set _t = random(5,10)>><<addTime _t>><<go "AppleCleft-HomeTypes">> <<dtext "excited">>Ask Tiffany about the different types of homes available in Appletree. <<ctn>>[5-10min]<</ctn>> <<dbutt "gotta run">><<addTime 2>><<go "DowntownBank">> <<dtext "awkward">>Make up an excuse and leave the Apple Cleft Realty office. <<dbutt "personal">><<interact "Tiffany" 4 true>><<set setup.interact.status.npc = "n1001">><<include [[NPCinteraction-Acquaint]]>><</interact>> <<dtext "happy">>Start a conversation with Tiffany that isn't related to real estate. <</dialogchoice>><<dp x>>I know that leases and moving and everything works differently around here, so I was hoping you could give some pointers.<</dp>> <p>Tiffany smiles in a way that is only <i>slightly</i> predatory. @@.npc;Oh, that's no problem. Are you thinking about moving soon?@@</p> <<if ↂ.pc.futa>><p>Tiffany is kind, you imagine this is a necessary trait for her work, but you don't stop being interested in it. She's cute enough to get you attracted to her, and wondering if she'd like to have a drink or two with you, though you need to contain that urge for now, even if your masculine instincts drive you to such temptation.</p><</if>> <div id="rbox"> <<dialogchoice>> <<dbutt "more space">><<npclike 4 "n1001" 2>><<replace "#rbox">><<include [[AppleCleft-AskAbout-space]]>><</replace>> <<dtext "dismay">>Tell Tiffany that you're interested in a bigger place. <<dbutt "perhaps">><<replace "#rbox">><<include [[AppleCleft-AskAbout-perhaps]]>><</replace>> <<dtext "muted">>Tell Tiffany you may be in the market, but you want to see what all is involved first. <<dbutt "lower rent">><<npclike -2 "n1001" 2>><<replace "#rbox">><<include [[AppleCleft-AskAbout-rent]]>><</replace>> <<dtext "scared">>Tell Tiffany that you are worried about rent and want to live in a smaller place. <</dialogchoice>> </div><<dp x>>Well, I would really like a place with more space... my current place is a little too small for me.<</dp>> <p>Tiffany's grin intensifies. <<dn>>Well that's no problem at all, there are <<switch ↂ.home.stats.tier>><<case 1>>plenty of one bedroom apartments on the market, or even two-bedroom units if you wanted a bigger upgrade.<<case 2>>plenty of two bedroom apartments available for rent, and even a few three bedroom places as well.<<case 3>>a few three bedroom apartments available, and even a couple townhomes if you were looking for even more space.<</switch>> So let me give you the rundown, okay?<</dn>></p> <<dp x>><<has bitch>>Well, that's why I'm here Tiffany...<<or>>Sure, go right ahead.<</has>><</dp>> <<include [[AppleCleft-AskAbout-infos]]>><<dp x>>Well, I've been thinking about it, but I need to know a bit more about how things work before I decide, you know?<</dp>> <p>Tiffany gives you an understanding smile. <<dn>>I completely understand, especially with the... unique housing situation around here. Fortunately the process is a lot easier than it is elsewhere, probably cheaper too! If you're thinking about a bigger place, there are <<switch ↂ.home.stats.tier>><<case 1>>plenty of one bedroom apartments on the market, or even two-bedroom units if you wanted a bigger upgrade.<<case 2>>plenty of two bedroom apartments available for rent, and even a few three bedroom places as well.<<case 3>>a few three bedroom apartments available, and even a couple townhomes if you were looking for even more space.<</switch>> So let me give you the rundown, okay?<</dn>></p> <<dp x>><<has bitch>>Well, that's why I'm here Tiffany...<<or>>Sure, go right ahead.<</has>><</dp>> <<include [[AppleCleft-AskAbout-infos]]>><<dp x>>Well, to be honest... I'm really worried about the cost of rent in my current place. I think it might be too much for me to handle.<</dp>> <p>Tiffany's face quickly becomes more serious. <<dn>>Well it's really good that you're being proactive about it. Appletree isn't the sort of place where you want to get behind on your rent. Fortunately the process is a lot easier than it is elsewhere, probably cheaper too! If you're thinking about a smaller place, there are <<switch ↂ.home.stats.tier>><<case 1>>probably a few other studio units that might have a little lower rent than what you're paying now.<<case 2>>studio apartments available for rent. They're modern studios, so they have a divided living and sleeping space, and saving yourself ₢200 shouldn't be too hard.<<case 3>>several one bedroom units you could look at, and even modern studios if you were looking to really cut back on costs.<</switch>> So let me give you the rundown, okay?<</dn>></p> <<dp x>><<has bitch>>Well, that's why I'm here Tiffany...<<or>>Sure, go right ahead.<</has>><</dp>> <<include [[AppleCleft-AskAbout-infos]]>><<dn x>>As you know, the Institute owns all the property in Appletree through their subsidiary property management corp. This makes things really different from a normal move outside the valley! It's really a lot more like changing units inside the same apartment building. It's the same owner, same management, so there isn't a lot of hassle with terminating leases, inspections, new leases, and the like.<</dn>> <p>She gives you a big smile. <<dn>>And Apple Cleft is here to make the process as easy and efficient as possible. We set up the paperwork for you, show you available units, and even handle getting your stuff moved to your new place. In fact, the whole process can be done in a single day. Just show up here, look at the available units, and if one catches your eye, we'll handle the paperwork and then the mover bots will start doing their thing. After that, you can head straight to your new place!<</dn>></p> <p><<dn>>I'm guessing you want to know more about prices, right? That's pretty straight-forward too, assuming you haven't burnt down your old place. Because rent is debited weekly, You'll just assume the new rate at the end of the week. If you're downgrading, there will probably be a small prorated fee to make up the difference. The moving service costs</span> <span class="money">₢250</span> <span class="npc">and is mandatory for in-town moves.<</dn>> She gives you a shrug, as if to say "bureaucracy".</p> <<if $time[0] > 11>> <p>Tiffany's phone alarm starts going off and she picks it up to take a look. @@.npc;Oh sorry, I've really got to get going. I've got an appointment to make... I'm sorry about that, but feel free to stop back in tomorrow or whenever you have time if you're looking to move!@@</p> <p>Before you realize what's going on, you find that you've been ushered over to the door and are about to step outside.</p> <center><<button "CONTINUE">><<addTime 2>><<go "DowntownBank">><</button>></center> <<else>> <<dn x>>So, is there anything else I can help you with? Perhaps you'd like to take some virtual tours?<</dn>> <<if ↂ.pc.futa>><p>You're tempted to ask Tiffany out on a date, maybe a drink or two, but you're not sure such an invitation in the middle of her work hours would sound right. Either way, your masculine nature makes you feel tempted, and you even feel your cock throbbing a little more slightly at the prospect of a hot night with a cutie.</p><</if>> <<dialogchoice>> <<dbutt "Shop">><<set _t = random(5,10)>><<addTime _t>><<go "AppleCleft-HomeSearch">> <<dtext "greed">>Ask Tiffany to show you the units that are currently available for rent in town. <span class="ctn">[20-45min]</span> <<dbutt "types">><<set _t = random(5,10)>><<addTime _t>><<go "AppleCleft-HomeTypes">> <<dtext "excited">>Ask Tiffany about the different types of homes available in Appletree. <<ctn>>[5-10min]<</ctn>> <<dbutt "next time">><<addTime 2>><<go "DowntownBank">> <<dtext "happy">>Tell Tiffany that's all you needed for now, and get going. <</dialogchoice>> <</if>><<dp x>>Well, I was really interested in learning what sorts of different units are available, in terms of size and number of rooms, that sort of thing.<</dp>> <p>With a smile, Tiffany begins rummaging in a desk drawer. @@.npc;I've got just the thing right here, a simple brochure on the different tier units.@@ She finally finds what she was looking for and straightens back up. @@.npc;Unfortunately there isn't much difference in terms of floor plan, there's a few variations for each tier, but they're all pretty similar. The biggest differences are in the finish and quality of the unit, and of course location and how recently they were renovated, if at all.@@ She hands you the brochure @@.npc;Go ahead and take a look, I'm going to see how my team is doing...@@</p> <p>She powers on her slate and starts watching, so you go ahead and give the brochure a look.</p> <div style="border-width:2px;border-style:solid;border-color:#bcc;"> <h2>Living Accommodations in Appletree</h2> <table id="invisTable"> <tr><td><h3>Tier 1</h3></td></tr> <tr><td><img data-passage="IMG-T1HomeMap" style="width:200px;height:200px;float:left;margin:5px 10px 5px 0px;display:inline-block;"> Tier 1 housing consists of what is known as modern studio apartments. While they don't have separate rooms, they do have divided spaces that break up what would otherwise be a single room. While quite small, they do have everything a person needs! </td></tr> <tr><td><h3>Tier 2</h3></td></tr> <tr><td><img data-passage="IMGtier2home" style="width:200px;height:200px;float:left;margin:5px 10px 5px 0px;display:inline-block;"> Tier 2 housing consists of single bedroom apartments that are perfect for single occupancy. They come equipped with an open-concept kitchen and dining area, living room, as well as a full bedroom and walk-in closet. While they may become cramped if you want to have a home office or exercise area, they strike a great balance between space and price. </td></tr> <tr><td><h3>Tier 3</h3></td></tr> <tr><td><img data-passage="IMG-T3HomeMap" style="width:200px;height:200px;float:left;margin:5px 10px 5px 0px;display:inline-block;"> Tier 3 housing consists of a two bedroom unit. Some units are designed for couples or single professionals, giving them extra room for a home office or recreational space. These units usually have one full bathroom and a guest half bathroom. Other units are intended to be shared with friends, sex friends, or roommates, and have two full bathrooms. This setup is popular as well, because sharing the rent gets you more bang for your credit! <i style="font-size:0.8rem;">*Remember: the primary renter is still responsible for the full sum of the rent if the roommate leaves or is unable to pay!</i> </td></tr> <tr><td><h3>Tier 4</h3></td></tr> <tr><td>...</td></tr> <tr><td><h3>Tier 5</h3></td></tr> <tr><td>...</td></tr> </table> <p>You can find more information about Appletree <<info "homes" "guideRealEstate">> online!</p> </div> <<if $time[0] > 11>> <p>Right about the time you were done looking at the brochure, Tiffany's phone alarm starts going off and she picks it up to take a look. @@.npc;Oh sorry, I've really got to get going. I've got an appointment to make... I'm sorry about that, but feel free to stop back in tomorrow or whenever you have time if you're looking to move!@@</p> <p>Before you realize what's going on, you find that you've been ushered over to the door and are about to step outside.</p> <center><<button "CONTINUE">><<addTime 2>><<go "DowntownBank">><</button>></center> <<else>> <p>After you finish going over the brochure, you get Tiffany's attention. @@.pc;Hey, thanks for letting me take a look at that.@@</p> <p>She looks up from the match with a smile. @@.npc;Not a problem <<= ↂ.pc.main.name>>! Is there anything else I can help you with?@@</p> <<if ↂ.pc.futa>><p>You're tempted to ask Tiffany out on a date, maybe a drink or two, but you're not sure such an invitation in the middle of her work hours would sound right. Either way, your masculine nature makes you feel tempted, and you even feel your cock throbbing a little more slightly at the prospect of a hot night with a cutie.</p><</if>> <<dialogchoice>> <<dbutt "Ask about">><<set _t = random(5,10)>><<addTime _t>><<go "AppleCleft-AskAbout">> <<dtext "confused">>Ask Tiffany about the process of getting a new place in Appletree, how it works with an existing lease, and of course the actual move. <span class="ctn">[5-10min]</span> <<dbutt "Shop">><<set _t = random(5,10)>><<addTime _t>><<go "AppleCleft-HomeSearch">> <<dtext "greed">>Ask Tiffany to show you the units that are currently available for rent in town. <span class="ctn">[20-45min]</span> <<dbutt "next time">><<addTime 2>><<go "DowntownBank">> <<dtext "happy">>Tell Tiffany that's all you needed for now, and get going. <</dialogchoice>> <</if>><<dp x>>Well, I was hoping to take a look at what places are available right now.<</dp>> <p>Tiffany gives you a big grin. @@.npc;Absolutely! Just fill out the usual search options here, and I'll get you set up with some virtual tours, okay?@@</p> <p>You nod. @@.pc;Yep, that'll be great, thanks.@@</p> <p>Tiffany hands you a normal-sized tablet with a questionnaire on it. @@.npc;You know the drill, <<= ↂ.pc.main.name>>. Just let the system know what you're looking for.@@</p> <<if ↂ.pc.futa>><p>You can't help but admire young Tiffany's cute smile, and are drawn to her pure, feminine beauty. You stare at her for a brief moment, feeling your mind starting to become more active. You think about how she is naked, without her clothes, and you understand well how the male mind works thanks to your mixed nature.</p><</if>> <div style="width:70%;border-width:2px;border-style:solid;border-radius:5px;border-color:deepskyblue;padding:10px;"> <<set $temp = {homeop: [1,0,0,0,0]}>> <h2>Choose what's important to YOU!</h2> <table id="invisTable"> <tr><td colspan=2>Rank 1: Not Important, 2: Neutral, 3: Important<<tab>><<info "Review Home Information" guideRealEstate>></td></tr> <tr> <td style="width:25%;">Home Tier</td> <td>''1:'' <<radiobutt "$temp.homeop[0]" 1 checked>><<tab>>''2:'' <<radiobutt "$temp.homeop[0]" 2>><<tab>>''3:'' <<radiobutt "$temp.homeop[0]" 3>></td> </tr> <tr> <td>Finish</td> <td>''1:'' <<radiobutt "$temp.homeop[1]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[1]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[1]" 3>></td> </tr> <tr> <td>Upkeep</td> <td>''1:'' <<radiobutt "$temp.homeop[2]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[2]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[2]" 3>></td> </tr> <tr> <td>Neighborhood</td> <td>''1:'' <<radiobutt "$temp.homeop[3]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[3]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[3]" 3>></td> </tr> <tr> <td>Location</td> <td>''1:'' <<radiobutt "$temp.homeop[4]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[4]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[4]" 3>></td> </tr> </table> </div> <p>When you're done, you hand back the tablet and she ushers you over to a comfortable chair against the wall. @@.npc;Okay honey, go ahead and take these AR glasses, and I'll have the units loaded up in just a moment. Just let me know if any catch your eye!@@</p> <center> <<button "CUNTINUE">> <<set $temp.homeChoice = "N/A">> <<run setup.homesGenerator(6, $temp.homeop)>> <<set _t = random(15,35)>> <<addTime _t>> <<go "AppleCleft-HomeSearch2">> <</button>> </center><<uicardsinit "_cocker" "Virtual Tour" "Choose a home">> <<set _select = 0>> <h2>Virtual Tour</h2> <p>After finalizing a query based on your preferences, Tiffany sends you on a virtual tour of several locations.</p> <p class="note">Examine the different available homes and click the "Choose this Home" button to chose that as your new home. The process will take about 6 hours. Alternatively, click the "LEAVE" button to keep your current home. All sales are final!</p> <<nextcard ↂhomeOptions[0].name>> <<set _select = 0>> <span class="head2"><<print ↂ.homeOptions[0].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[0].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[0].tier, ↂ.homeOptions[0].location, ↂ.homeOptions[0].finish, ↂ.homeOptions[0].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[0].name>><<print "[img[IMGtier" + ↂ.homeOptions[0].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[0].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[0].rent>></td></tr> </table> <<nextcard ↂhomeOptions[1].name>> <<set _select = 1>> <span class="head2"><<print ↂ.homeOptions[1].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[1].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[1].tier, ↂ.homeOptions[1].location, ↂ.homeOptions[1].finish, ↂ.homeOptions[1].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[1].name>><<print "[img[IMGtier" + ↂ.homeOptions[1].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[1].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[1].rent>></td></tr> </table> <<nextcard ↂhomeOptions[2].name>> <<set _select = 2>> <span class="head2"><<print ↂ.homeOptions[2].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[2].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[2].tier, ↂ.homeOptions[2].location, ↂ.homeOptions[2].finish, ↂ.homeOptions[2].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[2].name>><<print "[img[IMGtier" + ↂ.homeOptions[2].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[2].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[2].rent>></td></tr> </table> <<nextcard ↂhomeOptions[3].name>> <<set _select = 3>> <span class="head2"><<print ↂ.homeOptions[3].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[3].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[3].tier, ↂ.homeOptions[3].location, ↂ.homeOptions[3].finish, ↂ.homeOptions[3].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[3].name>><<print "[img[IMGtier" + ↂ.homeOptions[3].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[3].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[3].rent>></td></tr> </table> <<nextcard ↂhomeOptions[4].name>> <<set _select = 4>> <span class="head2"><<print ↂ.homeOptions[4].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[4].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[4].tier, ↂ.homeOptions[4].location, ↂ.homeOptions[4].finish, ↂ.homeOptions[4].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[4].name>><<print "[img[IMGtier" + ↂ.homeOptions[4].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[4].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[4].rent>></td></tr> </table> <<nextcard ↂhomeOptions[5].name>> <<set _select = 5>> <span class="head2"><<print ↂ.homeOptions[5].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[5].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[5].tier, ↂ.homeOptions[5].location, ↂ.homeOptions[5].finish, ↂ.homeOptions[5].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[5].name>><<print "[img[IMGtier" + ↂ.homeOptions[5].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[5].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[5].rent>></td></tr> </table> <<nextbutton "Choose this Home!">> <<if _select == -1>> <<set _select = random(0,5)>> <</if>> <<status 1>> <<set _mon = 250>> <<if ↂ.homeOptions[_select].rent < ↂ.home.stats.rent>> <<set _mon += Math.round((ↂ.home.stats.rent - ↂ.homeOptions[_select].rent)/2)>> <</if>> <<set ↂ.home.stats = {name: ↂ.homeOptions[_select].name, tier: ↂ.homeOptions[_select].tier, finish: ↂ.homeOptions[_select].finish, upkeep: ↂ.homeOptions[_select].upkeep, nhood: ↂ.homeOptions[_select].nhood, location: ↂ.homeOptions[_select].location, rent: ↂ.homeOptions[_select].rent}>> <<status 0>> <<run aw.cash(_mon, "rent")>> <<go AppleCleft-HomeSearch4>> <<nextbutton "LEAVE">><<go "AppleCleft-HomeSearch3">> <<nextbutton>> <center><<link [img[IMG_ForSale]]>><<if aw.ful("allowed")>><<go AppleCleft-HomeSearch>><</if>><</link>> <br><<if aw.ful("allowed")>>Click to cheat refresh!<</if>> <br><br> <<info "Review Home Information" guideRealEstate>> </center> <</uicardsinit>><<set $temp = 0>> <p><<f r>>emoving the AR glasses, you walk back over to Tiffany and hand them to her. @@.pc;Sorry, none of the places caught my eye today.@@</p> <p>@@.npc;That's okay, it's best to find a place you're happy with, anyway. But come back soon, the real estate market moves pretty quick here!@@</p> <center> <<button "CUNTINUE">><<addTime 2>><<go "DowntownBank">><</button>> </center><<set $temp = 0>> <p><<f r>>emoving the AR glasses, you walk back over to Tiffany and hand them to her. @@.pc;I found the perfect place! It's the one at <<print ↂ.home.stats.name>>!@@</p> <p>Tiffany gives you a big smile. @@.npc;Awesome! Let's get you started on the paperwork, and then you just have to wait for the moving bots to finish transporting your belongings to the new home!@@</p> <p>You spend the next several hours doing just that, and at the end you're able to admire your new place... though you still need to position your furniture and other belongings the way you want them.</p> <<if ↂ.pc.futa>><p>For some reason you think Tiffany would be an ideal addition to your new home. You don't contain a little smile thinking about it, a cutie in your living room to keep you company, a cutie for you to call your own. A brief moment of fantasy, but something that for some reason gives you desire and satisfaction.</p><</if>> <center> <<button "CUNTINUE">> <<set _t = random(330,390)>> <<addTime _t>> <<run setup.homeItems.packUp()>> <<gotomap "home" "foyer">> <</button>> </center><<silently>> <<set _npcid = ↂ.flag.liveWith>> <<if aw.npc[ↂ.flag.liveWith].background.wealth + 2 < ↂ.home.stats.tier>> <<set _hChange = -1>> <<elseif aw.npc[ↂ.flag.liveWith].background.wealth < ↂ.home.stats.tier>> <<set _hChange = 0>> <<else>> <<set _hChange = 1>> <</if>> <</silently>> <img data-passage="IMG-AppleCleftRealty" style="float: right; margin: 10px 0px 25px 25px; border-radius: 5px;"> <p><<f y>>ou wait outside the Apple Cleft Realty office until <<name _npcid>> arrives.</p> <p>@@.npc;You ready to do this?@@</p> <p>@@.pc;Yep, let's go.@@ The two of you enter the real estate office together.</p> <p>You immediately notice Tiffany sitting behind her desk in the nicely-furnished office. <<switch random(1,3)>><<case 1>>The office appears to be empty of customers, and Tiffany seems to be a little flushed and distracted behind her desk.<<case 2>>A middle-aged couple are sitting on a couch and appear to be taking a virtual tour judging by the <<info "AR glasses" "guideARglasses">> they're wearing. There seems to be a certain amount of tension hanging between the two of them.<<case 3>>The office has a couple different customers sitting in it; a man nearing his 30s seems to be reviewing some documents or paperwork on a slate, while two women are gesturing pointlessly into the air behind pairs of <<info "AR glasses" "guideARglasses">>.<</switch>> You walk up to Tiffany and say a simple @@.pc;Hello.@@</p> <p>She looks up at you with a start. @@.npd;Oh, hello <<= ↂ.pc.main.name>>! Sorry, I was a bit distracted and didn't see you come in.@@ She gives you a bit of a sheepish smile, and angles her slate so you can see the screen. It shows what seems to be an in-progress <<info "NACA" "guideNACA">> match. @@.npd;It's so easy to get caught up watching a match!@@ She looks at <<name _npcid>> for a moment, obviously trying to remember <<n _npcid "hisher.q">> name. @@.npd;I'm so sorry, it seems I've forgotten your name...@@</p> <p>@@.npc;It's <<name _npcid>>,@@ <<n _npcid "heshe.q">> says with a smile @@.npc;and don't worry about it, it's been a while.@@</p> <p>Tiffany returns the smile. @@.npd;So what can I help the two of you with today?@@</p> <p>You give her a cheerful smile as you answer. @@.pc;We'd like to move in together!@@</p> <p>@@.npd;Oh, I see, congratulations! Well, I'm sure we'll find the perfect place for the two of you to share.@@ She gestures for the two of you to have a seat at her desk. @@.npd;Let's get started, shall we?@@</p> <center><span class="head1">. . . . .</span></center> <p>It takes a little time, but soon the two of you are able to agree on a new place. It's quite spacious, <<if _hChange > -1>>and you find that by sharing you actually end up saving some money on rent despite the bigger place.<<else>>and combined with <<name _npcid>>'s finances, you end up with the same rent as you had before.<</if>> <<if _hChange < 0>>The new place is similar in quality to your old place, <<name _npcid>> wouldn't have been able to afford somewhere nicer.<<elseif _hChange === 0>>The new place is a little nicer than than your old place, another benefit of living together and sharing the rent.<<else>>The new place is a good deal nicer than your last place, <<name _npcid>> didn't want to lower <<n _npcid "hisher.q">> standards. You can't complain though, because <<n _npcid "heshe.q">> was willing to pay for the upgrades.<</if>></p> <p>After the hard part of choosing your new place is finished, it's just a matter of waiting for the moving bots to finish working. It takes several hours for the robots to do their thing, which gives you time to finish all the paperwork and spend some time relaxing with <<name _npcid>>. Compared to having to pack, transport, and unpack everything by hand, the robots are certainly worth the wait.</p> <center> <<button "Continue">> <<addTime 310>><<set ↂ.flag.liveTogether = true>><<set ↂ.flag.moveInFlag = false>><<status 0>><<go DowntownBank>> <</button>> </center><center>[img[IMG-SkeetScanActualDevice]]</center> <p><<f t>>he first thing you notice when you take out your SkeetScan is just how much bigger it is compared to how it seems on the packaging. It isn't exactly a monster, but the thick bulb at the tip certainly puts it in the realm of a rather well-endowed cock. While most would probably appreciate that on a lover, you're sure many women would find it less than ideal on a medical device given the probable lack of arousal and resulting natural lubrication. <<if ↂ.pc.body.pussy.wetness > 3>><<arouse 1 "SkeetScan Play">>Fortunately for you, you tend toward the wetter side, so it's really no issue to use the device.<<elseif setup.consumables.hasConsumable("proseedLube") || setup.consumables.hasConsumable("genericLubricant") || setup.consumables.hasConsumable("premiumLube")>><<arouse 1 "SkeetScan Play">>Luckily you happen to have some lube at home you can use, so it's not really a big deal to lube up the SkeetScan to use.<<elseif ↂ.pc.status.arousal > 5>><<arouse 1 "SkeetScan Play">>Fortunately, you're already rather hot under the collar, so you don't have to worry on the lubrication front.<<else>><<addTime 5>><<arouse 3 "SkeetScan Play">><<updatebar>>There's nothing really to be done other than spending some time playing with yourself until your pussy is wet enough for the large insertion. Fortunately, it doesn't take you too long to get yourself worked up.<</if>></p> <center>[img[IMG-SkeetScan-PussyInsert]]</center> <p>After turning it on and making sure it's paired with your phone, you push the large pink device into your pussy. You spend a little time working it in and out--just to make sure you don't hurt yourself--until you have it inserted as far as it could possibly go. Your phone beeps once it's made contact with your deepest wall, letting you know it's properly inserted. Luckily, the bulbous tip helps keep your pussy from immediately pushing it out, so you don't have to hold it firmly in place. You reposition yourself a bit to get more comfortable, and then watch your phone as the app starts populating data.</p> <center>[img[IMG-SkeetScan-ScanImg]]</center> <p>Watching the screen is pretty interesting, especially how it seems to get a picture of your body thanks to ultrasound. You aren't really sure how much of the numbers and targeting reticules and whatnot are actually real and not just visual effects to make it seem more high tech, but it's interesting to watch regardless. Eventually the results window pops up.</p> <hr> <<print setup.fert.cumScanner()>>/* <<if ↂ.home.upgrade.cable === false>> <p>@@.head3;Y@@ou turn on the TV hoping to kill some time with an entertaining show. Then you realize that you don't have internet service, and can't stream anything, and you haven't paid for cable to get any traditional TV channels. In a last-ditched attempt to be amused, you see if you're able to watch any free channels.</p><p>It seems that you <b>do</b> receive a free channel, but unfortunately it consists almost entirely of local advertising.</p><center><img src='https://i.imgur.com/VdDTqEb.gif'></center> <<else>> */ <<stress -5 "Watching TV helps you calm down a bit.">> <<if $BFlove>> <<if ↂ.flag.marriage.spouseAngry < 5>><<set _meOrAnenn = random(1,2)>> <<if _meOrAnenn == 2>> <<include "MarriageEvents-WatchTV">> <<else>> <p>@@.head3;Y@@ou turn on the TV, hoping to kill some time with an entertaining show. <<name h>> joins you and you watch TV for some time snuggling together. The cable is paid up so you can watch traditional TV channels, but somehow it's still mostly local stuff.</p><<lonely -2 "Spending time with your spouse.">> <</if>> <<else>> <p>@@.head3;Y@@ou turn on the TV, hoping to kill some time with an entertaining show. <<name h>> is ignoring you acting like <<if aw.npc[$BFid].main.female>>she<<else>>he<</if>> doesn't notice you. You sigh. @@.mono;It seems like <<name h>> is still mad...@@ Your cable is paid up so you can watch traditional TV channels, but somehow it's still mostly local stuff.</p> <</if>> <<else>> <p>@@.head3;Y@@ou turn on the TV, hoping to kill some time with an entertaining show. Your service is paid up so you can watch plenty of shows, but somehow it always seems like there's nothing good to watch.</p> <</if>> <<switch $time[0]>> <<case 11 15>> <<if random(1,2) == 2>> It seems you happen to watch some soap opera.<br> @@.npc;...I am horsecock futa, you are right! I was born like this! Just it is hard to be self-confident with my tiny cock even if it is equestrian-shaped you know? Just look at Tiffany, she is forced to pack her shlong into her stockings! And mine is so small everybody thinks that I am an ordinary girl with a vagina when I am clothed, it is terrible and embarrassing!@@<br> @@.npd;Oh, Margareth, I am so sorry to hear that! Antonio must be inconsolable!@@<br> @@.npc;Well... he doesn't know yet.@@<br> @@.npd;You did not do 'this' yet?! But he is your soon-to-be husband after all!@@<br> Margareth sobs @@.npc;No! You see, how can I undress before him with this tiny nub? He is sure I am a normal girl with a normal-sized cock just like any other and I am... I am just a failure...@@<br> @@.npd;Oh, please don't cry! I am sure it is not that bad!@@<br> @@.npc;Not that bad?! Just take a look at it!!!@@<br> Margareth stands up and lifts her skirt to show her little horse cock to her friend. It is pretty veiny but still a lot on the smaller size. @@.npc;You see now? This is just an excuse for a cock! Our honeymoon will be a disaster! And... I don't know how to say it to him... I am so afraid he will leave meee...@@<br> She starts to cry still keeping her cock on display when the door opens suddenly and young guy comes in. @@.npe;Margareth, honey! I am back... what the heck?@@<br> He stands ogling her genitals while the scene gets darker and titles start flowing over the screen.<br> @@.npc;Return for the next episode of "My little horse girl" next Tuesday at 15!@@<br> <<else>> <<include [[randomTVshow]]>> <</if>> <<case 4 5>> <p>@@.npc;...taking three large eggs and adding them to the mixing bowl. Then, I will add a half a cup of granulated white sugar and two tablespoons of light brown sugar to the mixture. Next, I am going to use a whisk to beat the mixture so that it achieves a thick consistency. As I am beating the mixture, I will add a half a cup of fresh seme...@@</p><center><img data-passage='IMG-News-Cooking'></center> <<case 8 13 16 22>> <<if random(0,2) == 2>> <p>@@.npc;...let's see what the weather is like today in the valley. <<print setup.weather.curWeather()>> There's a chance of rain too, so don't leave home without your umbrella!...@@</p><center><img data-passage='IMG-WeatherForecast'></center> <<else>> <<include [[randomTVshow]]>> <</if>> <<case 0 14>> <p>@@.npc;...but Laura, will it be enough to feed the whole family?@@<br>@@.npc;Oh Natalie, you heard the doctor: after the terrible car crash, I not only have amnesia, but my milk production has skyrocketed! Come on, help me with extraction.@@<br>@@.npc;Okay, I just hope Jose will like the taste; after all, he's your long lost brother, and I want him to feel at home now that we've been reunited at last!...@@</p><center><img data-passage='IMG-News-Show'></center> <<case 1>> <p>@@.npc;... Is your partner is fond of piercings? There is no better present than something to stuff in their holes! At the 'Penetrated' piercing parlor you can buy the widest range of jewelry for any piercing and any occasion! Don't believe us? Then go straight to the Appletree downtown mall and see for yourself. We're open daily from...@@</p><center><img data-passage='IMG-News-Penetrated'></center> <<case 1 2 3>> <p>@@.npc;...With the revolutionary new Seed Feed System, you can lose weight, become healthier and more fit, see a major improvement in your mental health, and even enjoy yourself more in the bedroom! You can also say goodbye to hunger, with generous portions of our high-quality lab grown semen that provides stable fuel for your body and helps control hunger. Best of all, the Seed Feed System lets you eat as many snacks as you want as long as you "earn" them yourself; your boyfriend, husband, or neighbor will certainly be pleased as well...@@</p><center><img data-passage='IMG-Advert-SeedFeed'></center> <<case 6>> <p>You watch some local advertising until you finally give up.</p> <center>[img[IMG-RandomCreampieBugfix]]</center> <<case 7>> <p>@@.npc;...leading to protests against the approval of the hotly contested 'Impregnation Act'. In other news: a massive scientific breakthrough by the Thornton Institute of Technology and Science was presented at a press-conference yesterday. New Progenerate technology can help in almost all cases of female infertility. However, Mr. Smith, a spokesperson for the Institute, has stated that 'Besides the need for FDA approval, our new cure must also pass field testing beginning next month. Of course, we will be using only volunteers as a highly ethical corporation'. That may mean that potential consumers will be forced to wait some time until the new drug will hit the shelves. Now to the sports news with Jim Svenson...@@</p><center><img data-passage='IMG-News-2'></center> <<case 9 10>> <p>@@.npc;...Okay kids, it's time for a song!<br><center>"i love you, you love me, why don't you just come in me"<br>"with a squish and a splat, and a little grunt or two..."<br>"that's how we make babies too!"</center>@@</p><center><img data-passage='IMG-TV-TheSquirts'></center> <<case 12>> <<if random(1,2) == 2>> <p><<set _namer = setup.nameRandomizer(1,'white')>><<set _surnamer = setup.surnameRandomizer('white')>>@@.npc;...however, continuous escalation of the conflict between the federal government and local private corporations can lead to serious complications. Congressman Fergusson has stated that, and I cite, 'In this confrontation, the US government sadly has almost zero chance. If the President wanted to have control over corporations, he never should have allowed them to have economical rights that last decades in the first place. As you well know, I have said enough about it over the past few years.' We will keep you informed on this contentious situation. In other news: Muschi Valley Police Department and Forest Service keep searching for <<= _namer>> <<= _surnamer>>, a young girl lost in the Angler Woods last Tuesday. If you have any information regarding her current location, please contact the MVPD. And now to the sports ne...@@</p><center><img data-passage='IMG-News-1'></center> <<else>> <<include [[randomTVshow]]>> <</if>> <<case 17 23>> <<if random(1,2) == 2>> <p>The campy British science fiction show Doctor Whom is playing. @@.mono;It's usually "whom" is fucking the doctor, but let's see...@@<br><br>The doctor and her loyal companion appear to be in dire straights... @@.npc;What foul plot are you up to this time, you naughty Vaj'Licks‽@@<br><br>The camera shifts to two of the large pod-like robots with their assortment of menacing tools. @@.npc;PENETRATE! WE MUST PENETRATE! PENETRATE! PENETRATE!@@<br><br>The intrepid doctor gives a sigh. @@.npc;Fine, get on with it then, just stop yelling, would you?@@<br><br>The Vaj'Licks advance with their reciprocal dildos pumping in a frenzy. @@.npc;<b>PENETRATE!</b>@@</p><center><img data-passage='IMG-DoctorWhom'></center> <<else>> <<include [[randomTVshow]]>> <</if>> <<case 18>> <<if random(1,2) == 2>> <<if random(1,3) === 1>> <p>@@.npc;...leading to protests against the approval of the hotly contested 'Impregnation Act'. In other news: a massive scientific breakthrough by the Thornton Institute of Technology and Science was presented at a press-conference yesterday. New Progenerate technology can help in almost all cases of female infertility. However, Mr. Smith, a spokesperson for the Institute, has stated that 'Besides the need for FDA approval our new cure must also pass field testing beginning next month. Of course, we will only be using volunteers for testing.'. That may mean that potential consumers will be forced to wait some time until the new drug will hit the shelves. Now to the sports news with Jim Svenson...@@</p><center><img data-passage='IMG-News-2'></center> <<else>> <p>You catch an episode of that new gameshow Ruttin' Roulette playing. The gimmick is playing Russian Roulette with a special revolver that just sprays the contestant with some cum substitute if they lose... and then the loser has to go to the "Ruttin' Room" and get put in a mating press by a man with big nuts. Not the most attractive guys, but not hideous either. the real "penalty" is possibly getting knocked up on top of losing your winnings. It's a push-your-luck type game, with the usual complications such as getting "your drink spiked" by the competition, or choosing forfeits to survive an unlucky trigger pull. Overall it's surprisingly fun to watch.<br>@@.mono;I remember hearing or seeing something about them filming new episodes here in Appletree. I bet it'd be really fun to be in the audience...</p><center><img data-passage='IMG-RuttinRouletteTV'></center> <</if>> <<else>> <<include [[randomTVshow]]>> <</if>> <<case 19>> <<if random(1,2) == 2>> <p>@@.npc;Only on Netschlix... Creamy P.I.<br>One year ago Earth made contact with an alien species, the Incubusicans. They were seeking a new home, and offered advanced technology in exchange. They settled in major cities around the globe, to integrate into our societies; and the world has been rejoicing ever since. But one woman knows the truth about their nefarious agenda. She'll put her womb on the line to save the women abducted in her city and uncover a conspiracy of interstellar proportions...@@</p><center><img data-passage='IMG-Netschlix-CreamyPI'></center> <<else>> <<include [[randomTVshow]]>> <</if>> <<case 20>> <<if random(1,2) == 2>> <p>@@.npd;...Gina! Gina! Hurry, some giant insects are closing in on the village, and they can't afford to lose their women to a moon of pregnancy with harvest coming up!@@<br><br>@@.npc;All right then, Karen, I'm on my way.@@ Gina grabs her sword and quickly checks over her armor. She notices the knot on the thin leather strap holding up her groin plate was coming loose and quickly ties it. @@.npc;Ha! Good I caught that, I couldn't bear to lose the protection for my womanhood passed down from my mother!@@<br><br>The two start running toward the small town. @@.npd;Gina, I'm pretty sure that little armor plate is symbolic anyway.@@ She points at the small cloth-mounted plate swinging and bouncing in front of Gina as she runs. @@.npd;I mean, your pussy is in clear view from behind, whenever you run, or just move around, for that matter...@@<br><br>Gina grins fiercely. @@.npc;Karen, you miss the point! It is a Warrior Slut's own strength that protects her cunt! I seek the man strong enough to surpass that strength and penetrate me, and only then I'll know I've found a man worthy of being my husband!@@<br><br>@@.npd;But what about everything <b><i>else</i></b> that has surpassed that famous strength of yours?@@<br><br>Gina growls in warning before answering. @@.npc;That's enough idle chatter. You know that only humans count... I am still a pure maiden!@@ </p><center><img data-passage='IMG-TV-GinaWarriorSlut'></center> <<else>> <<include [[randomTVshow]]>> <</if>> <<case 21>> <<if random(1,2) == 2>> <center><img data-passage='IMGrapeescape'></center> <p> @@.npc;<i>Well it looks like Mary isn't going home with a cash prize!</i>@@ The girl starts wiggling and struggling when she feels the masked man's huge member poke against one of her thighs. Her efforts are pretty obviously hopeless, however, as the trap is preventing her from doing much more than delaying the inevitable slightly. The rapist gives her a hard smack on the ass before firmly grasping both ass cheeks. From there it only takes a moment to line up before he thrusts into her all at once. </p> <p> The show continues with the trapped contestant getting fucked shown on an inset at the bottom left of the screen. The other contestants all seem to make it through this challenge, though there's a few close calls here and there. At one point the camera focuses on the challenge's winner who has decided to go for "the golden egg" which seems to be worth ₢5,000 if she makes it to the end. She has to climb sideways along a rock climbing wall over a pool of semen substitute to reach the egg. The wall doesn't appear too challenging, with plenty of hand and foot holds, so she makes it quickly across to stand in front of a pedestal displaying a gold-colored egg about twice the size of a normal chicken egg. She grabs the large egg from it's pedestal and holds it up victoriously. She suddenly nearly drops it, fumbling for a moment before luckily catching it between her breasts and arm. </p> <p> @@.npc;<i>Ahh haha, Sara should have known better being a fan of the show! That egg will vibrate until she beats the final challenge, and if she drops it, she'll have to carry it in her ass instead!</i>@@ The previously confident woman now looks a bit concerned as she realizes that she has to carry the violently-vibrating egg back across the cum moat. She experiments with trying to hold it in her mouth, but the egg is too large to fit inside and the vibration defies her attempts to hold onto it with her lips. With drooping shoulders Sara squats down and dips the pointy side of the egg into the pool of cum. @@.npc;<i>Oh ho! It seems Sara is going to insert the egg herself! That's a smart move folks; if she she loses that one I doubt our referee would lube up the replacement!</i>@@ </p> <p> As soon as sara manages to get the egg inside her the screen shifts to show a full-size view of the trapped girl. The rapist is pounding her with rapid-fire thrusts now, and the camera cuts to the other side of the trap to show Mary's practically-drooling face as she has another orgasm. @@.npc;<i>Well Mary may not be getting any money, but <b>nobody</b> on</i> The Great Rape Escape <i>goes home empty handed! She'll be getting our runner-up baby shower package to go along with the bundle of joy we...</i>@@ The host pauses for a moment as the rapist hilts himself with one final thrust, obviously enjoying his own orgasm. @@.npc;<i>... the baby we just put inside her!</i>@@ </p> <p> The hosts start discussing the upcoming challenge with the screen still showing the rapist coming down from his orgasm while buried inside the hapless contestant. The masked rapist finally pulls out of his victim, and soon after a veritable flood of their mixed fluids start pouring out of her to splash on the floor. This seems to drive the studio audience wild, as their cheers cause the hosts to stop talking for a moment while waiting for the crowd to quiet down. </p> <<else>> <<include [[randomTVshow]]>> <</if>> <</switch>> <<set _tvTime = random(19,28)>><<addtime _tvTime>><<status 0>><<updatebar>> <center><<button "Turn off">><<run Dialog.close()>><</button>><br><<ctn>>TV shows vary based on the time of day<</ctn>></center><<if ↂ.flag.tvGuideSeen == 0>> <<set ↂ.flag.tvGuideSeen = 1>> <div class="walter"> <p>It seems like an educational program is just starting up, and while you tend to skip ones that aren't sex educational, this one manages to grab your attention.</p> <center>[img[IMG-ReadSomethingInst0]]</center> <p> Are you ready to finally start living your life? Pregnancy is the way forward and we're here to help! </p> <p> Unconvinced that pregnancy is right for you? Don't worry, you aren't alone. In modern times with so many distractions and responsibilities, many young women find themselves unsure about pregnancy. While many girls seek out this critical part of every woman's life, and many others stumble into the experience, some girls are unlucky enough to avoid pregnancy. </p> <p> Whether you have missed out on pregnancy because of misconceptions, ignorance, uncertainty, or simple bad luck, this program will help you take the final fulfilling step into adulthood: getting pregnant! </p> <p> For thousands of years, women had their first pregnancy in their mid teens--and kept having babies well into their 30s. This has only stopped recently, a cultural shift that failed everyone. The truth is, there are so many benefits to pregnancy and so many reasons to get pregnant. let's cover just a few of them: <ul> <li>Breast growth! Pregnancy hormones cause your breasts to grow larger and fuller, but that's not all. In addition to improving their shape, pregnancy also helps them resist sagging later in life!</li> <li>Improved skin and hair! Pregnancy hormones help your skin glow and your hair shine, boost your attractiveness, and keep you looking like the best version of you.</li> <li>Hormone Balance! From bone health to mental health and even sexual health, pregnancy is a necessity to maintain your hormones and keep you feeling your best.</li> <li>Relationships! Pregnancy helps maintain a healthy libido, which is critical for romantic relationships. Women open to reproduction are more desirable, helping you find and keep a partner.</li> <li>Health! Pregnancy has been shown to improve health, increase lifespan, and reduce the likelihood of many diseases including cancer!</li> </ul> </p> </div> <p> The program is rather convincing, but it's mostly just rehashing things you already know. Still, the graphics do add a little something. Seeing <i>why</i> the breasts improve in shape was pretty neat. Thankfully though, the program moves on past the opening segment to the section on <b>how</b> to get pregnant. </p> <center>[img[IMG-ReadSomethingInst1]]</center> <div class="walter"> <p> We all know that it may not be easy to be inseminated the natural way, but don't worry, there are lots of options available to you! First, let's focus on what to look for in a partner to inseminate you! <ul> <li>Health! A healthy partner is more likely to have healthy sperm, able to swim the distance. Everything else being equal, a healthy man will have a larger sperm count too!</li> <li>Big testicles! Bigger testicles almost always means a higher sperm count, especially when a man has multiple ejaculations per day. A man with average testicles often has a very low sperm count thanks to the frequent ejaculations of most men.</li> <li>Rich semen! While hard to test without wasting sperm, rich thick semen is the best when it comes to sticking in place and shuttling sperm into your womb. Thin watery semen is a lot less effective. Note that semen quality doesn't necessarily correspond to sperm count! You can compensate for watery semen, so focus on sperm count... check the size of those sperm factories! </li> </ul> <i>Helpful tip! Men with plentiful precum with a thick consistency and whitish color are often an excellent choice!</i> </p> <p> Having a very fertile partner will make getting pregnant easier if you aren't able to have frequent inseminations in your fertile window. We recommend monitoring your cycle and testing for impending ovulation so you can maximize your efforts. If you don't have the best inseminator, good timing can overcome a lot! </p> <p> Finding a partner isn't always easy, so take what you can get. We recommend informing potential partners of your fertility status, as many men find women they can knock up to be a lot more attractive! Even if you can't find a partner for a more traditional insemination encounter, there are other options. Your local gloryhole is a great place to get a quick insemination! </p> <p> As a last resort, you could always purchase semen. Many sex toys are designed to deliver semen, and we recommend using one of them for the best results, as sexual activity before insemination can make a big difference. Just be sure to get high-quality semen, preferably from a sperm bank like Siemens or CryoChoice, as lower-grade semen commonly contains genetic defects and low sperm counts. </p> <center>[img[IMG-ReadSomethingInst2]]</center> <p> Having sex properly is also very important to improve your chances of a successful fertilization. The shallow method is a popular form of birth control, after all, so obviously you want to make sure to go deep! Not only does a deep insemination deposit semen closer to the cervix, it also stimulates the cervix to "open up" and make it easier for sperm to enter your womb. </p> <p> When having sex, be sure to position yourself so that your partner can thrust deeply. Many positions are effective, though we recommend avoiding any positions like cowgirl where gravity will help semen escape. Spreading your legs often helps, anything to make it easier for your partner to go deep. Having your ass or thighs in the way can cause you to lose inches of penetration! </p> <p> Another important benefit of a deep insemination is that it makes it a lot easier to keep semen inside you where it belongs. Shallow creampies often run right out, which is why the shallow method is so effective. Your vagina has a tendency to push out medium-depth fluids, while a deep insemination helps semen pool around the cervix. This space is a natural reservoir space to hold semen without pushing it out, and is often coated with semen-friendly cervical mucus to help sperm on their way. </p> <center>[img[IMG-ReadSomethingInst3]]</center> <p> As they say "if it runs right out, it doesn't count!" So make sure to do your best to keep semen inside you after insemination. Gravity is your friend, and can even help pull semen deeper. Using gravity means staying in a position that keeps your legs elevated or using pillows to prop your hips up. </p> <p> With a good insemination and proper positioning, you should hardly see any semen leakage; it might not even look like you were creampied at all! The most critical period is one to two minutes directly after ejaculation. During this time, proteins in the semen will cause it to thicken and gel, clinging deep inside you where it belongs. </p> <p> Once the semen has gelled and is safe from leaking out, you can move around more freely. Still, we recommend avoiding activities that can push semen out or make it harder to stay in place. Sitting, standing, or light walking is usually fine, but avoid heavy exercise or anything that causes you to strain. Keeping your hips elevated longer won't hurt! </p> <P> After the semen coagulates, special enzymes go to work slowly liquefying the semen over the next 15 to 30 minutes. This liquefaction is important, as it frees the sperm to start swimming and transfer into your cervical mucus so it can make the journey into your womb. It also allows your body to absorb all the beneficial substances found in semen. </p> <p> As this process completes, the expended semen--now mostly just water and proteins--will start leaking out of you. This is perfectly normal, and is just your body's way of cleaning up the excess fluid. By this point, the sperm have already made their way into your womb, so don't worry about losing them! </p> <center>[img[IMG-ReadSomethingInst4]]</center> <p> Now that you're pregnant, you can enjoy your new fabulous life. Pregnancy is a wonderful experience, in fact, the vast majority of women love being pregnant. Many love it so much that they choose to become pregnant again as soon as possible! With all the benefits pregnancy provides, it's no wonder why "baby fever" is finally making a comeback! </p> <p> There's a lot of exaggerated claims out there about suffering from childbirth or even pregnancy itself, dating back to the decades of trying to discourage pregnancy. Plenty of negative claims did actually come from pregnant women, largely due to ignorance and miseducation. If you experience anything unpleasant, be sure to consult with an experienced friend, gestation expert, midwife, or even your doctor. They'll help you turn any negative experiences into positive ones they should be! </p> </div> <p> The show ends on a positive note, and you feel like you were able to learn some things. Definitely not a bad way to pass some time. </p> <<else>> <<set _random = random(1,15)>> <<switch _random>> <<case 1>> <center>[img[IMG-TV-70sHo]]</center> <p>A sitcom set in the 1970s that centers around a group of friends, one of whom is an insatiable slut. She drags the group around in search of gratification, and comedic hijinks ensue. The setup has a pretty formulaic grouping of characters: there's the other female friend who's trying to keep up with the Ho's sluttery, the average joe with a clever wit, the cool kid, the popular but dumb guy, and a foreigner who always overreacts to the Ho's activities for cultural reasons. Each episode is good for a laugh or two, and usually involves an orgy at one point or another. @@.mono;I seriously doubt people were this accepting of sex back then, even if there were hippies.@@</p> <<case 2>> <center>[img[IMG-TV-BobsBoners]]</center> <p>A vague show that seems to have some sort of underlying message in each episode, but you don't quite get the message. It centers around Bob's family and running a perpetually-struggling burger joint. Bob seems to be cursed with very large and random erections that seem to occur at the most inappropriate moments. When one of these very obvious boners occurs, there's usually some sort of crazy plan to for him to get off that ends up causing more trouble than the erection would have.</p> <<case 3>> <center>[img[IMG-TV-BondageNewBlack]]</center> <p>This unusual drama show centers around a group of inmates in a prison that offers sexual use of its inmates. To keep the paying customers safe, or perhaps just to satisfy the clientele's kinks, life and service in the prison involve a lot of bondage. The main protagonist is a woman who volunteered for the facility in exchange for a shortened sentence, and follows her life as she adapts to life and mandatory sex in the prison, precarious relationships with other inmates, and making hard choices that could affect her life after her sentence is over. Of particular interest is the use of birth control pills as a prison currency, and how a lack of pills could result in the pregnancy of the married protagonist. Some girls give up their monthly allotment of pills in exchange for prison privileges, which always leads to a shortage of pills when inmates want the extra privileges and birth control too.</p> <<case 4>> <center>[img[IMG-TV-GameOfBones]]</center> <p>Based on a drawn-out fantasy book series that features a gigantic cast of characters, this show mostly focuses on the extreme violence and sex in the fantasy world of Pussidrill. The giant cast of characters allows the show to kill them off fairly indiscriminately in a way designed to get rise out of the audience, but only after they've fucked in enough unique or disturbing ways to get a different kind of rise out of the audience first.</p> <<case 5>> <center>[img[IMG-TV-GangbangTheory]]</center> <p>The Gangbang Theory is a sitcom about a group of nerdy scientists who inexplicably end up gangbanging some hot college coed. The show focuses on the personality quirks and unique interactions of a group of friends, which usually results in some sort of comedic situation arising. As with most universities, the student population is heavily skewed toward female, so these scientists that would be perpetual virgins in another era end up getting a lot of pussy. The show makes good comedic use of their nerdy quirks in a sexual situation, and manages to make a good balance of funny and hot.</p> <<case 6>> <center>[img[IMG-TV-PorksRecreation]]</center> <p>A sitcom featuring a lot of dry humor and very unique personalities set in smalltown America before many of those communities emptied out. You know that a lot of people absolutely love the show, but it also seems like one of those shows that depends a lot on "inside jokes" where the audience has to have watched the previous episodes to get the full effect. The show's colorful caste of characters includes a number of contradictions, such as an overweight woman that is obsessed with sex but can't get laid, and the guy in charge of a local government department that hates the government.</p> <<case 7>> <center>[img[IMG-TV-Scrubs]]</center> <p>A comedy show that involves the staff of a generic hospital that get up to way too many sexual hijinks to be remotely safe for a medical facility. The show uses a lot of slapstick and off-the-wall comedy, and almost no sex scene goes without something crazy happening. The characters do develop during the series, but it's possible to enjoy any episode if you'd never watched it before. The show also features a few brief dramatic moments--such as when the surgeon "Dr. Bone" accidentally loses a freshly-used condom inside a patient--but these are generally resolved quickly in a somewhat humorous way.</p> <<case 8>> <center>[img[IMG-TV-SquirtGame]]</center> <p>A strange Korean drama series that seems to be about of out of luck--but sexy--women who are taken to a remote island to play life or death sex games. The games are strange and involve a lot of strange sex, and the women who fail are mercilessly killed. You aren't really sure what to make of it, it seems like just another way to relay the obvious message that the mega rich don't care about human life.</p> <<case 9>> <center>[img[IMG-TV-StarWhores]]</center> <p>Dusney won't let this franchise die after acquiring the rights over a decade ago; it's been one movie or TV show after another. The show is a strange mix of sci-fi and fantasy, with a lot of alien races and improbable technology. The show always revolves around two rival factions of people who harness their libido to express a range of sexual powers. They also fight with glowing dildos, and somehow survive fighting an onslaught of soldier goons from the opposing side that have actual weapons. At this point the franchise has long been run firmly into the ground, but they'll probably keep producing new content until the impressionable youth stop watching and buying toys and merchandise.</p> <<case 10>> <center>[img[IMG-TV-TopModel]]</center> <p>The umpteenth season of a reality TV show about girls who want to be a model in the fashion industry. While the show's ratings had been steadily dropping and it looked like it would finally die, the shift in clothing trends to be as exposing as possible gave the show a new life. Somehow, the show morphed into focusing on looking and moving well while nude, and how to expose yourself more with off-the-rack clothing, while still somehow maintaining the reality TV competition format. Whether the show helped drive the trend of increased exposure or was just following along with the change in fashion is hard to tell. It's certain though that it did play a big role in teaching women how to expose themselves more comfortably in the winter months.</p> <<case 11>> <center>[img[IMG-TV-TruBlood]]</center> <p>This show dramatizes the "cumming out" of cumpires, people with a genetic mutation that requires them to consume semen to live. The show's name is a fictional brand name for artificially grown semen, which would supposedly allow cumpires to live without harvesting it from the usual sources. Because the cumpires dislike the "fake stuff", however, there is plenty of drama as they find ways to acquire enough real semen to live. In the middle of all this is a woman from a backwater in Louisiana, who is in love with a male cumpire. The male loves her in return, but must constantly fight his homosexual urges to acquire semen, which puts a unique strain on their relationship.</p> <<case 12>> <center>[img[IMG-TV-VirginiaState]]</center> <p>This ESPN series gives an inside look at collegiate cockmongering teams as they train and prepare for competition with other teams. Many people view college-level sports like cockmongering more favorably because the athletes are playing only for their love of cock and the game, and not for financial reasons. That said, college cockmongering lacks some of the flair and charm of the professional league, not to mention the advanced--and sometimes dangerous--techniques used by the pros. This program is more of a humanity piece, showing the athletes and what got them into the sport.</p> <<case 13>> <center>[img[IMG-TV-WalkingDead]]</center> <p>A world where furious cow disease somehow spread over to humans to turn the majority of the world population into sex zombies. For some reason, the zombies don't seem interested in fucking each other, so they roam about looking for a living victim. Their insatiable undead lust means that their victims will be fucked to death, and then end up becoming a sex zombie themselves. The show follows a ragtag group of survivors as they attempt to survive in this new world.</p> <<case 14>> <img data-passage='IMG-Stalin' style='float:right;margin:0px 0px 15px 25px;'> <p>Flipping through the channels, you land on what seems to be dramatized documentary about the Soviet Union. You listen to the thick British accent of the narrator as he describes the scene.</p> <p>Comrade Josef sits upon his throne-like carved wooden chair in his luxurious study, sleeping as the fire in the fireplace burn to embers. His "serving boys" rest awkwardly on the cold marble floor at his feet, without so much as a single rug protecting them from the hard floor. After all, those tacky red Soviet rugs would never disgrace Josef's residence, no matter how loved they are by the proletariat.</p> <p>Josef snores with a slight fluttering of his proud mustache as he dreams. A dream of Germans coming to put an end to the Party's perversities. He suffers the loss of his youngest slave boys, only to witnesses his most loyal Vyacheslav's tears as the little girls are freed from his dungeon. Then, finally, the Germans come for his older boys, he fights to stop them, gripping their leashes tightly in his fist, swearing never to let them go.</p> <p>He awakes with a stir, seeing two of his older serving boys still resting at is feet. He kicks one of the boys awake. @@.npc;"Go get me the phone, hurry!"@@</p> <p>The call infuriates comrade Beria, busy with his crude surgery on the barely pubescent schoolgirl he found while being driven through the Moscow streets that very afternoon. @@.npd;"I told them not to interrupt me!"@@ He shouts to nobody in particular. He stomps over to where a phone rests on the counter in his makeshift surgery, blood still on his hands and anger plain on his face as he lifts the receiver. His eyes go wide when he realizes the caller is the general secretary.</p> <p>@@.npc;"Ready the Armies Beria, we must invade Germany!"@@ Joseph practically screams across the somehow functional Moscow telephone network.</p> <p>Beria hesitates, but only for the briefest moment. @@.npd;"Certainly General Secretary... But may I ask, does the party intend to bring the military officers back from the important environmental work of cataloging trees in Siberia?"@@ He pauses. @@.npd;They may be... displeased to be taken from such important work.@@</p> <p>@@.npc;I'm sure these men will have no choice but to support the Party that is so graciously caring for their families.@@ The intent of Stalin's words are clear. @@.npc;It's your job to make sure the conscripts are adequately motivated. I'm certain all those proud men would rather run to their deaths at the hands of the Germans than dare to disappoint the Party with retreat.@@</p> <p>Beria nods along in understanding, though only the helpless girl in his surgery can see the gesture. @@.npd;Certainly, General Secretary. May I suggest we make use of those men who are so anxious to serve the Party, that they've been misbehaved in their idleness?@@</p> <p>@@.npc;Of course, Beria, I expect nothing less. See it done.@@ The telephone call ends with a loud click and a burst of static.</p> <p>Beria turns to his captive. @@.npd;"I'm sorry dear, but the Party needs me. I'll have to cut our time together short"@@ says Beria, as he stabs his dirty scalpel through the girl's eye. It takes him longer than he expected to force it into the girls brain, but he doesn't mind. @@.npd;"I hear the Germans have some very pretty little blonde girls... Maybe I'll find my perfect little cock puppet"@@ he says aloud, licking his lips hungrily. @@.npd;I can't wait.@@</p> <p>And thus Russia made the decision to enter into World War 2.</p> <<case 15>> <center>[img[IMG-Ad-Twister]]</center> <p>The most interesting thing you saw while watching TV was actually a commercial for a new variation on the classic game Twister. @@.mono;Wow, this game has been around <i>forever</i>. I guess they're trying out new variations now that there aren't many men...@@ Without the pervy action between men and women playing this as a party game, the entire market for the game would basically be elementary schools. @@.mono;This one looks like they just took normal Naked Twister and added an all-woman variation with cum. Personally, I think it'd be more fun if the sperm was a penalty for the losers instead of a reward for the winner. I guess the sperm costs would be too high though...@@</p> <</switch>> <</if>> <<if ↂ.pc.futa && setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>> <<set _futaEvChance = random(1, 10)>> <<if _futaEvChance >= 7>> <<arousal 2>> <<= either( "<p>As you relax watching TV, you feel your thoughts gradually taking you to the lusty side of things. For some reason, you suddenly feel more horny and a little more mischievous. Your masculine side seems to be emanating a wave of lust, which you don't really try to contain. @@.pc;Hmm...@@ You stroke your cock, feeling it go from flabby to slightly hard as you fantasize about some hot fuck. While watching TV, it just seems to stimulate your mind more, and seeing some naughty little bitches on the screen makes you feel more lusty and eager for a fuck. @@.mono;Shit... Well, I guess it can't be helped. Heh@@ You laugh, feeling the urge for sex growing inside you.</p>", "<p>As you watch TV, occasional advertisements pass you by. As usual, they wear what most attracts people's attention on Appletree, hot girls. A few seconds of seeing an ad of <<= either('sexy girls washing a car', 'hot girls from a maid service', 'sexy college girls announcing new vacancies', 'a couple of naughty secretaries announcing new job openings')>> makes you deeply anxious and suddenly you feel your penis start to toughen up. Gradually, you feel the pleasure emanating into your body and place a pillow in front of your groin to feel more comfortable. @@.pc;Hmm... A company wouldn't hurt.@@ You ponder, for the next few minutes rubbing your cock and feeling your masculine side at work, making you navigate lusty thoughts.</p>", "<p>You watch the TV, seeing some occasional hot scenes on the screen. The pattern is pretty different on Appletree compared to the outside world, a tiny liberated paradise with freer sex. Girls in revealing outfits are common on screen, and soon a catchy ad featuring pretty girls washing a car and mischievous moans is enough to get you horny. @@.mono;Uh, that sound...@@ You smile nervously, listening to the moans of horny females awaken your masculine side, and your lust. Your cock soon seems to vibrate, and starts to fill with blood. @@.mono;Hm... Right, is this going to become one of those moments?@@ Your mind wanders over the luster side of your memories, and you feel very ready to fuck. The next few minutes are just you relaxing and feeling your body warmer as you relax in front of the TV.</p>" )>> <</if>> <</if>><div class="walter" style="font-size:22px;text-align:justify;"> <p style="color:goldenrod;font-size:1.25rem;"> <center><b>Welcome to Accidental Woman!</b></center> </p> <p style="color:goldenrod;font-size:1.1rem;"> <span class="monospace">GLADyS</span> has informed us that we should have one of these terms and conditions and content warning messages the first time you play the game... so in order to play you must accept the terms and conditions. We're really sorry about that, but <span class="monospace">GLADYyS</span> gets really mean and threatens us with nerve gas if we don't do what she says. </p> <p> <img data-passage="IMG-LforLewd" style="float:right;margin: 0px 0px 15px 25px;"> Accidental Woman is a game <b style="color:yellow;">for adults only</b>. You must be 18 years old, or the legal age in your country, to play this game. This game contains sexual activities, situations, and images. Two layers of content filters are available to help you avoid content you don't wish to see. As an in-development game, these filters may not always work, and you may be exposed to content you didn't wish to see (<i>such as the incredibly perverse act of <span class="pink">handholding</span>, sometimes called 'holding hands'</i>). </p> <p> Additionally, AW (Accidental Woman) allows loading of game mods and customizations, which can include content, items, images, and more. The developers are not responsible for any unofficial content you load into the game. <i>Additional content filters <b>are</b> provided for mod authors to use with their work, but we obviously can't force them to do so.</i> </p> <p> Playing this game requires that you agree to the <<link "Terms and Conditions">><<intgo "TermsConditionsWarning2">><</link>>. Content licensed for use in AW remains the property of its owners. Original art, writing, and code remains the property of ThaumX, all rights reserved. If you believe you've found an instance of incorrect attribution or unauthorized use of any material in this game, <b>please</b> contact the developers via www.thaumx.com so we can correct the issue as soon as possible. </p> </div> <center><<button "I ACCEPT">> <<set aw.gs.stats.termsConditions = true>> <<run setup.interact.exit()>> <</button>></center><center><<button "RETURN">><<intgo "TermsConditionsWarning">><</button>></center> <h2>Terms and Conditions</h2> <br> <h3>Content Warning</h3> <p><span class="tit white">This game is for mature audiences only.</span> <span class="tit">You must be at least 18 years old</span><span class="tit white">--or the age of majority in your country--to play this game. This game contains kink and/or fetish material.</span></p> <p><span class="handwriting white">Any resemblance of game content to actual people, places, or organizations is entirely coincidental. All characters in this game are at least 18 years of age or older, no matter what the game says (the game is lying or mistaken). The author and contributors of this game</span> <span class="handwriting import">do not encourage or condone any illegal or immoral activities</span> <span class="handwriting white">that may be presented in this game.</span></p> <h2>Copyright Notice</h2> <p><span class="white">This game, including the writing and other content within is the property of ThaumX, and is protected by copyright. This game, or portions thereof, may not be reproduced or sold without prior written authorization by the author. Freely-contributing authors and artists maintain copyright of their own submitted material, and are free to use it as they wish. They additionally give ThaumX express and unlimited permission for any submitted content to be used in this game.</p> <p>The <span class="green">[public]</span> <span class="white">version of this game may be distributed freely (not for profit) as long as it remains unaltered and in its original condition. [Public] versions may not be distributed with modified content, known colloquially as "modding". The original images used in this game have all rights reserved. Public domain images in this game are used without malicious intent. If you own the rights to an image used in this game, meaning that it is not actually public domain, please contact the author so that it can be promptly removed.</span></p> <br> <h2>End-User License Agreement ("Agreement")</h2> <p>Last updated: January 8th, 2018</p> <p>Please read this End-User License Agreement ("Agreement") carefully before downloading or using Accidental Woman ("Application").</p> <p>By downloading or using the Application, you are agreeing to be bound by the terms and conditions of this Agreement.</p> <p>If you do not agree to the terms of this Agreement, do not download or use the Application, and immediately delete any copies of the Application you currently possess.</p> <h2>License</h2> <p>ThaumX grants you a revocable, non-exclusive, non-transferable, limited license to download, install and use the Application solely for your personal, non-commercial purposes strictly in accordance with the terms of this Agreement. Any provided source code or component files is for informational purposes only, and does not grant any additional privileges in regard to the Application, it's code, or it's writing.</p> <h3>Restrictions</h3> <p>You agree not to, and you will not permit others to:</p> <p>a) license, sell, rent, lease, assign, distribute, transmit, host, outsource, disclose or otherwise commercially exploit the Application or make the Application available to any third party.</p> <h3>Modifications to Application</h3> <p>ThaumX reserves the right to modify, suspend or discontinue, temporarily or permanently, the Application or any service to which it connects, with or without notice and without liability to you.</p> <h3>Term and Termination</h3> <p>This Agreement shall remain in effect until terminated by you or ThaumX.</p> <p>ThaumX may, in its sole discretion, at any time and for any or no reason, suspend or terminate this Agreement with or without prior notice.</p> <p>This Agreement will terminate immediately, without prior notice from ThaumX, in the event that you fail to comply with any provision of this Agreement. You may also terminate this Agreement by deleting the Application and all copies thereof from your mobile device and/or from your desktop.</p> <p>Upon termination of this Agreement, you shall cease all use of the Application and delete all copies of the Application from your mobile device and/or from your desktop.</p> <h3>Disclaimer of Warranties</h3> <p>You acknowledge and agree that the Application is provided on an "as is" and "as available" basis, and that your use of or reliance upon the application and any third party content and services accessed thereby is at your sole risk and discretion. ThaumX and its affiliates, partners, suppliers, and licensors hereby disclaim any and all representations, warranties and guaranties regarding the application and third party content and services, whether express, implied or statutory, and including, without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement. Furthermore, ThaumX makes no warranty that (1) the Application or third party content and services will meet your requirements; (2) the Application or third party content and services will be uninterrupted, accurate, reliable, timely, secure, or error-free; (3) the quality of any products, services, information, or other material accessed or obtained by you through the application will be as represented or meet your expectations; or (4) any errors in the application or third party content and services will be corrected. No advice or information, whether oral or written, obtained by you from Thaumx or from the Application shall create any such warranty.</p> <h3>Limitation of Liability</h3> <p>Under no circumstances shall ThaumX or its affiliates, partners, suppliers, or licensors be liable for any indirect, incidental, consequential, special, or exemplary damages arising out of or in connection with your access or use of or inability to access or use the Application and any third party content and services, weather or not the damages were foreseeable and whether or not ThaumX was advised of the possibility of such damages. Without limiting the generality of the foregoing, ThaumX's aggregate liability to you (whether under contract, tort, statute, or otherwise) shall not exceed the amount of the original purchase or five dollars ($5.00), whichever is less. The foregoing limitations will apply even if the above stated remedy fails of its essential purpose.</p> <h3>Infringement Acknowledgment</h3> <p>You and ThaumX acknowledge and agree that, in the event of a third party claim that the Application or Your possession or use of the Application infringes an third party's intellectual property rights, You (and not ThaumX) will be responsible for the investigation, defense, settlement and discharge of any such claim of intellectual property infringement. You will, however, promptly notify ThaumX of such a claim.</p> <h3>Severability</h3> <p>If any provision of this Agreement is held to be unenforceable or invalid, such provision will be changed and interpreted to accomplish the objectives of such provision to the greatest extent possible under applicable law and the remaining provisions will continue in full force and effect.</p> <h3>Amendments to this Agreement</h3> <p>ThaumX reserves the right, at its sole discretion, to modify or replace this Agreement at any time. If a revision is material we will provide at least 30 days' notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion.</p> <h3>Contact</h3> <p>If you have any questions about this Agreement, please [[contact|http://www.thaumx.com]] us.</p> <center><<button "RETURN">><<intgo "TermsConditionsWarning">><</button>></center><center><<f t>>he establishment is closed, and security escorts you outside. <br><br> [img[IMG_BouncerThrowOut]] </center><div id="timeskipper"><div> Use the below buttons to move time forward. <br>Normal time-based mechanics will occur. <br><i>As always, avoid rapidly clicking any buttons.</i> <br><br> <<button "15 Mins">> <<addTime 15>><<updatebar>> <</button>> <<button "30 Mins">> <<addTime 30>><<updatebar>> <</button>> <<button "60 Mins">> <<addTime 60>><<updatebar>> <</button>> <<button "EXIT">> <<replace "#awUIcontainer">><</replace>> <</button>> </div></div><div id="blocker" style="position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow-y: auto; padding: 50px;background-color: #000;"> <center>[img[IMG-UnderwaterCage]]</center> <div style="margin: 10px 25% 0px 25%;"> <p> <<f y>>ou wake up to find yourself curled up in a locked cage, deep underwater. You panic for a few moments, the fear of being unable to breathe causing you to flail about as much as you can in the tight cage. Eventually, however, you realize that you don't feel your lungs screaming for air. In fact, you've been "breathing" this entire time. You calm down, but remain on the edge of panic as you realize just how different it feels to breathe. For one thing, you don't seem to be breathing through your mouth or nose. Your hand explores your neck, searching instinctively to find out how you're filling your lungs. Your hand stops just above the place where your collar bones meet your sternum, you feel a large hole there along with the flow of water as your chest labors to take another breath. </p> <p> You open your mouth to shout or make some sort of noise, but all that happens is that more water enters your mouth while your neck hole releases water from your lungs. @@.mono;Holy shit, what happened to me?!@@ Your fear hasn't left you, but the edge of panic recedes as you realize that you're not in any <i>immediate</i> danger. Taking stock of yourself in more detail, you notice several things: you're quite hungry, your nose tingles with a slight burn from being flooded with water, you have to breathe heavily as if working out in order to keep your breath, and your pussy is rather sore. @@.mono;Maybe some crazy scientist captured me, raped me, and made me able to breathe underwater somehow. But why?@@ </p> <p> It's a question that won't answer itself, but your mind still travels in circles trying to figure out what's happened. Despite no longer panicking or thrashing around, you still feel like you're on the verge of being out of breath. @@.mono;It must be difficult to get enough oxygen from the water.@@ Eventually you notice the light filtering in from the surface of the large pool begin to fade as the sun above its surface starts to set. You let your own consciousness fade as well; you're hungry and so very tired. </p> <center><span style="font-size:1.5rem">. . . . .</span></center> <p> When you wake up, you're no longer in the confined cage. Instead, you seem to be drifting gently along the bottom of the pool. It's almost pitch-black down here, all you can make out is an orangish glimmer from some lights above the surface. Your pussy suddenly throbs with pain as you move slightly, it seems you were used while you were still asleep. You reach your hand down to touch your tender flesh, and notice that it seems to be coated in some sort of thick gooey substance. @@.mono;Oh... It's probably cum.@@ Without thinking about it, you place your fingers into your mouth. @@.mono;Yep, that's cum.@@ </p> <p> It takes another minute or so, but eventually you finish waking up and adjusting to the pain between your legs. @@.mono;I've got to get out of here!@@ You swim to the edge of the large pool and surge to the surface, grabbing onto the concrete lip of the tank to pull yourself up. As soon as your breathing hole clears the water it takes in air in a rush, you feel yourself choking almost immediately. @@.mono;Oh gods, I can't breathe!@@ you let yourself fall back into the water, and struggle to replace the air with fresh water. By the time your breathing is back to normal your vision had started to dim, the chronic struggle to get enough oxygen while underwater didn't leave you with much to spare when you started to choke. </p> <p> After taking several minutes to catch your breath again, you cautiously peek your head above the water to look around. You're cautious to leave your neck and your lower head underwater to make sure you can breathe. You see pipes, tanks, and fences lit by the orange glow of sodium lights. It seems like you're in a pool at a water treatment facility of some kind. It doesn't seem overly secure, which means @@.mono;this must be some sort of sewage treatment plant. GROSS!!!@@ You shudder at the realization that you're literally swimming in water that was removed from piss and shit. That's when you notice a rectangle of cardboard duct taped to a nearby pipe. It has a note drawn in marker. "Good morning my little mermaid! Don't try to escape, you can't breathe air anymore. I'll see you soon! ♡♡♡" </p> <p> @@.mono;Definitely a crazy person, I really need to get out of here before he comes back!@@; It's hard to get a good view of your surroundings due to the lip of the concrete holding tank. Resolving yourself, you approach the side again and begin to breathe as fast as you can, trying to hyperventilate to build up a little extra oxygen. You take a deep lungful of water, and pull yourself up to peer over the edge. The first things you spot are some large above-ground tanks, next are a few other inground tanks like the one you're in that also seem to contain clean water. When taking a look toward the last edge your efforts are rewarded; there's a shallow concrete channel filled with water being released into the nearby river. @@.mono;Yes! A way to escape! I can swim down the river and find somebody to help me. At the very least, that crazy person won't be able to get me.@@ </p> <p> Once again hyperventilating to build up your oxygen, you take a deep breath of water and then haul yourself up over the lip of the pool. It takes more effort than expected, or you're simply weaker than you thought from the hunger and whatever was done to you. Your body is already screaming that you need to breath, so you quickly crawl over to the outlet channel and allow yourself to fall in. The water is fairly shallow, so it isn't enough to break your fall. Your arms, tits, and knees scrape painfully against the concrete. </p> <p> Despite the pain from the impact, you're relieved to be able to breathe again. You focus on catching your breath as the current in the channel slowly carries you to the river. By the time you reach it, you've re-caught your breath. Staying near the surface, you slide into the river. You notice immediately that the river water is practically impossible to see in, the water is somewhat murky and the lights from the treatment facility are far behind you. Instead of trying to see underwater, you simply keep your eyes above the surface. </p> <center> <<button "ESCAPE!!!">><<run setup.badEnd("mermaid")>><</button>> </center> <br><br><br> </div> </div><center>[img[IMG-WakeupCreampie]]</center> <p> <<if setup.sexToys.check("pc", "groin") === true>><<run setup.sexToys.remove("pc", "vagina")>> Waking up where you passed out, you at first wonder how you got here. Then you suddenly remember that you never went home, which means you spent the night here. Feeling moisture between your legs, you reach down and scoop up some of the fluid. It's cum. It seems somebody came by and left you a present while you were sleeping. <<has risky||pregnancy>>@@.mono;Thank you stranger!@@<<or>><<if not ↂ.pc.status.pregnant>>@@.mono;Oh gods, I hope I don't get pregnant!@@<</if>><</has>> <<else>><<run setup.sexToys.remove("pc", "asshole")>> Waking up where you passed out, you at first wonder how you got here. Then you suddenly remember that you never went home, which means you spent the night here. Feeling moisture between your legs, you reach down and scoop up some of the fluid. It's cum. It seems somebody came by and left you a present while you were sleeping. @@.mono;Isn't it rude to cum in passed out people's assholes?@@ <</if>> </p><center>[img[IMG-WakeupHugeCreampie]]</center> <p> <<if setup.sexToys.check("pc", "groin") === true>><<run setup.sexToys.remove("pc", "vagina")>> Waking up where you passed out, you at first wonder how you got here. Then you suddenly remember that you never went home, which means you spent the night here. You realize that you're laying in a puddle of something, and that your thighs and cunt are soaked. For a moment you think you peed yourself, but the fluid feels too "thick" on your skin. You reach down and scoop up some of the fluid. It's cum, a lot of it. It seems somebody came by and left you a rather huge gift while you were sleeping. <<has risky||pregnancy>>@@.mono;Thank you stranger!@@<<or>><<if not ↂ.pc.status.pregnant>>@@.mono;Oh gods, I hope I don't get pregnant!@@<</if>><</has>> <<else>><<run setup.sexToys.remove("pc", "asshole")>> Waking up where you passed out, you at first wonder how you got here. Then you suddenly remember that you never went home, which means you spent the night here. You realize that you're laying in a puddle of something, and that your thighs and ass are soaked. For a moment you think you shat yourself, but the fluid feels too "thick" on your skin. You reach down and scoop up some of the fluid. It's cum, a lot of it. It seems somebody came by and left you a rather huge gift while you were sleeping. @@.mono;Oh at least I was in chastity so my pussy is untouched...@@ <</if>> </p><center>[img[IMG-WakeupBukkake]]</center> <p> The first thing that you notice upon waking up is that opening your eyes results in stinging pain. The second is an overwhelming stench of cum. Lifting your hands to your face, you begin wiping the thick coating of jizz from your eyes. Your mouth was partly open, and you can still taste the cum on your tongue. Your whole body is soaked, and a certain soreness in your pussy and asshole tell you that your insides are full as well. When you finally get most of the goop scraped off your face, you blink your eyes open. They still sting a bit, but at least you can blurrily make out your surroundings. You aren't sure exactly what happened, but you realize that you must've passed out where you are instead of making it home last night. And, being out in public, you were apparently given an impromptu bukkake. </p><center>[img[IMG-WakeupStretch]]</center> <p> <<if setup.sexToys.check("pc", "groin") === true>><<run setup.sexToys.remove("pc", "vagina")>> Waking up where you passed out, you at first wonder how you got here. Then you suddenly remember that you never went home, which means you spent the night here. <<if ↂ.pc.body.pussy.tight > 8>>You notice that your baggy pussy seems to have gotten some attention overnight. @@.mono;It's a shame someone big enough to make me fill it fucked me, and I wasn't even awake for it.@@<<else>>Your pussy is extremely sore, it seems you were fucked by a very well-endowed man while you were asleep.<</if>> The old cum slicking your groin and thighs tells you that whoever it was finished inside you. <<has risky||pregnancy>>@@.mono;Thank you stranger!@@<<or>><<if not ↂ.pc.status.pregnant>>@@.mono;Oh gods, I hope I don't get pregnant!@@<</if>><</has>> <<else>><<run setup.sexToys.remove("pc", "asshole")>> Waking up where you passed out, you at first wonder how you got here. Then you suddenly remember that you never went home, which means you spent the night here. <<if ↂ.pc.body.asshole.tight > 8>>You notice that your baggy pussy seems to have gotten some attention overnight. @@.mono;It's a shame someone big enough to make me fill it fucked me, and I wasn't even awake for it.@@<<else>>Your ass is extremely sore, it seems you were fucked by a very well-endowed man while you were asleep.<</if>> The old cum slicking your groin and thighs tells you that whoever it was finished inside you. @@.mono;Oh at least I was in chastity so my pussy is untouched...@@ <</if>> </p> <center>[img[IMG-WakeupStretch2]]</center><p><<run setup.sexToys.remove("pc", "vagina")>><<run setup.sexToys.remove("pc", "asshole")>> You wake up in a hospital with the drowsy feeling left behind by anesthesia. A nurse who happens to be in the room notices that you're awake. @@.npc;Holy shit girl, how'd you get that bad boy inside you?!@@ </p> <p> You look at her with a start. @@.pc;Get what out of me?@@ </p> <p> The nurse looks at you with surprise. @@.npc;You don't know? The report from the police said they found you after you passed out from jamming a humongous dildo in your <<if setup.sexToys.check("pc", "groin") === true>>vagina...<<else>>colon...<</if>> The doctor had quite a hard time taking it out.@@ She walks over to you, pulling out her phone. @@.npc;This is what it looked like...@@ </p> <center>[img[IMG-DongRemoval]]</center> <p> You stare at the massive bloody dildo, and are glad your face isn't in the picture. @@.mono;How did that thing fit inside me?!@@ </p> <p> The nurse pats your shoulder. @@.npc;Well, they got it out okay, and there's no permanent damage... but you're probably not going to be the same down there, if you know what I mean...@@ </p><<silently>> <<if ↂ.flag.phoneWasteTime == null>> <<set ↂ.flag.phoneWasteTime = 0>> <</if>> <<set _ims = [ "[img[IMG-OldProfAd1]]<br>@@.mono;Maybe I should pay a visit and see what <i>Escort work</i> is all about. Sounds like easy money... It says Oldest Profession is in Southwest Downtown.@@", "[img[IMG-PussySealAd]]<br>@@.mono;That seems like it could come in handy. I bet it's good enough for public decency laws too.", "[img[IMG-pregnancy-breastgrow-ad]]<br>@@.mono;Well, there are plenty of benefits from getting pregnant; this must be another one. I wonder how much I'd grow?", "[img[IMG-FarmFresh]]<br>@@.mono;Now I really want some milk. Must be nice to be a hucow, and have it right there on tap... I guess it'd get old though, having to drain those huge tits all the time. They always seem really happy in the ads at least.@@", "[img[IMG-AppletreeBeeSiemen]]<br>@@.mono;Wow, I wonder why the government has suddenly gotten so mad at SIEMEN. It wasn't that long ago they were praising them for making pregnancy more accessible for women...@@", "[img[IMG-RuttinRouletteParticipateAd]]<br>@@.mono;Oh wow, they're filming in Appletree? It sounds like fun, maybe I should go!@@", "[img[IMG-MrsFubbsGreetingAd]]<br>@@.mono;It might not be a bad idea to take a class or two in the evenings, I bet there are some fun ones.", "[img[IMG-CamurbateAd]]<br>@@.mono;Huh... that could be a good way to make some extra cash. I suppose I'd have to buy a laptop or something from Bullseye first though...@@", "[img[IMG-NewsSlavery]]<br>@@.mono;Well, this news is both surprising and totally expected at the same time.@@", "[img[IMG-WOL1]]<br>@@.mono;Huh, that bath bomb ad looks pretty damned kinky...@@", "[img[IMG-MusicVideo-1]]<br>A non-profit 'music video' ad against vasectomies.", "[img[IMG-SureLeakCondom]]<br>You find an advertisement for Sure Leak condoms. They seem to have plenty of advanced technology like 'smart-seal pores' so that your partner doesn't realize there was a leak. @@.mono;Wow, I'm surprised Canadia is just putting it out there like this. I know they want to boost their birth rates too, but... this looks like a condom designed specifically for stealthing, man OR woman.@@", "[img[IMG-WOL2]]<br>It's another Water of Life ad, you've seen several so far. @@.mono;They're really pushing this stuff for some reason...@@", "[img[IMG-pregnancy-breastgrow-ad2]]<br>@@.mono;Oh, I see. I always thought boobs got bigger because of the milk, but it seems they actually grow too...@@", "[img[IMG-ShallowIsSafe]]<br>@@.mono;I guess that makes sense. Can't get pregnant if it doesn't make it to your cervix, that's what keeps people from getting pregnant from that Water of Life bath.@@", "[img[IMG-AnennEverhopeShit]]<br>Looks like a local news story in social media format. @@.mono;It can't be easy to be an extraction nurse...@@", "[img[IMG-BredDeadDistension]]<br>@@.mono;It seems like the <<info 'seXbox 69' 'guideSexbox69'>> is getting pretty popular...@@", "[img[IMG-fruitofthewomb]]<br>@@.mono;Looks like even these guys are changing with the times.@@ You notice that the red pair looks like it'd be pretty comfortable. @@.mono;Maybe I should shop for some new panties...@@", "[img[IMG-Immaturex]]<br>It seems like some kind of drug to help transgender people, but you can't help but get the feeling that there's something off.", "[img[IMG-InstituteRobotics]]<br>@@.mono;Would you even need a girlfriend if you had a robot like that?@@", "[img[IMG-DarkSouls]]<br>It's an ad for a new game in that super difficult series. @@.mono;That chainmail cloak is pretty cool.@@", "[img[IMG-BioCumAd]]<br>You spot an advert for a new type of vat-grown semen that's apparently indistinguishable from the real thing. @@.mono;I wonder how they keep it fresh though?@@", "[img[IMG-WOL4]]<br>@@.mono;That really does look pretty nice... Relaxing, refreshing...@@", "[img[IMG-ShallowIsSafe2]]<br>@@.mono;<<has 'slut' 'liberate'>>Even a shallow creampie is better than pulling out!<<orhas 'pregnancy' 'risky'>>I really hope this catches on, pulling out is the worst!<<or>>I wonder if this is going to catch on?<</has>>@@", "[img[IMG-FairyTailCorpSite]]<br>You browse the corporate website of the 'Fairy Tail' llc, it seems they are hiring. @@.mono;I wonder if they are really that open about providing handjobs services? I thought it is illegal.@@ You take a closer look and notice a small text at the footer. <br><i>'Happy ending' is a registered trade mark of massage oil, a product sold in more than 12 000 stores across the USA.</i>", "[img[IMG-SiemenHugeNuts]]<br>@@.mono;Interesting to see a Siemen ad with all the the stuff about them in the news. Seems recent events have affected their marketing department though. I mean, come on... even though those are some huge nuts, they didn't need to hide cock. Especially when the cock looks pretty decent so it's not like they couldn't. Seems obvious for enticing women to come use your service...@@ Then you realize something with a start. @@.mono;Maybe that's the point. I've been thinking about this ad for like a full minute now cause of this...@@", "[img[IMG-FertiSeedLogo]]<br>You stumble upon an ad for a bulk semen supplier. They apparently specialize in selling large quantities of 'guaranteed fertile' semen. @@.mono;What would someone even need bulk semen for?@@", "[img[IMG-CockLiberationArmy]]<br>@@.mono;It seems like they're still really struggling over there...@@", "[img[IMG-TransBirthAd]]<br>Aside from looking pretty scammy, why in the world would gender reassignment require you to be pregnant afterward?", "[img[IMG-hansgruber]]<br>@@.mono;Oh, he's quite handsome... I bet that school of his is pretty popular.@@", "[img[IMG-Game-Rapemon]]<br>It seems like there's a new edition of Rapemon for the Domsub Switch.", "[img[IMG-SowoilAd]]<br>You always wondered how those women could grow a dozen babies at once without getting stretch marks. The advert has some impressive example images...<br>[img[IMG-SowoilAd2]]", "[img[IMG-WOL3]]<br>@@.mono;I have <b>GOT</b> to buy some of this Water of Life stuff!@@", "[img[IMG-Maturex-Ad]]<br>@@.mono;Huh, looks like a new drug targeted at those unfortunate women that wound up with underdeveloped features like narrow hips and small boobies. Seems a bit mean to call them girls though, even if they don't actually look like adult women.@@", "[img[IMG-Scene-Slime]]<br>You happened upon some sort of CGI porn video of a girl getting impregnated by a slime creature. It was surprisingly well done, and looked very realistic, but then you started to recognize the background from the video. @@.mono;Oh shit! That's from here in the valley...@@", "[img[IMG-FairyTailBreast]]<br>[img[IMG-FairyTailTantric]]<br>You see an advertisement for special massage courses available at Fairy Tail, a massage parlor in the adult district.", "[img[IMG-PregnantDance]]<br>You somehow find yourself watching an instructional video on dancing while pregnant. It's really not all that different from normal dancing, but somehow you find the way her belly moves to be oddly attractive. @@.mono;I'm still not sure why you'd be making such an effort when you're already pregnant, though...@@", "[img[IMG-APFD-Firefighter]]<br>You see that the Appletree Fire Department is doing a program where they give out titty fucks--and probably other sexual favors--to reward volunteers. Seems this time it's to help out needy kids back in the city.", "[img[IMG-AnotherLakeCliteaAd]]<br>You see an ad for the Lake Clitea, which you assume is actually an ad for the resort down there. The video includes plenty of people enjoying the lake, but one shot really stood out. It was an underwater shot of a girl swimming in the lake, seemingly at the beach next to the resort. Fairly normal, until you notice what looks like some kind of tentacle approaching her groin. The camera was moving and zooming in on the woman's upper body, so it was only on screen for a moment. Just as you start to wonder if you really saw it, the woman seems to be suddenly startled, her mouth opening and releasing a flood of bubbles. The ad video cuts to a scene of a woman sliding down an erotic water slide right after, leaving what happened to the underwater woman a mystery.", "<br>You stumble upon the discussion on the weird parasites named pussy pets. They seem to be spreading in the valley, especially in the public toilets of nightclubs and other places. There are mixed opinions about them, but it seems they primarily infect females. @@.mono;I wonder if I should be worried about this...@@", "[img[IMG-MoviePosterVoiceHole]]<br>You happen upon an ad for a movie that was super popular a couple years ago. @@.mono;Oh that movie was sooo romantic!@@ <<if $AW.startMale>>It amazes you how dramatically the idea of <<info 'gloryholes' 'guideGloryholeCulture'>> has changed in the last decade.<<else>>You find yourself wondering why the apartment buildings in Appletree don't use communal bathrooms, or at least have dedicated <<info 'gloryhole' 'guideGloryholeCulture'>> spaces.<</if>>", "[img[IMG-AWQuotes1]]<br>@@.mono;This just seems backward somehow.@@<br>@@.note;This is the end of the 'read something' entries, and they will now repeat.@@"]>> <<if ↂ.flag.phoneWasteTime > _ims.length - 1>> <<set ↂ.flag.phoneWasteTime = _ims.length - 1>> <</if>> <<set _precum = _ims[ↂ.flag.phoneWasteTime]>> <<set ↂ.flag.phoneWasteTime += 1>> <<if ↂ.flag.phoneWasteTime > _ims.length - 1>> <<set ↂ.flag.phoneWasteTime = 0>> <</if>> <</silently>> <center> <<if $BFlove>> <<set _meOrAnenn = random(1,2)>><<set _weirdShit = random(1,10)>> <<if _meOrAnenn == 1>> <p><<name h>> joins you on the couch and you browse you phones in silence yet feeling each other's presence. This is not much but such things make you feel closer to <<name h>>. From time to time you show each other some dank memes to laugh on together or just read aloud something interesting you find browsing online.<<lonely -2 "Spending time with your lover">><<status 0>></p> <<else>> <<include "MarriageEvents-WasteTimeOnPhoneTogether">> <</if>> <<else>> <<if ↂ.pc.futa && _weirdShit == 3>> <<print either("You spend some good time surfing the net, seeing some boring ads, but also some hot stuff. You usually wouldn't give it much thought because you have your favorite sites for sexy stuff. Although for your masculine side, little is needed for you to feel more horny and your cock starts to harden. @@.pc;Hmm, why not look for some huge bouncing breasts...?@@ You feel tempted, and you start looking for some hot stuff. <<arousal 1 'Sexy Phone Content'>>","You 'innocently' surf the net, seeing some annoying ads but in the end, some hot stuff that teases your mind. You smirk, feeling the urge to watch some hot videos and spend a few minutes looking for sexy content on the net. Your heart beats more intensely, your cock hardens slightly and your little pussy warms and moistens. At that moment, the male and female part are in tune only in the intense desire for a fun fuck. @@.pc;An open pussy wouldn't be bad now... Shit, even a cock inside me would feel good...@@ You feel your libido a little stronger, and you end up surrendering to it.<<arousal 1 'Sexy Phone Content'>>","You scroll through social media pages, looking for some interesting things. You feel your eyes tempted by the constant sexy ads, and some girls showing off their bodies. One girl in particular catches your eye. A young <<= either('nerdy', 'redhead', 'blonde', 'brunette', 'Latina', 'Asian')>> showing off her perky tits, <<= either('D','F','E')>> cup. You search for a few more pictures of her, seeing that she has a profile on Camurbate. @@.pc;Maybe I'll check this out in detail later... That sounds interesting.@@ You feel your cock harden, and your interest gets lost in lustful thoughts for a few minutes while you just keep surfing the net.<<arousal 1 'Sexy Phone Content'>>")>><br><br> <<else>> <<f y>>ou waste some time browsing on your phone. Amongst the bombardment of social media, entertainment, and the ubiquitous advertisements, something stands out in your mind for some reason...<br><br> <</if>> <<print _precum>> <</if>> </center><<set _ims = [ "[img[IMG-OldProfAd1]]<br>@@.mono;Maybe I should pay a visit and see what <i>Escort work</i> is all about. Sounds like easy money... It says Oldest Profession is in Southwest Downtown.@@", "[img[IMG-PussySealAd]]<br>@@.mono;That seems like it could come in handy. I bet it's good enough for public decency laws too.", "[img[IMG-pregnancy-breastgrow-ad]]<br>@@.mono;Well, there are plenty of benefits from getting pregnant; this must be another one. I wonder how much I'd grow?", "[img[IMG-FarmFresh]]<br>@@.mono;Now I really want some milk. Must be nice to be a hucow, and have it right there on tap... I guess it'd get old though, having to drain those huge tits all the time. They always seem really happy in the ads at least.@@", "[img[IMG-AppletreeBeeSiemen]]<br>@@.mono;Wow, I wonder why the government has suddenly gotten so mad at SIEMEN. It wasn't that long ago they were praising them for making pregnancy more accessible for women...@@", "[img[IMG-RuttinRouletteParticipateAd]]<br>@@.mono;Oh wow, they're filming in Appletree? It sounds like fun, maybe I should go!@@", "[img[IMG-MrsFubbsGreetingAd]]<br>@@.mono;It might not be a bad idea to take a class or two in the evenings, I bet there are some fun ones.", "[img[IMG-CamurbateAd]]<br>@@.mono;Huh... that could be a good way to make some extra cash. I suppose I'd have to buy a laptop or something from Bullseye first though...@@", "[img[IMG-NewsSlavery]]<br>@@.mono;Well, this news is both surprising and totally expected at the same time.@@", "[img[IMG-WOL1]]<br>@@.mono;Huh, that bath bomb ad looks pretty damned kinky...@@", "[img[IMG-MusicVideo-1]]<br>A non-profit 'music video' ad against vasectomies.", "[img[IMG-SureLeakCondom]]<br>You find an advertisement for Sure Leak condoms. They seem to have plenty of advanced technology like 'smart-seal pores' so that your partner doesn't realize there was a leak. @@.mono;Wow, I'm surprised Canadia is just putting it out there like this. I know they want to boost their birth rates too, but... this looks like a condom designed specifically for stealthing, man OR woman.@@", "[img[IMG-WOL2]]<br>It's another Water of Life ad, you've seen several so far. @@.mono;They're really pushing this stuff for some reason...@@", "[img[IMG-pregnancy-breastgrow-ad2]]<br>@@.mono;Oh, I see. I always thought boobs got bigger because of the milk, but it seems they actually grow too...@@", "[img[IMG-ShallowIsSafe]]<br>@@.mono;I guess that makes sense. Can't get pregnant if it doesn't make it to your cervix, that's what keeps people from getting pregnant from that Water of Life bath.@@", "[img[IMG-AnennEverhopeShit]]<br>Looks like a local news story in social media format. @@.mono;It can't be easy to be an extraction nurse...@@", "[img[IMG-BredDeadDistension]]<br>@@.mono;It seems like the <<info 'seXbox 69' 'guideSexbox69'>> is getting pretty popular...@@", "[img[IMG-fruitofthewomb]]<br>@@.mono;Looks like even these guys are changing with the times.@@ You notice that the red pair looks like it'd be pretty comfortable. @@.mono;Maybe I should shop for some new panties...@@", "[img[IMG-Immaturex]]<br>It seems like some kind of drug to help transgender people, but you can't help but get the feeling that there's something off.", "[img[IMG-InstituteRobotics]]<br>@@.mono;Would you even need a girlfriend if you had a robot like that?@@", "[img[IMG-DarkSouls]]<br>It's an ad for a new game in that super difficult series. @@.mono;That chainmail cloak is pretty cool.@@", "[img[IMG-BioCumAd]]<br>You spot an advert for a new type of vat-grown semen that's apparently indistinguishable from the real thing. @@.mono;I wonder how they keep it fresh though?@@", "[img[IMG-WOL4]]<br>@@.mono;That really does look pretty nice... Relaxing, refreshing...@@", "[img[IMG-ShallowIsSafe2]]<br>@@.mono;<<has 'slut' 'liberate'>>Even a shallow creampie is better than pulling out!<<orhas 'pregnancy' 'risky'>>I really hope this catches on, pulling out is the worst!<<or>>I wonder if this is going to catch on?<</has>>@@", "[img[IMG-FairyTailCorpSite]]<br>You browse the corporate website of the 'Fairy Tail' llc, it seems they are hiring. @@.mono;I wonder if they are really that open about providing handjobs services? I thought it is illegal.@@ You take a closer look and notice a small text at the footer. <br><i>'Happy ending' is a registered trade mark of massage oil, a product sold in more than 12 000 stores across the USA.</i>", "[img[IMG-SiemenHugeNuts]]<br>@@.mono;Interesting to see a Siemen ad with all the the stuff about them in the news. Seems recent events have affected their marketing department though. I mean, come on... even though those are some huge nuts, they didn't need to hide cock. Especially when the cock looks pretty decent so it's not like they couldn't. Seems obvious for enticing women to come use your service...@@ Then you realize something with a start. @@.mono;Maybe that's the point. I've been thinking about this ad for like a full minute now cause of this...@@", "[img[IMG-FertiSeedLogo]]<br>You stumble upon an ad for a bulk semen supplier. They apparently specialize in selling large quantities of 'guaranteed fertile' semen. @@.mono;What would someone even need bulk semen for?@@", "[img[IMG-CockLiberationArmy]]<br>@@.mono;It seems like they're still really struggling over there...@@", "[img[IMG-TransBirthAd]]<br>Aside from looking pretty scammy, why in the world would gender reassignment require you to be pregnant afterward?", "[img[IMG-hansgruber]]<br>@@.mono;Oh, he's quite handsome... I bet that school of his is pretty popular.@@", "[img[IMG-Game-Rapemon]]<br>It seems like there's a new edition of Rapemon for the Domsub Switch.", "[img[IMG-SowoilAd]]<br>You always wondered how those women could grow a dozen babies at once without getting stretch marks. The advert has some impressive example images...<br>[img[IMG-SowoilAd2]]", "[img[IMG-WOL3]]<br>@@.mono;I have <b>GOT</b> to buy some of this Water of Life stuff!@@", "[img[IMG-Maturex-Ad]]<br>@@.mono;Huh, looks like a new drug targeted at those unfortunate women that wound up with underdeveloped features like narrow hips and small boobies. Seems a bit mean to call them girls though, even if they don't actually look like adult women.@@", "[img[IMG-Scene-Slime]]<br>You happened upon some sort of CGI porn video of a girl getting impregnated by a slime creature. It was surprisingly well done, and looked very realistic, but then you started to recognize the background from the video. @@.mono;Oh shit! That's from here in the valley...@@", "[img[IMG-FairyTailBreast]]<br>[img[IMG-FairyTailTantric]]<br>You see an advertisement for special massage courses available at Fairy Tail, a massage parlor in the adult district.", "[img[IMG-PregnantDance]]<br>You somehow find yourself watching an instructional video on dancing while pregnant. It's really not all that different from normal dancing, but somehow you find the way her belly moves to be oddly attractive. @@.mono;I'm still not sure why you'd be making such an effort when you're already pregnant, though...@@", "[img[IMG-APFD-Firefighter]]<br>You see that the Appletree Fire Department is doing a program where they give out titty fucks--and probably other sexual favors--to reward volunteers. Seems this time it's to help out needy kids back in the city.", "[img[IMG-AnotherLakeCliteaAd]]<br>You see an ad for the Lake Clitea, which you assume is actually an ad for the resort down there. The video includes plenty of people enjoying the lake, but one shot really stood out. It was an underwater shot of a girl swimming in the lake, seemingly at the beach next to the resort. Fairly normal, until you notice what looks like some kind of tentacle approaching her groin. The camera was moving and zooming in on the woman's upper body, so it was only on screen for a moment. Just as you start to wonder if you really saw it, the woman seems to be suddenly startled, her mouth opening and releasing a flood of bubbles. The ad video cuts to a scene of a woman sliding down an erotic water slide right after, leaving what happened to the underwater woman a mystery.", "<br>You stumble upon the discussion on the weird parasites named pussy pets. They seem to be spreading in the valley, especially in the public toilets of nightclubs and other places. There are mixed opinions about them, but it seems they primarily infect females. @@.mono;I wonder if I should be worried about this...@@", "[img[IMG-MoviePosterVoiceHole]]<br>You happen upon an ad for a movie that was super popular a couple years ago. @@.mono;Oh that movie was sooo romantic!@@ <<if $AW.startMale>>It amazes you how dramatically the idea of <<info 'gloryholes' 'guideGloryholeCulture'>> has changed in the last decade.<<else>>You find yourself wondering why the apartment buildings in Appletree don't use communal bathrooms, or at least have dedicated <<info 'gloryhole' 'guideGloryholeCulture'>> spaces.<</if>>", "[img[IMG-AWQuotes1]]<br>@@.mono;This just seems backward somehow.@@<br>@@.note;This is the end of the 'read something' entries, and they will now repeat.@@"]>> <<if ↂ.flag.phoneWasteTime > _ims.length - 1>> <<set ↂ.flag.phoneWasteTime = _ims.length - 1>> <</if>> <<set _precum = _ims[ↂ.flag.phoneWasteTime]>> <<set ↂ.flag.phoneWasteTime += 1>> <<if ↂ.flag.phoneWasteTime > _ims.length - 1>> <<set ↂ.flag.phoneWasteTime = 0>> <</if>> <<if ↂ.pc.status.fundalHeight >= 20>> You sit down and decide to read something, on Twatter, of course. You relax, feeling your big pregnant belly weigh, but you can finally relax on the couch. @@.pc;Ugh... Okay, let's relax with mommy...@@ You take a pillow and put it under your belly, resting and having a few moments of rest.<br><br> <<else>> You fall on the couch to scour social media for something interesting to read or a good video to spend time with. Just everyone's favorite pastime in the modern world, especially a pregnant girl likes you, her mood is heavily affected by the hormonal chaos that takes over your body. You place a pillow over your belly, feeling your baby growing inside you, day after day.<br><br> <</if>> <<print _precum>> <br><br> <<if ↂ.pc.futa>> <<if ↂ.pc.status.fundalHeight >= 20>> You just relax, although your baby doesn't let you relax much longer. You feel him start kicking soon, and the pleasure and discomfort echo through your body again. Hmm, uhh... Could you be- Ahh! Calm down, little thing. Please... You massage your pregnant belly, but gradually it calms down. With every kick you can feel it reverberating in your libido, and your manhood which seems to harden in reaction to it.<br><br> @@.pc;Hehh, okay...@@ You bite your bottom lip and spend some time trying to enjoy it. The moment of pleasure and silence returns as you relax and scroll through your Twatter feed. You rub your cock and your little pussy, feeling that baby kicks can bring you good times and help you relax in different ways. @@.mono;At least it's not just discomfort...@@<br><br> <<else>> @@.pc;Uhh... Just now?@@ You sigh feeling the occasional little discomforts of pregnancy, but that soon passes. Well, it can't be helped... You take out your cell phone and simply relax on the couch, feeling your body a little more horny as you scroll through your Twatter feed, viewing some hot images and gifs. You can't contain a smile when you see <<= either('a nerdy', 'a curvy', 'a redhead', 'a busty', 'an alt', 'a Latina', 'an Asian')>> girl showing her breasts and butt in a sensual and provocative way. @@.pc;Is this allowed there?@@<br><br> You realize she's not showing off at all, but just teasing her fans and trying to draw everyone into Camurbate. @@.pc;Ahh, got it... Smart move. Heh@@ You feel your masculine side at work, and the desire for sex is gradually increasing. You feel your heart beating and your penis hardening, even your little pussy seems to heat up, making you go even deeper into it. @@.mono;I like those moments... Feels so hot.@@ You smile and enjoy one of the moments where your feminine and masculine side are in perfect harmony, and spend several minutes on it.<br><br> <</if>> <<= either( "Your body's strange reaction doesn't end there, you feel your groin heating up and your cock slightly hardening. Your hard-on just seems to rise quickly and unexpectedly, and you feel that this is your masculine side reacting to pregnancy in strange ways. @@.mono;Uhh... I could... N-Nevermind...@@ You feel your womanhood heat up and heat up too, reacting similarly to the new pregnancy arousal crisis. You sigh, but realize you're going to have to deal with yet another load of lust and hormones hitting your body. @@.pc;Well, it can't be helped... Who knows if I find someone to have fun with...@@<<arousal 1 'Sexy Phone Content'>>", "You feel a reaction from your body, something unexpected. Both, your feminine and masculine side emanate a strong wave of heat and pleasure suddenly. You caress your semi-erect cock under your clothes and feel it pulse furiously, hardening as your little pussy gets wet. You sigh and pause for a few moments, rubbing and enjoying the pleasure while your mind is lost in lusty thoughts. You get close to the climax, but just as quickly as it came, it goes away, leaving you more horny, but a little stressed. @@.mono;Shit... That... Ugh...@@ You feel your mood turn to the other side, feeling stressed, and no less horny after such a stimulus.<<happy -1>><<arousal 1 'Sexy Phone Content'>>", "You start to feel a powerful mix of feelings all of a sudden, your pregnancy causes your body to do strange things and your male and female parts deal with it differently. Hm, ahh... What the fuck... You feel heavily frustrated and irritated, but at the same time a wave of lust and pleasure echoes through your body as your cock hardens quickly, throbbing fiercely and making you suddenly crave sex. @@.mono;Uh, I didn't know that my body... Hmm! I could do things like that... Really sad...@@ You feel like crying, but you still don't feel less lusty. The emotional and hormonal chaos that pregnancy does to a futa's body can be pretty different from a pure woman, but at least you feel like you have your cock to smooth things over a little. @@.pc;Ahh... Shit... I want to fuck something!@@<<happy -1>><<arousal 2 'Sexy Phone Content'>>" )>> <<else>> <<if ↂ.pc.status.fundalHeight >= 20>> Your baby doesn't leave you alone for long though, and he starts kicking, causing some immediate discomfort. @@.pc;Ugh... Calm down, little thing... At least half an hour, what do you think?@@ You sigh, watching your skin tighten with each of your baby's movements, and you can't hold back an open, nervous snort seeing it, feeling the discomfort. Sore breasts, sore feet, sore back, and a huge baby inside you that's begging to get out. @@.pc;Hah, at least... Ugh... *Discomfort* It's healthy...@@<br><br> Your reading time is interrupted, but you try to catch up, feeling occasional stress but nothing but the usual discomforts of pregnancy.<br><br> <<else>> You are interrupted when a wave of discomfort takes over your body, you feel nausea interrupting your leisure, but you don't want to run to the bathroom, feeling deeply irritated in the first few seconds. @@.pc;I know that...@@ You feel like it might be a false alarm, most of the time you feel nauseous, you don't really throw up, and it usually happens in the morning. @@.pc;Ehhh... Ugh... Right, you don't beat me this time.@@<br><br> Touching your little bulging belly, you turn around, shifting to a more comfortable posture and covering your belly with a pillow. Continuing on your cell phone, you avoid a bad mood, but even so, it harms your mood. Even though you can avoid nausea, sudden mood swings are part of the routine of any pregnant woman. @@.pc;I could kick the fucking balls of whoever did this now...@@<br><br> <</if>> <<arousal -1>><<status -1>><<happy -1>> <</if>><<if aw.ful("allowed")>> <div class="head1 center"> Using Cheat Mode </div> <p class="alme"> It seems like you have access to cheats, thank you for your support!<br> In order to use cheat mode in Accidental Woman, it must be enabled from the cheat menu on the "name your character" page. The reasons for requiring cheat mode to be enabled are three-fold. First, it provides a means for enforcing a no-cheat play-through. Second, it allows for achievements to be disabled when cheat mode is active. Lastly, it defaults to the way the game is intended. <br><br> ''Enabling Cheats Now:''<br> In the settings menu you should see an option to enable cheat mode. You can use this to enable cheat mode in your current game. //This may not work entirely as intended//. </p> <<else>> <div class="head1 center"> What Is Cheat Mode? </div> <p class="alme"> Cheat mode is a feature available to [[Patreon|https://www.patreon.com/thaumx]] and [[SubscribeStar|https://subscribestar.adult/thaumx]] supporters who pledge $10 or more. Cheat mode adds the ability to edit most aspects of your character's status, manipulate NPCs, and enable or disable specific cheats. Like the rest of the game, cheat mode is still a work in progress, but many cheats are already functional.<br><br> When version 1.0 of the game is finished, cheats will likely be made available to everyone.<br><br> If you simply can't spare the money to pledge, access to higher-tier versions of the game can be earned as a reward for help with certain aspects of game development. If you'd like to help out, come say hello on Discord. </p> <</if>><div style="width:50%"> <center> <h3>Uhh-ohh</h3> <br> It looks like your game data has been corrupted. This can happen when you leave AW open in a background tab for a while, refresh the tab, close and reopen the browser, or click away from the game during important periods such as sleep when everything is processed. Because Accidental Woman uses a lot more data and is far more complex than the average Twine game, it isn't as unflappable in the face of browser mischief. <br><br> Please close this tab and open the game again. For the best results, try to play this game in its own window, save regularly, and do not leave the game running in the background (close when done playing, re-run the game when you wish to play again). This is especially true of low-end PCs where your browser may be more aggressive about clearing memory to maintain performance. <br><br> There is a chance that your auto-save still contains good data, however if you notice a lot of errors/red banners after loading, you will have to revert to an earlier save. </center> </div>/* don't forget to add system.blahblah.load here in before */ <div class="creditsBackground" style="position:fixed;z-index:200;top:0px;bottom:0px;left:0px;right:0px;overflow:auto;text-align:center;font-size:22px;"> <h2>Accidental Woman Game Statistics</h2> <div id="statsContainer"> <div class="statsCaution"> <div class="statsBlock"> @@.head3;Caution@@ ~ Game stats are saved to the browser cache. Resetting your browser cache or changing browsers will result in losing your game stats (and browser game saves). You can restore your game stats from a save file automatically by loading a game save from file. </div> </div> <div class="statsBlockLevel"><br> <<button "RETURN">> <<go Start>> <</button>><<tab>><<tab>> <span id="doner" class="warnButton"> <<button "Reset Game Stats">> <<replace "#doner">> <<button "Are you sure?">> <<run setup.achieve.reset()>> <<go gameStatsPage>> <</button>> <</replace>> <</button>> </span> <<sp 3>> <span id="tuto"> <<button "RESET TUTORIALS">> <<set aw.gs.stats.charManual = false;>> <<set aw.gs.stats.newHome = false;>> <<set aw.gs.stats.jobbering = false;>> <<set aw.gs.stats.sexTutorial = false;>> <<set aw.gs.stats.weekTute = false;>> <<replace "#tuto">>@@.good;DONE!@@<</replace>> <</button>> </span> <<sp 3>> <span id="donet" class="warnButton"> <<button "Reset Everything">> <<replace "#donet">> <<button "Are you sure?">> <<run aw.gs.reset()>> <<go gameStatsPage>> <</button>> <</replace>> <</button>> </span> </div> <div class="statsLeft"> <div class="statsBlock"> Completed Male Prologue: <<if setup.achieve.isUnlocked("ProSkipM")>>Yep<<else>>Nope<</if>><br> Completed Female Prologue: <<if setup.achieve.isUnlocked("ProSkipF")>>Yep<<else>>Nope<</if>><br> Finished a Playthrough: <<if aw.gs.stats.completeGame>>Yep<<else>>Nope<</if>><br> Characters Created: <<= aw.gs.stats.characters>><br> Arcanist Points: <<= aw.gs.stats.points>> (<<= aw.gs.stats.spentPoints>> spent)<br> Total Achievements: <<= aw.gs.stats.achieveTotal>><br> Total Unlocks: <<= aw.gs.stats.unlockTotal>><br> Total Mutations: <<= aw.gs.stats.muteTotal>><br> </div> </div> <div class="statsRight"> <div class="statsBlock"> <<print aw.gs.printAchieve(false)>> </div> </div> <div class="statsCaution" style="display: block;"> <div class="statsBlock" style="text-align:left;"><br> @@.head3;Unlocks Report:@@<br> <<print aw.gs.printUnlock(false)>> </div> <div class="statsBlock"><br> @@.head3;Discovered Mutations:@@<br> @@.note;Only discovered mutations can be chosen during character creation!@@<br> <<print aw.gs.printMute(false)>> </div> </div> </div><<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<set _randompiss = random(20,35)>> <<anger 2>> <<arousal 1>> <<stress 1 "Meditation failed">> <<addTime _randompiss>> <<if ↂ.pc.status.fundalHeight >= 24>> You have some difficulty finding a good posture to relax and meditate. Your heavily pregnant belly is a small hindrance, but eventually you get a good pose. Uhh, wait, something in the way... You use a pillow to get comfortable, and soon you're able to smile, take a deep breath and finally close your eyes as you begin the meditation. You clear your thoughts, feeling your whole body come into harmony with the rhythm of your breathing. Even your baby inside you seems calm, and doesn't kick or do anything to get in the way right now. Yeah, keep it up, little thing... You think, leaving your mind free of all thoughts. You spend a couple of minutes relaxing, deeper and deeper. As you are entering the quieter part of meditation, you suddenly feel your baby kicking away. Hmm, not now, please... You try to maintain your posture, feeling the occasional kick, but it soon stops. Great... You feel the baby stop kicking, but then your cock heats up and hardens intensely, while your body fills with lust. You know what that means, another arousal crisis is about to begin. Not now... No... And I need, uh... A little pussy... You soon get lost in lusty thoughts, feeling your hot body and end up surrendering to it. Shit... I'll try again, another time... You feel your focus shift from wanting to relax to wanting some hot fun. This pregnancy... It's going to drive me crazy! <<else>> You relax and close your eyes, finding a good pose to meditate on. Your pregnancy doesn't get in the way, your slightly protruding belly isn't an obstacle other than the occasional minor discomfort. Despite this, you need to maintain your routine in a healthy way. Okay, let's think about something else... You sigh, clearing your mind of the usual lusty thoughts and the constant need to relieve your libido. You maintain the rhythm of deep breathing and feel your body relax and slowly begin to reinvigorate. Your mind wanders through the void, and you manage to contain the intense lust of your masculine side for a few minutes. You are surprised when your body starts an unexpected reaction. Your little pussy heats up, giving off heat and moisture quickly. Your cock pulsates intensely and starts to harden, and although you try to keep your thoughts clear, it's useless. Hmm... You feel a little annoyed but soon your mind is flooded with lusty thoughts and your intense sexual desire resurfaces in the form of a small arousal crisis. Pregnancy, after all... *Sigh* You've had such an experience before. Horny fits during the chaos of pregnancy are common, especially on Appletree where women receive constant sexual stimulation, and even more so for herm women like you. A masculine side and an active cock make everything more difficult. W-Well, let's try again... Another time. Now... I could find a way to have fun. You can't resist but just think about fucking a tight little pussy. <</if>> <<else>> <<set _randompiss = random(20,35)>> <<anger 2>> <<arousal 1>> <<stress 1 "Meditation failed">> <<addTime _randompiss>> <<= either( "You sit down to meditate for a while, managing to clear your mind of any bothersome thoughts in the first few moments. You let your breath go deep, and you feel your body relaxing minute by minute. You feel a brief moment of anxiety though, your cock and your masculine nature struggle to emerge, bringing lusty thoughts and a slight arousal to your body. You struggle to contain it, although you start to feel tempted to watch some porno video, or maybe have some other hotter and more intense fun. @@.mono;Ehh, how can you...?@@ You smile nervously, realizing your cock won't let you meditate in peace now. @@.mono;Shit, you won't cooperate, uh?@@ You look annoyed, but you know you won't be able to meditate properly until you get rid of your arousal. @@.pc;Okay, you won...@@", "You relax to meditate a little. By freeing your body and mind of unnecessary thoughts, you get a few moments free from the usual tension of life, work and the need to contain your intense libido. Your masculine side is hard to contain, making you more horny than a pure woman would usually be. Breathing deeply, you clear your mind and relax. You feel more and more relaxed, although when that happens, you can't help the lusty thoughts that suddenly come to your mind. Your cock seems willing to interrupt you and make you crave sex, even when you should be just chilling and letting go of stress. Cooperate... Shit... Despite feeling annoyed, you feel your cock harden slightly at the sexual thoughts, but it can't really be helped. I give up, I'll... Try to do this some other time. *Sigh* You realize that life with a cock and such a predominant masculine side is not an easy task, despite having its moments of pleasure and fun." "You stop and sit down to meditate for a while. Your mind seems to relax immediately as soon as you close your eyes. You exercise your breathing, breathing deeply and feeling your body relaxing more and more. You try to keep your mind clear of any thoughts, and that works for the first few minutes as your masculine side collaborates with you. The lusty thoughts momentarily disappear and you can relax, just feeling your heartbeat, and the silence around you. You slowly begin to direct your thoughts towards more lusty things though. Videos, girls you've seen, sexy things you like to think about eventually come back to fill your mind and your heart with lust. Your cock starts to harden a little from this, and your heart races, but instead of relaxing, you start to crave sex. @@.mono;Uhh, you could behave a little better...@@ You sigh, trying to keep the meditation going but in the end you know your masculine side isn't cooperating today. @@.pc;Whatever... I'll do that another time. *roll eyes*@@" )>> <</if>><<set _randEv = random(1, 10)>> You prepare some space in your routine to meditate, this practice so underrated by people in the busy and busy modern world with so much work where people can barely care for their families.<br><br> <<if ↂ.pc.status.fundalHeight >= 20>> You're pregnant though, as soon as you sit down on the soft rug, you feel a little kick from your baby. @@.pc;Uhh... Calm down in there...@@ You smile nervously, not wanting him to start kicking again, and wait a few moments when he warms up.<br><br> <<else>> @@.pc;Well... Now let's relax with mommy...@@ You caress your belly, leaving your body at ease and your mind free of thoughts.<br><br> <</if>> <<if _randEv >= 8>> <<set _randompiss = random(20,35)>> <<anger 2>> <<stress 1 "Meditation failed">> <<addTime _randompiss>> <<if ↂ.pc.status.fundalHeight >= 40>> Your huge pregnant belly touches the ground, and you feel the heat inside you. This doesn't stop you from starting meditation though. You take a deep breath and close your eyes trying to get into your meditative mindset, and eventually, you do, feeling everything calm around you and the silence take over.<br><br> Stressful thoughts disappear from your mind and you feel calm, but after a few minutes of letting your mind navigate on its own, you start to get to the best part, sexual and hot thoughts invade your mind, leaving you in a better mood, and hornier every time. This is interrupted by a small detail but it's a small detail that changes the whole thing, you feel some kicks starting against your belly, and the discomfort returns, bringing you back to reality.<br><br> @@.pc;W-What... Ugh... *Discomfort* Shit...@@ You touch your belly, seeing the kicks clearly, your skin tightens with each movement of the child inside you, it's a remarkable scene, but that you needed to get used to during your pregnant time. @@.pc;Ahhh... Okay, calm down! Let mommy relax...@@ It takes you a couple of minutes to calm this down, and you try to go back to meditation, but unfortunately your relaxation time has been broken and you can't fully tune in.<br><br> <<elseif ↂ.pc.status.fundalHeight >= 20>> Your pregnant belly is an additional weight, but it does not cause discomfort. You manage to clear your mind of any thoughts at first, and soon your imagination flows naturally, but showing some sensual things, bringing back some pleasurable moments and making you feel warmly aroused.<br><br> You smile and moan feeling good, but your baby starts kicking your belly interrupting you. At first, you try to ignore it, but you notice that the child is once again shifting position, and so you open your eyes, trying to calm the little being growing inside you. @@.pc;Ehhh... Ahh, okay... Calm down, little thing... Help mommy, please...@@ You touch your belly watching your skin stretch with each child's movement.<br><br> Smiling nervously, but after a minute, the child settles down, freeing you from the discomfort. @@.pc;*sighs* Damn... This isn't easy...@@ You feel annoyed, but try to regain your meditative mindset posture for a few minutes, but feeling that it's broken for good.<br><br> <<else>> Your pregnant belly isn't as bulging at this point in your pregnancy, and you can enjoy your meditation peacefully, except for the occasional discomfort, something that's unavoidable when you're pregnant.<br><br> Although you feel sudden nausea after a few minutes of this, being forced to open your eyes, stepping out of the deep and comfortable silence to run to the bathroom. @@.pc;Shit!@@<br><br> Anger and frustration take over as you need to get out of your relaxation time to throw up. @@.pc;Ahhrg... Shit... That's so disgusting...@@ You wash your face, irritated that you needed to get out of your moment of silence when your mind started to wander with erotic thoughts. Your body feels the rising arousal though, another one of the side effects of the hormonal chaos of pregnancy.<br><br> <</if>> <<else>> <<button "Start meditating">> <<run Dialog.close()>> <<go 'FuckThatMeditation'>> <</button>> <</if>><<set _randomshit = random(-8,-15)>> <<set _randomcum = random(-12,-22)>> <<set _randompiss = random(20,35)>> <<anger _randomshit>> <<stress _randomcum "Meditation">> <<addTime _randompiss>> <<set _imgnum = 1>> <<set _imgseen = false>> <div class="yinyang" style="position:fixed;z-index:800;top:0px;bottom:0px;left:0px;right:0px;text-align:center;"> <div style="position:fixed;top:0px;bottom:0px;left:0px;right:0px;background-color:rgba(0,0,0,0.5);text-align:center;"> <div style="margin-top:60px;">[img[IMGmeditationSecret]]</div> <div style="position:fixed;z-index:805;top:0px;left:0px;right:0px;height:781px;text-align:center;"> <div id="imgcont" style="margin-top:60px;"><<link [img[IMGmeditation1]]>><<set _imgnum += 1>><<if _imgnum == 46>><<set _imgnum = 1>><</if>><<replace "#imgcont">><<include [[FuckThatMeditationItem]]>><</replace>><</link>><br><span class="whiteOutline" style="color:yellowgreen;"><<print _imgnum>> of 45</span><br></div> </div> <span style="margin-top:60px;"><br><br> <<button "&nbsp;↩&nbsp;">><<set _imgnum -= 1>><<if _imgnum == 0>><<set _imgnum = 45>><</if>><<replace "#imgcont">><<include [[FuckThatMeditationItem]]>><</replace>><</button>> <<if aw.passage.previous[0] === "homeControl">> <<set _ballsack = aw.passage.previous[2]>> <<button "Return">><<run UI.alert("You feel more peaceful and free.")>><<go _ballsack>><</button>> <<elseif aw.passage.previous[0] === "WeekSystemMainPage">> <<set _ballsack = aw.passage.previous[1]>> <<button "Return">><<go _ballsack>><</button>> <<else>> <<set _ballsack = aw.passage.previous[0]>> <<button "Return">><<go _ballsack>><</button>> <</if>> <<button "&nbsp;↪&nbsp;">><<set _imgnum += 1>><<if _imgnum == 45>><<set _imgnum = 0>><</if>><<replace "#imgcont">><<include [[FuckThatMeditationItem]]>><</replace>><</button>> </span> </div> </div><<set _oup = '<<link [img[IMGmeditation' + _imgnum + ']]>><<set _imgnum += 1>><<if _imgnum == 46>><<set _imgnum = 1>><</if>><<replace "#imgcont">><<include [[FuckThatMeditationItem]]>><</replace>><</link>><br><span class="whiteOutline" style="color:yellowgreen;"><<print _imgnum>> of 45<br></span>'>> <<if not _imgseen && random(1,20) == 1 && _imgnum > 15>> <<set _imgseen = true>> <<timed 250ms>> <<print _oup>> <</timed>> <<else>> <<print _oup>> <</if>><center>[img[IMG-RapaprexInjection]]</center> <p> <<if ↂ.flag.drug.rapaprex === 1>> Opening the box containing your Rapaprex injector, you discover a thick pamphlet made of thin paper folded several times. It's covered in tiny writing, but its main purpose seems to keep the injector from rattling around in the box. After pulling it out and tossing it aside, you find the injector and a single-use alcohol swab. @@.mono;So this is gonna put my ovaries on overdrive... I just hope it doesn't hurt too much.@@ <<else>> Quickly opening the Rapaprex box and tossing aside the instruction leaflet, you're left with the injector and alcohol swab. <</if>> You tear open the swab and wipe down a section of your belly before popping off the protective cap on the injector. You twist the aqua-colored tip several times in the direction of the embossed arrow, which causes it to expand to be used as a plunger. Then its a simple matter to pinch a section of your belly that you wiped down earlier, and stab it with the short needle of the injector. Then you push down the plunger, waiting a couple seconds before pulling the needle back out. After taking a moment to pop the cap back on the injector, you toss it in the trash along with the packaging and wipe. </p> <<if setup.omni.matching("OvaryBurst") > 0>> <p>You have an uncomfortable feeling afterward, like when you've made a mistake but it's too late to do anything about it. @@.mono;It'll be fine. The warning about taking too much is just so they don't get sued.@@</p> <</if>><center>[img[IMG-WomanInPain]]</center> <<happy -3 "Ovary explosion">> <<stress 25 "Ovary explosion">> <<set setup.status.health -= 5>> <p> Out of nowhere pain starts in your abdomen. It grows rapidly until it's intense enough that you bend over and clench your fists without thinking about it. After the pain reaches its peak, it starts to slowly fade. As you wait in discomfort, your mind immediately goes back to that last dose of Rapaprex you took, but you aren't sure why it'd make you hurt so badly. While you're distractedly thinking about it, trying to keep from focusing on the pain, a memory from your reproduction class in school suddenly pops into your head. </p> <center>[img[IMG-OvaryFollicleOvulation]]</center> <p> A big swollen ovary follicle bursting to release an egg. The reason why many women can detect when they've ovulated is thanks to the mild pain from one bursting. @@.mono;In class they just said it was a good way to know when you need to get a creampie...@@ But then it suddenly makes sense why it hurts so much. What if an ovary was just a mass of follicles, and they all burst at once? The poor thing would be like ground beef afterward... </p><p> After taking Rapaprex for three weeks, totally ignoring the limit recommended by Gestique, it isn't surprising that something weird has happened. Your body seems to have gotten used to the drug, and your ovaries have gotten used to popping out lots of eggs. In fact, you aren't sure if they'd stop, even after you finally stop taking Rapaprex. Either way, you're definitely glad that your mood has finally settled down. </p> <center><img data-passage="IMG-HyperovulatePussyEggs" style="width:400px;height:auto;border-radius:15px;"><br> <<ctn>>You have gained the Hyperovulation Mutation!<</ctn>></center><<SCX>> <<if ↂ.pc.kink.pregnancy || ↂ.pc.kink.risky || ↂ.job.code == "HS" || ↂ.job.code == "HC" || ↂ.job.code == "PF">> <<SC "WI" 15>> <<if $SCresult[1]>> <<include "WombDoomPass">> <<else>> <<include "WombDoomFail">> <</if>> <<else>> <<SC "WI" 7>> <<if $SCresult[1]>> <<include "WombDoomEasyPass">> <<else>> <<include "WombDoomEasyFail">> <</if>> <</if>><<silently>> <<happy -3 "Trying to install an IUD">> <<stress 20 "Trying to install an IUD">> <<addTime 20>> <<updatebar>> <</silently>> <center><<print $SCtext[1]>></center> <p> <<f y>>ou try to steel up your nerves to install an IUD, desperately trying to convince yourself that it's for the best. Unfortunately, your thoughts immediately circle back to @@.mono;I DON'T WANT AN IUD!@@ At one point you manage to insert the tip of the womb doom into yourself, but as soon as you try to push it in deeper you feel such intense revulsion and fear that you start hyperventilating almost immediately. You end up pulling it out without really thinking about it. This repeats itself a couple times, before you squeeze the insertion handle on the device in a fit of dissonant anger at what you're trying to do to yourself. The small IUD goes flying across the room and ricochets off the wall. @@.mono;Wow, that thing really gets shot in there! That would've hurt!@@ </p><p> Because it's a single use applicator, the device is now spent and useless. Internally, you're just happy you no longer have to struggle with yourself to try get an IUD. @@.mono;I wonder if that's why it's done this way now. Doing it yourself really forces you to confront the issue...@@ You gather up the packaging and horse-cock-shaped device and toss it in the trash. @@Good riddance!@@ you think, as you realize how stressful the whole ordeal was. </p> <center>[img[IMG-CryingWoman]]</center><<silently>> <<happy -5 "Installing an IUD">> <<stress 25 "Installing an IUD">> <<if _w == "A">> <<set ↂ.pc.status.wombA.iud = 1>> <<set ↂ.pc.status.wombA.health -= 15>> <<elseif _w == "B">> <<set ↂ.pc.status.wombB.iud = 1>> <<set ↂ.pc.status.wombB.health -= 15>> <<else>> <<set ↂ.pc.status.wombs[_w].iud = 1>> <<set ↂ.pc.status.wombs[_w].health -= 15>> <</if>> <<set ↂ.pc.status.health -= 4>> <<run setup.status.record("health", -4, "Womb Doom IUD application")>> <<addTime 15>> <<updatebar>> <</silently>> <center><<print $SCtext[1]>></center> <p> <<f y>>ou try to steel up your nerves to install an IUD, desperately trying to marshal up your willpower to force yourself to go through with it despite the fact that you really don't want to. @@.mono;It's the last thing I want, but I really have no choice! I have to do this!@@ You insert the Womb Doom's dildo-like body into yourself, fighting against your fear and revulsion to keep steadily working it deeper inside. Eventually your phone beeps to tell you that you can use the targeting information on your phone to hone in on your cervix, and you find that focusing on your phone while you do somehow is a little easier. </p><p> With tears in your eyes, you somehow manage to make yourself squeeze the insertion handle on the device. Immediately afterward there's a sharp pain as the IUD shoots into your womb. It's painful but tolerable... at least until the cramping starts. It's like the worst period cramp you can imagine, leaving you huddled over and crying from a mixture of pain and the realization of what you've just done. </p> <center>[img[IMG-WomanCryingPain]]</center><<silently>> <<happy -1 "Trying to install an IUD">> <<stress 15 "Trying to install an IUD">> <<addTime 20>> <<updatebar>> <</silently>> <center><<print $SCtext[1]>></center> <p> <<f y>>ou try to steel up your nerves to install an IUD, doing your best to marshal up your willpower to force yourself to do something that you know is probably going to hurt. You insert the Womb Doom's dildo-like body into yourself, steadily working it deeper inside. Eventually your phone beeps to tell you that you can use the targeting information on your phone to hone in on your cervix, and you carefully get the applicator in place. </p><p> When it comes time to actually do it, however, you find yourself unable to squeeze the handle. It's a combination of anticipating the pain with the fact that you're performing such a medical procedure by yourself in your bathroom with a device clearly warning you not to use it and disavowing any liability. It even urged you to do the procedure in the bathroom to avoid blood stains. In the end, you're just not able to squeeze the handle. You finally give up, removing the Womb Doom and tossing it in the trash. @@.mono;Maybe I can try again later...@@ </p> <center>[img[IMG-NervousWomanFace]]</center><<silently>> <<happy -2 "Installing your own IUD">> <<stress 10 "Installing your own IUD">> <<if _w == "A">> <<set ↂ.pc.status.wombA.iud = 1>> <<set ↂ.pc.status.wombA.health -= 15>> <<elseif _w == "B">> <<set ↂ.pc.status.wombB.iud = 1>> <<set ↂ.pc.status.wombB.health -= 15>> <<else>> <<set ↂ.pc.status.wombs[_w].iud = 1>> <<set ↂ.pc.status.wombs[_w].health -= 15>> <</if>> <<set ↂ.pc.status.health -= 3>> <<run setup.status.record("health", -3, "Womb Doom IUD application")>> <<addTime 10>> <<updatebar>> <</silently>> <center><<print $SCtext[1]>></center> <p> <<f y>>ou try to steel up your nerves to install an IUD, doing your best to marshal up your willpower to force yourself to do something that you know is probably going to hurt. You insert the Womb Doom's dildo-like body into yourself, steadily working it deeper inside. Eventually your phone beeps to tell you that you can use the targeting information on your phone to hone in on your cervix, and you carefully get the applicator in place. </p><p> Squeezing your eyes closed, you squeeze the insertion handle at the same time. Immediately afterward there's a sharp pain as the IUD shoots into your womb. It's painful but tolerable... at least until the cramping starts. It's like the worst period cramp you can imagine, and you find yourself bending over and clenching your muscles in an attempt to tolerate the pain. <center>[img[IMG-WomanWombPain]]</center><div id="custom-content-loader"> <div id="custom-content-texts"> <span class="quest" style="font-size:1.5rem;">Custom Content Loading Page</span><br><br> <input type=file id="fileselector" name="fileselector" multiple><<tab>> <<button "ADD">><<run aw.conLoad.add()>><</button>><br> <<button "<span style='color:#f45042;'>Instructions</span>">><<dialog "Instructions">><div style="text-align:justify;font-size:115%;">Select files on your computer using the file selector. You can select files individually or select multiple files at once. <span class="import"><b>.awm files only!</b></span> After selecting the files, click the "ADD" button. You will see boxes appear in the load order list to the right. Continue selecting as many files as you wish to load. When you're done, drag and drop the files in the load order list to set the order that you'd like. By default, items are loaded in the order you added them. Items at the top are loaded first, and items below are loaded after. This means that the lower items in the order will overwrite any data in upper items if there is a conflict. You can drag an item to the trash if you decide not to load it. Once you are satisfied with the order, you have two options. You can click the "Load Mod Files!" button, or click the "Create Autoload Package".<br><br><b class="ship">Load Mod Files:</b> This option will load your mod files immediately, and only for this game session. The game will assimilate the data and integrate it into the game. This may take a few seconds if you are loading a lot of data. You'll receive confirmation when loading is complete.<br><br><b class="ship">Create Autoload Package:</b> This option will combine your mod files into a single autoload package, and prompt you to save it. This package is automatically loaded each time you play Accidental Woman. When creating an autoload package, be sure to include EVERY mod that you want to load automatically in the package (such as the official mods). <span class="note">It does not modify your existing package, it creates an entirely new one.</span> When you create an autoload package, it will prompt you to save the file that is created. In order for it to load automatically, you MUST save it as "mod-package.awp" inside your /resources folder! This will replace the existing default file.<br><i>You can share this autoload package with others to allow them to play with the same set of mods as you!</i> <br><br> IMPORTANT NOTE: mod autoloading occurs <b>after</b> clicking the "Start" button on the main page. This means that you can save a new mod package and use it without restarting the game. It also means that any mods you load immediately using Load Mod Files <i>could</i> be overwritten by your mod package, for example if your mod package contains an older version of the mod you loaded. You can avoid this by clicking start, and then using the "go back" button to return to the main menu, as the mod autoloading only occurs once.<br><br></div><</dialog>><</button>><<tab>><<button "Load Mod Files!">><<run aw.conLoad.loadMods()>><</button>><<tab>><<button "Create Autoload Package">><<run aw.conLoad.packageMods()>><</button>><<tab>><<button "View Game Images">><<go "ImageModDisplay">><</button>><<tab>><br><br> <span id="cautionLabel" class="tit" style="font-size:1.5rem;color:goldenrod;font-weight:bold;">CAUTION:</span><br> <div id="cautionArea" style="text-align:justify;font-size:1rem;padding:0px 10px;"> Accidental Woman has been designed from the ground up to support player customization and modding. Despite this, loading custom items, sex actions/positions, scenes, events, and scenarios (or whatever else) <i><b>can</b></i> result in all manner of bugs, including game-breaking ones. While basic checks on mod file data will be performed, it's impossible to verify every possible aspect of loaded data. There are limits on what is possible, especially for an independent developer... If you are using mods and encounter an error, please try without the mod (or in a different order) before reporting it as a bug. </div> </div> <div class="list-label">LOAD ORDER: drag and drop</div> <div id="custom-content-list"> </div> <div id="custom-content-trash">TRASH</div> <div style="position:absolute;z-index:10000;top:20px;right:20px;width:150px;text-align:right;font-size:1.5rem;"> <<button "Return">><<go Start>><</button>> </div> </div> <<timed 50ms>> <<run aw.conLoad.start()>> <</timed>> <<link "return">><<go Start>><</link>><span id="creatorSpan"> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> This tool helps you to create your own clothes. After creating you will be able to immediately buy it for your character in-game or download it as a standalone mod for distribution. Note that this menu is a simplified graphical interface for more complex clothes modding system which you can find in the resources folder. (The full system needs a text editor and a little bit of manual reading for using it properly, but you are able to make more customized things with it.) Also, note that there is almost no protection from silly choices (value validation), so you can create a "swimming overcoat"; if you do, the results can be unpredictable. Try to follow common sense in your creations, and be sure to save your game before creating anything just in case. </div> <<radioset "customSlot" "$customSlot">>Slot <<radioitem "top">>top <<radioitem "bottom">>bottom <<radioitem "panties">>panties <<radioitem "bra">>bra <<radioitem "leg">>legs <<radioitem "shoes">>shoes <<radioitem "coat">>overwear <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Slot is a variable which tells the game where does the cloth will be situated. "Legs" means stockings and such. Also please note that dress-styled clothes must fit the "top" slot. </div> <<radioset "customType" "$customType">>Type <<radioitem "panties">>panties <<radioitem "bra">>bra <<radioitem "stocking">>stocking <<radioitem "top">>top <<radioitem "pants">>pants <<radioitem "shorts">>shorts <<radioitem "skirt">>skirt <<radioitem "dress">>dress <<radioitem "coat">>coat <<radioitem "swimBottom">>swim Bottom <<radioitem "swimTop">>swim Top <<radioitem "swimOnePiece">>swim One Piece <<radioitem "athleticBottom">>athletic Bottom <<radioitem "athleticTop">>athletic Top <<radioitem "athleticBra">>athletic Bra <<radioitem "sportTop">>sport Top <<radioitem "sports bra">>sports Bra <<radioitem "heels">>heels <<radioitem "sneakers">>sneakers <<radioitem "boots">>boots <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Type means more precise description of the garment. Keep in mind that this value affects how the game will handle the item mechanically. And for dark gods sake, don't mix up wrong Slot and Type values. Creating something with "Shoes" slot and "athletic Bra" type will lead to unpredictable results lol. </div> <<radioset "customColor" "$customColor">>Color <<radioitem 0>>beige <<radioitem 1>>white <<radioitem 3>>pink <<radioitem 4>>pastel-blue <<radioitem 5>>pastel-green <<radioitem 6>>pastel-yellow <<radioitem 7>>pastel-purple <<radioitem 8>>black <<radioitem 9>>red <<radioitem 10>>blue <<radioitem 11>>green <<radioitem 12>>purple <<radioitem 13>>brown <<radioitem 14>>yellow <<radioitem 16>>navy blue <<radioitem 17>>khaki <<radioitem 18>>dark green <<radioitem 19>>burgundy <<radioitem 20>>light grey <<radioitem 21>>grey <<radioitem 22>>clear <<radioitem 23>>light bluejean <<radioitem 24>>bluejean <<radioitem 25>>dark bluejean <<radioitem 26>>orange <<radioitem 27>>fleshtone <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Simple and obvious value, not much to say here. </div><br> <<textbox "$customStyleWord" setup.clothesCreator.temporary.item.styleWord>> Style<br> <<textbox "$customSubStyleWord" setup.clothesCreator.temporary.item.subStyleWord>> Sub style<br> <<textbox "$customTertiaryWord" setup.clothesCreator.temporary.item.tertiaryWord>> Tert style<br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Style means the name of the item, "tee-shirt", "blouse" or "top". Sub- and tertiary style are words describing the cloth, e.g. "crotchless", "sheer" or "laced". You must only write "Style" and leave other two empty if you wish. Final name of the item will be assembled as Color + Fabric + Sub Style + Tertiary Style + Style. </div> <<textbox "$customFabricWord" setup.clothesCreator.temporary.item.fabricWord>> Fabric<br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> You can name any fabric you wish, no limitations here. </div> <<textbox "$customAtr" setup.clothesCreator.temporary.item.atr>> Attractiveness (0-20)<br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> General quality of the item. 0 means totally ugly and 20 is absolutely amazing. Note that this value greatly affects final price of the item. </div> <<radioset "customSexy" "$customSexy">>Sexy/cute <<radioitem -7>>super cute <<radioitem -5>>very cute <<radioitem -2>>cute <<radioitem 0>>average <<radioitem 3>>sexy <<radioitem 6>>very sexy <<radioitem 9>>super sexy <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Pretty obvious gradation between item being observed as nice and good-looking or aggressively sexy. </div> <<radioset "customFormal" "$customFormal">>Formal/casual <<radioitem -4>>very casual <<radioitem -2>>casual <<radioitem 0>>slovenly <<radioitem 2>>business casual <<radioitem 3>>business <<radioitem 4>>semi-formal <<radioitem 7>>formal <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> This value affects formality of the item. Keep in mind that coming to work in casual clothes can be frowned upon and, of course, hanging out with friends while being overdressed can affect your relations. </div> <<radioset "customExposure" "$customExposure">>Exposure <<radioitem 0>>conservative <<radioitem 10>>normal <<radioitem 20>>slightly revealing <<radioitem 30>>revealing <<radioitem 35>>very revealing <<radioitem 40>>exhibitionist <<radioitem 50>>practically naked <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Amount of flesh shown by the item. Values above "very revealing" basically means that the item doesn't effectively cover the wearer's body. </div> <<radioset "customSwimwear" "$customSwimwear">>Swimwear <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>> <<radioset "customNightwear" "$customNightwear">>Nightwear <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>> <<radioset "customAthletic" "$customAthletic">>Athletic <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>> <<radioset "customKinky" "$customKinky">>Kinky <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> First 3 flags are used by the game to determine the situations where you can use the item. Swimwear in example, means that the item doesn't stop the character from swimming but it will be strange to wear it on the street. Use your common sense here. Kinky is a flag which mostly affects NPC's reaction to your appearance. </div> <<radioset "customAccessNip" "$customAccessNip">>Nipple Access <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>> <<radioset "customAccessPussy" "$customAccessPussy">>Pussy Access <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>> <<radioset "customAccessButt" "$customAccessButt">>Butt Access <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>> <<radioset "customAccessTits" "$customAccessTits">>Tits Access <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>> <<radioset "customAccessAss" "$customAccessAss">>Ass Access <<radioitem false>>Nope <<radioitem true>>Yes <</radioset>><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> These flags means that the item allows the direct access to some part of the wearer's anatomy. Note that you need to turn on "Tits Access" flag for the skirt and so on. Also, keep in mind the fact that skirts usually allows access to the ass, pussy and butt and thongs allows access to the ass. </div><br> <<textbox "_customPadoImg" setup.clothesCreator.temporary.item.padoImg>> <<button "SET">><<set $customPadoImg = _customPadoImg>><<replace "#ctn">>[ <<= $customPadoImg>> ]<</replace>><</button>> Paper doll image <span id='fkn' class="ctn">[ <<= $customPadoImg>> ]</span> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Write the name of the image for using as a paper doll clothes item. This need .AWM file with the image to be loaded in the main mod loading screen. You can use "none" if you want the game to try to choose most fitting image from existing pic database. </div><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Click the icon you want to assign to your item. If you want to add custom image you need to create the .AWM file with your image using the AWM Image Creator and edit downloaded or manually created clothing mod to set the image name. </div><br> <<print setup.clothesCreator.images()>><br> <br><center><<button "Create!">><<status 0>><<replace "#creatorSpan">><<print setup.clothesCreator.create()>><</replace>><</button>></center> </span>This tool is made for loading single-item clothes mods made directly in the game by other players. For more complex mod loading, use button "Mods" in the main menu of the game. (Note, that in that case you will need to start a new game.)<br> <span id="UseSpan"><br> <input type=file id='modUpload' name='modUpload'> <<button "LOAD">><<status 0>><<replace "#UseSpan">> <<script>> function processFile(e) { var file = e.target.result, results; if (file && file.length) { try{ console.log(file); setup.clothesCreator.upload(file); } catch(err){ alert("Error: File could not be decoded."); } }else{ alert("Error: File could not be read!"); } } function uploadButton(filename) { var reader = new FileReader(); var textFile = filename; reader.readAsText(textFile); $(reader).on('load', processFile); } var cock = document.getElementById('modUpload').files[0]; uploadButton(cock); <</script>> <</replace>> <</button>> </span><<set $tattooImgFile>> <span id="creatorSpan"> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> This tool helps you to create your own text tattoos. After creating you will be able to immediately buy it for your character in-game or download it as a standalone mod for distribution. Note that this menu is a simplified graphical interface and have only limited support. Also, note that there is almost no protection from silly choices (value validation) and doesn't stop you from creating a tattoo with ridiculously long name or something. Try to follow common sense in your creations, and be sure to save your game before creating anything just in case. Ah, and also don't create multiple tattoos with the same name! <br>In case you need a skin background for your tattoo image:<br> [img[IMG-Tattoo-SkinBg]] </div><br> <<textbox "$TcustomKey" setup.tattoo.temporary.item.key>> Name<br><br> <<textbox "$TcustomShortDesc" setup.tattoo.temporary.item.shortDesc>> Short description (e.g. "Veiny Cock") (Can be the same as the Name)<br><br> <<textbox "$TcustomLongDesc" setup.tattoo.temporary.item.longDesc>> Long description (e.g. "a "Born to Fuck" cursive writing")<br><br> <<textbox "$TcustomAtr" setup.tattoo.temporary.item.atr>> Attractiveness (0-4)<br><br> <input type=file id="fileselector" name="fileselector"> 200x200 image (jpg, png)<br> <<radioset "TcustomLewd" "$TcustomLewd">>Type of the tattoo (Will affect NPC opinion) <<radioitem false>>Normal <<radioitem true>>Lewd <</radioset>> <br><center><<button "Create!">><<status 0>><<replace "#creatorSpan">><<run setup.tattoo.imgUpload()>><<timed 500ms>><<print setup.tattoo.create()>><</timed>><</replace>><</button>></center> </span>This tool is made for loading single-item tattoo mods made directly in the game by other players. For now on it is the only way to load tattoo mods.<br> <span id="UseSpan"><br> <input type=file id='modUpload' name='modUpload'> <<button "LOAD">><<status 0>><<replace "#UseSpan">> <<script>> function processFile(e) { var file = e.target.result, results; if (file && file.length) { try{ console.log(file); setup.tattoo.upload(file); } catch(err){ alert("Error: File could not be decoded."); } }else{ alert("Error: File could not be read!"); } } function uploadButton(filename) { var reader = new FileReader(); var textFile = filename; reader.readAsText(textFile); $(reader).on('load', processFile); } var cock = document.getElementById('modUpload').files[0]; uploadButton(cock); <</script>> <<timed 100ms>> <<print setup.tattoo.showLast()>><br> <</timed>> <</replace>> <</button>> </span><<set $location = "Game Start Menu">><<set $helpText = "So, lots of options here, plus buttons! Read the explanation on the options to figure out what they do. For the buttons... ''Start the Game'' starts the game. If you're reading this, this is probably the button you should click. ''Quick Start'' skips the opening story and goes straight to the start of character creation. ''NPC Options'' lets you set several options for the NPCs that are generated in the game, to customize them to fit the scenario you'd like. ''Custom NPC Editor'' this is a super-detailed setup to allow you to control nearly everything about NPC creation. It also lets you save them as a template, so you can share yours or try out other player's setups. ''Premade Characters'' is where you can select a premade character or start a roleplay challenge.">> <div id="cunter" class="dgreyPattern"> <div id="cunted"> <<set _launchNews = true>> <<if aw.gs.stats.lastversion < setup.ver>> <<run aw.gs.stats.lastversion = setup.ver>> <<else>> <<set _launchNews = false>> <</if>> <<if _launchNews>> <<timed 1000ms>> <<interact "Erolich News" 3>> <div id="erolichNews"> <<include [[devNotes]]>> </div> <</interact>> <</timed>> <</if>> <div class="butts"> <img data-passage="IMGstartNewGame" style="margin-bottom:20px;"><br> <div class="male"> <fieldset class="jiminer"> <legend><b>Male Story</b></legend> <span class="contButt" style="font-size:150%;"> <<button "Start the Game">><<set $AW.startMale = true>><<set ↂ.ward.bottom.push("tttt")>><<set ↂ.ward.top.push("tttv")>><<if aw.gs.setting.soundOn>><<if aw.gs.setting.soundTrack === "utopia">><<set _sv = aw.gs.setting.soundVolume>>/*<<playlist "bgm_utopia" loop volume _sv play>>*/<</if>><</if>><<go storyStart1a>><</button>> </span><br> <span style="font-size:130%;"> <<print setup.cc.qst("m")>> </span> </fieldset> </div> <div class="female"> <fieldset class="jiminer"> <legend>Female Story</legend> <span class="contButt" style="font-size:150%;"><<button "Start the Game">><<set $AW.startMale = false>><<if aw.gs.setting.soundOn>><<if aw.gs.setting.soundTrack === "utopia">><<set _sv = aw.gs.setting.soundVolume>>/*<<playlist "bgm_utopia" loop volume _sv play>>*/<</if>><</if>><<go storyStart1a>><</button>></span><br> <span style="font-size:130%;"> <<print setup.cc.qst("f")>> </span> </fieldset> </div> <div class="other"> <fieldset class="jiminer"> <legend>Game Setup</legend> <span style="font-size:130%;"> <span class="jiminer"><<button "GAME OPTIONS">><<dialog "Initial Settings">><<include [[IntroductionOptions]]>><</dialog>><</button>></span> <<button [[NPC Options|customNPC]]>><</button>> <<print setup.cc.qst("n")>> <<button "Go Back">><<go Start>><</button>> </span> </fieldset> <fieldset class="jiminer"> <legend>Other</legend> <center class="bounce animated"><<link [img[New version changes and content|IMGerolichIcon]]>><<interact "Erolich News" 3>><div id="erolichNews"><<include [[devNotes]]>></div> <</interact>><</link>> &nbsp; <<link [img[Load or manage saves|IMGsaves]]>><<script>>UI.saves()<</script>><</link>>/* &nbsp; <<link [img[Try out the new card sex game|IMG-TempCardDemoButton]]>><<run setup.cg.init({enemy: "n102", passage: "Introduction", first: "player"})>><</link>> */</center> </fieldset> </div> </div> <div id="introMenuHolder"> </div> <div class="crybabies"> <dl class="introInstList"> <dt>Male/Female Story</dt> <dd>Starts the game. The male and female story prologues are very different, and each story forms a part of the larger whole. <<link "what's different?">><<dialog "Story Differences">><<include [[WhinersStoryDifferences]]>><</dialog>><</link>></dd> <dt>Quick Start</dt> <dd>Skips the opening story and goes straight to the start of character creation. <span style="font-size:16px;color:#ddc;">(Must have played the opening previously!)</span></dd> <dt>Load Template</dt> <dd>Use a template file to start a new game using a saved character.</dd> <dt>Game Options</dt> <dd>Contains important customization options for a new game such as use of Metric. <span style="font-size:16px;color:#ddc;">Some settings can't be changed after starting a game!</span></dd> <dt>NPC Generator Options</dt> <dd>Set numerous options for the NPCs that are generated in the game, to customize them to fit the scenario you'd like.</dd> <dt>Custom NPCs</dt> <dd>this is a super-detailed setup to allow you to create custom NPCs.</dd> <dt>Premade Characters</dt> <dd>is where you can select a premade character to play with.</dd> </dl> </div> <<if !aw.gs.stats.contentMessage>> <<set aw.gs.stats.contentMessage = true>> <div id="contentCunt"> <div style="position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 10000; background-color: #003;"> <center><<link [img[IMG-ContentMessage]]>><<replace "#contentCunt">><</replace>><</link>></center> </div> </div> <</if>> </div> <<print setup.cc.qst("o")>> </div> <<script>> setTimeout(() => setup.ui.winScale("#cunted"), 250); <</script>><center><h2>Male and Female Story</h2></center> <p> The male and female stories are two parts of a larger story involving the central NPC and two characters each either played by the player or as a NPC. Seeing the story from both sides will give more insight into what's going on, but isn't necessary at all. The male story involves a man in his early thirties who hasn't gone anywhere with his life. He lives in the near-hellscape commonly called "the City", but just lost his job. The female story involves a young woman in her early twenties whose existence is bleak. When they get a chance to move to Appletree--a place with low crime and real employment that seems like paradise--they don't hesitate. Living in a place like that is worth whatever corporate schemes are going on underneath the surface. Both wind up accidentally becoming a new woman, but at least they get to stay in Appletree. </p> <hr> <p> The male story prologue contains a full tutorial courtesy of a long-time friend. She helps him adjust, and thanks to a decent amount of savings and the help of his friend, he's able to live a pretty free life in Appletree... as a woman. In both cases the story is mostly what you make of it and experience in Appletree, but the male story tends to be more optimistic and happy (unless you look for the dark things or pay attention to the many hints that things aren't quite right). The main story here revolves around the relationship you have with that old friend, which has been complicated for almost as long as it has existed. </p><p> The female story explores a lot more of the darker nature of the world and the Institute. The female story character finds herself at the mercy of another and must work for them in addition to maintaining a job and supporting themselves. They start with just a small corporate payout, barely a token gesture. They have fewer credible skills. The major difference is that the female story character is plunged into a small part of the darkness in the game world right from the beginning. It's up to the player, however, whether they stay mired in reality, or seek a happier existence. </p><<set _vol = aw.gs.setting.soundVolume * 10>> <div class="dgreyPattern" style="position:relative;padding:20px;border-width:3px;border-style:solid;border-radius:15px;border-color:#ddd;"> <<tab>>[img[IMGstartNewGameOptions]]<br> <div> <table id="invisTable"> <tr> <td colspan=3 style="text-align:center;">This is a partial list. Many more options are available in the game settings page.</td> </tr><tr> <td colspan=2 style="width:67%;"> <<print setup.cc.qst("i")>> </td> <td style="width:33%;"> @@.head4;Metric@@ <<hovbox>><b>???</b><<hovcunt>>Whether to use the metric system.<br>@@.import;This can not be changed during play.@@<br><br>@@.note;The metric option changes numeric values/variables to be represented in metric instead of U.S. Imperial. Please report any descriptive measurements that are the wrong system! Units used will generally follow the thousands convention (kilo, regular, milli), except in the case of centimeters due to common usage.@@<</hovbox>> <<checkboxA "aw.gs.setting.metric" false true>> </td> </tr><tr> <td style="width:33%;"> @@.head4;Dev Comments@@ <<hovbox>><b>???</b><<hovcunt>>Read what the EroLich was thinking when he created different part of the game, and suffer through the occasional bad joke. The dev comments also occasionally contains hints for hidden or restricted content and options."<</hovbox>> <<checkboxA "aw.gs.setting.commentary" false true>> </td><td style="width:34%;"> @@.head4;Detailed Skillcheck@@ <<hovbox>><b>???</b><<hovcunt>>Replaces the simple check and X indicators for skill checks with slightly more detail, like the type of check being performed. This option must be on for the skill check details cheat to work."<</hovbox>> <<checkboxA "aw.gs.setting.showSkillCheck" false true>> </td><td style="width:33%;"> @@.head4;24 hour time@@ <<hovbox>><b>???</b><<hovcunt>>Turn this on if you prefer to read your time in 24 hour format. <i>This is not an excuse to be unable to tell the time, there will be places where time remains in a 12hr format, primarily in written text.</i>"<</hovbox>> <<checkboxA "aw.gs.setting.twentyFour" false true>> </td> </tr><tr> <td> @@.head4;Mutations@@ <<hovbox>><b>???</b><<hovcunt>>Mutations are unusual changes to your character, such as a high likelihood of multiple pregnancy or less-effective birth control. Enabling mutations also enables certain (less drastic) mutations for NPCs at a very low rate. @@.import;This must be changed before starting a game@@."<</hovbox>> <<checkboxA "aw.gs.setting.enableMutation" false true>> </td> <td> @@.head4;Show Unavailable@@ <<hovbox>><b>???</b><<hovcunt>>This setting determines whether you will see disabled buttons for sex actions while in a sex scene. If enabled, you will see the disabled buttons, and hovering your mouse over it will give the general reason why the action is unavailable."<</hovbox>> <<checkboxA "aw.gs.setting.showUnavailAction" false true>> </td> <td> @@.head4;Hide Tutorials@@ <<hovbox>><b>???</b><<hovcunt>>Note: this setting only works after completing the prologue at least once. Afterward, it will hide tutorial text in the game automatically. In some cases, the tutorial text will be replaced by a tutorial button that will allow you to view the hidden tutorial text. In other cases, the tutorial text will be completely unavailable."<</hovbox>> <<checkboxA "aw.gs.setting.tutorials" true false>> </td> </tr><tr> <td> @@.head4;Background Music@@ <<hovbox>><b>???</b><<hovcunt>>This setting controls whether new and loaded games will have background music start automatically. Music can be controlled during the game, volume changed, muted, etc. Music should also mute automatically when AW loses focus. Replace the mp3 file in the game's resources with your favorite mix to listen to that instead."<</hovbox>> <<checkboxA "aw.gs.setting.soundOn" false true>> </td> <td colspan=2> @@.head4;Default Volume@@ <<hovbox>><b>???</b><<hovcunt>>This is the default volume for background music that will be applied whenever starting a game (the volume when loading a game will be the volume setting at the time the game was saved). The volume can be controlled in-game via the sound menu."<</hovbox>><br> <<button " 🡄 ">> <<if _vol > 0>> <<set _vol -= 1>> <<set aw.gs.setting.soundVolume = _vol / 10>> <<replace "#vollev">><<= _vol>><</replace>> <</if>> <</button>> <span id="vollev" class="monospace" style="display: inline-block; width: 75px; background-color: #000; border: 1px solid white; text-align:center;"><<= _vol>></span> <<button " 🡆 ">> <<if _vol < 10>> <<set _vol += 1>> <<set aw.gs.setting.soundVolume = _vol / 10>> <<replace "#vollev">><<= _vol>><</replace>> <</if>> <</button>> </td> </tr> </table> <<radioset "npcmutes" "aw.gs.setting.npcMutes">><<hovbox>>NPC Mutation Booster<<hovcunt>>This is a quick option to increase the rate of NPC characters having mutations. Finer level control can be had by adjusting the NPC generator settings directly, this setting increases the rates of all mutations in addition to whatever increases set in the NPC Generator settings. (You could use this setting in conjunction with the NPC Generator settings to get even more mutations.) Note that <b>this setting only affects NPCs generated after the setting was changed!</b> It will not retroactively add mutations to existing NPCs.<br><br>OFF: NPC generator settings.<br>ON: Increases incidence of mutations so that most NPCs will have at least one mutation.<br>MORE: Increases incidence of mutations so that every NPC is likely to have multiple mutations.<br>MOAR!: Just about every NPC is going to have a bunch of mutations.<</hovbox>> <<radioitem 0>>OFF <<radioitem 1>>ON <<radioitem 2>>MORE <<radioitem 3>>MOAR! <</radioset>> /*<<radioset "sexspeed" "aw.gs.setting.sexSceneSpeed">>Sex Scene Speed <<helpPop "Sex Scene Speed" "Controls how quickly characters in sex scenes progress toward orgasm. This is purely personal preference, there is no bonus or penalty for faster or slower speeds. Fast speeds can <i>sometimes</i> necessitate taking certain actions sooner.">> <<radioitem 5>>Turtle <<radioitem 4>>Slow <<radioitem 3>>Normal <<radioitem 2>>Fast <<radioitem 1>>Rabbit <</radioset>> <<radioset "sexwet" "aw.gs.setting.startWet">>Sex Scene Starting Wetness <<helpPop "Starting Wetness" "Allows you to modify (to a certain extent) how wet the PC and NPCs are when starting a sex scene. If you wish to jump straight to the action, set this to a wetter value. For more realism, set it lower.">> <<radioitem 1>>Drier <<radioitem 2>>Standard <<radioitem 3>>Wetter <</radioset>>*/ <<radioset "clothshit" "aw.gs.setting.clothingDetail">><<hovbox>>Clothing Detail<<hovcunt>>Allows you to specify the level of detail you see on generated clothing.<br><br>''None''--just style and color. ''Low''--style, substyle, & color. ''Medium''--style, substyle, (neckline/hem), & color. ''High''--Fashionista, full detail.<</hovbox>> <<radioitem 1>>None <<radioitem 2>>Low <<radioitem 3>>Medium <<radioitem 4>>High <</radioset>> </div> <div style="margin-top:20px;"> <fieldset> <legend>Enabled Content</legend> <div class="note"> <p> Not all content listed in these content gates are actually included or planned for Accidental Woman! These "extra" settings are to allow mod authors to appropriately gate any content they create. We follow the rules of our funding platforms, but because independently created mods may not, we wish our players to be able to limit kinks that aren't included in the official game. If you are a mod creator and wish to add unusual content not included in one of the existing kinks below, please let us know so we can add your kink to the list as well. </p><p> These secondary content gates for Accidental Woman exist generally to prevent you from running into one of these kinks or fetishes unintentionally, particularly for the kinks that don't offer a chance for a dialog opt-out choice. While I will make every attempt to follow these content settings, the in-development nature of this game means that <b>some content may slip past these gates</b>. <u>Please inform me if some does</u>, so that it can be fixed. </p><p> These settings are only <i>completely</i> effective ''before'' the start of an event or arc. They will not remove you from an in-progress event or story arc! Sometimes these arcs can be quite long, so it is <i>probably</i> best to adjust these restrictions early and leave them alone! Changes to these settings will affect sex scenes nearly immediately. </p><p> Not all kink material can be removed via these settings. These kinks are unable to be removed because of the game's structure: Pregnancy & Impregnation, Reproductive Sabotage, and Transformation. See the AW Encyclopedia for information on how to avoid pregnancy content. </p></div> <div id="prefCont"> <div class="prefCont"><<checkboxA "aw.gs.content.ageplay" false true>> AgePlay</div> <div class="prefCont"><<checkboxA "aw.gs.content.anal" false true>> Anal</div> <div class="prefCont"><<checkboxA "aw.gs.content.bestiality" false true>> Bestiality</div> <div class="prefCont"><<checkboxA "aw.gs.content.bdsm" false true>> BDSM</div> <div class="prefCont"><<checkboxA "aw.gs.content.bondage" false true>> Bondage</div> <div class="prefCont"><<checkboxA "aw.gs.content.bukkake" false true>> Bukkake</div> <div class="prefCont"><<checkboxA "aw.gs.content.chastity" false true>> Chastity</div> <div class="prefCont"><<checkboxA "aw.gs.content.choking" false true>> Choking</div> <div class="prefCont"><<checkboxA "aw.gs.content.cbt" false true>> CBT</div> <div class="prefCont"><<checkboxA "aw.gs.content.collar" false true>> Collar</div> <div class="prefCont"><<checkboxA "aw.gs.content.connoncon" false true>> ConNonCon</div> <div class="prefCont"><<checkboxA "aw.gs.content.diaper" false true>> Diaper</div> <div class="prefCont"><<checkboxA "aw.gs.content.domsub" false true>> Dom/Sub</div> <div class="prefCont"><<checkboxA "aw.gs.content.edging" false true>> Edging</div> <div class="prefCont"><<checkboxA "aw.gs.content.enema" false true>> Enema</div> <div class="prefCont"><<checkboxA "aw.gs.content.fisting" false true>> Fisting</div> <div class="prefCont"><<checkboxA "aw.gs.content.furry" false true>> Furry</div> <div class="prefCont"><<checkboxA "aw.gs.content.gaping" false true>> Gaping</div> <div class="prefCont"><<checkboxA "aw.gs.content.group" false true>> Group</div> <div class="prefCont"><<checkboxA "aw.gs.content.impact" false true>> Impact</div> <div class="prefCont"><<checkboxA "aw.gs.content.incest" false true>> Incest</div> <div class="prefCont"><<checkboxA "aw.gs.content.sadomasochism" false true>> S&M</div> <div class="prefCont"><<checkboxA "aw.gs.content.masterslave" false true>> Slavery</div> <div class="prefCont"><<checkboxA "aw.gs.content.medical" false true>> Medical</div> <div class="prefCont"><<checkboxA "aw.gs.content.necro" false true>> Necrophilia</div> <div class="prefCont"><<checkboxA "aw.gs.content.noncon" false true>> NonCon</div> <div class="prefCont"><<checkboxA "aw.gs.content.petplay" false true>> PetPlay</div> <div class="prefCont"><<checkboxA "aw.gs.content.raceplay" false true>> RacePlay</div> <div class="prefCont"><<checkboxA "aw.gs.content.rape" false true>> Rape</div> <div class="prefCont"><<checkboxA "aw.gs.content.religion" false true>> Religion</div> <div class="prefCont"><<checkboxA "aw.gs.content.rough" false true>> Rough</div> <div class="prefCont"><<checkboxA "aw.gs.content.scat" false true>> Scat</div> <div class="prefCont"><<checkboxA "aw.gs.content.smells" false true>> Smells</div> <div class="prefCont"><<checkboxA "aw.gs.content.sounding" false true>> Sounding</div> <div class="prefCont"><<checkboxA "aw.gs.content.torture" false true>> Torture</div> <div class="prefCont"><<checkboxA "aw.gs.content.vomit" false true>> Vomit</div> <div class="prefCont"><<checkboxA "aw.gs.content.vore" false true>> Vore</div> <div class="prefCont"><<checkboxA "aw.gs.content.waterworks" false true>> Watersports</div> <div class="prefCont"><<checkboxA "aw.gs.content.yandere" false true>> Yandere</div> </div> </fieldset> </div><<silently>> <<set _nSelected = "none">> <<set _nCunt = Object.keys(aw.npcTemplate).length>> <</silently>> <div class="blocker dgreyPattern"> <div id="left-side-panel" style="position:fixed; top:25px; bottom: 25px; left: 25px; width: 50%;text-align:center;"> <h1>Custom NPC System</h1> <p>The Custom NPC System allows you to have specific NPCs generated in your game that match the templates you create exactly except for a randomized name. You can also specify the ratio your templates are used compared to normal procedurally generated NPCs. For more information, check out the <<info "Encyclopedia" "guideNPCTemplate">>.</p> <center> <<button "EXIT/RETURN">><<go "Introduction">><</button>><<tab>><<tab>><<checkboxA "aw.gs.setting.npcTemplate" false true>> <b>Enable NPC Templates</b> </center> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:10px 6px;"> <b>Template Use Percentage:</b><<tab>><span id="hgtsizin"><<= aw.gs.setting.npcTempRatio>></span>% of new NPCs <p> <label for="amounth">Percent:</label> <input type="text" id="amounth" readonly style="border:0; color:#fff; font-weight:bold;"> <div style="display:inline-block;width:60%;margin-left:15px;"><div id="sliderh" style="margin-top:3px;"></div></div> </p> <<timed 50ms>> <<script>> $( "#sliderh" ).slider({ value: aw.gs.setting.npcTempRatio, min: 0, max: 100, step: 1, slide: function( event, ui ) { $( "#amounth" ).val( ui.value); aw.gs.setting.npcTempRatio = Number(ui.value); }, change: function( event, ui ) { $("#hgtsizin").text(aw.gs.setting.npcTempRatio); } }); $( "#amounth" ).val( $( "#sliderh" ).slider( "value" )); <</script>> <</timed>> </div> <h3>Instructions:</h3> <p style="text-align:left;"> Use the toggle above to turn the use of templates on or off.<br> Use the slider above to choose the percentage of new NPCs that are generated from the templates.<br> Use the LOAD button to load a NPC template you previously exported.<br> Use the EXPORT button to save the selected NPC template to file so you can reuse it later.<br> Use the NEW button to create a new NPC template to edit.<br> Use the EDIT button to edit the selected NPC template.<br> Use the RENAME button to change the name of the selected template. Letters and Numbers only, No Spaces!<br> Use the DELETE button to delete the selected NPC template. </p> </div> <div id="right-side-panel" style="position:fixed; top:25px; bottom: 25px; right: 25px; width: 40%;text-align:center;"> <h2>Loaded Templates</h2> <input type=file id='templateupload' name='templateupload'><<button "LOAD">> <<set _values = []>> <<script>> function processFile(e) { var file = e.target.result; let result; if (file && file.length) { try{ result = setup.npcTemplate.import(file); } catch(err){ alert(`Error: File could not be decoded. Be sure to upload a valid accidental woman template (.awt) file. ${err.name}: ${err.message}.`); } }else{ alert("Error: File could not be read!"); } State.temporary.result = result; } function uploadButton(filename) { var reader = new FileReader(); var textFile = filename; reader.readAsText(textFile); $(reader).on('load', processFile); } var cock = document.getElementById('templateupload').files[0]; uploadButton(cock); <</script>> <<timed 750ms>> <<if ndef _result || _result == "error">> /*nothing*/ <<else>> <<set _nSelected = "none">> <<set _nCunt = Object.keys(aw.npcTemplate).length>> <<replace "#templateList">><<= setup.npcTemplate.populate()>><</replace>> <</if>> <</timed>> <</button>><<tab>><<button "EXPORT">> <<script>> function encodeAndSave(fnam){ if (fnam === undefined) { y = "NPCtemplate_" + Date.now(); } var filename = fnam + ".awn"; var obData = setup.npcTemplate.save(); if (obData !== "fail") { var blob = new Blob([obData], {type: "text/plain;charset=utf-8"}); saveAs(blob, filename); } } encodeAndSave("NPCtempates"); <</script>> <</button>><br> <<button "NEW">><<run setup.npcTemplate.makeNew()>><</button>> <<tab>> <<button "EDIT">> <<set setup.NPCtemplate = aw.npcTemplate[_nSelected]>> <<if setup.NPCtemplate === undefined>> <<run UI.alert("Anenn: Select a template, please. You cannot edit an undefined object.")>> <<else>> <<go "NPC_templateEditor">> <</if>> <</button>> <<tab>><<button "RENAME">><<run setup.npcTemplate.rename()>><</button>><<textbox "_nName" "NewName">><<tab>><<button "DELETE">><<run setup.npcTemplate.delete()>><</button>> <div id="templateList"> <<= setup.npcTemplate.populate()>> </div> </div> </div><<f Y>>ou browse the goods available in the pharmacy... <br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Medicine Vitamins & Supplements</td></tr> <tr><td class="storeitem" style="width:20%;"> Box of Fertili-Tea <img data-passage="IMG-Fertilitea" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A herbal tea made by Nature-Breed that @@.print;will improve fertility and help ensure a successful ovulation*@@ The bottom of the box says @@.print;* statements not approved by the FDA, not intended to treat or cure any disease@@ It comes with 18 tea bags, and it's rather pricey for tea... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>50@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Fertili-Tea Tea Bag Packets", "consume", 50, "fertilitea", 18])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <<if ↂ.pc.futa>> <tr><td class="storeitem" style="width:20%;"> FertilAid Bottle <img data-passage="IMG-Item-FertilAidBoost" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A all natural herbal supplement by FairSemen Health that @@.print;will improve virility and increase semen volume*@@ It has an impressive list of herbs. The bottom of the box says @@.print;*This statement was not evaluated by the FDA, FertilAid is not intended to treat or cure any disease.@@ It's probably the most expensive vitamin/supplement they sell... at least it's a 30 day supply. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>60@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["FertilAid Pill", "consume", 60, "fertilaid", 30])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <<else>> <tr><td class="storeitem" style="width:20%;"> FertilAid Bottle <img data-passage="IMG-Item-FertilAidBoost" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A all natural herbal supplement by FairSemen Health that @@.print;will improve virility and increase semen volume*@@ It has an impressive list of herbs. The bottom of the box says @@.print;*This statement was not evaluated by the FDA, FertilAid is not intended to treat or cure any disease.@@ It's probably the most expensive vitamin/supplement they sell... at least it's a 30 day supply. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>60@@ <span id="buyshit1">No use for this</span> </td></tr> <</if>> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Contraception</td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--Duremax Safe-T (6 count box) <img data-passage="IMG-DuremaxSafeT" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>14@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Duremax Safe T Condoms", "consume", 14, "DuremaxSafeT", 6])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--Duremax Safe-PE (6 count box) <img data-passage="IMG-DuremaxSafePE" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A dreaded box of condoms for any man, but now that the shoe's on the other foot... @@.print;The extra-thick all-natural latex in Safe-PE will stop premature ejaculation in its tracks, with trusted Duremax safety!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>14@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Duremax Safe PE Condoms", "consume", 14, "DuremaxSafePE", 6])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--TrojanCock Sensations (12 count box) <img data-passage="IMG-TrojanCockSensations" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. @@.print;Ribbed for her pleasure, with spermicidal lubricant.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["TrojanCock Sensations Condoms", "consume", 10, "trojancockS", 12])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--TrojanCock Uber Lube (12 count box) <img data-passage="IMG-TrojanCockUberLube" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. @@.print;Uber-thin for Uber-pleasure. Just as strong as a normal condom.† With spermicidal lubricant.@@ The note on the bottom says @@.print;† +/- 5% when used as directed.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>12@@ <span id="buyshit5"></span><br><<button "Add to Cart">><<set $cart.push(["TrojanCock Uber (Lubricated) Condoms", "consume", 12, "trojancockUL", 12])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--TrojanCock Uber NoLube (12 count box) <img data-passage="IMG-TrojanCockUberNolube" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. @@.print;Uber-thin for Uber-pleasure. Just as strong as a normal condom.† Unlubricated for enhanced sensation.‡@@ The note on the bottom says @@.print;† +/- 5% when used as directed. ‡ Failure to use proper lubrication can reduce the effectiveness of this product.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>12@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["TrojanCock Uber (Unlubricated) Condoms", "consume", 12, "trojancockUNL", 12])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--PleasureBurst HEX (6 count box) <img data-passage="IMG-PleasureBurstHex" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A condom that seems to promise futuristic pleasure with its hexagonal reinforcement. It seems to be targeted more at disease prevention than contraception... In fact, most of the advertising seems to suggest that semen will "burst out" of the condom. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>25@@ <span id="buyshitA"></span><br><<button "Add to Cart">><<set $cart.push(["Pleasureburst HEX Condom", "consume", 25, "pleasureburst", 6])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Save-the-Moment Diaphragm <img data-passage="IMG-Diaphragm" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A standard diaphragm manufactured by a company called "Grandma's Secrets". @@.print;One premium synthetic easy-wear diaphragm. The modern design fits all shapes an sizes without the need for a doctor's visit or custom fitting.@@ Though it has the message "as effective as condoms at preventing pregnancy†" on the box, most of the information on the package seems to suggest it's use as a conception-enhancement device. The note on the bottom says @@.print;† When used as directed with spermicide.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>48@@ <span id="buyshit7"></span><br><<button "Add to Cart">><<set $cart.push(["Save-the-Moment Diaphragm", "consume", 48, "diaphragm", 1])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Homeopathic Birth Control <img data-passage="IMG-Item-HomeoBC" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A new product from Boicum, America's top producer of homeopathic medicine. This pill promises effective birth control without the harmful side effects of hormone pills or patches. This product complies with U.S. Food and Drug Administration regulations and the Homeopathic Pharmacopoeia of the United States (HPUS). <i>For over 85 years, Boicum has been dedicated to providing your family with the purest medicines made from the earth's best resources.</i> @@.exp;<i>This is a one-month (28 day) supply of birth control pills.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>35@@ <span id="buyshithomeo"></span><br><<button "Add to Cart">><<set $cart.push(["Homeopathic Birth Control","simple",35,"Homeopathic Birth Control"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Herbal Birth Control <img data-passage="IMG-Item-HerbalBC" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Baby-Free is a herbal supplement produced by Gaia Herbs. This supplement is intended to function as a herbal alternative to hormonal birth control, containing multiple herbs that prevent ovulation. It is marketed as being a natural and safer alternative to hormonal birth control, without all the harmful side effects. However, as a herbal supplement, it is not regulated by the FDA and there is no guarantee of its safety or efficacy. The ingredients list includes: Liga Root, Su'a Leaf, and Bichano bark. @@.exp;<i>The bottle contains 60 capsules.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>38@@ <span id="buyshitherb"></span><br><<button "Add to Cart">><<set $cart.push(["Herbal Birth Control", "consume", 40, "herbalPill", 60])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> OTC Birth Control <img data-passage="IMG-Item-GenericOTCBC" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A generic Norgestrel birth control produced by Rubby Laboratories. This is a no-frills inexpensive oral birth control medication available without a prescription. It has no branding, but being available over the counter means that it's probably safer, though you don't know if that has anything to do with efficacy. The bottle comes with a two-month supply, but unlike other medicines the pills are just loose in the bottle rather than having a blister pack to track doses. @@.exp;<i>The bottle contains 56 capsules.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>40@@ <span id="buyshitotc"></span><br><<button "Add to Cart">><<set $cart.push(["OTC Birth Control", "consume", 60, "genericPill", 56])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> 0pill Birth Control <img data-passage="IMG-Item-oPillBirthControl" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A fairly standard OTC birth control pill using the safest birth control drug Norgestrel. 0pill comes with a twist--the pills come in a special blister pack that syncs directly with your smartphone and tracks whether pills have been taken. The free app reminds you to take your pill each morning, and will send repeated notifications until you do--ensuring you never miss a day. The name "0pill" is supposed to stand for "zero missed pills". @@.exp;<i>Contains a single 28 pill blister pack.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>78@@ <span id="buyshitherb"></span><br><<button "Add to Cart">><<set $cart.push(["0pill Birth Control","simple",78,"0pill Birth Control", 28])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <<if ↂ.flag.pharmGoodStuff>> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Prescription Birth Control</td></tr> <tr><td class="storeitem" style="width:20%;"> BasiPill Birth Control <img data-passage="IMG-Item-BasiPillMonth" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> BasiPill is a no-frills inexpensive oral birth control medication. It's branded as being "a safer option" because it uses less hormones. It contains a mixture of estrogen and progesterone and must be taken daily to remain fully effective. @@.exp;<i>This is a one-month (28 day) supply of birth control pills.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>42@@ <span id="buyshitPill"></span><br><<button "Add to Cart">><<set $cart.push(["BasiPill Birth Control","simple",47,"BasiPill Birth Control"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lutogol Birth Control <img data-passage="IMG-ItemLutogol" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Lutogol is a prescription birth control imported from Iran. Based on a 70-year-old formula known to be harmful and pose major health risks for short and long-term use. It hasn't been banned because of rare cases where the benefits outweigh the harm. While generally not recommended, it does have the highest-known efficacy for a daily pill. @@.exp;<i>This is a one-month (28 day) supply of birth control pills.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>47@@ <span id="buyshitPill"></span><br><<button "Add to Cart">><<set $cart.push(["Lutogol Birth Control","simple",54,"Lutogol Birth Control"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Püssi Birth Control Patches <img data-passage="IMG-ItemPussiPatch" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Püssi birth control patch provides a steady dose of estrogen and progesterone to prevent ovulation. Because it enters the bloodstream directly and bypasses the liver, it may be safer than oral contraceptives. With a patch, you only need to remember to apply a patch once per week. Like all hormonal birth control, it may have harmful--potentially fatal--side effects. This treatment is known to increase the risk of cancer and cardiovascular events. Do not use if you are pregnant, breastfeeding, or work in the dairy industry. @@.exp;<i>This is a one-month supply of birth control patches (4 count).</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>55@@ <span id="buyshitA"></span><br><<button "Add to Cart">><<set $cart.push(["Püssi Birth Control Patch", "consume", 55, "PussiPatch", 4])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Plan B Emergency Contraceptive <img data-passage="IMG-Item-PlanB" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> This is a box containing a single emergency contraceptive pill. It provides a large dose of female hormones in the hope of preventing pregnancy. The back of the box is covered in warnings and contraindications. @@.print;May have significant or potentially fatal side effects. Not to be used instead of normal birth control, for emergency use only. Do not mix with standard birth control.@@ The list goes on and on, but you suppose that's to be expected for a last-ditch contraceptive option. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>85@@ <span id="buyshitA"></span><br><<button "Add to Cart">><<set $cart.push(["Plan B Emergency Contraceptive", "consume", 85, "PlanB", 1])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Plan C Emergency Contraceptive <img data-passage="IMG-Item-PlanC" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> This is a box containing a single emergency contraceptive pill. It resembles the more familiar Plan B next to it, but appears to be a generic version of the medication. The back of the box is still covered in warnings and contraindications though. You notice that the medication used appears to be different from Plan B, and looking a little more closely at the information on the back, you note that it seems to become effective far more rapidly than Plan B. It also states that it's safe to use if you have already used hormonal birth control but believe it may be ineffective, while the Plan B box says it can't be used if other hormonal birth control has been used. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>65@@ <span id="buyshitzz"></span><br><<button "Add to Cart">><<set $cart.push(["Plan C Emergency Contraceptive", "consume", 60, "PlanC", 1])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <<else>> <tr><td colspan=3 class="mono">You wonder if there are other birth control options available...</td></tr> <</if>> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Other Contraception Products</td></tr> <tr><td class="storeitem" style="width:20%;"> Spermicide <img data-passage="IMG-Item-Spermicide" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A gel that kills sperm that it comes in contact with, typically used with a diaphragm. Very effective if used properly, this substance is quite hard to get a hold of in modern times. While the expiration date on this tube passed a year ago, the pharmacist insists that it's still just as good. Contains enough spermicide for numerous uses. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshit20a"></span><br><<button "Add to Cart">><<set $cart.push(["Spermicide","simple",49,"Spermicide"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <<if ↂ.flag.alleyGothFuta > 1>> <tr><td class="storeitem" style="width:20%;"> Japanese Herbal Supplement <img data-passage="IMG-Item-JapHerbPills" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The label claims that the supplement helps to balance hormones and regulate the menstrual cycle, improve the safety and reduce the side effects of hormonal birth control, improve reproductive health, reduce period cramps, reduce PMS symptoms, and even reduce the likelihood of miscarriage. Dosage seems to be based on the intended usage. 56 Capsules. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>60@@ <span id="buyshitaa"></span><br><<button "Add to Cart">><<set $cart.push(["Herbal Supplement", "consume", 60, "japHerbs", 56])>><<replace "#buyshitaa">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <</if>> <tr><td class="storeitem" style="width:20%;"> Womb Doom IUD Applicator <img data-passage="IMG-Item-WombDoomIUD" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> @@.print;"Do you want an IUD to prevent pregnancy, but don't have a qualifying medical condition? EugenicTech can help!"@@ Thanks to a legal loophole, it's still legal to OWN an IUD, just as long as you don't <i>USE</i> it. Legally we have to tell you not to put an IUD in your uterus, but we're not going to stop you! The Womb Doom is a hospital-grade device usable from the comfort of your own home. The patented easy-align vaginal probe makes alignment a snap. The device uses your smartphone for fine positioning*; simply follow the on-screen targeting indicators, squeeze the insertion handle, and you're done! @@.print;<i>EugenicTech is not responsible for injury from use. *squashOS users may need to pay additional software fees to Squash Inc. Do not remove from the jurisdiction of purchase, Womb Doom is illegal to possess in 39 states.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>189@@ <span id="buyshit25"></span><br><<button "Add to Cart">><<set $cart.push(["Womb Doom IUD Applicator", "consume", 189, "iudApplicator", 1])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Breast Products</td></tr> <tr><td class="storeitem" style="width:20%;"> NipJoy Manual Breast Pump <img data-passage="IMG-ManualBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The NipJoy Manual Breast Pump is a simple and inexpensive milk pumping solution. It is light-weight and portable, and the large simple diaphragm and one-piece valve keep it relatively easy to clean for a manual pump. It features a threaded attachment that is compatible with a wide range of bottles and storage containers. Like most manual pumps, this breast pump isn't intended for high-volume extraction. Suction strength is limited, and many mothers consider this sort of pump only as a backup device. [PORTABLE] </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>39@@ <span id="buyshit20"></span><br><<button "Add to Cart">><<set $cart.push(["NipJoy Manual Breast Pump","simple",29,"NipJoy Manual Breast Pump"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Dainty-Tits Electric Breast Pump <img data-passage="IMG-ElectricBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Dainty-Tits electric breast pump is a simple no-fuss pump. Each pump is only strong enough for a single breast, but the units are commonly sold in sets of two. They have a built-in battery that will last one to two sessions, but also can use AC power. Because they are electric they can be used hands-free, but their lack of suction power puts them in the low end of the performance spectrum. [PORTABLE] </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>59@@ <span id="buyshit21"></span><br><<button "Add to Cart">><<set $cart.push(["Dainty-Tits Electric Breast Pump","simple",49,"Dainty-Tits Electric Breast Pump"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Happy Teats Breast Pump <img data-passage="IMG-StrongBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Happy Teats electric breast pump is a professional-grade model for the discerning mother. In fact, it's just the consumer packaging for the same model found in hospitals. The unit is hygienic and the collection unit can be taken apart for easy cleaning and sterilization. Additional collection units can be purchased for further convenience. The strong suction and high performance help to make this a very popular model. [PORTABLE] </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>119@@ <span id="buyshit22"></span><br><<button "Add to Cart">><<set $cart.push(["Happy Teats Breast Pump","simple",119,"Happy Teats Breast Pump"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pump-O-Tron Breast Pump <img data-passage="IMG-SuperBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Pump-O-Tron Breast Pump is an unusual model that straddles the gap between breastfeeding mother and professional hucow in terms of performance. This model was originally intended as a portable unit for HuCows on the go, though it remains quite large and heavy. It is also sold alongside more standard pumps for the benefit of women feeding several babies, or those who suffer from milk overproduction. A warning label indicates that it's best to leave this model to HuCows unless approved by a doctor, as the increased suction and high-flow collection shields will likely result in excessive milk production. This particular model comes with hucow-grade teat cups and carrying straps. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>269@@ <span id="buyshit23"></span><br><<button "Add to Cart">><<set $cart.push(["Pump-O-Tron Breast Pump","simple",269,"Pump-O-Tron Breast Pump"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> EvreDrop Milk Saver <img data-passage="IMG_Item_MilkSaver" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> EvreDrop Milk Savers are a type of milk collection nipple shield. They don't connect to a pump, and are instead intended to passively collect milk that leaks from nipples. They can prevent lactating breasts from creating a mess, but won't remove the need for regular breast pumping. Using these without regular milking will result in decreased milk production. They aren't popular with hucows for a number of practical reasons. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshithh"></span><br><<button "Add to Cart">><<set $cart.push(["EvreDrop Milk Saver","simple",49,"EvreDrop Milk Saver"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Violet Natural Lactation Reduction <img data-passage="IMG-Item-Violet" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> This supplement claims to be able to stop lactation without swelling or discomfort, much more quickly than lactation stops naturally. It does this using iodine and other "natural" chemicals that either prevent your milk glands from being able to produce milk, or remove their ability to respond to your prolactin hormones. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>55@@ <span id="buyshithh"></span><br><<button "Add to Cart">><<set $cart.push(["Violet Natural Lactation Reduction","consume",55,"VioletMilk"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Hygiene and Miscellaneous</td></tr> <tr><td class="storeitem" style="width:20%;"> Probe Response Pregnancy Test <img data-passage="IMG-Items-BabyProbe" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A box containing a single Probe Response BabyProbe pregnancy test. It promises to detect pregnancy as early as 12 hours after zygote implantation. @@.print;Now includes probe lubricant sachet!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>42@@ <span id="buyshitSS"></span><br><<button "Add to Cart">><<set $cart.push(["Probe Response Preg Test", "consume", 42, "babyProbe", 1])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Sultry Eve Douches <img data-passage="IMG-SultryEveDouche" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A box of 4 single-use perfumed douches from "Sultry Eve". @@.print;Now with Soft-Touch nozzles!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>14@@ <span id="buyshit8"></span><br><<button "Add to Cart">><<set $cart.push(["Sultry Eve Douche", "consume", 16, "sultryDouche", 4])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pussy Seal (21-pack) <img data-passage="IMG-PussySealImg" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A miracle for women who have high vaginal wetness. The Pussy Seal has a generous layer of hydrophobic gel that acts as a liquid barrier while molding slightly against the vulva to ensure a watertight seal. It will keep any liquids inside where they won't make a mess, but allows air to diffuse through it to improve sanitation and comfort for long-term wear. It can be easily unpeeled for urination or other activities and replaced afterward. Compatible with most ultra-low-rise panties and clothing. The Pussy Seal meets all the coverage requirements for most public decency laws. @@.print;"With the Pussy Seal, you only have to wear clothes if you want to!"@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>18@@ <span id="buyshitSeal"></span><br><<button "Add to Cart">><<set $cart.push(["Pussy Seal","consume",18,"PussySeal", 21])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Cock Sock (12-pack) <img data-passage="IMG-INV-CockSock" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> From the makers of the Pussy Seal™ comes an accessory for women with a little extra--the Cock Sock! Made of a special elastic nanofabric, the Cock Sock is able to stretch dramatically with almost no resistance. Not only will it stay comfortable when you get hard, it'll catch pesky fluids before they make a mess! The texture of the fabric itself grips to the skin, so there's no need for the uncomfortable squeeze of normal barrier devices to hold it in place. Because the nanofabric allows air to pass freely and there's no ongoing pressure, it's perfect for all-day wear. The Cock Sock nanofabric has no taste and won't leave behind any sticky or oily residues! The Cock Sock meets all the coverage requirements for most public decency laws. @@.print;"With the Cock Sock, there's no more worrying about messy precum or premature ejaculations!"@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>11@@ <span id="buyshitSock"></span><br><<button "Add to Cart">><<set $cart.push(["Cock Sock","consume",11,"CockSock", 12])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Enema Kit <img data-passage="IMG-InventoryNoImage" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A complete reusable enema kit from "Sultry Eve". Includes a dual-bulb inflatable enema retention plug, as well as standard nozzle options. @@.print;"Keep your back door ready to explore, with Sultry Eve!"@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>42@@ <span id="buyshit9"></span><br><<button "Add to Cart">><<set $cart.push(["Sultry Eve Enema Kit","simple",42,"Sultry Eve Enema Kit"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Facial Wipes <img data-passage="IMG-FaceWipes" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A purse-sized travel case of cleansing wipes. They are gentle on the skin, hypoallergenic, and especially effective at removing oils, proteins, and makeup. @@.print;Prim and Proper, Anywhere!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>7@@ <span id="buyshit10"></span><br><<button "Add to Cart">><<set $cart.push(["Garglier Face Wipes", "consume", 7, "GarglierFaceWipes", 12])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lubricant <img data-passage="IMG-Item-BullseyeLube" style="width:auto;height:100px;display:block;"> </td><td style="padding-bottom:10px;"> A standard economy-size bottle of personal lubricant in the Bullseye generic brand. Safe for condoms, and apparently can also be used as a penetrating lubricant to loosen rusted parts... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>19@@ <span id="buyshit11"></span><br><<button "Add to Cart">><<set $cart.push(["Bullseye Lube", "consume", 19, "genericLubricant", 40])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Premium Lubricant <img data-passage="IMG-PremiumLube" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A standard economy-size bottle of personal lubricant. A note on the back of the bottle says @@.print;Not for use with latex condoms.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>22@@ <span id="buyshit12"></span><br><<button "Add to Cart">><<set $cart.push(["American Natural Premium Lubricant", "consume", 22, "premiumLube", 40])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pro-Seed Lubricant <img data-passage="IMG-ProSeed" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A small and expensive bottle of lubricant that seems to be intended to help with procreation. A note on the back of the bottle says @@.print;Pro-Create lubricant provides the ideal environment for sperm cells, helping to make sure that more survive to get where they're going. It replicates the consistency of natural seminal fluid, and adjusts the environment to the ideal PH. Our patented Sperm-Fuel glucose solution ensures they have the stamina to get the job done!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>63@@ <span id="buyshit15"></span><br><<button "Add to Cart">><<set _temp = ["Pro-Create Lubricant",22,"pharm"]>><<set $cart.push(["Pro-Seed Lubricant", "consume", 22, "proseedLube", 6])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Menstrual Cup <img data-passage="IMG-MenstrualCup" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A feminine hygiene product from Hippie-Chic that replaces tampons or pads without killing trees. It sits on the cervix just like a diaphragm with its springy plastic ring, with flexible thin polypropylene forming "cup" that provides room for fluid near the cervix. While you don't want to use it for your period... It protects your cervix and if it keeps blood in it should keep sperm out, right? It's basically just a much more comfortable and disposable diaphragm. Even the packaging seems to suggest that use. It has a warning on the box... @@.print;"Empty at least every 4 hours to prevent toxic shock syndrome. Using this as a diaphragm may violate local contraception laws."@@ [PACK OF 5] </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>47@@ <span id="buyshit13"></span><br><<button "Add to Cart">><<set $cart.push(["Menstrual Cup", "consume", 47, "menstrualCup", 5])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Smart Toilet Fertility Module <img data-passage="IMG-FertilityModule" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> An addition to the standard health-monitoring smart toilet, this module adds the capability for your bathroom suite to inform you of important fertility information such as ovulation, and improves pregnancy detection speed, as early as 24 hours after zygote implantation. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>199@@ <span id="buyshit14"></span><br><<button "Add to Cart">><<set $cart.push(["Smart Toilet Fertility Module","simple",199,"Smart Toilet Fertility Module"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Tummy Hugger Pregnancy Scanner <img data-passage="IMG-Items-TummyHugger" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Since time immemorial, women have wanted to check up on their unborn children. In the twentieth century, ultrasound finally made that a possibility. In the early twenty-first, enhanced technology and new devices made the check up more accurate than ever... But it still required a long visit to the doctor's office, not to mention co-pays and a limited number of visits. Now Weyland Industries has finally enabled women to check on their babies from the comfort of their own homes. The Tummy Hugger® takes all the uncertainty out of home ultrasound; patented Hug Fingers® hold the Tummy Hugger in position and make minute adjustments for the best scan possible. The Tummy Hugger's Cuddle Pads® contain patented resonance receiver technology that provides a 4D scan without the need for constant pushing and repositioning of the scanner probe. Use with your phone to view and record your scans, read detailed reports including the StorkTracker® due date estimate, and even send scans to your doctor. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>279@@ <span id="buyshitTH"></span><br><<button "Add to Cart">><<set $cart.push(["Tummy Hugger", "simple", 279, "Tummy Hugger"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> SkeetScan Sperm Scanning Device <img data-passage="IMG-Item-SkeetScan" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> is a high tech medical device from Thornton Medical Innovations (TMI). By using patented technology to scan for a pair of key proteins found only in sperm cells, the device is able to detect sperm and approximate their quantities throughout most of the body. The device is quite advanced, and is even able to filter out the large quantities found in the typical female digestive tract. The device is marketed as a tool to "make sure sperm are getting to where they need to be", and is an adaptation of attempts at producing a portable cancer screening device. Thanks to the comparatively limited scan profile, the SkeetScan device is far less imposing for home insertion. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>419@@ <span id="buyshitSS"></span><br><<button "Add to Cart">><<set $cart.push(["SkeetScan Device", "simple", 419, "SkeetScan Device"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> MediTek Semen Tester <img data-passage="IMG-Item-SemenTester" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> This semen analysis device from MediTek is a quick and easy way to perform semen analysis at home. Simply place a fresh sample inside, and it'll automatically calculate your sperm count and other important information. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>72@@ <span id="buyshitst"></span><br><<button "Add to Cart">><<set $cart.push(["Semen Tester", "simple", 72, "Semen Tester"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> </table><<f Y>>ou notice that the goods offered in the Bullseye pharmacy seem to be fairly limited compared to a <i>real</i> pharmacy. @@.mono;Maybe I should stop by a real pharmacy in town...@@ <br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Medicine Vitamins & Supplements</td></tr> <tr><td class="storeitem" style="width:20%;"> Box of Fertili-Tea <img data-passage="IMG-Fertilitea" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A herbal tea made by Nature-Breed that @@.print;will improve fertility and help ensure a successful ovulation*@@ The bottom of the box says @@.print;* statements not approved by the FDA, not intended to treat or cure any disease@@ It comes with 18 tea bags, and it's rather pricy for tea... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>50@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Fertili-Tea Tea Bag Packets", "consume", 50, "fertilitea", 18])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <<if ↂ.pc.futa>> <tr><td class="storeitem" style="width:20%;"> FertilAid Bottle <img data-passage="IMG-Item-FertilAidBoost" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A all natural herbal supplement by FairSemen Health that @@.print;will improve virility and increase semen volume*@@ It has an impressive list of herbs. The bottom of the box says @@.print;*This statement was not evaluated by the FDA, FertilAid is not intended to treat or cure any disease.@@ It's probably the most expensive vitamin/supplement they sell... at least it's a 30 day supply. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>60@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["FertilAid Pill", "consume", 60, "fertilaid", 30])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <<else>> <tr><td class="storeitem" style="width:20%;"> FertilAid Bottle <img data-passage="IMG-Item-FertilAidBoost" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A all natural herbal supplement by FairSemen Health that @@.print;will improve virility and increase semen volume*@@ It has an impressive list of herbs. The bottom of the box says @@.print;*This statement was not evaluated by the FDA, FertilAid is not intended to treat or cure any disease.@@ It's probably the most expensive vitamin/supplement they sell... at least it's a 30 day supply. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>60@@ <span id="buyshit1">No use for this</span> </td></tr> <</if>> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Contraception</td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--Duremax Safe-T (6 count box) <img data-passage="IMG-DuremaxSafeT" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>14@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Duremax Safe T Condoms", "consume", 14, "DuremaxSafeT", 6])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--Duremax Safe-PE (6 count box) <img data-passage="IMG-DuremaxSafePE" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A dreaded box of condoms for any man, but now that the shoe's on the other foot... @@.print;The extra-thick all-natural latex in Safe-PE will stop premature ejaculation in its tracks, with trusted Duremax safety!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>14@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Duremax Safe PE Condoms", "consume", 14, "DuremaxSafePE", 6])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--TrojanCock Sensations (12 count box) <img data-passage="IMG-TrojanCockSensations" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. @@.print;Ribbed for her pleasure, with spermicidal lubricant.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["TrojanCock Sensations Condoms", "consume", 10, "trojancockS", 12])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--TrojanCock Uber Lube (12 count box) <img data-passage="IMG-TrojanCockUberLube" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. @@.print;Uber-thin for Uber-pleasure. Just as strong as a normal condom.† With spermicidal lubricant.@@ The note on the bottom says @@.print;† +/- 5% when used as directed.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>12@@ <span id="buyshit5"></span><br><<button "Add to Cart">><<set $cart.push(["TrojanCock Uber (Lubricated) Condoms", "consume", 12, "trojancockUL", 12])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--TrojanCock Uber NoLube (12 count box) <img data-passage="IMG-TrojanCockUberNolube" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. @@.print;Uber-thin for Uber-pleasure. Just as strong as a normal condom.† Unlubricated for enhanced sensation.‡@@ The note on the bottom says @@.print;† +/- 5% when used as directed. ‡ Failure to use proper lubrication can reduce the effectiveness of this product.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>12@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["TrojanCock Uber (Unlubricated) Condoms", "consume", 12, "trojancockUNL", 12])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--PleasureBurst HEX (6 count box) <img data-passage="IMG-PleasureBurstHex" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A condom that seems to promise futuristic pleasure with its hexagonal reinforcement. It seems to be targeted more at disease prevention than contraception... In fact, most of the advertising seems to suggest that semen will "burst out" of the condom. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>25@@ <span id="buyshitA"></span><br><<button "Add to Cart">><<set $cart.push(["Pleasureburst HEX Condom", "consume", 25, "pleasureburst", 6])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Save-the-Moment Diaphragm <img data-passage="IMG-Diaphragm" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A standard diaphragm manufactured by a company called "Grandma's Secrets". @@.print;One premium synthetic easy-wear diaphragm. The modern design fits all shapes an sizes without the need for a doctor's visit or custom fitting. As effective as condoms at preventing pregnancy†, without the interruption! ‖@@ The note on the bottom says @@.print;‖ † When used as directed with spermicide.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>48@@ <span id="buyshit7"></span><br><<button "Add to Cart">><<set $cart.push(["Save-the-Moment Diaphragm", "consume", 48, "diaphragm", 1])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Homeopathic Birth Control <img data-passage="IMG-Item-HomeoBC" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A new product from Boicum, America's top producer of homeopathic medicine. This pill promises effective birth control without the harmful side effects of hormone pills or patches. This product complies with U.S. Food and Drug Administration regulations and the Homeopathic Pharmacopoeia of the United States (HPUS). <i>For over 85 years, Boicum has been dedicated to providing your family with the purest medicines made from the earth's best resources.</i> @@.exp;<i>This is a one-month (28 day) supply of birth control pills.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>35@@ <span id="buyshithomeo"></span><br><<button "Add to Cart">><<set $cart.push(["Homeopathic Birth Control","simple",35,"Homeopathic Birth Control"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Herbal Birth Control <img data-passage="IMG-Item-HerbalBC" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Baby-Free is a herbal supplement produced by Gaia Herbs. This supplement is intended to function as a herbal alternative to hormonal birth control, containing multiple herbs that prevent ovulation. It is marketed as being a natural and safer alternative to hormonal birth control, without all the harmful side effects. However, as a herbal supplement, it is not regulated by the FDA and there is no guarantee of its safety or efficacy. The ingredients list includes: Liga Root, Su'a Leaf, and Bichano bark. @@.exp;<i>The bottle contains 60 capsules.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>38@@ <span id="buyshitherb"></span><br><<button "Add to Cart">><<set $cart.push(["Herbal Birth Control", "consume", 40, "herbalPill", 60])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> OTC Birth Control <img data-passage="IMG-Item-GenericOTCBC" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A generic Norgestrel birth control produced by Rubby Laboratories. This is a no-frills inexpensive oral birth control medication available without a prescription. It has no branding, but being available over the counter means that it's probably safer, though you don't know if that has anything to do with efficacy. The bottle comes with a two-month supply, but unlike other medicines the pills are just loose in the bottle rather than having a blister pack to track doses. @@.exp;<i>The bottle contains 56 capsules.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>40@@ <span id="buyshitotc"></span><br><<button "Add to Cart">><<set $cart.push(["OTC Birth Control", "consume", 60, "genericPill", 56])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> 0pill Birth Control <img data-passage="IMG-Item-oPillBirthControl" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A fairly standard OTC birth control pill using the safest birth control drug Norgestrel. 0pill comes with a twist--the pills come in a special blister pack that syncs directly with your smartphone and tracks whether pills have been taken. The free app reminds you to take your pill each morning, and will send repeated notifications until you do--ensuring you never miss a day. The name "0pill" is supposed to stand for "zero missed pills". @@.exp;<i>Contains a single 28 pill blister pack.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>78@@ <span id="buyshitherb"></span><br><<button "Add to Cart">><<set $cart.push(["0pill Birth Control","simple",78,"0pill Birth Control", 28])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <<if ↂ.flag.bConPrescription>> <<if ↂ.flag.bullseyeGoodStuff>> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Prescription Birth Control</td></tr> <tr><td class="storeitem" style="width:20%;"> BasiPill Birth Control <img data-passage="IMG-Item-BasiPillMonth" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> BasiPill is a no-frills inexpensive oral birth control medication. It's branded as being "a safer option" because it uses less hormones. It contains a mixture of estrogen and progesterone and must be taken daily to remain fully effective. @@.exp;<i>This is a one-month (28 day) supply of birth control pills.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>42@@ <span id="buyshitPill"></span><br><<button "Add to Cart">><<set $cart.push(["BasiPill Birth Control","simple",47,"BasiPill Birth Control"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Püssi Birth Control Patches <img data-passage="IMG-ItemPussiPatch" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Püssi birth control patch provides a steady dose of estrogen and progesterone to prevent ovulation. Because it enters the bloodstream directly and bypasses the liver, it may be safer than oral contraceptives. With a patch, you only need to remember to apply a patch once per week. @@.exp;<i>This is a one-month supply of birth control patches (4 count).</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>55@@ <span id="buyshitA"></span><br><<button "Add to Cart">><<set $cart.push(["Püssi Birth Control Patch", "consume", 55, "PussiPatch", 4])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Plan B Emergency Contraceptive <img data-passage="IMG-Item-PlanB" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> This is a box containing a single emergency contraceptive pill. It provides a large dose of female hormones in the hope of preventing pregnancy. The back of the box is covered in warnings and contraindications. @@.print;May have significant or potentially fatal side effects. Not to be used instead of normal birth control, for emergency use only. Do not mix with standard birth control.@@ The list goes on and on, but you suppose that's to be expected for a last-ditch contraceptive option. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>85@@ <span id="buyshitA"></span><br><<button "Add to Cart">><<set $cart.push(["Plan B Emergency Contraceptive", "consume", 85, "PlanB", 1])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Plan C Emergency Contraceptive <img data-passage="IMG-Item-PlanC" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> This is a box containing a single emergency contraceptive pill. It resembles the more familiar Plan B next to it, but appears to be a generic version of the medication. The back of the box is still covered in warnings and contraindications though. You notice that the medication used appears to be different from Plan B, and looking a little more closely at the information on the back, you note that it seems to become effective more rapidly than Plan B. It also states that it's safe to use if you have already used hormonal birth control but believe it may be ineffective, while the Plan B box says it can't be used if other hormonal birth control has been used. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>65@@ <span id="buyshitzz"></span><br><<button "Add to Cart">><<set $cart.push(["Plan C Emergency Contraceptive", "consume", 60, "PlanC", 1])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <<else>> <tr><td colspan=3 class="mono">You wonder where they keep the prescription options...</td></tr> <</if>> <<else>> <tr><td colspan=3 class="mono">You need a prescription for these options...</td></tr> <</if>> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Other Birth Control Options</td></tr> <tr><td class="storeitem" style="width:20%;"> Spermicide <img data-passage="IMG-Item-Spermicide" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A gel that kills sperm that it comes in contact with, typically used with a diaphragm. Very effective if used properly, this substance is quite hard to get ahold of in modern times. While the expiration date on this tube passed a year ago, the pharmacist insists that it's still just as good. Contains enough spermicide for numerous uses. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshit20a"></span><br><<button "Add to Cart">><<set $cart.push(["Spermicide","simple",49,"Spermicide"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Womb Doom IUD Applicator <img data-passage="IMG-Item-WombDoomIUD" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> @@.print;"Do you want an IUD to prevent pregnancy, but don't have a qualifying medical condition? EugenicTech can help!"@@ Thanks to a legal loophole, it's still legal to OWN an IUD, just as long as you don't <i>USE</i> it. Legally we have to tell you not to put an IUD in your uterus, but we're not going to stop you! The Womb Doom is a hospital-grade device usable from the comfort of your own home. The patented easy-align vaginal probe makes alignment a snap. The device uses your smartphone for fine positioning*; simply follow the on-screen targeting indicators, squeeze the insertion handle, and you're done! @@.print;<i>EugenicTech is not responsible for injury from use. *squashOS users may need to pay additional software fees to Squash Inc. Do not remove from the jurisdiction of purchase, Womb Doom is illegal to possess in 39 states.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>189@@ <span id="buyshit25"></span><br><<button "Add to Cart">><<set $cart.push(["Womb Doom IUD Applicator", "consume", 189, "iudApplicator", 1])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Breast Pumps</td></tr> <tr><td class="storeitem" style="width:20%;"> NipJoy Manual Breast Pump <img data-passage="IMG-ManualBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The NipJoy Manual Breast Pump is a simple and inexpensive milk pumping solution. It is light-weight and portable, and the large simple diaphragm and one-piece valve keep it relatively easy to clean for a manual pump. It features a threaded attachment that is compatible with a wide range of bottles and storage containers. Like most manual pumps, this breast pump isn't intended for high-volume extraction. Suction strength is limited, and many mothers consider this sort of pump only as a backup device. [PORTABLE] </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>39@@ <span id="buyshit20"></span><br><<button "Add to Cart">><<set $cart.push(["NipJoy Manual Breast Pump","simple",29,"NipJoy Manual Breast Pump"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Dainty-Tits Electric Breast Pump <img data-passage="IMG-ElectricBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Dainty-Tits electric breast pump is a simple no-fuss pump. Each pump is only strong enough for a single breast, but the units are commonly sold in sets of two. They have a built-in battery that will last one to two sessions, but also can use AC power. Because they are electric they can be used hands-free, but their lack of suction power puts them in the low end of the performance spectrum. [PORTABLE] </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>59@@ <span id="buyshit21"></span><br><<button "Add to Cart">><<set $cart.push(["Dainty-Tits Electric Breast Pump","simple",49,"Dainty-Tits Electric Breast Pump"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Happy Teats Breast Pump <img data-passage="IMG-StrongBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Happy Teats electric breast pump is a professional-grade model for the discerning mother. In fact, it's just the consumer packaging for the same model found in hospitals. The unit is hygienic and the collection unit can be taken apart for easy cleaning and sterilization. Additional collection units can be purchased for further convenience. The strong suction and high performance help to make this a very popular model. [PORTABLE] </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>119@@ <span id="buyshit22"></span><br><<button "Add to Cart">><<set $cart.push(["Happy Teats Breast Pump","simple",119,"Happy Teats Breast Pump"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> EvreDrop Milk Saver <img data-passage="IMG_Item_MilkSaver" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> EvreDrop Milk Savers are a type of milk collection nipple shield. They don't connect to a pump, and are instead intended to passively collect milk that leaks from nipples. They can prevent lactating breasts from creating a mess, but won't remove the need for regular breast pumping. Using these without regular milking will result in decreased milk production. They aren't popular with hucows for a number of practical reasons. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshithh"></span><br><<button "Add to Cart">><<set $cart.push(["EvreDrop Milk Saver","simple",29,"EvreDrop Milk Saver"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Hygiene and Miscellaneous</td></tr> <tr><td class="storeitem" style="width:20%;"> Probe Response Pregnancy Test <img data-passage="IMG-Items-BabyProbe" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A box containing a single Probe Response BabyProbe pregnancy test. It promises to detect pregnancy as early as 12 hours after zygote implantation. @@.print;Now includes probe lubricant sachet!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>42@@ <span id="buyshitSS"></span><br><<button "Add to Cart">><<set $cart.push(["Probe Response Preg Test", "consume", 42, "babyProbe", 1])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Sultry Eve Douches <img data-passage="IMG-SultryEveDouche" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A box of 4 single-use perfumed douches from "Sultry Eve". @@.print;Now with Soft-Touch nozzles!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>14@@ <span id="buyshit8"></span><br><<button "Add to Cart">><<set $cart.push(["Sultry Eve Douche", "consume", 16, "sultryDouche", 4])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pussy Seal (21-pack) <img data-passage="IMG-PussySealImg" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A miracle for women who have high vaginal wetness. The Pussy Seal has a generous layer of hydrophobic gel that acts as a liquid barrier while molding slightly against the vulva to ensure a watertight seal. It will keep any liquids inside where they won't make a mess, but allows air to diffuse through it to improve sanitation and comfort for long-term wear. It can be easily unpeeled for urination or other activities and replaced afterward. Compatible with most ultra-low-rise panties and clothing. The Pussy Seal meets all the coverage requirements for most public decency laws. @@.print;"With the Pussy Seal, you only have to wear clothes if you want to!"@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>18@@ <span id="buyshitSeal"></span><br><<button "Add to Cart">><<set $cart.push(["Pussy Seal","consume",18,"PussySeal", 21])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Cock Sock (12-pack) <img data-passage="IMG-INV-CockSock" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> From the makers of the Pussy Seal™ comes an accessory for women with a little extra--the Cock Sock! Made of a special elastic nanofabric, the Cock Sock is able to stretch dramatically with almost no resistance. Not only will it stay comfortable when you get hard, it'll catch pesky fluids before they make a mess! The texture of the fabric itself grips to the skin, so there's no need for the uncomfortable squeeze of normal barrier devices to hold it in place. Because the nanofabric allows air to pass freely and there's no ongoing pressure, it's perfect for all-day wear. The Cock Sock nanofabric has no taste and won't leave behind any sticky or oily residues! The Cock Sock meets all the coverage requirements for most public decency laws. @@.print;"With the Cock Sock, there's no more worrying about messy precum or premature ejaculations!"@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>11@@ <span id="buyshitSock"></span><br><<button "Add to Cart">><<set $cart.push(["Cock Sock","consume",11,"CockSock", 12])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Enema Kit <img data-passage="IMG-InventoryNoImage" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A complete reusable enema kit from "Sultry Eve". Includes a dual-bulb inflatable enema retention plug, as well as standard nozzle options. @@.print;"Keep your back door ready to explore, with Sultry Eve!"@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>42@@ <span id="buyshit9"></span><br><<button "Add to Cart">><<set $cart.push(["Sultry Eve Enema Kit","simple",42,"Sultry Eve Enema Kit"])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Facial Wipes <img data-passage="IMG-FaceWipes" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A purse-sized travel case of facial cleansing wipes. @@.print;Prim and Proper, Anywhere!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>7@@ <span id="buyshit10"></span><br><<button "Add to Cart">><<set $cart.push(["Garglier Face Wipes", "consume", 7, "GarglierFaceWipes", 12])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lubricant <img data-passage="IMG-Item-BullseyeLube" style="width:auto;height:100px;display:block;"> </td><td style="padding-bottom:10px;"> A standard economy-size bottle of personal lubricant in the Bullseye generic brand. Safe for condoms, and apparently can also be used as a penetrating lubricant to loosen rusted parts... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>19@@ <span id="buyshit11"></span><br><<button "Add to Cart">><<set $cart.push(["Bullseye Lube", "consume", 19, "genericLubricant", 40])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Premium Lubricant <img data-passage="IMG-PremiumLube" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A standard economy-size bottle of personal lubricant. A note on the back of the bottle says @@.print;Not for use with latex condoms.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>22@@ <span id="buyshit12"></span><br><<button "Add to Cart">><<set $cart.push(["American Natural Premium Lubricant", "consume", 22, "premiumLube", 40])>><<notify 800>>Added!<</notify>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Menstrual Cup <img data-passage="IMG-MenstrualCup" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A feminine hygiene product from Hippie-Chic that replaces tampons or pads without killing trees. It sits on the cervix just like a diaphragm with its springy plastic ring, with flexible thin polypropylene forming "cup" that provides room for fluid near the cervix. While you don't want to use it for your period... It protects your cervix and if it keeps blood in it should keep sperm out, right? It's basically just a much more comfortable and disposable diaphragm. Even the packaging seems to suggest that use. It has a warning on the box... @@.print;"Empty at least every 4 hours to prevent toxic shock syndrome. Using this as a diaphragm may violate local contraception laws."@@ [PACK OF 5] </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>47@@ <span id="buyshit13"></span><br><<button "Add to Cart">><<set $cart.push(["Menstrual Cup", "consume", 47, "menstrualCup", 5])>><<notify 800>>Added!<</notify>><</button>> </td></tr> </table><div id="menuBlackout" class="fadeIn animated"></div> <<include [[MainSocialMenu-Controls]]>> <div id="MainMenuCunt" class="fadeInUpBig animated"> <div id="MainMenuInner"> <<include [[MainSocialMenu-Inner]]>> </div> </div><div id="MainMenuControls"> <span><<button "EXIT">><<replace "#awUIcontainer">><</replace>><</button>></span> <<button "CHARACTER">><<replace '#MainMenuControls'>><<include [[MainCharacterMenu-Controls]]>><</replace>><<run aw.replace('#MainMenuInner', '<<include [[MainCharacterMenu-Inner]]>>')>><</button>> <<button "SOCIAL MENU">><<replace '#MainMenuControls'>><<include [[MainSocialMenu-Controls]]>><</replace>><<run aw.replace('#MainMenuInner', '<<include [[MainSocialMenu-Inner]]>>')>><</button>> <<button "SETTINGS">><<replace '#MainMenuControls'>><<include [[gameSettings-Controls]]>><</replace>><<replace '#MainMenuInner'>><<include [[gameSettingsPage-Inner]]>><</replace>><</button>> </div><<silently>> <<set _title = "DASHBOARD">> <<set _pollock = "<<include [[MENU-Rship-Dashboard]]>>">> <<switch setup.menuvar>> <<case "calendar">> <<set _title = "CALENDAR">> <<set _pollock = "<<include [[infoCalendarDisplay]]>>">> <<case "career">> <<set _title = "CAREER">> <<set _pollock = "<<include [[MENU-EmploymentINFO]]>>">> <<case "contacts">> <<set _title = "CONTACTS">> <<set _pollock = "<<include [[NPCdisplayMenuContacts]]>>">> <<case "nearby">> <<set _title = "NEARBY">> <<set _pollock = "<<include [[NPCdisplayMenuNearby]]>>">> <<case "notes">> <<set _title = "NOTES">> <<set _pollock = "<<include [[MENU-Rship-Notes]]>>">> <</switch>> <<set setup.menuvar = "none">> <</silently>> <div id="griddle"> <div id="characterMenuButtons" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 1 / span 5; text-align:center;padding-top: 15px;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Menu</span> <<button "DASHBOARD">> <<replace "#labler">>DASHBOARD<</replace>> <<replace "#menuContent">><<include [[MENU-Rship-Dashboard]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "CALENDAR">> <<replace "#labler">>CALENDAR<</replace>> <<replace "#menuContent">><<include [[infoCalendarDisplay]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "CAREER">> <<replace "#labler">>CAREER<</replace>> <<replace "#menuContent">><<include [[MENU-EmploymentINFO]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "LOVERS">> <<replace "#labler">>LOVERS<</replace>> <<replace "#menuContent">><<include [[NPCdisplayMenuLovers]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "FRIENDS">> <<replace "#labler">>FRIENDS<</replace>> <<replace "#menuContent">><<include [[NPCdisplayMenuFriend]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "CONTACTS">> <<replace "#labler">>CONTACTS<</replace>> <<replace "#menuContent">><<include [[NPCdisplayMenuContacts]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "NEARBY">> <<replace "#labler">>NEARBY<</replace>> <<replace "#menuContent">><<include [[NPCdisplayMenuNearby]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "NOTES">> <<replace "#labler">>NOTES<</replace>> <<replace "#menuContent">><<include [[MENU-Rship-Notes]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "REMINDER">> <<replace "#labler">>REMINDER<</replace>> <<replace "#menuContent">><<include [[MENU-Rship-Reminder]]>><</replace>> <<scrolltop "#menuContent">> <</button>> </div> <div id="characterMenuActions" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 6 / span 1;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Misc Actions</span><br> <<include [[MENU-SocialNotifications]]>> </div> <div id="menuTitlebar" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 1 / span 1;"> SOCIAL MENU: &nbsp; <span id="labler"><<= _title>></span> </div> <div id="menuContent" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 3 / span 5;"> <<= _pollock>> </div> <div id="menuAvatar" class="menu-grid-item" style="grid-column: 5 / span 1; grid-row: 1 / span 7; position: relative; display: block; background-color: rgba(0, 0, 0,0.1); border-radius: 8px; padding: 0px;"> <div id="avaCunt" style="position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin:0px;padding:0px;"> <<print setup.avatar.full()>> </div> </div> <div style='position:fixed;top:10px;width:40px;right:10px;height:40px;z-index:2099;border:none;margin:0px'> <<button "⬤">><<set ↂ.flag.avatar.clothes += 1>><<if ↂ.flag.avatar.clothes > 2>><<set ↂ.flag.avatar.clothes = 0>><</if>> <<replace "#avaCunt">><<print setup.avatar.full()>><</replace>><</button>> </div> <!-- <div id="menuPortrait" class="menu-grid-item" style="grid-column: 5 / span 1; grid-row: 1 / span 3;"> <div id="menuPortraitCunt">/*<<print $UIimg[0]>>*/</div> </div> <div id="menuBodyImage" class="menu-grid-item" style="grid-column: 5 / span 1; grid-row: 5 / span 3; overflow: hidden;"> <div id="portContainer" style="position:relative;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.8);border-radius:8px;"> <<print setup.bodyPortraitFemale()>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale()>></div><</dialog>><</link>> </div> </div> --> </div><<if ↂ.pc.mutate.cumpire && State.active.variables.AW.startMale>> <<if ↂ.flag.CumpireLily == 0>> <<button "LILY CUM">> <<addTime 5>><<updatebar>> <<run setup.interact.launch({passage:"CumpireLily", image:"IMG_NPC_Lily", title: "Porphyria Help", size: 2, block: true, lock: true})>> <</button>> <<else>> <button class="disabled">LILY CUM</button> <</if>> <</if>><div id="VehicleManageCunt" style="position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:5000;background-color:#000;" class="animated zoomInUp"> <img data-passage="IMG-VehicleManagement" style="position:absolute;top:0px;left:0px;width:100%;height:auto;"> <div id="VehicleManage" class="blackOutline"> <center><img data-passage="IMG-Car-MissibitchiLancer"></center> <h2>Vehicle</h2> <p> <b>Make:</b> <<= ↂ.flag.car.make>><br> <b>Model:</b> <<= ↂ.flag.car.model>><br> <b>Year:</b> <<= ↂ.flag.car.year>><br> <b>Odometer:</b> <<if aw.gs.setting.metric>><<print setup.thousandComma(Math.round(ↂ.flag.car.mileage * 1.60934))>>km <<else>><<print setup.thousandComma(ↂ.flag.car.mileage)>> miles<</if>><br> <<comment "This menu currently shows accurate information about your vehicle, including the mileage. However, game features like the ability to modify your car or purchase a new vehicle may be added in future DLCs.">> </p> <br> <center> <span class="disabled"><<button "MODIFY">><</button>> <<button "REPAIR">><</button>> <<button "NEW CAR">><</button>></span><br> <<button "RETURN">><<replace "#awUIcontainer">><</replace>><</button>></center> </div> </div><<set $helpText = "Follow the instructions on this page.">> @@.head1;Backward Compatibility Tool@@ <br><br> @@.lightcoral;.rumble;font-size:1.25rem;DO NOT Click Any UI Bar Buttons! (Unless the BCtool output instructs you to.)@@ <br><br> @@.handwriting;The game has detected that your save is from a previous version of Accidental Woman. This tool will check for undefined variables and other issues, and fix them. It will attempt to make your game compatible with the current version. Unfortunately, I can't guarantee that it'll work every time. These are some reasons the tool might not work, and some other notes~ <br><br> <list> <li>If you were in the middle of an event or scenario, there's a chance that it will play incorrectly (mostly if the event/scenario in question has been updated). For best results, save during a normal map-view screen or during the week planner on the page that says "save here".</li> <li>If you happened to save at a bad time, you can reload your save (preferably in the version of the game that it's from) and finish the event. Then create a new save.</li> <li>Autosaves will always happen at a "safe point" for saving.</li> <li>You may see some questions in the output area. It is important that you answer these by checking the correct radio button!</li> <li>Saves that are from versions that are too old may just not work. You can try running backward compatibility in an intermediate version (if this is version 10.0, and your save is version 7.0, you could try running BC in version 9.0, creating a new save, and then load that save here.) This could work, or it could result in a save with buggy game events.</li> <li>Saves won't always be compatible. I'll try to avoid that, but there will probably be times when doing so is simply impossible or too much work to be worthwhile.</li> </list> ''Bugs that result from backward compatibility can be different from normal bugs. It's important that you share your original version when making a bug report!''@@ <br><br> Okay, let's get started.<br> <<button "Run BC Tool">> <<replace "#output">> <<if $ver < (setup.ver - 5)>> <<= "Your save version is completely incompatible, sorry. It's a consequence of heavy development on core game code.">><br> <<= "Quitting...">><br> <<elseif $ver == setup.ver || $version == setup.version>> <<= "Your save is already up-to-date somehow.">><br> <<set $version = setup.version>> <<set $ver == setup.ver>> <<= "Quitting...">><br> <<else>> Your save is from version: <<= $version>> <<= setup.buildType>><br> <<set $version = setup.version>> <<set $ver == setup.ver>> <<set ↂ.sched.school = []>> <<set ↂ.pc.status.exercise = 0>> <<script>> ↂ.flag.bank = { faust: {saving: false, loan: false, credit: false}, indigo: {saving: false, loan: false, credit: false} }; ↂ.home.finance.credit = 0; <</script>> Update Complete <</if>> <</replace>> <</button>> <table> <tr><td>@@.head3;Output Area@@</td></tr> <tr><td>@@.monospace;font-size:0.75rem;<span id="output">Empty.....</span>@@</td></tr> </table> @@font-size:1.5rem;<<return>>@@<<pcTotalATR>>/*<div style="float:right;width:350px;height:1200px;margin:0px 0px 50px 50px;text-align:left;"> <center class="head3">Stats</center> @@.ident;''Attractiveness'' <<= ↂ.pc.status.atr>>@@<br> ''Cleanliness:'' @@.exp;<<pcCleanStatus>>@@<br> ''Makeup:'' @@.note;<<print ↂ.pc.groom.makeup.desc>>@@<br> ''Hair Style:'' @@.exp;<<= setup.hair.prop("name")>>@@<br> ''Physical Atr:'' @@.exp;<<print ↂ.pc.body.ATR>>@@ @@.note;(<<print ↂ.pc.body.topATR>>/<<print ↂ.pc.body.botATR>>)@@<br> ''Clothing Atr:'' <<set _catr = ↂ.pc.clothes.stats.atr>>@@.exp;<<print _catr>>@@<br> ''Other Atr:'' <<set _oatr = ↂ.pc.status.ATR - ( ↂ.pc.body.ATR + _catr )>>@@.exp;<<print _oatr>>@@<br> <center class="head3">Condition</center> @@font-size:0.9rem;Hair -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("hair")>>@@<br> @@font-size:0.9rem;Face -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("face")>>@@<br> @@font-size:0.9rem;Chest -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("chest")>>@@<br> @@font-size:0.9rem;Back -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("back")>>@@<br> @@font-size:0.9rem;Hands -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("hands")>>@@<br> @@font-size:0.9rem;Stomach -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("stomach")>>@@<br> @@font-size:0.9rem;Butt -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("butt")>>@@<br> @@font-size:0.9rem;Butt Cleft -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("crack")>>@@<br> @@font-size:0.9rem;Groin -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("groin")>>@@<br> @@font-size:0.9rem;Vulva -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("genitals")>>@@<br> @@font-size:0.9rem;Thighs -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("thighs")>>@@<br> @@font-size:0.9rem;Legs -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("legs")>>@@<br> @@font-size:0.9rem;Feet -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("feet")>>@@<br> @@font-size:0.9rem;Vagina -@@ @@font-size:0.9rem;.exp;<<print setup.condition.fluid("pussy")>>@@<br> @@font-size:0.9rem;Anus -@@ @@font-size:0.9rem;.exp;<<print setup.condition.fluid("anus")>>@@ </div>*/ <h3>Your Appearance</h3> <div style="width:75%;margin:10px auto;"> <<include [[PlayerCharDescription]]>> <br> <h3>Toys:</h3> <<print setup.sexToys.list()>> <br> <h3>Skin condition:</h3> <<if ↂ.pc.tattoo.visible[0] && ↂ.pc.tattoo.visible[1] && ↂ.pc.tattoo.visible[2]>><span class='peepbad'>Some lewd tattoos are showing.</span><br><</if>> <<if ↂ.pc.tattoo.visible[0] && ↂ.pc.tattoo.visible[1] && ↂ.pc.tattoo.visible[3]>><span class='peepbad'>Some lewd bodywriting is showing.</span><br><</if>> <<if ↂ.pc.tattoo.visible[0] && ↂ.pc.tattoo.visible[1] && ↂ.pc.tattoo.visible[4]>><span class='peepbad'>Some scars are showing.</span><br><</if>> <<print setup.tattoo.simpleList()>> </div><div style="vertical-align:top;"> <div class="consumableDisplay"> <h3>Consumable Inventory</h3> <<usableconsumables>> <br> <span class="consumableDisplay"> Click an item name to learn more, click Use to use the item. </span> </div> <<sort "$items">> <div class="consumableDisplay"> <h3>Standard Inventory</h3> <<inventorydisplay "$items">> <br> <span class="consumableDisplay"> Click an item name to learn more. </span> </div> <div class="consumableDisplay"> <h3>Food Inventory</h3> <<fooddisplay "$items">> <br> <span class="consumableDisplay"> Click an item name to learn more. </span> </div> </div> <center><<button "REFRESH">><<replace "#menuContent">><<include [[MENU-Character-Inventory]]>><</replace>><</button>></center><br> <<silently>> <<set _wearBra = aw.slot.bra.wear>> <<set _wearPanties = aw.slot.panties.wear>> <<set _wearLeg = aw.slot.leg.wear>> <<set _wearTop = aw.slot.top.wear>> <<set _wearBottom = aw.slot.bottom.wear>> <<set _wearShoes = aw.slot.shoes.wear>> <<set _wearCoat = aw.slot.coat.wear>> <</silently>> <div id="wardrobeMenuContainer" class="argyle" style="text-align:left;margin:2px auto;"> <div id="wardrobePaperdoll" class="argyle charMenu"> <div id="buttonbox" style="position:absolute;top:35px;left:5px;height:40px;width:90px;"> <<link '<img data-passage="IMG-PD-InfinityIcon" class="imgButton" title="Toggle outer layer visibility">'>><<if $AW.paperOver>><<set $AW.paperOver = false>><<else>><<set $AW.paperOver = true>><</if>><<replace "#wardrobePaperdollCuntSmaller">><<print setup.clothes.PaperDollPrint()>><</replace>><<replace "#paperOptionsInfo">><<print setup.clothes.PaperDollOptions()>><</replace>><</link>><<link '<img data-passage="IMG-PD-StarIcon" class="imgButton" title="Cycle Through Options">'>><<set $AW.paperBlush += 1>><<if $AW.paperBlush > 3>><<set $AW.paperBlush = 0>><</if>><<replace "#wardrobePaperdollCuntSmaller">><<print setup.clothes.PaperDollPrint()>><</replace>><<replace "#paperOptionsInfo">><<print setup.clothes.PaperDollOptions()>><</replace>><</link>> </div> <div id="paperOptionsInfo" class="monospace blackOutline" style="position:absolute;top:10px;left:10px;height:40px;width:350px;text-align:left;font-size:15px;font-weight:bold;color:#fceccc;"> <<print setup.clothes.PaperDollOptions()>> </div> <div id="wardrobePaperdollCuntSmaller"> <<print setup.clothes.PaperDollPrint()>> </div> <div style="position:absolute;bottom:0px;left:0px;right:0px;height:150px;background-color:rgba(19,12,3,0.15);z-index:202;"></div> </div> <div id="wardrobeItemRow"> <div id="wardrobeBraBox" class="clothingslotMENU"> <div id="wardBra" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.bra != 0>> <<print aw.slot.bra.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br><br>BRA EMPTY</div> <</if>> </div> <div class="wardControlsMenu" style="right:2px;"> <<if ↂ.pc.clothes.keys.bra != 0>> <span id="braWear"><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.bra)>></span> <<dropdown "_wearbra" _wearBra>><br> <<button "CHANGE WEAR">><<set ↂ.pc.clothes.worn.bra = _wearbra>><<replace "#braWear">><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.bra)>><</replace>><<status 0>><<replace "#menuContent">><<include [[MENU-Character-Clothes]]>><</replace>><</button>> <<button "ITEM DETAIL">><<if ↂ.pc.clothes.keys.bra != 0>><<dialog "Clothing Detail">><<print aw.slot.bra.details>><</dialog>><</if>><</button>> <</if>> </div> </div> <div id="wardrobePantyBox" class="clothingslotMENU"> <div id="wardPanties" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.panties != 0>> <<print aw.slot.panties.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br><br>PANTIES EMPTY</div> <</if>> </div> <div class="wardControlsMenu" style="right:2px;"> <<if ↂ.pc.clothes.keys.panties != 0>> <span id="pantiesWear"><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.panties)>></span> <<dropdown "_wearpanties" _wearPanties>><br> <<button "CHANGE WEAR">><<status 1>><<set ↂ.pc.clothes.worn.panties = _wearpanties>><<replace "#pantiesWear">><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.panties)>><</replace>><<status 0>><<replace "#menuContent">><<include [[MENU-Character-Clothes]]>><</replace>><</button>> <<button "ITEM DETAIL">><<if ↂ.pc.clothes.keys.panties != 0>><<dialog "Clothing Detail">><<print aw.slot.panties.details>><</dialog>><</if>><</button>> <</if>> </div> </div> <div id="wardrobeLegBox" class="clothingslotMENU"> <div id="wardLeg" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.leg != 0>> <<print aw.slot.leg.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br><br>LEGS EMPTY</div> <</if>> </div> <div class="wardControlsMenu" style="right:2px;"> <<if ↂ.pc.clothes.keys.leg != 0>> <span id="legWear"><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.leg)>></span> <<dropdown "_wearleg" _wearLeg>><br> <<button "CHANGE WEAR">><<set ↂ.pc.clothes.worn.leg = _wearleg>><<replace "#legWear">><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.leg)>><</replace>><<status 0>><<replace "#menuContent">><<include [[MENU-Character-Clothes]]>><</replace>><</button>> <<button "ITEM DETAIL">><<if ↂ.pc.clothes.keys.leg != 0>><<dialog "Clothing Detail">><<print aw.slot.leg.details>><</dialog>><</if>><</button>> <</if>> </div> </div> <div id="wardrobeTopBox" class="clothingslotMENU"> <div id="wardTop" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.top != 0>> <<print aw.slot.top.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br><br>TOP EMPTY</div> <</if>> </div> <div class="wardControlsMenu" style="right:2px;"> <<if ↂ.pc.clothes.keys.top != 0>> <span id="topWear"><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.top)>></span> <<dropdown "_weartop" _wearTop>><br> <<button "CHANGE WEAR">><<set ↂ.pc.clothes.worn.top = _weartop>><<replace "#topWear">><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.top)>><</replace>><<setPCportrait>><<status 0>><<replace "#menuContent">><<include [[MENU-Character-Clothes]]>><</replace>><</button>> <<button "ITEM DETAIL">><<if ↂ.pc.clothes.keys.top != 0>><<dialog "Clothing Detail">><<print aw.slot.top.details>><</dialog>><</if>><</button>> <</if>> </div> </div> <div id="wardrobeBottomBox" class="clothingslotMENU"> <div id="wardBottom" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.bottom != 0>> <<print aw.slot.bottom.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br><br>BOTTOM EMPTY</div> <</if>> </div> <div class="wardControlsMenu" style="right:2px;"> <<if ↂ.pc.clothes.keys.bottom != 0>> <span id="bottomWear"><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.bottom)>></span> <<dropdown "_wearbottom" _wearBottom>><br> <<button "CHANGE WEAR">><<set ↂ.pc.clothes.worn.bottom = _wearbottom>><<replace "#bottomWear">><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.bottom)>><</replace>><<status 0>><<replace "#menuContent">><<include [[MENU-Character-Clothes]]>><</replace>><</button>> <<button "ITEM DETAIL">><<if ↂ.pc.clothes.keys.bottom != 0>><<dialog "Clothing Detail">><<print aw.slot.bottom.details>><</dialog>><</if>><</button>> <</if>> </div> </div> <div id="wardrobeShoesBox" class="clothingslotMENU"> <div id="wardShoes" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.shoes != 0>> <<print aw.slot.shoes.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br><br>SHOES EMPTY</div> <</if>> </div> <div class="wardControlsMenu" style="right:2px;"> <<if ↂ.pc.clothes.keys.shoes != 0>> <span id="shoesWear"><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.shoes)>></span> <<dropdown "_wearshoes" _wearShoes>><br> <<button "CHANGE WEAR">><<set ↂ.pc.clothes.worn.shoes = _wearshoes>><<replace "#shoesWear">><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.shoes)>><</replace>><<status 0>><<replace "#menuContent">><<include [[MENU-Character-Clothes]]>><</replace>><</button>> <<button "ITEM DETAIL">><<if ↂ.pc.clothes.keys.shoes != 0>><<dialog "Clothing Detail">><<print aw.slot.shoes.details>><</dialog>><</if>><</button>> <</if>> </div> </div> <div id="wardrobeCoatBox" class="clothingslotMENU"> <div id="wardCoat" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.coat != 0>> <<print aw.slot.coat.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br><br>OVERWEAR EMPTY</div> <</if>> </div> <div class="wardControlsMenu" style="right:2px;"> <<if ↂ.pc.clothes.keys.coat != 0>> <span id="coatWear"><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.coat)>></span> <<dropdown "_wearCoat" _wearCoat>><br> <<button "CHANGE WEAR">><<set ↂ.pc.clothes.worn.coat = _wearCoat>><<replace "#coatWear">><<print setup.clothes.wearKeyParse(ↂ.pc.clothes.worn.coat)>><</replace>><<status 0>><<replace "#menuContent">><<include [[MENU-Character-Clothes]]>><</replace>><</button>> <<button "ITEM DETAIL">><<if ↂ.pc.clothes.keys.coat != 0>><<dialog "Clothing Detail">><<print aw.slot.coat.details>><</dialog>><</if>><</button>> <</if>> </div> </div> </div> </div><<print setup.ui.skillsList()>> <span style="font-size:1.2rem;">@@.head;Background:@@ ↂpc.main.background </span><<print setup.job.workCalendar()>> <<if !ↂ.pc.hucow>> <table class="tablefuckin" style="margin:10px auto;padding:5px;width:98%;"> <tr class="divide"> <td colspan=4> @@.head2;Basic Employment Information@@ </td> </tr><tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Supervisor:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc>> </td> </tr><tr> <td> ''With Employer:'' </td><td> <<= ↂ.job.stats.daysworkedTotal>> days </td><td> ''In Position:'' </td><td> <<= ↂ.job.stats.daysworked>> days </td> </tr><tr class="divide"> <td colspan=4> @@.head3;Performance Information@@ </td> </tr><tr> <td> ''Times Late:'' </td><td> <<= ↂ.job.late.recent>> recently, <<= ↂ.job.late.times>> total </td><td> ''Sick Leave:'' </td><td> balance: <<= ↂ.job.sick.balance>>hrs, used: <<= ↂ.job.sick.used>> </td> </tr><tr> <td> ''Times Missed:'' </td><td> <<= ↂ.job.missed.recent>> recently, <<= ↂ.job.missed.times>> total </td><td> ''Paid Leave:'' </td><td> balance: <<= ↂ.job.vacation.balPaid>>hrs, used: <<= ↂ.job.vacation.usedPaid>> </td> </tr><tr> <td> ''Promotion Rank:'' </td><td> Level <<= ↂ.job.stats.rank>> </td><td> ''Unpaid Leave:'' </td><td> balance: <<= ↂ.job.vacation.balance>>hrs, used: <<= ↂ.job.vacation.used>> </td> </tr><tr> <td colspan=4> Other information, including relationship status with boss, coworkers, and subordinates, will be included here later. </td> </tr><tr class="divide"> <td colspan=4> @@.head3;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr><tr> <td> ''Weeks Until Leave Increase:'' </td><td><<print 4 - ↂ.flag.jobLeave.weeks>> </td><td colspan=2>@@.note;Note: Leave balance information only updates weekly@@ </td> </tr> </table> <<else>> <table class="tablefuckin" style="margin:10px auto;padding:5px;width:98%;"> <tr class="divide"> <td colspan=4> @@.head2;Indentured Hucow Information@@ </td> </tr><tr> <td width="20%"> ''Indentured Debt:'' </td><td width="30%"> @@.money;<<mon>><<= ↂ.flag.hucow.debt>>@@<<tab>><<link "Details">><<dialog "Details">><<include "HucowDebtBreakup">><</dialog>><</link>> </td><td width="20%"> ''Cowbucks Debt:'' </td><td width="30%"> @@.cowbux;<<mon>><<= ↂ.flag.hucow.cowbucksDebt>>@@ </td> </tr><tr> <td> ''Cowbucks Spent:'' </td><td> @@.cowbux;<<cow>><<= ↂ.flag.hucow.cowbucks>>@@ </td><td> ''Weekly Cowbucks Cap:'' </td><td> @@.cowbux;<<cow>><<= ↂ.flag.hucow.cowbucksCap>>@@ </td> </tr><tr> <td> ''Development Stage:'' </td><td> <<= setup.hucow.hucowStage()>> </td><td> ''Milk Quota:'' </td><td> <<= setup.thousandComma(ↂ.flag.hucow.quota)>>ml </td> </tr><tr> <td> ''Current Production:'' </td><td> <<= setup.hucow.milkRounder(ↂ.flag.hucow.milk)>><<tab>>(<<print setup.hucow.quotaCheck(ↂ.flag.hucow.milk, ↂ.flag.hucow.quota, true)>>% of Quota) </td><td> ''Bonus Threshold:'' </td><td> <<= setup.hucow.milkRounder(ↂ.flag.hucow.bonusReq)>> </td> </tr><tr> <td> ''Total Hucow Time:'' </td><td> Apx <<= ↂ.job.stats.daysworkedTotal>> days </td><td> ''Time in Dev Stage:'' </td><td> Apx <<= ↂ.job.stats.daysworked>> days </td> </tr><tr class="divide"> <td colspan=4> @@.head3;Discipline Information@@ </td> </tr><tr> <td> ''Behavior:'' </td><td> <<= setup.hucow.behaveParse()>> </td><td> ''Times Late:'' </td><td> <<= ↂ.job.late.recent>> recently, <<= ↂ.job.late.times>> total </td> </tr><tr> <td> ''Last Rule Broke:'' </td><td> <<= setup.hucow.rules[ↂ.flag.hucow.lastRuleBroke].title>> </td><td> ''Total Rules Broken:'' </td><td> <<= Object.keys(SugarCube.ↂ.flag.hucow.rules).length>> </td> </tr><tr class="divide"> <td colspan=4> @@.head3;Benefits Information@@ </td> </tr><tr> <td> ''Leave Rate:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td><td> ''Leave Balance:'' </td><td> <<= ↂ.job.vacation.balPaid>>hrs </td> </tr><tr> <td> ''Weekly Stipend:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Weeks Until Leave Increase:'' </td><td><<print 4 - ↂ.flag.jobLeave.weeks>> </td> </tr> </table> <</if>><<set _mi = random(1,5)>> <div id="milkContainer"> <center> <<switch _mi>> <<case 1>><img data-passage="IMG-MilkHandPump" style="border-radius:6px;"> <<case 2>><img data-passage="IMG-MilkHandPump2" style="border-radius:6px;"> <<case 3>><img data-passage="IMG-MilkHandPump3" style="border-radius:6px;"> <<case 4>><img data-passage="IMG-MilkHandPump4" style="border-radius:6px;"> <<case 5>><img data-passage="IMG-MilkHandPump5" style="border-radius:6px;"> <</switch>></center><br> <<if _milk.amt < 1>> <<f y>>ou try to squeeze milk out of your breasts even though they feel empty. You do manage to get out a little bit, but just the small amount of milk your breasts were making while you squeezed them. <<if _milk.incr>>Surprisingly, it seems that <span class="change">the stimulation from milking has increased your lactation training.</span><</if>> <<elseif _milk.amt < 30>> <<f y>>ou squeeze the milk out of your breasts. It's difficult, because there was hardly any in there to begin with. Less than 15ml per boob. Still, it felt pretty nice, so you don't really mind the <<= _milk.time>> minutes you spent doing it. <<if _milk.incr>>As a bonus, it seems that <span class="change">the stimulation from milking has increased your lactation training.</span><</if>> <<else>> @@.head4;I@@t takes you <<= _milk.time>> minutes to slowly drain your <<p tits.n>> of about <<= _milk.amt>> milliliters of milk. Manually squeezing your <<p areolapuffy.q>> teats takes time<<if ↂ.pc.body.tits.nipGirth > 3>>, but it's sped up a little by your <<p nipw.q>> <<p nips.n>>.<<elseif ↂ.pc.body.tits.nipGirth < 3>>, which isn't helped by your <<p nipw.q>> <<p nips.n>>.<<else>> to accomplish.<</if>> <<if _milk.cum>>Your sensitive body rewards you with a pleasant orgasm though, which makes the experience a lot more fun.<<else>>Squeezing your teats has heightened your arousal, which you keenly feel between your legs as a tingle along your <<p vulva.n>>.<</if>> <<if _milk.incr>><span class="change">The stimulation from milking has increased your lactation training.</span><</if>> <br><br> Unfortunately, because you pumped it by hand your fresh cream goes to waste... @@.mono;I need to look into selling this stuff...@@ <</if>> </div><div id="milkContainer"> <center><h3>Choose A Breast Pump</h3></center> <img data-passage="IMG-ManualBreastPump" style="width:100px;height:auto;margin: 0px 15px 0px 0px;"> <<if $items.has("NipJoy Manual Breast Pump")>> <<button "NIPJOY MANUAL PUMP">><<run setup.lact.getMilked("manual")>><<replace "#milkContainer">><<include [[MENU-BreastMilkingResults]]>><</replace>><</button>> <<else>> You don't have a NipJoy manual pump. <</if>><br><br> <img data-passage="IMG-ElectricBreastPump" style="width:100px;height:auto;margin: 0px 15px 0px 0px;"> <<if $items.has("Dainty-Tits Electric Breast Pump")>> <<button "DAINTY-TITS ELECTRIC PUMP">><<run setup.lact.getMilked("electric")>><<replace "#milkContainer">><<include [[MENU-BreastMilkingResults]]>><</replace>><</button>> <<else>> You don't have a Dainty-Tits Electric breast pump. <</if>><br><br> <img data-passage="IMG-StrongBreastPump" style="width:100px;height:auto;margin: 0px 15px 0px 0px;"> <<if $items.has("Happy Teats Breast Pump")>> <<button "HAPPY TEATS STRONG PUMP">><<run setup.lact.getMilked("strong")>><<replace "#milkContainer">><<include [[MENU-BreastMilkingResults]]>><</replace>><</button>> <<else>> You don't have a Happy Teats breast pump. <</if>><br><br> <<if setup.atHome>> <img data-passage="IMG-SuperBreastPump" style="width:100px;height:auto;margin: 0px 15px 0px 0px;"> <<if $items.has("Pump-O-Tron Breast Pump")>> <<button "PUMP-O-TRON SUPER PUMP">><<run setup.lact.getMilked("super")>><<replace "#milkContainer">><<include [[MENU-BreastMilkingResults]]>><</replace>><</button>> <<else>> You don't have a Pump-O-Tron breast pump. <</if>><br><br> <img data-passage="IMG-IndustrialBreastPump" style="width:100px;height:auto;margin: 0px 15px 0px 0px;"> <<if $items.has("Nipplex Industrial Breast Pump")>> <<button "NIPPLEX INDUSTRIAL BREAST PUMP">><<run setup.lact.getMilked("industrial")>><<replace "#milkContainer">><<include [[MENU-BreastMilkingResults]]>><</replace>><</button>> <<else>> You don't have a Nipplex Dairy Industrial breast pump. <</if>><br><br> <img data-passage="IMG-MagicBreastPump" style="width:100px;height:auto;margin: 0px 15px 0px 0px;"> <<if $items.has("Nilfex Magic Milker Breast Pump")>> <<button "NILFIST MAGIC MILKER BREAST PUMP">><<run setup.lact.getMilked("magic")>><<replace "#milkContainer">><<include [[MENU-BreastMilkingResults]]>><</replace>><</button>> <<else>> You don't have an Nilfisk Dairy Magic Milker breast pump. <</if>><br><br> <</if>> <center><span class="note">Stronger breast pumps take less time to pump, are more pleasurable, and can better increase lactation training.</span></center> </div><<updatebar>> <center> <<switch _milk.type>> <<case "manual">><img data-passage="IMG-MilkManualPump" style="border-radius:6px;"> <<case "electric">><img data-passage="IMG-MilkElectricPump" style="border-radius:6px;"> <<case "strong">><img data-passage="IMG-MilkStrongPump" style="border-radius:6px;"> <<case "super">><img data-passage="IMG-MilkHeavyDuty" style="border-radius:6px;"> <<case "industrial">><img data-passage="IMG-MilkIndustrialPump" style="border-radius:6px;"> <<case "magic">><img data-passage="IMG-MilkMagicPump" style="border-radius:6px;"> <</switch>> </center> <<if _milk.amt < 1>> <p> <<f e>>ven though your breasts felt empty, you decided to use the pump on your nipples anyway. A little milk did come out, probably what you produced during the time you were milking. <<if _milk.cum>>Your sensitive body rewarded you with a pleasant orgasm though, which makes the experience a lot more fun.<<else>>The suction on your teats has heightened your arousal, which you keenly feel between your legs as a tingle along your <<p vulva.n>>.<</if>> <<if _milk.incr>><span class="change"><b>The stimulation from milking has increased your lactation training.</b></span><</if>> </p> <<elseif _milk.amt < 30>> <p> <<f e>>ven though your breasts felt nearly empty, you decided to go ahead and pump anyway. You spend <<= _milk.time>> minutes to pump <<= _milk.amt>> milliliters of milk out of your <<p tits.n>>. A good portion of it was probably what you produced during the time you were milking. <<if _milk.cum>>Your sensitive body rewarded you with a pleasant orgasm though, which makes the experience a lot more fun.<<else>>The suction on your teats has heightened your arousal, which you keenly feel between your legs as a tingle along your <<p vulva.n>>.<</if>> <<if setup.atHome>><<if _milk.cans > 0>>You pumped enough milk to fill up <<= _milk.cans>> cryo-canister<<if _milk.cans > 1>>s<</if>>.<<else>>You didn't produce enough milk to fill up a cryo-canister, but you're making progress.<</if>> You currently have <<= _milk.cTotal>> milk canister<<if _milk.cTotal !== 1>>s<</if>> ready for delivery. You have <<= ↂ.flag.milkTank>>ml of milk in the canister you're working on filling.<<else>>@@.bad;Because you were away from home with no way to store it, the milk you pumped was wasted.@@<</if>> <<if _milk.incr>><span class="change"><b>The stimulation from milking has increased your lactation training.</b></span><</if>> </p> <<else>> <p> @@.head3;I@@t takes you <<= _milk.time>> minutes to pump <<= _milk.amt>> milliliters of milk out of your <<p tits.n>>. Once you start letting down and get the suction just right, your <<p areolapuffy.q>> teats start <<has nips>>radiating pleasure. It feels great, so the milk seems like just a bonus.<<or>>feeling quite nice.<</has>> <<if ↂ.pc.body.tits.nipGirth > 3>>The milking session is over quicker than someone would expect thanks to your <<p nipw.q>> <<p nips.n>>.<<elseif ↂ.pc.body.tits.nipGirth < 3>>The milking takes longer than you'd like thanks to your <<p nipw.q>> <<p nips.n>>.<</if>> <<if _milk.cum>>Your sensitive body rewarded you with a pleasant orgasm, which makes the experience a lot more fun.<<else>>The suction on your teats has heightened your arousal, which you keenly feel between your legs as a tingle along your <<p vulva.n>>.<</if>> <<if setup.atHome>><<if _milk.cans > 0>>You pumped enough milk to fill up <<= _milk.cans>> cryo-canister<<if _milk.cans > 1>>s<</if>>.<<else>>You didn't produce enough milk to fill up a cryo-canister, but you're making progress.<</if>> You currently have <<= _milk.cTotal>> milk canister<<if _milk.cTotal !== 1>>s<</if>> ready for delivery. You have <<= ↂ.flag.milkTank>>ml of milk in the canister you're working on filling.<<else>>@@.bad;Because you were away from home with no way to store it, the milk you pumped was wasted.@@<</if>> <<if _milk.incr>><span class="change"><b>The stimulation from milking has increased your lactation training.</b></span><</if>> </p> <</if>> <p class="monospace"> Lactation Training Level: <<= ↂ.pc.status.milk>> of 10 </p><div id="SceneGuideContainer"> <div id="SceneGuideInnerBox"> <<= setup.getEventsGuide.guideHandler()>> </div> </div><table id="invisTable" style="width:95%;margin:10px auto;"> <tr class="head3" style="text-align: center;"> <td>Transaction Menu</td> <td colspan=2>Credit</td> <td colspan=2>Debit</td> </tr> <tr style="vertical-align:top;"> <td rowspan=2> <b>CASH:</b> <span class="money" style="font-size:32px;"><<mon>>$AW.cash</span><br><b>SAVINGS:</b> <span class="money"><<mon>>ↂhome.finance.bank</span><br><b>CREDIT:</b> <span class="money"><<mon>>ↂhome.finance.credit</span><br><b>LOAN:</b> <span class="money"><<mon>>ↂhome.finance.loan</span> </td> <td style="width:15%;"> employment<br> lotto<br> milk<br> gambling<br> sugarDaddy<br> prostitute<br> yardSale<br> child<br> surrogate<br> oddjobs<br> misc </td> <td class="good" style="width:10%;"> ₢ ↂhome.finance.jobIncome<br> ₢ ↂhome.finance.income.lotto<br> ₢ ↂhome.finance.income.milk<br> ₢ ↂhome.finance.income.gambling<br> ₢ ↂhome.finance.income.sugarDaddy<br> ₢ ↂhome.finance.income.prostitute<br> ₢ ↂhome.finance.income.yardSale<br> ₢ ↂhome.finance.income.child<br> ₢ ↂhome.finance.income.surrogate<br> ₢ ↂhome.finance.income.oddjobs<br> ₢ ↂhome.finance.miscIncome </td> <td style="width:15%;"> rent<br> food<br> goods<br> supplies<br> isp<br> cable<br> maid<br> car<br> gas<br> maintenance<br> insurance<br> electric<br> water<br> grooming<br> streaming<br> porn<br> patreon<br> gym<br> lessons<br> misc </td> <td class="bad" style="width:10%;"> ₢ ↂhome.finance.rent<br> ₢ ↂhome.finance.food<br> ₢ ↂhome.finance.goods<br> ₢ ↂhome.finance.supplies<br> ₢ ↂhome.finance.isp<br> ₢ ↂhome.finance.cable<br> ₢ ↂhome.finance.maid<br> ₢ ↂhome.finance.car<br> ₢ ↂhome.finance.gas<br> ₢ ↂhome.finance.maint<br> ₢ ↂhome.finance.insurance<br> ₢ ↂhome.finance.electric<br> ₢ ↂhome.finance.water<br> ₢ ↂhome.finance.grooming<br> ₢ ↂhome.finance.streaming<br> ₢ ↂhome.finance.porn<br> ₢ ↂhome.finance.patreon<br> ₢ ↂhome.finance.gym<br> ₢ ↂhome.finance.lessons<br> ₢ ↂhome.finance.misc </td> </tr> <tr> <td colspan=2 style="font-size:1.25rem;"> TOTAL: <span class="good">₢ ↂhome.finance.totalIncome</span> </td> <td colspan=2 style="font-size:1.25rem;"> TOTAL: <span class="bad">₢ ↂhome.finance.totalExpense</span> </td> </tr> </table><<if aw.cg == null || aw.cg.player == null>><<run setup.cg.info.fakeInit()>><</if>> <center>@@.note;This menu contains every card presently in the game. Be sure to check back regularly as new cards will continue to be added. Hover over a card to see information on acquiring it. Note that some cards are situational, and will become available or unavailable due to your character's current status. Deck management functionality is not yet implemented. In the future you will be able to prevent (some) cards from being included in your deck.@@</center><<print setup.cg.display.playerCardDisplay()>><<include [[Statistics]]>><<set _leaveText = either("I think it's time to leave", "let's get out of here", "I think I'm ready to go")>> <p>Feeling that you've been here long enough, you speak up to your date. @@.pc;Hey <<= aw.date.name>>, <<= _leaveText>>.@@</p> <p>@@.npc;Okay then, so what's up next?@@</p> <<dialogchoice>> <<dbutt "nevermind">><<addTime 2>><<scenereplace>><<print aw.dateSpots[aw.date.spot].desc>><br><<print aw.dateSpots[aw.date.spot].buttonGen()>><</scenereplace>> <<dtext "awkward">>On second thought, you've decided that you aren't quite ready to leave... <<dbutt "new place">><<addTime 3>><<scenerefresh>><<scenereplace>><p><<f t>>he two of you consider your options for a new activity.</p><<print setup.date.locationPicker()>><</scenereplace>> <<dtext "smile">>Go to a new location to continue your date. <<dbutt "follow">><<addTime 3>><<scenerefresh>><<scenereplace>><<= setup.date.npcChoice()>><</scenereplace>> <<dtext "smile">>Skip any options and just go where your date chooses to continue your date. <<dbutt "end date">><<addTime 5>><<scenereplace>><<include [[DateLeaveAmicablePC]]>><</scenereplace>> <<dtext "tired">>It's getting late, or other similar sentiments. Go your separate ways. <<dbutt "invite">><<addTime 3>><<scenereplace>><<include [[DateEndSexPCask]]>><</scenereplace>> <<dtext "slut">>Invite your date to your place for some 'coffee'. <</dialogchoice>><<set _leaveText = either("I think it's time to do something else", "Hey, let's do something else")>> <p>Feeling that you've did this for long enough, you speak up to your date. @@.pc;Hey <<= aw.date.name>>, <<= _leaveText>>.@@</p> <p>@@.npc;Okay then, so what's up next?@@</p> <<dialogchoice>> <<dbutt "nevermind">><<addTime 2>><<scenereplace>><<print aw.dateSpots[aw.date.spot].desc>><br><<print aw.dateSpots[aw.date.spot].buttonGen()>><</scenereplace>> <<dtext "awkward">>On second thought, you've decided that you aren't quite ready to stop... <<dbutt "new activity">><<addTime 3>><<scenerefresh>><<scenereplace>><p><<f t>>he two of you consider your options for a new activity.</p><<print setup.date.locationPicker()>><</scenereplace>> <<dtext "smile">>Choose something else to continue your date. <<dbutt "follow">><<addTime 3>><<scenerefresh>><<scenereplace>><<= setup.date.npcChoice()>><</scenereplace>> <<dtext "smile">>Skip any options and just do what your date chooses. <<dbutt "end date">><<addTime 5>><<scenereplace>><<include [[DateLeaveAmicablePC]]>><</scenereplace>> <<dtext "tired">>It's getting late, or other similar sentiments. Time to leave. <<dbutt "sex">><<addTime 3>><<scenereplace>><<include [[DateEndSexPCask]]>><</scenereplace>> <<dtext "slut">>Invite your date to the bedroom for 'fun'. <</dialogchoice>><<replace "#Scene-Image-Top">>[img[IMG-EndofDateBanner]]<</replace>> <p> <<= aw.date.name>> gives you a knowing smile. @@.npc;So, shouldn't we <<= either("<i>check the bedroom</i>","spend some time in a <i>more fun way?</i>")>>?@@ </p> <<dialogchoice>> <<dbutt "Yes">> <<set aw.date.npc.rship.likePC += random(2, 3)>> <<set aw.date.npc.rship.likeNPC += random(2, 3)>> <<set aw.date.npc.rship.lovePC += random(2, 4)>> <<set aw.date.npc.rship.loveNPC += random(2, 4)>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "It doesn't take long before the two of you are in the bed.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set aw.date.npc.rship.companion += 25>> <<set aw.date.npc.rship.sleptover += 1>> <<set setup.sexitimes = aw.date.npcid>> <<run setup.date.end()>> <<run setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500)>> <<dtext "happy">>Let <<= aw.date.name>> lead you to the bedroom, and probably more. <<dbutt "No">><<addTime 5>><<run setup.date.end()>> <<dtext "bored">>You think it is time to end the date. <</dialogchoice>> <br><br><<replace "#Scene-Image-Top">>[img[IMG-EndofDateBanner]]<</replace>> <p> <<= aw.date.name>> gives you a knowing smile. @@.npc;So, would you like me to take you home? You could always come over to my place and hang out though...@@ </p> <<dialogchoice>> <<dbutt "my place">><<if !ↂ.flag.moveInFlag>><<gotomap "home" "bedroom">><<else>><<gotomap "BFhome" "bedroom">><</if>> <<set aw.date.npc.rship.likePC += random(2, 3)>> <<set aw.date.npc.rship.likeNPC += random(2, 3)>> <<set aw.date.npc.rship.lovePC += random(2, 4)>> <<set aw.date.npc.rship.loveNPC += random(2, 4)>> <<if !ↂ.flag.moveInFlag>><<set ↂ.sex.passage = "homeT" + ↂ.home.stats.tier + "bedroom">><<else>><<set ↂ.sex.passage = aw.passage.title>><</if>> <<set ↂ.sex.pcOutput = "It doesn't take long before the two of you are in the bed.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set aw.date.npc.rship.companion += 25>> <<set aw.date.npc.rship.sleptover += 1>> <<set setup.sexitimes = aw.date.npcid>> <<run setup.date.end()>> <<run setTimeout(() => setup.sex.startSex(setup.sexitimes), 500)>> <<dtext "happy">>Let <<= aw.date.name>> take you back to your place, and probably more. <<ctn>>[NPC will learn where you live if they don't already know]<</ctn>> <<dbutt "your place" false>><<gotomap "residential" "sidewalk">> <<set aw.date.npc.rship.likePC += random(2, 3)>> <<set aw.date.npc.rship.likeNPC += random(2, 3)>> <<set aw.date.npc.rship.lovePC += random(2, 4)>> <<set aw.date.npc.rship.loveNPC += random(2, 4)>> <<set ↂ.sex.passage = "ResidentialSidewalk">> <<set ↂ.sex.pcOutput = "It doesn't take long before the two of you are in bed.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set aw.date.npc.rship.companion += 25>> <<set aw.date.npc.rship.sleptover += 1>> <<set setup.sexitimes = aw.date.npcid>> <<run setup.date.end()>> <<run setTimeout(() => setup.sex.startSex(setup.sexitimes), 500)>> <<dtext "pleased">>Go back to <<= aw.date.name>>'s place for some fun. <<dbutt "home alone">><<addTime 5>><<run setup.date.end()>> <<dtext "bored">>You're perfectly capable of going home by yourself, suggest as much. <<ctn>>[ends date, obviously]<</ctn>> <</dialogchoice>> <br><br> <<comment "These options to end the date are a little brief, jumping straight into sex or ending the date. Also, you can't actually properly visit the NPC's home yet. In the future, there will be the 'home' segment of the date, with more options for how far you want to go, as well as date-type activities at home. Eventually the plan is to allow cohabitation, but this is coming along later.">><<replace "#Scene-Image-Top">>[img[IMG-EndofDateBanner]]<</replace>> <<silently>> <<SCX>> <<set _rape = Math.round(aw.date.arouse / 10) + Math.round(aw.date.qual / 50)>> <<set _rape += Math.round(aw.date.enjoy[1] / 15) - 3>> <<set _rape += random(0,2) - 1>> <<if aw.date.npc.main.female>> <<set _rape -= 1>> <<else>> <<set _rape += 1>> <</if>> <<set _rape = 20 - _rape>> <<SC "SD" _rape>> <<set _cunt = $SCresult[1]>> <</silently>> <<if _cunt>> <p> You look at <<= aw.date.name>> hungrily, <<if ↂ.pc.status.arousal > 5>>your arousal painted on your face<<else>>imitating the smoldering arousal you've seen in the movies<</if>>. @@.pc;Hey, what do you say we take this date somewhere a little more... <b><i>intimate</i></b>?@@ </p> <center><<= $SCtext[1]>></center> <<if aw.date.dateType == "yourhome" || aw.date.dateType == "BFhome">> <<include [[DateEndSexPCyesHome]]>> <<else>> <<include [[DateEndSexPCyes]]>> <</if>> <<else>> <p> Confident in your appeal at this point, you catch <<= aw.date.name>>'s eye by grabbing one of your <<p tit.q>> <<p breasts.n>> in one hand, while the other mimes grabbing your crotch. <br><br>@@.pc;Hey, what do you say we go somewhere we can fuck?@@ </p> <center><<= $SCtext[1]>></center> <<include [[DateEndSexPCno]]>> <</if>><p> <<= aw.date.name>> looks at your body greedily before replying. @@.npc;Oh yeah!@@ </p> <center><<button "Let's fuck!">> /* Fucking Besty Bug Jesus <<gotomap "home" "bedroom">>*/ <<set aw.date.npc.rship.likePC += random(2, 3)>> <<set aw.date.npc.rship.likeNPC += random(2, 3)>> <<set aw.date.npc.rship.lovePC += random(2, 4)>> <<set aw.date.npc.rship.loveNPC += random(2, 4)>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "It doesn't take long before the two of you in the bed.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set aw.date.npc.rship.companion += 25>> <<set aw.date.npc.rship.sleptover += 1>> <<set setup.sexitimes = aw.date.npcid>> <<run setup.date.end()>> <<run setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500)>> <</button>></center><p> <<= aw.date.name>> looks at your body greedily before replying. @@.npc;So, your place, or mine?@@ </p> <<dialogchoice>> <<dbutt "my place">><<if !ↂ.flag.moveInFlag>><<gotomap "home" "bedroom">><<else>><<gotomap "BFhome" "bedroom">><</if>> <<set aw.date.npc.rship.likePC += random(2, 3)>> <<set aw.date.npc.rship.likeNPC += random(2, 3)>> <<set aw.date.npc.rship.lovePC += random(2, 4)>> <<set aw.date.npc.rship.loveNPC += random(2, 4)>> <<if !ↂ.flag.moveInFlag>><<set ↂ.sex.passage = "homeT" + ↂ.home.stats.tier + "bedroom">><<else>><<set ↂ.sex.passage = aw.passage.title>><</if>> <<set ↂ.sex.pcOutput = "It doesn't take long before the two of you in the bed.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set aw.date.npc.rship.companion += 25>> <<set aw.date.npc.rship.sleptover += 1>> <<set setup.sexitimes = aw.date.npcid>> <<run setup.date.end()>> <<run setTimeout(()=>setup.sex.startSex(setup.sexitimes), 500)>> <<dtext "happy">>Let <<= aw.date.name>> take you back to your place, and probably more. <<ctn>>[NPC will learn where you live if they don't already know]<</ctn>> <<dbutt "your place" false>><<gotomap "residential" "sidewalk">> <<set aw.date.npc.rship.likePC += random(2, 3)>> <<set aw.date.npc.rship.likeNPC += random(2, 3)>> <<set aw.date.npc.rship.lovePC += random(2, 4)>> <<set aw.date.npc.rship.loveNPC += random(2, 4)>> <<set ↂ.sex.passage = "ResidentialSidewalk">> <<set ↂ.sex.pcOutput = "It doesn't take long before the two of you are in bed.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set aw.date.npc.rship.companion += 25>> <<set aw.date.npc.rship.sleptover += 1>> <<set setup.sexitimes = aw.date.npcid>> <<run setup.date.end()>> <<run setTimeout(() => setup.sex.startSex(setup.sexitimes), 500)>> <<dtext "pleased">>Go back to <<= aw.date.name>>'s place for some fun. <</dialogchoice>> <br><br> <<comment "These options to end the date are a little brief, jumping straight into sex or ending the date. Also, you can't actually properly visit the NPC's home yet. In the future, there will be the 'home' segment of the date, with more options for how far you want to go, as well as date-type activities at home. Eventually the plan is to allow cohabitation, but this is coming along later.">><p> It seems your little mating display didn't win <<= aw.date.name>> over, judging by their expression.<br><br>@@.npc;Yeah, sorry. I'm really not feeling it... How about we just call it a night instead?@@ </p> <<dialogchoice>> <<dbutt "okay then">><<addTime 5>><<set aw.npc[aw.date.npcid].rship.rejected = true>><<run setup.date.end()>> <<dtext "unhappy">>There isn't much to be done about it, and there's no use trying to change things now. <<dbutt "doubledown" false>> <<dtext "slut">>It's obvious that they just that they don't know how much fun is in store for them. Make it <b>obvious</b>. <<dbutt "rape" false>> <<dtext "disturbed">>You just aren't going to take no for an answer. <<ctn>>[rape is a crime. you may not succeed]<</ctn>> <</dialogchoice>><<replace "#Scene-Image-Top">>[img[IMG-EndofDateBanner]]<</replace>> <<= aw.date.name>> looks at you with a smile. @@.npc;This has been fun, <<= ↂ.pc.main.name>>, but I think its just about time to call it a night... We should really do this again though!@@<br> <<dialogchoice>> <<dbutt "sounds nice">><<addTime 5>><<scenego "DateLeaveSpotAmicableb">><<scenerefresh>> <<dtext "kissheart">>We really should! when's good for you?. <<dbutt "probably">><<addTime 5>><<scenego "DateLeaveSpotAmicable2">><<scenerefresh>> <<dtext "kiss">>You wouldn't mind going out again, but you're not quite ready to make a date yet. <<dbutt "not so much">><<addTime 5>><<scenego "DateLeaveSpotAmicableMeh">><<scenerefresh>> <<dtext "neutral">>You really aren't interested in dating again, but you don't want to be mean. <<dbutt "hell na">><<addTime 5>><<scenego "DateLeaveSpotHellna">><<scenerefresh>> <<dtext "mad">>Fun my ass... make it obvious you are <b>not</b> interested. <</dialogchoice>><p>You answer with a smile. @@.pc;We really should! When you will be free for the next one?@@</p> <<set _npc = aw.date.npcid>><<datescheduler _npc>> <br> <center><<button "END DATE">><<run setup.date.end()>><</button>></center><p>You nod. @@.pc;I had a good time as well. Hit me up sometime and we'll do it again.@@</p> <p>With a brief hug and a peck on the cheek, the two of you part ways.</p> <center><<button "CLOSE">><<run setup.date.end()>><</button>></center><p>You smile awkwardly. @@.pc;It was... nice, bye!@@ You are not sure if it would be a good idea to kiss or hug so you just wave your hand before leaving.</p> <center><<button "CLOSE">><<run setup.date.end()>><</button>></center> <<set aw.date.npc.rship.lovePC -= 3>> <<set aw.date.npc.rship.likePC -= 5>><p>You shake your head. @@.pc;To be honest? It was terrible. I don't think we should meet again. Don't bother calling me.@@</p> <p><<= aw.date.name>> stands there slack-jawed and unable to comprehend the blatant cruelty of your words. You shrug and leave as <<= aw.date.name>> still can't find any words to answer you.</p> <center><<button "CLOSE">><<run setup.date.end()>><</button>></center> <<run setup.date.badThings(5, 5, 4)>> <<set aw.date.npc.rship.lovePC -= 10>> <<set aw.date.npc.rship.likePC -= 30>><<replace "#Scene-Image-Top">>[img[IMG-EndofDateBanner]]<</replace>> <p> <<= aw.date.name>> looks around a bit, as if unsure of how to handle something. @@.npc;You know <<= ↂ.pc.main.name>>, I'm actually pretty tired... How about we call this a wrap for today?@@ </p> <<dialogchoice>> <<dbutt "okay then">><<addTime 5>><<run setup.date.end()>> <<dtext "unhappy">>There isn't much to be done about it, and there's no use trying to drag it out now. <<dbutt "is it me" false>> <<dtext "sad">>Regardless of how the date went, you'd still like to see them again... <<dbutt "finally" false>> <<dtext "arrogant">>It's about damn time this date ended. You were about to end it yourself, in fact. <</dialogchoice>><<replace "#Scene-Image-Top">>[img[IMG-EndofDateBanner]]<</replace>> <p> @@.pc;Actually...@@ You give <<= aw.date.name>> an apologetic look. @@.pc;I'm sorry, but I'm just not feeling up to anything else today. <<if $time[0] > 15>>I'm just really tired, a lot has been going on.<<else>>I'm not really feeling that well, to be honest. It feels like I'm coming down with a cold, but I really hope not...<</if>>@@ </p> <p> @@.npc;Oh, I'm sorry to hear that...@@ You can see a hint of disappointment on <<= aw.date.name>>'s face. @@.npc;I totally understand, you should go get some rest.@@ </p> <p> @@.pc;Thanks, I will.@@ The two of you share a quick hug before parting ways, and then you're alone once more. </p> <center><<button "CLOSE">><<addTime 5>><<run setup.date.end()>><</button>></center><<silently>> <<set _khRes = setup.sexToys.chastityCheck>> <<set _randChastity = random(1,3)>> <</silently>> <p> <<f y>>ou meet up with <<= aw.date.name>> at <<print ↂ.map.name>>, ready to begin your date. <<if aw.date.npc.rship.dates < 4>> <<if ↂ.pc.kink.slut || ↂ.pc.status.bimbo > 39>> You can't wait to see if this ends up with some mind-blowing sex. <<arousal 1>> <<else>> You can't help but be a <<has intro>>bundle of nerves<<or>>little nervous<</has>>, <<if aw.date.npc.rship.dates === 0>> as it's your first time going out with <<= aw.date.name>>. <<elseif aw.date.npc.rship.dates === 1>> because it's only your second date with <<= aw.date.name>>. <<else>> you've only went out with <<= aw.date.name>> <<print setup.numWord(aw.date.npc.rship.dates)>> times. <</if>> <</if>> <<else>> <<has cl>> You find yourself hoping that <<= aw.date.name>> doesn't end up dragging you into something ridiculous or crazy. @@.mono;Seriously, I just want to <<has slut>>do something nice, simple, and <b>quick</b> so we can get down to the fun part at the end.<<or>>have a nice relaxing night.<</has>>@@ <<orhas slut>> You find that you're already anticipating what comes <i>after</i> the date. @@.mono;I could seriously use a good fucking tonight.@@ <<orhas op>> You find that you're curious about what you'll be getting up to tonight, if <<= aw.date.name>> has any surprises in store for you. @@.mono;Well, I guess it's not like it needs to be an adventure <i>every</i> time, but I hope this time is...@@ <<or>> You find yourself wondering what the two of you will be doing tonight, idly considering some potential options. @@.mono;<<if aw.date.dateType === "yourhome" || aw.date.dateType === "BFhome">>I wonder if we should watch something together...<<else>>It's been a while since I've been to <<print either("Nacho Daddy", "Cock of the Walk", "Hot Porking", "Remplir L'Uterus", "Udder Delights", "Grand Peter's Halfway Inn")>>...<</if>>@@ <</has>> <</if>> </p> <p> <<if setup.interactionMisc.isDom(aw.date.npc.key)>>Once you meet, you kiss <<= aw.date.name>>'s hand and get a headpat in return.<<elseif setup.interactionMisc.isSub(aw.date.npc.key)>>Once you meet, <<= aw.date.name>> <<print either("politely greets you as a good sub and you smile.","greets you but you feel something bratty in your sub's voice.")>><<else>>Once the two of you meet up, you quickly work your way through the expected greetings and compliments.<</if>> <<= aw.date.convoText>><<if setup.interactionMisc.isDom(aw.date.npc.key) && ↂ.flag.keyHolders[1] == "gotKeysBelt" && !ↂ.toys.parts.groin>><<if _randChastity === 3>><<set ↂ.flag.keyHolders[1] = "none">><<run $items.pickUp("Chastity belt key")>>@@.npc;I guess it is time to unlock you, don't you think?@@ @@.pc;Oh, yes, thank you!@@ <<= aw.date.name>> smiles and hands you the key, a couple of seconds and a little "click" later you are free once again.<<run setup.omni.kill("Chastity")>><<run setup.sexToys.remove("pc", "chastityBelt")>><<else>>@@.pc;Please... can you take it off? I can't bear this anymore, I am so desperate!@@ @@.npc;No, girl, I want you to stay like this for a little longer, desperate, horny and leaking. Now thank me for keeping you locked.@@ You almost sob. @@.pc;T-thank you...@@<</if>><<elseif setup.interactionMisc.isDom(aw.date.npc.key) && ↂ.flag.keyHolders[1] == "gotKeysCplate" && !ↂ.toys.parts.groin>><<if _randChastity === 3>><<set ↂ.flag.keyHolders[1] = "none">><<run $items.pickUp("Cplate 200 remote")>>@@.npc;I guess it is time to unlock you, don't you think?@@ @@.pc;Oh, yes, thank you!@@ <<= aw.date.name>> smiles and hands you the remote, a couple of seconds and a little "click" later you are free once again.<<run setup.omni.kill("Cplate 200")>><<run setup.sexToys.remove("pc", "cPlate")>><<else>>@@.pc;Please... can you take it off? I can't bear this anymore, I am so desperate!@@ @@.npc;No, girl, I want you to stay like this for a little longer, desperate, horny and leaking. Now thank me for keeping you locked.@@ You almost sob. @@.pc;T-thank you...@@<</if>><<elseif setup.interactionMisc.isDom(aw.date.npc.key) && ↂ.flag.keyHolders[1] == "gotKeysClit" && !ↂ.toys.parts.clit>><<if _randChastity === 3>><<set ↂ.flag.keyHolders[1] = "none">><<run $items.pickUp("Clit shield remote")>>@@.npc;I guess it is time to unlock you, don't you think?@@ @@.pc;Oh, yes, thank you!@@ <<= aw.date.name>> smiles and hands you the remote, a couple of seconds and a little "click" later your clit is free once again.<<run setup.omni.kill("Clit shield")>><<run setup.sexToys.remove("pc", "clitShield")>><<else>>@@.pc;Please... can you take it off? I can't bear this anymore, I am so desperate!@@ @@.npc;No, girl, I want you to stay like this for a little longer, desperate, horny and leaking. Now thank me for keeping you locked.@@ You almost sob. @@.pc;T-thank you...@@<</if>><</if>><<if setup.interactionMisc.isDom(aw.date.npc.key) && ↂ.flag.keyHolders[1] == "askedToBringTheKey">><<if _khRes[0] == "haveBoth">><<arouse 1>>@@.npc;Have you followed my instructions?@@ You nod and hand <<= aw.date.name>> <<if _khRes[1] == "chastityBelt">><<set ↂ.flag.keyHolders[1] = "gotKeysBelt">><<run $items.drop("Chastity belt key")>>the keys.<<elseif _khRes[1] == "cPlate">><<set ↂ.flag.keyHolders[1] = "gotKeysCplate">><<run $items.drop("Cplate 200 remote")>>the remote.<<else>><<set ↂ.flag.keyHolders[1] = "gotKeysClit">><<run $items.drop("Clit shield remote")>>the remote.<</if>> After quickly checking that your chastity is indeed in its place through your clothes, <<= aw.date.name>> nods and smiles. @@.npc;Such a good girl you are. That will make me sure you don't abuse your lady bits while I am away.@@ @@.pc;But...@@ @@.npc;No buts. You will stay like this until I decide to let you out, got it?@@ You just nod.<<has bitch>>@@.mono;Ugh, I hate it! I already want to touch it, fuck!@@<<or>>@@.mono;Ugh, this makes me feel so obedient and small... I can't even touch it now without <<= aw.date.name>>'s permission!@@<</has>><<elseif _khRes[0] == "haveBothCageOff">>@@.npc;Have you followed my instructions?@@ You nod and hand <<= aw.date.name>> <<if _khRes[1] == "chastityBelt">><<run setup.sexToys.insert("pc", "groin", "chastityBelt")>><<include [[DateStart-chastityOmni1]]>><<set ↂ.flag.keyHolders[1] = "gotKeysBelt">><<run $items.drop("Chastity belt key")>>the keys.<<elseif _khRes[1] == "cPlate">><<run setup.sexToys.insert("pc", "groin", "cPlate")>><<include [[DateStart-chastityOmni2]]>><<set ↂ.flag.keyHolders[1] = "gotKeysCplate">><<run $items.drop("Cplate 200 remote")>>the remote.<<else>><<run setup.sexToys.insert("pc", "clit", "clitShield")>><<include [[DateStart-chastityOmni3]]>><<set ↂ.flag.keyHolders[1] = "gotKeysClit">><<run $items.drop("Clit shield remote")>>the remote.<</if>><<arouse 1>> <<= aw.date.name>> checks if yout chastity is indeed in its place through your clothes and frowns. @@.npc;Tsk-tsk-tsk. Go get it on right now, before I punished you.@@ You have no options than to rush to the <<publicPrivacy>> and put it on like you've been ordered. When you return back red from humiliation <<= aw.date.name>> locks it with a smile. @@.npc;I guess since you did not follow my order to the letter you gonna stay in this thing for a long time now.@@ @@.pc;But...@@ @@.npc;No buts. You will stay like this until I decide to let you out, got it?@@ You just nod.<<has bitch>>@@.mono;Ugh, I hate it! I already want to touch it, fuck!@@<<or>>@@.mono;Ugh, this makes me feel so obedient and small... I can't even touch it now without <<= aw.date.name>>'s permission!@@<</has>><<else>>@@.npc;Have you followed my instructions?@@ You feel like a total failure. @@.pc;I... didn't. Sorry!@@ <<= aw.date.name>> frowns obviously disappointed with you. @@.npc;Next time then. I can understand that there can be daily life problems but I hope you will try your best next time. Okay, let's begin our date anyway.@@<<stress 10 "You failed your dom">><<happy -1 "You failed your dom">><<set ↂ.flag.keyHolders[0] == "none">><<set ↂ.flag.keyHolders[1] == "none">><<run setup.date.badThings(4, 2, 3)>><</if>><<else>> After that, the two of you start thinking about the first stop on your date.<</if>> </p> <<print setup.date.locationPicker()>><<status 0>><<script>> const omni = { name: "Chastity belt", type: "perpetual", output: "none", interval: 60, icon: "IMGstatus_chastity", text: "Your pussy is locked up in the chastity belt.", run: `aw.L("pc"); if (ↂ.pc.status.satisfaction < 10) {ↂ.pc.status.satisfaction = 10;} let illFate = random(1, 100); if (illFate < 20) { setup.notify('<<= either("You feel the desperate urge to touch your pussy...","You would pay anything just to play with your poor locked slit right now...","The need to play with your girl grows almost unbearable...")>>'); } aw.S("pc");`, } setup.omni.new(omni); <</script>><<script>> const omni = { name: "Cplate 200", type: "perpetual", output: "none", interval: 60, icon: "IMGstatus_chastity", text: "Your pussy is locked up in the chastity plate.", run: `aw.L("pc"); if (ↂ.pc.status.satisfaction < 10) {ↂ.pc.status.satisfaction = 10;} let illFate = random(1, 100); if (illFate < 20) { setup.notify('<<= either("You feel the desperate urge to touch your pussy...","You would pay anything just to play with your poor locked slit right now...","The need to play with your girl grows almost unbearable...")>>'); } aw.S("pc");`, } setup.omni.new(omni); <</script>><<script>> const omni = { name: "Clit shield", type: "perpetual", output: "none", interval: 60, icon: "IMGstatus_chastity", text: "Your clitoris is locked up in the chastity shield.", run: `aw.L("pc"); setup.condition.add({ loc:"vagFluid", amt:2, tgt:"pc", wet:2, type:"femlube"}); if (ↂ.pc.status.satisfaction < 10) {ↂ.pc.status.satisfaction = 10;} let illFate = random(1, 100); if (illFate < 30) { setup.notify('<<= either("You feel the desperate urge to touch you tiny pleasure button...","You would pay anything just to play with your poor locked clit right now...","The need to play with yourself grows almost unbearable...")>>'); } aw.S("pc");`, } setup.omni.new(omni); <</script>><<set _leaveText = either("I think it's time to leave", "let's get out of here", "I think I'm ready to go")>> <p>Feeling that you've been here long enough, you speak up. @@.pc;Hey <<= aw.hang.name>>, <<= _leaveText>>.@@</p> <p>@@.npc;Okies, so what's up next?@@</p> <<if ↂ.pc.kink.liberate && aw.hang.npc.rship.lovePC > 30 && aw.hang.npc.rship.loveNPC > 30>> <<dialogchoice>> <<dbutt "actually">><<addTime 2>><<scenereplace>><<print aw.hangSpots[aw.hang.spot].desc>><br><<print aw.hangSpots[aw.hang.spot].buttonGen()>><</scenereplace>> <<dtext "awkward">>Maybe leaving is not a best idea on a second thought... <<dbutt "new place">><<addTime 3>><<scenerefresh>><<scenereplace>><p><<f t>>he two of you consider your options for a new activity.</p><<print setup.hang.locationPicker()>><</scenereplace>> <<dtext "smile">>Choose some new place to continue the fun. <<dbutt "follow">><<addTime 3>><<scenerefresh>><<scenereplace>><<= setup.hang.npcChoice()>><</scenereplace>> <<dtext "smile">>Let <<= aw.hang.name>> decide a next place. <<dbutt "sex">><<addTime 5>><<scenego "HangFwB">><<scenerefresh>> <<dtext "slut">>How about some "Friends with Benefits" sex? <<dbutt "finish">><<addTime 5>><<scenego "HangLeaveAmicablePC">><<scenerefresh>> <<dtext "tired">>Time to call it a day. <</dialogchoice>> <<else>> <<dialogchoice>> <<dbutt "actually">><<addTime 2>><<scenereplace>><<print aw.hangSpots[aw.hang.spot].desc>><br><<print aw.hangSpots[aw.hang.spot].buttonGen()>><</scenereplace>> <<dtext "awkward">>Maybe leaving is not a best idea on a second thought... <<dbutt "new place">><<addTime 3>><<scenerefresh>><<scenereplace>><p><<f t>>he two of you consider your options for a new activity.</p><<print setup.hang.locationPicker()>><</scenereplace>> <<dtext "smile">>Choose some new place to continue the fun. <<dbutt "follow">><<addTime 3>><<scenerefresh>><<scenereplace>><<= setup.hang.npcChoice()>><</scenereplace>> <<dtext "smile">>Let <<= aw.hang.name>> decide a next place. <<dbutt "finish">><<addTime 5>><<scenego "HangLeaveAmicablePC">><<scenerefresh>> <<dtext "tired">>Time to call it a day. <</dialogchoice>> <</if>><<replace "#Scene-Image-Top">>[img[IMG-EndofhangBanner]]<</replace>><<= aw.hang.name>> looks happy.<br> @@.npc;This has been fun, <<= ↂ.pc.main.name>>, but I think its just about time to call it a day... We should really do this again though!@@<br> <<dialogchoice>> <<dbutt "sounds nice">><<addTime 5>><<scenego "HangLeaveSpotAmicable2">><<scenerefresh>> <<dtext "neutral">>You'd like to meet again too. Or not, but you won't say about this. <<dbutt "hell na">><<scenego "HangLeaveSpotAssFun2">><<scenerefresh>> <<dtext "mad">>Fun my ass... make it obvious you are <b>not</b> interested. <</dialogchoice>><p>You nod. @@.pc;Not sure actually. I had terrible time and I guess it was a big mistake.@@</p> <p>@@.npc;Wha?... Okay...@@</p><<set aw.npc[aw.hang.npcid].rship.likePC -= 25>> <p>You go away.</p> <center><<button "CLOSE">><<addTime 5>><<run setup.hang.end()>><</button>></center><p>You nod. @@.pc;I had a good time as well. Hit me up sometime and we'll do it again!@@</p> <p>With a brief hug and a peck on the cheek, the two of you part ways.</p> <center><<button "CLOSE">><<addTime 5>><<run setup.hang.end()>><</button>></center><<replace "#Scene-Image-Top">>[img[IMG-EndofhangBanner]]<</replace>> <p> <<= aw.hang.name>> hesitates for a bit before starting. <br><br>@@.npc;You know <<= ↂ.pc.main.name>>, I'm actually pretty tired... How about we call this a wrap for today?@@ </p> <<dialogchoice>> <<dbutt "okay">><<addTime 5>><<run setup.hang.end()>> <<dtext "confused">>There isn't much to be done about it, and there's no use trying to drag it out now. <<dbutt "is it me" false>> <<dtext "sad">>Regardless of how how bad it was, you'd still like to chill out again... <<dbutt "finally" false>> <<dtext "arrogant">>It's about damn time this torture ended. You were about to end it yourself, in fact. <</dialogchoice>><<replace "#Scene-Image-Top">>[img[IMG-EndofhangBanner]]<</replace>> <br><br> You look at <<= aw.hang.name>>.<br><br> @@.pc;Well, how about we call it a day? I think I had enough fun for today.@@<br><br> @@.npc;Oh, okay, it was some quality time, we should do it again soon!@@<br><br> @@.pc;Totally! I will text you soon!@@<br><br> @@.npc;All right, see ya!@@<br><br> <<= aw.hang.name>> gives you a qucik hug and leaves the spot. <center><<button "So do you">><<addTime 5>><<run setup.hang.end()>><</button>></center><<replace "#Scene-Image-Top">>[img[IMG-EndofhangBanner]]<</replace>> <<set setup.sexitimes = aw.hang.npcid>> <br><br> You look at <<= aw.hang.name>> coyly.<br><br> @@.pc;Well, how about we call it a day and move to some... friends with benefits part of the day, mm?@@<br><br> <<set _res = setup.interactionMisc.coconutBrain(aw.hang.npc.key, ["sex", "actLover", "fwb"])>> <<if _res[0] > 0>> @@.npc;Oh... You know, let's do it!@@<br><br> <center><<button "Rock'n Roll!">><<set aw.hang.enjoy[1] += 19>><<sceneclose>><<gotomap "home" "foyer">><<set ↂ.sex.pcOutput = "You quickly get to your place and it doesn't take long before you bit your lip in anticipation standing in front of <<= aw.hang.name>>.">><<set ↂ.sex.enviroTags = ["wall"]>><<run setTimeout(() => setup.sex.startSex(setup.sexitimes), 500)>><</button>></center> <<else>> @@.npc;Oh... You know, lets not. It's not about you, I swear. We better stay friends, really.@@<br><br> @@.pc;Oh, I see. It's okay.@@ <center><<button "It's getting awkward">><<addTime 5>><<scenego "HangLeaveAmicablePC">><<scenerefresh>><</button>></center> <</if>><p> <<f y>>ou meet up with <<= aw.hang.name>> at <<print ↂ.map.name>>, ready to have some fun together.</p><p> <<has extro>>@@.mono;<<print either("Some quality time with <<= aw.hang.name>> is what I really need now. Hanging out with people is so invigorating!", "Oh I feel excited, maybe we will do something crazy today!")>>@@ <<orhas cl>>@@.mono;<<print either("Ugh, I hope it will be some quiet fun time together, I don't feel like communicating a lot today to be honest.", "Well, it is always a bit disturbing to be open to people but <<= aw.hang.name>> seems as a nice person, I hope it will be okay.")>>@@ <<or>>@@.mono;<<print either("This gonna be really cool, we will surely spend good time with <<= aw.hang.name>>!", "It is nice to see <<= aw.hang.name>> again.")>>@@ <</has>> </p> <p> You go through the greeting and start exchanging news. <<= aw.hang.convoText>> After that, the two of you start thinking about the first stop on your hang. </p> <<print setup.hang.locationPicker()>><<if aw.npc[_npcContactID].main.female>><<set _daddy = "mistress">><<else>><<set _daddy = "master">><</if>> <<if _npcContactID == "n1014" && ↂ.flag.hannaStory.stage == "askedForHelp">> <<texting "Hanna">> <<textpc>>Hey, are you ok? <<textpc>>Please answer, I am worried! <<textpc>>Hanna? <</texting>> <<safetoclose>> <<elseif _npcContactID == "n1037" && ↂ.flag.gymAbiStage == "raped">> <<texting "Abigale">> <<textpc>>Hello <<textnpc>>Look who's back! <<textnpc>>Returned for more of my thick meat? <<textnpc>>[img[IMG-AbigaleSelfie]] <<textpc>>Umm... yup. <<textnpc>>Then you know where you can find me. <<textnpc>>Slut <</texting>> <<set ↂ.flag.gymAbiStage = "later">><<status 0>> <<safetoclose>> <<elseif _npcContactID == "n1037" && ↂ.flag.gymAbiStage == "saved">> <<texting "Abigale">> <<textnpc>>What do you want from me slut? <<textpc>>Just wanted to apologize for that situation in the gym recently <<textnpc>>Oh really? <<textnpc>>I accept apologies only in the form of worshipping this thing. <<textnpc>>[img[IMG-AbigaleSelfie]] <<textpc>>You know where to find me. <</texting>> <<set ↂ.flag.gymAbiStage = "later">><<status 0>> <<safetoclose>> <<elseif _npcContactID === "n1005" && ↂ.flag.main.components[2] == 1>> <<set _mins = setup.time.minutes()>><<if _mins < 1200>><<set _answer = "Of course. Come to the amusement district, I will be there tonight.">><<else>><<set _answer = "Of course. Let's meet at the amusement district, I will be there tomorrow.">><</if>> <<texting "Oleg">> <<textpc>><<greetings>> <<textpc>>Can we meet? I need to discuss some business with you. <<textnpc>><<print _answer>> <<textpc>>Thank you! I will come. <</texting>><center>@@.com;To continue conversation, click the 'send' button (blue arrow).@@</center> <center>@@.com;To continue conversation, click the 'send' button (blue arrow).@@</center> <<safetoclose>> <<else>> <div id="mainshitsDiv"><<set _nam = aw.npc[_npcContactID].main.name>> <<set _hi = "Hey, what's up?">> <<set _acty = "Not much, just hanging out.">> <<set _mins = setup.time.minutes()>> <<if $date[0] < 6>> <<if _mins < random(340, 420)>> <<if setup.interactionMisc.isSub(_npcContactID)>> <<set _acty = "I was sleeping, <<= _daddy>>">> <<else>> <<set _acty = "Well, I <b><i>WAS</i></b> sleeping.">> <</if>> <<elseif _mins < 450>> <<if setup.interactionMisc.isSub(_npcContactID)>> <<set _acty = "Getting ready for work, trying to wake up, <<= _daddy>>">> <<else>> <<set _acty = "Getting ready for work, trying to wake up, the usual this early in the morning.">> <</if>> <<elseif _mins < 480>> <<set _acty = "Just on my way to work.">> <<elseif _mins < 1050>> <<set _acty = either("Same-old, same-old. Just another day at work.", "Not much, just trying to get through another day of work.", "Just selling my soul for credits, you know, the usual.")>> <<elseif _mins < 1200>> <<set _acty = either("Not too much, just running some errands.", "Not much really, I'm about to start making some dinner.", "Just doing some laundry and watching TV, Doctor Whom is on.", "I Just got back from the grocery store, seriously considering just going with the delivery service.", "Not much, just playing a few games.", "Not much, I'm watching a rerun of this show called Gina Warrior Slut Princess. It's actually pretty good.", "Just some Netschlix & chill, watching Creamy P.I. You should check it out.")>> <<elseif _mins < 1380>> <<set _acty = either("Just browsing Twatter in bed.", "I'm actually about to hop in the shower.", "Not much, just relaxing a bit before bed.", "Not much, just got out of the shower, so I'm going to relax a bit.", "Not much, just laying in bed browsing porn.")>> <<else>> <<set _acty = either("Well, I finally managed to go to sleep... I gotta remember to mute my phone.", "Been trying to sleep, fighting of that Appletree insomnia.", "Sleeping, as you'd expect...")>> <</if>> <<elseif _mins < 420>> <<set _acty = "Well, I <b><i>WAS</i></b> sleeping.">> <</if>> <<set _actz = either("What about you?", "So what's up?", "So what's happening?")>> <<if setup.interactionMisc.isDom(_npcContactID)>> <<set _hi = "Hello, <<= _daddy>>!">> <<elseif setup.interactionMisc.isSub(_npcContactID)>> <<set _hi = "How is my favorite pet doing today?">> <</if>> <<texting _nam>> <<textpc>><<print _hi>> <<textnpc>><<print _acty>> <<textnpc>><<print _actz>> <<textpc>>Well...<<replace "#optionsdiv">><<include [[NPC-Contact-Phone-BestyFucker]]>><</replace>> <</texting>><<status 0>> <div id="optionsdiv"></div></div> <</if>><<set _rship = aw.npc[_npcContactID].rship.category>> <center> <<if _rship !== "friend">> <<hovrev date>><<button "Set A Date">> <<if setup.interactionMisc.dateDecision(_npcContactID)>> <<replace "#optionsdiv">><<datescheduler _npcContactID>><</replace>> <<else>> <<replace "#mainshitsDiv">><<include [[NPC-Contact-Phone-RejectDate]]>><</replace>> <</if>> <</button>><</hovrev>> <</if>> <<if _rship === "friend" || _rship === "acquaint">> <<hovrev nut>><<button "Nothing">> <<set aw.npc[setup.interact.status.npc].rship.likePC -= 3>><<set aw.npc[setup.interact.status.npc].rship.lovePC -= 1>><<set aw.npc[setup.interact.status.npc].rship.companion += 3>><<status 0>><<intgo "NPC-Contact-PhoneShit">> <</button>><</hovrev>> <</if>> <<hovrev hang>><<button "Hang Out">> <<replace "#optionsdiv">><<hangscheduler _npcContactID>><</replace>> <</button>><</hovrev>> <<if ↂ.flag.marriage.discussion.inProgress>> <<hovrev canx>><<button "Cancel Wedding">> <<replace "#mainshitsDiv">><<include [[Wedding-cancel]]>><</replace>> <</button>><</hovrev>> <</if>> <<if ↂ.flag.marriage.married !== false && _rship == "married">> <<hovrev divo>><<button "Divorce">> <<replace "#mainshitsDiv">><<include [[PCdivorceChat]]>><</replace>> <</button>><</hovrev>> <</if>> <br><span class="note"> <<hovins date>>Ask the person out on a date, obviously.<</hovins>> <<hovins nut>>You didn't have any reason for texting them.<</hovins>> <<hovins hang>>See if they want to hang out sometime.<</hovins>> <<hovins canx>>Cancel your wedding, you don't want to get married.<</hovins>> <<hovins divo>>You want a divorce.<</hovins>> </span></center><<set _randomShit = random(1,3)>> <<if _randomShit === 1>> <<texting _nam>> <<textpc>>Oh not much, just thought I'd say hi. <<textnpc>>Okay... hi. <<textnpc>>See ya around, I'm gonna go. <<textpc>>Okay, later! <</texting>><center>@@.com;To continue conversation, click the 'send' button (blue arrow).@@</center> <<elseif _randomShit === 2>> <<texting _nam>> <<textpc>>Not much, just wanted to chat for a bit. <<textnpc>>Oh, okay. <<textpc>>How are you doing lately? <<textnpc>>Nice. <<textnpc>>Sorry, I have stuff to do now. Can't talk rn. <<textpc>>Okay, see ya! <</texting>><center>@@.com;To continue conversation, click the 'send' button (blue arrow).@@</center> <<else>> <<texting _nam>> <<textpc>>Was bored and thought about chatting. <<textnpc>>Sorry I can't chat now, have things to care. <<textpc>>Oh, I see. Write back when you'll be free, kk? <<textnpc>>Yeah. <<textpc>>Okay, see ya! <</texting>><center>@@.com;To continue conversation, click the 'send' button (blue arrow).@@</center> <</if>> <center><<button "close">><<intclose>><</button>></center><<set _first = either("I thought about spending time together, would you like to?","Don't you want to go on a date with me?","Hey, I just thought, it would be nice to go out with you.")>> <<set _second = either("Oh","Sorry :(","Ugh, did not expect this tbh")>> <<set _third = either("I have too much job this week :(","Not sure I will have any free time soon.","I have a lot of stuff on my hands rn, sorry, not ready to date anytime soon.")>> <<texting _nam>> <<textpc>><<print _first>> <<textnpc>><<print _second>> <<textnpc>><<print _third>> <<textpc>>Oh I see... <<textpc>>Next time maybe? <<textnpc>>Emm, sure! <</texting>> <<set aw.npc[setup.interact.status.npc].rship.likeNPC -= 8>><<set aw.npc[setup.interact.status.npc].rship.loveNPC -= 2>><<has bitch>><<anger 3>><<or>><<anger 1>><</has>><<happy -2 "Being rejected sucks">> <center><<button "close">><<intclose>><</button>></center><<texting "Text chat">> <<textnpc>>What happened? <<textpc>>Um? <<textnpc>>We had a date arranged, have you forgot? <<textnpc>>I can't believe it <<textpc>>Oh, I can explain, really! <<textnpc>>I am going home now <<textnpc>>So pissed off tbh <<textpc>>I am sorry! <<textnpc>>... <</texting>> <<safetoclose>><<texting "Text chat">> <<textnpc>>Hey, where are u? <<textpc>>Oh shit, sorry! <<textnpc>>Try remember next time, okay? <<textpc>>I'll be soon <<textnpc>>Meh, I already on my way home <<textpc>>Oh, so sorryyy <</texting>> <<safetoclose>><<set _nam = aw.npc[ↂ.flag.marriage.npc].main.name>> <<texting _nam>> <<textpc>>You know I really tried to save this marriage, <<name>> <<textnpc>>What? <<textpc>>We are divorcing. <<textnpc>>Wait, why?! <<textpc>>I am sorry, can't bear this anymore. I'll send you the papers and such. <<textnpc>>What happenned, <<name>>??? <<textnpc>>Talk to me, dammit! <<textpc>>I don't feel like this is a good idea to continue it. <<textpc>>I don't feel happy with you anymore. I think it all happened too fast. <<textpc>>And was a huge mistake. Sorry, <<= _nam>>. <<textnpc>>Can we talk it out in person, please? Don't do anything in a haste! <<textnpc>><<name>>? <</texting>> <center><<button "Close">><<run setup.wedding.NPCdivorce("pcInducedBad")>><<status 0>><<intclose>><</button>></center> <<status 0>><<set _npc = setup.interact.status.npc>> <<if _npc == "none">> <<set _npc = _intNPC>> <</if>> <center> <img data-passage="IMG-WalkingGif" style="border-radius:5px;"> <br> <h3>Traveling to NPC...</h3> </center> <<if _npc === "n1013">> <<set _desto = "ResidentialDrugs">> <<elseif _npc === "n1014">> <<set _desto = "HannaBowen-Talk">> <<elseif _npc === "n1005" && ↂ.flag.main.components[2] == 1>> <<set _desto = "Oleg-Talk">> <<elseif _npc === "n1005" && ↂ.flag.main.capacitorStage[0] == "warned">> <<set _desto = "Oleg-Talk-Problems">> <<else>> <<if setup.npc.enemies.includes(_npc)>> <<set _desto = "NPCinteraction-Enemy">> <<elseif setup.npc.lover.includes(_npc)>> <<set _desto = "NPCinteraction-Lover">> <<elseif setup.npc.exes.includes(_npc)>> <<set _desto = "NPCinteraction-Exes">> <<elseif setup.npc.bff.includes(_npc)>> <<set _desto = "NPCinteraction-Friends">> <<elseif setup.npc.fling.includes(_npc)>> <<set _desto = "NPCinteraction-Fling">> <<elseif setup.npc.friends.includes(_npc)>> <<set _desto = "NPCinteraction-Friends">> <<elseif setup.npc.interested.includes(_npc)>> <<set _desto = "NPCinteraction-Flirty">> <<elseif setup.npc.acquainted.includes(_npc)>> <<set _desto = "NPCinteraction-Acquaint">> <<else>> <<set _desto = "NPCinteraction-RandomStranger">> <</if>> <<run setup.npcInfo.encounter(_npc)>> <</if>> <<timed 2s>> <<intgo _desto>> <</timed>><<set _npc = _intNPC>> <<timed 150ms>> <<set setup.interact.status.npc = setup.fakeNPC.convert(_npc)>> <<set _npc = setup.interact.status.npc>> <</timed>> <center> <img data-passage="IMG-WalkingGif" style="border-radius:5px;"> <br> <h3>Building NPC...</h3> </center> <p class="quest" style="font-size:0.9rem;text-align:center;"> The game is currently converting the existing fake NPC into a full NPC. </p> <<timed 2s>> <<run setup.npcInfo.encounter(_npc)>> <</timed>> <<timed 3s>> <<status 1>> <<set _loner = random(2,3) * -1>> <<lonely _loner "Talking with a total stranger for some reason">> <<status>> <<intgo "NPCinteraction-RandomStranger">> <</timed>><<set _npc = setup.interact.status.npc>> <center>[img[IMG-InfinityLoading]]</center> <<switch _bfCat>> <<case "dating" "exclusive">><<set _desto = "NPCinteraction-Fling">> <<case "lovers" "engaged" "married">><<set _desto = "NPCinteraction-Lover">> <<case "friend">><<set _desto = "NPCinteraction-Friends">> <</switch>> <<run setup.npcInfo.encounter(_npc)>> <<timed 500ms>> <<intgo _desto>> <</timed>><<updatebar>><<addtime 1>> <<set aw.besty.npc = setup.interact.status.npc>> <<set aw.besty.weekdays = ["errorday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]>> <div id="npcSchedBox"> <center> @@.npc;<<print setup.npcDate.propose(aw.besty.npc)>>@@ <<set aw.besty.weekday = ↂ.sched.npcDate[aw.besty.npc][0]>> <<set aw.besty.nextweek = ↂ.sched.npcDate[aw.besty.npc][1]>> <<set aw.besty.time = ↂ.sched.npcDate[aw.besty.npc][2]>> <<set aw.besty.place = ↂ.sched.npcDate[aw.besty.npc][5]>> &nbsp; <<button "Okies!">><<run setup.npcDate.scheduleDate(ↂ.sched.npcDate[aw.besty.npc][0], ↂ.sched.npcDate[aw.besty.npc][1], ↂ.sched.npcDate[aw.besty.npc][2], ↂ.sched.npcDate[aw.besty.npc][5], ↂ.sched.npcDate[aw.besty.npc][3])>><<replace '#npcSchedBox'>><center>@@.npc;Nice! <<if aw.besty.nextweek>>Next<<else>>This<</if>>&nbsp;<<print aw.besty.weekdays[aw.besty.weekday]>>&nbsp;then, at <<print aw.besty.time>>:00 !@@</center><</replace>><</button>> <br><br> Or propose your own time and place: <br> <<button "[-]">><<set aw.besty.weekday -= 1>><<if aw.besty.weekday < 1>><<set aw.besty.weekday = 1>><</if>><<if aw.besty.weekday > 7>><<set aw.besty.weekday = 7>><</if>><<replace "#weekdayDiv">><<print aw.besty.weekdays[aw.besty.weekday]>><</replace>><</button>>&nbsp;&nbsp;<span id="weekdayDiv"><<print aw.besty.weekdays[aw.besty.weekday]>></span>&nbsp;&nbsp;<<button "[+]">><<set aw.besty.weekday += 1>><<if aw.besty.weekday < 1>><<set aw.besty.weekday = 1>><</if>><<if aw.besty.weekday > 7>><<set aw.besty.weekday = 7>><</if>><<replace "#weekdayDiv">><<print aw.besty.weekdays[aw.besty.weekday]>><</replace>><</button>> &nbsp;&nbsp; <<button "[-]">><<set aw.besty.time -= 1>><<if aw.besty.time < 7>><<set aw.besty.time = 7>><</if>><<if aw.besty.time > 23>><<set aw.besty.time = 23>><</if>><<replace "#timedayDiv">><<print aw.besty.time>><</replace>><</button>>&nbsp;&nbsp;<span id="timedayDiv"><<print aw.besty.time>></span>:00&nbsp;&nbsp;<<button "[+]">><<set aw.besty.time += 1>><<if aw.besty.time < 7>><<set aw.besty.time = 7>><</if>><<if aw.besty.time > 23>><<set aw.besty.time = 23>><</if>><<replace "#timedayDiv">><<print aw.besty.time>><</replace>><</button>> <br> <span id="fuckbesty"><<if aw.besty.nextweek>>Next<<else>>This<</if>></span>&nbsp;<<button "Week">><<if aw.besty.nextweek>><<set aw.besty.nextweek = false>><<else>><<set aw.besty.nextweek = true>><</if>><<replace "#fuckbesty">><<if aw.besty.nextweek>>Next<<else>>This<</if>><</replace>><</button>> <br><br> <<set ↂ.datePlace = "park">> <<radioset "datePlace" "ↂ.datePlace">> <<radioitem "park">>City park <<radioitem "club">>Club district <<radioitem "mall">>Applewood Mall <<radioitem "amuse">>Amusement district <<radioitem "yourhome">>Your home <</radioset>> <br><br> <<= setup.curTimeDisplay()>> <br> <<button "Propose">><<replace '#npcSchedBox'>><center>@@.npc;<<print setup.npcDate.checkIfFree(aw.besty.weekday, aw.besty.nextweek, aw.besty.time, ↂ.datePlace, aw.besty.npc)>>@@&nbsp;<<if ↂ.sched.npcDate[aw.besty.npc][4] === false>><<link "Another time maybe?">><<replace '#npcSchedBox'>><<set _npc = aw.besty.npc>><<datescheduler _npc>><</replace>><</link>><</if>></center><</replace>><</button>> </center> </div><p><<print either("@@.npc;Oh sure, we can just reschedule it, no problemo!@@","@@.npc;We have already set a date, right? Gosh, it may just slipped out of my mind to be honest, so much is going on lately. Sure, let's schedule it!@@", "@@.npc;Sure thing, let's see if we both have free time...@@")>></p> <<include [[dateScheduleMenu]]>><<texting "Texting">> <<textpc>><<greetings>> <<textpc>><<print either("I just understood that I really can't be on that date we have scheduled because of the work, sorry so much!","Can we cancel the date please? My turtle just died and I need to bury her. Sorry!","I'm so sorry! I just realized I can't go to the date because I have already planned an important thing on that time.","Can we skip this date we planned please? I feel pretty under the weather to be honest, don't wan't to make you ill too...")>> <<textnpc>><<print either("Oh, sure thing! Sorry to hear that!","Well... okay.","Yeah, no worries.", "Okay :(")>> <</texting>><br> <center><<button "Close">><<intclose>><</button>></center><br> @@.clock;''First of all, I'm sorry if a bug has caused you problems.''@@ <p style="width:90%;margin:15px auto;"> If you're having a problem with getting the game to run properly, there's a good chance that you're experiencing an issue that already has a solution. Check out the help section at [[www.thaumx.com]], hopefully the information there will resolve your issue with a minimum of frustration. <span class="note">In particular, check out the troubleshooting and game requirements page.</span> <br><br> Unfortunately, new bugs aren't likely to have an immediate solution. However, reporting bugs is a huge help toward getting them fixed for future game versions (or even releasing a hotfix for serious problems). I'm trying to make bug reporting as simple and straight-forward as possible, and in that vein there is a new bug reporting form that should help. It will also help ensure that there's enough information to go on in order to get the bug squished. <br><br> Check out [[Bug Reports|https://www.aw-wiki.com/bugs]] to see our centralized bug list, and report a new bug. If a bug is already reported on the list, you can save yourself a little time by not reporting it. However, feel free to make another report on a bug if you think you can add additional information. <br><br> <span class="ident">USEFUL INFORMATION:</span><br> When making a bug report, it's extremely helpful if you can copy and paste the error text from any popups or red error messages into the bug report. Please include them when possible. Similarly, console logs are also very helpful. You can view your browser's console by pressing f12 (for most browsers), and copy/paste that information as well. If it's more convenient for you, feel free to use a service like [[PASTEBIN|https://pastebin.com]] to make sharing this information easier. <br><br> <<if aw.gs.setting.verbose>> <span class="good"><b>Verbose Console is Enabled.</b></span> Many console messages will be displayed. Remember that not all warning messages indicate a bug, many are there for tracking purposes or to stand out from standard console messages. If you would like to see standard console output, you can enable that below. To view the console, press F12. <<else>> <b>There is a verbose console setting</b> available in the system settings. Turning this on will cause warning messages output by the game's code to display in your browser's console. The default shortcut to open the console in most browsers is F12. Not all of the warning messages will indicate a bug, and are more for tracking purposes or to make the message stand out more amongst standard console output. There is also a setting that can be used to show standard console messages that is available here when the verbose setting is enabled. <</if>> <br><br> Thanks for your help to make this a better game! <<if aw.gs.setting.verbose>> <br><br> <<button "Jabbermouth Console">><<set aw.verboseExtra = true>><<run UI.alert("JM console turned on.")>><<status 0>><</button>><br>Shows ALL console output generated by the game's code. This is going to show a lot of text that is nonsensical for most people. <b>Not recommended</b> unless you know what you're doing. <</if>> </p><div id="menuBlackout" class="fadeIn animated"></div> <<include [[gameSettings-Controls]]>> <div id="MainMenuCunt" class="fadeInUpBig animated"> <div id="MainMenuInner"> <<include [[gameSettingsPage-Inner]]>> </div> </div><div id="MainMenuControls"> <span><<button "EXIT">><<replace "#awUIcontainer">><</replace>><<run setup.refresh()>><</button>></span> <<if aw.passage.tags.includes("hidden") || !$showMenuButton>> <<button "CHARACTER">><<notify>>Currently Unavailable<</notify>><</button>> <<button "SOCIAL MENU">><<notify>>Currently Unavailable<</notify>><</button>> <<button "SETTINGS">><<notify>>Currently Unavailable<</notify>><</button>> <<else>> <<button "CHARACTER">><<replace '#MainMenuControls'>><<include [[MainCharacterMenu-Controls]]>><</replace>><<run aw.replace('#MainMenuInner', '<<include [[MainCharacterMenu-Inner]]>>')>><</button>> <<button "SOCIAL MENU">><<replace '#MainMenuControls'>><<include [[MainSocialMenu-Controls]]>><</replace>><<run aw.replace('#MainMenuInner', '<<include [[MainSocialMenu-Inner]]>>')>><</button>> <</if>> <<button "SETTINGS">><<replace '#MainMenuControls'>><<include [[gameSettings-Controls]]>><</replace>><<run aw.replace('#MainMenuInner', '<<include [[gameSettingsPage-Inner]]>>')>><</button>> </div><<silently>> <<set _title = "PREFERENCES">> <<set _pollock = "<<include [[MENU-GameSettingMain]]>>">> <<set _ingame = true>> <<switch setup.menuvar>> <<case "bugs">> <<set _title = "DEBUGGING">> <<set _pollock = "<<include [[debugPage]]>>">> <<case "cheat">> <<set _title = "CHEATS">> <<set _pollock = Engine.retrieve("animate")>> <<case "theme">> <<set _title = "THEME">> <<set _pollock = "<<include [[MenuThemeSettingsIncorporated]]>>">> <<case "stats">> <<set _title = "STATS">> <<set _pollock = "<<include [[MENU-GAME-Stats]]>>">> <<case "prefs">> <<set _title = "PREFERENCES">> <<set _pollock = "<<include [[MENU-GameSettingMain]]>>">> /*<<case "sound">> <<set _title = "SOUND & MUSIC SETTINGS">> <<set _pollock = "<<include [[MENU-GAME-SettingsMusic]]>>">>*/ <</switch>> <<set setup.menuvar = "none">> <</silently>> <div id="griddle"> <div id="characterMenuButtons" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 1 / span 3; text-align:center;padding-top: 15px;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">MENU</span> <<button "PREFS">> <<replace "#labler">>PREFERNCES<</replace>> <<replace "#menuContent">><<include [[MENU-GameSettingMain]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "CONTENT">> <<replace "#labler">>CONTENT SETTINGS<</replace>> <<replace "#menuContent">><<include [[MENU-GameSettingContent]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "DEBUGING">> <<replace "#labler">>DEBUGGING<</replace>> <<replace "#menuContent">><<include [[debugPage]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<print setup.cc.mmp()>> <<button "STATS">> <<replace "#labler">>GAME STATISTICS<</replace>> <<replace "#menuContent">><<include [[MENU-GAME-Stats]]>><</replace>> <<scrolltop "#menuContent">> <</button>> /*<<button "SYSTEM">> <<run UI.settings()>> <</button>>*/ <<button "THEME">> <<replace "#labler">>THEME CONTROLS<</replace>> <<replace "#menuContent">><<include [[MenuThemeSettingsIncorporated]]>><</replace>> <<scrolltop "#menuContent">> <</button>> /*<<button "SOUND">> <<replace "#labler">>SOUND & MUSIC SETTINGS<</replace>> <<replace "#menuContent">><<include [[MENU-GAME-SettingsMusic]]>><</replace>> <<scrolltop "#menuContent">> <</button>>*/ <<button "EVENT GUIDE">> <<replace "#labler">>RANDOM MAP EVENTS GUIDE<</replace>> <<replace "#menuContent">><<include [[MENU-Character-SceneGuide]]>><</replace>> <<scrolltop "#menuContent">> <</button>> </div> <div id="characterMenuActions" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 4 / span 3;"> <br> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">System</span> <fieldset> <legend style="color:#7fdbff;">EXTREME</legend> <<if $noExtreme>><span class="bad">DISABLED</span><<else>><span class="good">ENABLED</span><</if>> </fieldset> <fieldset> <legend style="color:#7fdbff;">VIOLENCE</legend> <<if $noViolent>><span class="bad">DISABLED</span><<else>><span class="good">ENABLED</span><</if>> </fieldset> <fieldset> <legend style="color:#7fdbff;">RAPE</legend> <<if $noForce>><span class="bad">DISABLED</span><<else>><span class="good">ENABLED</span><</if>> </fieldset> <fieldset> <legend style="color:#7fdbff;">VERBOSE</legend> <<if !aw.gs.setting.verbose>><span class="bad">DISABLED</span><<else>><span class="good">ENABLED</span><</if>> </fieldset> <fieldset> <legend style="color:#7fdbff;">ASYNC</legend> <<print settings.asyncDelay>> </fieldset> <fieldset> <legend style="color:#7fdbff;">NPC LIMIT</legend> <<if aw.gs.setting.npcMax == null>><<print 200>><<else>><<print aw.gs.setting.npcMax>><</if>> </fieldset> <fieldset> <legend style="color:#7fdbff;">FONT SIZE</legend> <<print settings.fontsize.toUpperCase()>> </fieldset> <fieldset> <legend style="color:#7fdbff;">SRF</legend> <<if aw.gs.setting.screenReader>><span class="bad">ENABLED</span><<else>><span class="good">DISABLED</span><</if>> </fieldset> /*<fieldset> <legend style="color:#7fdbff;">TEXT THEME</legend> <<print settings.textTheme.toUpperCase()>> </fieldset> <fieldset> <legend style="color:#7fdbff;">BG THEME</legend> <<print settings.backgroundTheme.toUpperCase()>> </fieldset>*/ <fieldset> <legend style="color:#7fdbff;">THEME</legend> <<print settings.colorTheme.toUpperCase()>> </fieldset> </div> <div id="menuTitlebar" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 1 / span 1;"> GAME SETTINGS MENU: &nbsp; <span id="labler"><<= _title>></span> </div> <div id="menuContent" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 3 / span 5;"> <<print _pollock>> </div> <div id="funstuff" class="menu-grid-item" style="position:relative;grid-column: 5 / span 1; grid-row: 1 / span 7;background-color:rgba(0,0,0,0.4);border-radius:8px;"> <img data-passage="IMG_Voluptuous" title="Just a cute girl Thaum drew" style="position:absolute;bottom:0px;right:0px;left:-10px;height:auto;"> </div> </div> <<timed 100ms>> <<set setup.menuvar = "none">> <</timed>><div id="menusettingspage" style=""> <center><<button "OPEN SYSTEM SETTINGS">> <<run UI.settings()>> <</button>></center> <p> Not all settings available in this menu will take effect immediately, depending on the setting and your game location when you change an option. Game settings are now persistent across the game and no longer unique to each save. </p> <p id="bestybug"> <<include [[screenreadtoggle]]>> </p> <fieldset> <legend><span id="equine"><<link "SPECIAL TEST!">><<run setup.tm()>><<replace "#horse">>Done<</replace>><</link>></span></legend> A special temporary test of some new mutations. gives Lily the horsecock and tentaballs mutations, along with all the associated perks. @@.import;Patron+ build only.@@ See the mutation page in the encyclopedia for tons of details. Get them for yourself in sacred knowledge ep.2. </fieldset> <center> <<button "Phone Shortcut Buttons">><<dialog "Phone Shortcut Buttons">><<include [[MenuThemeSettingsButtons]]>><</dialog>><</button>> Change the default shortcut buttons on your phone. </center> <fieldset> <legend><<checkboxA "aw.gs.setting.metric" false true>> Use Metric</legend> You use a system of measures with arbitrary units. Does it emphasize intra-category conversion over intra-category practicality (and an extra helping of regional variation)? If so, you can use this option to turn on metric. :D </fieldset> <fieldset> <legend><<checkboxA "aw.gs.setting.twentyFour" false true>> Use 24hr time format</legend> Turn this on if you prefer to read your time in 24 hour format. <span class="note">This is not an excuse to be unable to tell the time, there <i>will</i> be places where time remains in a 12hr format, primarily in written text.</span> </fieldset> <fieldset> <legend><<checkboxA "aw.gs.setting.autoSave" false true>> Autosave on sleep</legend> Turn this on if you would like the game to create an autosave before sleeping each night. [default on] </fieldset> <<= setup.cc.gsp()>> <fieldset> <legend><<checkboxA "aw.gs.setting.tutorials" false true>> Tutorial Text</legend> Allow game to display various hints and important warnings during your play. Note: this setting only works after completing the prologue at least once. Afterward, it will hide tutorial text in the game automatically. In some cases, the tutorial text will be replaced by a tutorial button that will allow you to view the hidden tutorial text. In other cases, the tutorial text will be completely unavailable. [default on] </fieldset> <fieldset> <legend><<checkboxA "aw.gs.setting.verbose" false true>> Verbose Console</legend> Displays extra information in your browser's console instead of only displaying errors. If you don't know how to open the console, you probably don't need to worry about this setting. </fieldset> <fieldset> <legend><<checkboxA "aw.gs.setting.commentary" false true>> Dev Comments</legend> Read what the EroLich was thinking when he created different part of the game, and suffer through the occasional bad joke. The dev comments also occasionally contains hints for hidden or restricted content and options. </fieldset> <fieldset> <legend>Player Avatar Settings</legend> <<button "OPEN SETTINGS">><<dialog "Player Avatar Settings">><<include "MENU-GAME-Avatar">><</dialog>><</button>> Adjust various settings related to the player avatar. </fieldset> <fieldset> <legend><<checkboxA "aw.gs.setting.showSkillCheck" false true>> Detailed Skillcheck</legend> Replaces the simple check and X indicators for skill checks with slightly more detail, like the type of check being performed. This option must be on for the skill check details cheat to work. [default off] </fieldset> <fieldset> <legend><<checkboxA "aw.gs.setting.dispEmoji" false true>> Choice Emojis</legend> Custom emojis are provided with some choices (particularly in dialog situations), to help represent the emotions behind the choice. This is intended to make the choice more clear in regard to intent. Turn this off to remove the emojis from the game. [default on] </fieldset> <fieldset> <legend><<checkboxA "aw.gs.setting.realBaby" false true>> Harder Hyperpregnancy</legend> Uses math and diminishing returns to reduce the number of extra babies produced when various fertility effects are combined to generate larger pregnancies. This results in more "realistic" hyperpregnancies that stay within the range of AW lore. [default on] </fieldset> <<radioset "babycap" "aw.gs.setting.babyCap">>Egg Cap <<helpPop "Egg Cap" "This setting places an artificial cap on the number of eggs released during ovulation. By taking advantage of mutations and drugs to really max things out, you can get to implausible numbers. This setting will limit how many eggs are released, so that you can roleplay maxing out fertility without arriving at crazy large pregnancies. Note that zygotes could split at the time of implantation, increasing them above this setting.">> <<radioitem 0>>Default 999 <<radioitem 1>>2 <<radioitem 2>>4 <<radioitem 3>>6 <<radioitem 4>>8 <<radioitem 5>>12 <<radioitem 6>>18 <<radioitem 7>>24 <</radioset>> <<radioset "npccount" "aw.gs.setting.npcMax">>NPC Count <<helpPop "NPC Count" "This setting controls how many NPCs are procedurally generated for your world, in addition to permanent NPCs that are always generated. Having a smaller number will improve performance a little overnight, and improve performance slightly in certain other areas. It will also reduce save size a little. Having fewer NPCs can make the world seem more empty and cause you to see the same NPCs more frequently. If you are on a particularly slow computer, you can reduce this number. If you would like to have a bigger population, increase it.">> <<radioitem 100>>Least 100 <<radioitem 150>>Less 150 <<radioitem 200>>Default 200 <<radioitem 250>>More 250 <<radioitem 300>>Even More 300 <<radioitem 400>>Most 400 <</radioset>> <<radioset "sexspeed" "aw.gs.setting.sexSceneSpeed">>Sex Scene Speed <<helpPop "Sex Scene Speed" "Controls how quickly characters in sex scenes progress toward orgasm. This is purely personal preference, there is no bonus or penalty for faster or slower speeds. Fast speeds can <i>sometimes</i> necessitate taking certain actions sooner.">> <<radioitem 5>>Turtle <<radioitem 4>>Slow <<radioitem 3>>Normal <<radioitem 2>>Fast <<radioitem 1>>Rabbit <</radioset>> <<radioset "sexwet" "aw.gs.setting.startWet">>Sex Scene Starting Wetness <<helpPop "Starting Wetness" "Allows you to modify (to a certain extent) how wet the PC and NPCs are when starting a sex scene. If you wish to jump straight to the action, set this to a wetter value. For more realism, set it lower.">> <<radioitem 1>>Drier <<radioitem 2>>Standard <<radioitem 3>>Wetter <</radioset>> <<radioset "clothshit" "aw.gs.setting.clothingDetail">>Clothing Detail <<helpPop "Clothing Detail" "Allows you to specify the level of detail you see on generated clothing.<br><br>''None''--just style and color. ''Low''--style, substyle, & color. ''Medium''--style, substyle, (neckline/hem), & color. ''High''--Fashionista, full detail.">> <<radioitem 1>>None <<radioitem 2>>Low <<radioitem 3>>Medium <<radioitem 4>>High <</radioset>> <<radioset "npcmutes" "aw.gs.setting.npcMutes">>NPC Mutation Booster <<helpPop "NPC Mutation Rate" "This is a quick option to increase the rate of NPC characters having mutations. Finer level control can be had by adjusting the NPC generator settings directly, this setting increases the rates of all mutations in addition to whatever increases set in the NPC Generator settings. (You could use this setting in conjunction with the NPC Generator settings to get even more mutations.) Note that <b>this setting only affects NPCs generated after the setting was changed!</b> It will not retroactively add mutations to existing NPCs.<br><br>OFF: NPC generator settings.<br>ON: Increases incidence of mutations so that most NPCs will have at least one mutation.<br>MORE: Increases incidence of mutations so that every NPC is likely to have multiple mutations.<br>MOAR!: Just about every NPC is going to have a bunch of mutations.">> <<radioitem 0>>OFF <<radioitem 1>>ON <<radioitem 2>>MORE <<radioitem 3>>MOAR! <</radioset>> <<radioset "npcpests" "aw.gs.setting.npcPests">>NPC Interaction Rate <<helpPop "NPC Interaction Rate" "NPCs can sometimes come up to you on their own and initiate a conversation (usually to hit on you). The odds of this happening depends on the location. You can change the frequency of it happening here.">> <<radioitem 1>>Frequent <<radioitem 2>>DEFAULT <<radioitem 3>>Uncommon <<radioitem 5>>Very Rare <<radioitem 0>>OFF <</radioset>> <fieldset> <legend><<checkboxA "aw.gs.setting.sillyMode" false true>> Silly Mode</legend> Turns on Silly Mode, which is basically some extra things that aren't serious, such as tomfuckery. Silly mode items will be surrounded by an indicator. [default off] </fieldset> <fieldset> <legend><<checkboxA "aw.gs.setting.showUnavailAction" false true>> Show Unavailable</legend> This setting determines whether you will see disabled buttons for sex actions while in a sex scene. If enabled, you will see the disabled buttons, and hovering your mouse over it will give the general reason why the action is unavailable. </fieldset> <fieldset> <legend><<checkboxA "aw.gs.setting.miscarriage" false true>> Miscarriages</legend> Turn this off to disable natural miscarriages in the game. Natural miscarriages can normally occur early term (first trimester) at random, with the odds affected by your fertility. More than 20% of pregnancies in the real world end this way. Natural miscarriages can also happen mid to late term as a result of bad health and drug abuse, and they are preventable. There are no penalties for disabling natural miscarriages. [default on] </fieldset> <<radioset "portapotty" "$AW.portPick">>Player Portrait <<link "Customization Instructions">><<dialog "PC Portrait Modding">>To use your own image as your portrait, you need an image that is about 256 pixels wide and 296 pixels tall. Having smaller dimensions--or slightly larger--is okay, just see how it looks in the game and try again if you aren't happy with it. There are plenty of free tools to help you scale and crop images.<br>@@.import;The image must be saved in .webp format!@@ While not quite as easy as a simple jpg, it allows you to use an animated portrait. There are plenty of free tools online to convert a jpg, png, or gif to webp. Once you have your image, save it as either IMGRWP_player1.webp, IMGRWP_player2.webp, or IMGRWP_player3.webp in the resources/rimg/ folder, replacing the existing image.<br>Multiple image options (1, 2, & 3) are offered so you can use different images for different characters without changing the file each time.<</dialog>><</link>> <<radioitem "avaPortrait">>Avatar Portrait <<radioitem "aiPortrait">>AI Portrait <<radioitem "pcPortrait">>SVG Portrait <<radioitem "custPortrait">>Custom <</radioset>> <<radioset "boobshape" "aw.gs.setting.forceBreast">>Breast Shape Override <<link "NOTICE!">><<dialog "Breast Shape Override">>Because the override works within the breast calculation system, your breast shape will not change immediately. It will change the next time your character's breast information is calculated, which happens frequently through the game day and overnight. Once it changes, it will not change again while this override is active. [Does not work on udders or special breast types!]<</dialog>><</link>> <<radioitem "off">>Override Off <<radioitem "athletic">>Athletic <<radioitem "bell">>Bell <<radioitem "relaxed">>Relaxed <<radioitem "round">>Round <<radioitem "teardrop">>Teardrop <<radioitem "thin">>Thin <<radioitem "wideset">>Wide Set <<radioitem "bouyant">>Buoyant <</radioset>> <<radioset "insem" "aw.gs.setting.npcInsem">>NPC Insemination <<link "INFO">><<dialog "NPC Insemination Information">>Because every female NPC's reproductive system is modeled in detail just like the player character's, they need to be inseminated in order to have some NPCs be pregnant naturally. You can think of this setting as <i>What percentage of female NPCs received a creampie today?</i> This doesn't circumvent their birth control, and they will only get pregnant if they ovulate soon enough after insemination. If you don't want any NPCs to be pregnant (unless you get them pregnant), turn this setting off. If you want a very 'AppleTree' experience with heavy pregnancy, set this to the max. NOTE: because the game only starts simulating NPC wombs once play starts, the amount of pregnancy at the start of the game will always be low.<</dialog>><</link>> <<radioitem 10>>Least <<radioitem 20>>Low <<radioitem 30>>Default <<radioitem 45>>High <<radioitem 65>>Very High <<radioitem 90>>Orgy <</radioset>> <fieldset> <legend><<checkboxA "aw.gs.setting.clothingSize" false true>> Clothing Size</legend> Enables clothing size checking. Clothes are sized to fit you perfectly when you purchase them. Changes in your body (such as losing weight or growing bigger breasts) can result in clothing no longer being able to be worn because they don't fit. Wearing clothing that is too small (but you an still squeeze into) increases wear and tear. if your body exceeds your clothing's limits while wearing them, they may break and result in a fun clothing malfunction. This is an experimental/add-on feature. While it generally works, it can be inconvenient to a normal play experience if clothing sizes isn't something you're particularly into. </fieldset> <fieldset> <legend><<checkboxA "aw.gs.setting.npcTemplate" false true>> NPC Templates</legend> Turn on or off the use of NPC Templates when generating new NPCs. You can use this setting to disable the NPC Template system if you only want to generate a limited number of NPCs that follow the templates. [default off - templates recommended for experienced players only!] </fieldset> <fieldset> <legend><<checkboxA "aw.gs.setting.parserBimbo" false true>> Bimbo Post-Parser</legend> The bimbo parser changes the player character's speech and monologues to use more bimbo-like terminology when they have a high enough bimbo rating (70+). Turn this setting off to disable this feature. [default on] </fieldset> <fieldset> <legend><<checkboxA "aw.gs.setting.parserSlut" false true>> Slut Post-Parser</legend> The slut parser changes certain items of the player character's speech and monologues to be more slut like by adding enthusiasm for male genitalia and cum. Turn this setting off to disable this feature. [default on] </fieldset> <fieldset> <legend><<checkboxA "aw.gs.setting.parserCum" false true>> Cum Post-Parser</legend> The cum parser changes certain items of the player character's speech and monologues to reflect their love of cum (set by the cum slut kink). Turn this setting off to disable this feature. [default on] </fieldset> <hr> <center>@@.head3;Special Items@@<br>@@.mono.bad;Caution is advised when using these items@@</center> <fieldset> <legend>Force Load System State</legend> <span id="gameforce">@@.uibutton;<<button "Force Load">> <<run aw.gs.force()>><<replace "#gameforce">>Saved System State Loaded<</replace>><</button>>@@</span> @@.import;CAUTION!@@<br> Accidental Woman compares and merges system state data stored in your browsers local storage and in your game save automatically. While some data is merged, most items use the most recently-saved version of your various settings. If you want your settings (such as NPC Generator settings, or game settings, etc.) to revert to what was in this save, you can use this item to force the system to use the system state data in your current save instead of the data saved in your browser. Please note that ''if you have any unlocks or achievements earned since making this save, they will not be maintained.'' </fieldset> <fieldset> <legend>System State Erase</legend> <span id="gamestat">@@.uibutton;<<button "Erase Data">> <<run aw.gs.reset()>><<replace "#gamestat">>System State Reset. Load a save to recover unlocks and achievements.<</replace>><</button>>@@</span> @@.bad;WARNING!@@<br> This will replace the current merged system state data from your browser and current game with brand new empty data. This will reset all your settings, preferences, and things like NPC generator settings to their default values. ''This cannot be undone.'' When loading a save that contains your data, the system should automatically detect any unlocks and achievements and update the system state using that information. We recommend that you first save your game, then return here to use the reset command, and then load your game save. </fieldset> <fieldset> <legend>Emergency Save Wipe</legend> <<button "Wipe Saves">><<run setup.saveWipe()>><</button>> @@.bad;WARNING!@@<br> This button will wipe all existing saves in local storage, and reset the save objects to their default state. Use this button only if you are experiencing save slot corruption. Save slot corruption will cause an error to occur when saving the game to a certain slot. If the autosave slot, you may see this occur during the sleep screen. <b>You will lose all good saves stored locally, so back them up by loading and saving to file if desired.</b> @@.import;Save slot corruption is extremely unlikely, we recommend getting help on Discord before using this option.@@ </fieldset> <fieldset> <legend>Emergency Burst Disable</legend> <span id="bursss"><<button "USE">><<set ↂ.flag.emergencyBurstDis = true>><<replace "#bursss">>DONE<</replace>><</button>></span> Given the fertility overhaul and expansion, there's a chance controlling womb bursts will become too difficult for some players. Use this option to permanently disable womb bursts for this save. @@.import;It can not be undone. It will disable earning achievements and unlocks.@@ </fieldset> <<print setup.ccl>> </div> <br><br><center> <<button "ENABLE ALL">> <<run setup.prefsFlip(1)>> <<replace "#menuContent">><<include [[MENU-GameSettingContent]]>><</replace>> <</button>> <<button "DISABLE ALL">> <<run setup.prefsFlip(0)>> <<replace "#menuContent">><<include [[MENU-GameSettingContent]]>><</replace>> <</button>> </center> <div id="prefCont"> <div class="prefCont"><<checkboxA "aw.gs.content.ageplay" false true>> AgePlay</div> <div class="prefCont"><<checkboxA "aw.gs.content.anal" false true>> Anal</div> <div class="prefCont"><<checkboxA "aw.gs.content.bestiality" false true>> Bestiality</div> <div class="prefCont"><<checkboxA "aw.gs.content.bdsm" false true>> BDSM</div> <div class="prefCont"><<checkboxA "aw.gs.content.bondage" false true>> Bondage</div> <div class="prefCont"><<checkboxA "aw.gs.content.bukkake" false true>> Bukkake</div> <div class="prefCont"><<checkboxA "aw.gs.content.chastity" false true>> Chastity</div> <div class="prefCont"><<checkboxA "aw.gs.content.choking" false true>> Choking</div> <div class="prefCont"><<checkboxA "aw.gs.content.cbt" false true>> CBT</div> <div class="prefCont"><<checkboxA "aw.gs.content.collar" false true>> Collar</div> <div class="prefCont"><<checkboxA "aw.gs.content.connoncon" false true>> ConNonCon</div> <div class="prefCont"><<checkboxA "aw.gs.content.diaper" false true>> Diaper</div> <div class="prefCont"><<checkboxA "aw.gs.content.domsub" false true>> Dom/Sub</div> <div class="prefCont"><<checkboxA "aw.gs.content.edging" false true>> Edging</div> <div class="prefCont"><<checkboxA "aw.gs.content.enema" false true>> Enema</div> <div class="prefCont"><<checkboxA "aw.gs.content.fisting" false true>> Fisting</div> <div class="prefCont"><<checkboxA "aw.gs.content.furry" false true>> Furry</div> <div class="prefCont"><<checkboxA "aw.gs.content.gaping" false true>> Gaping</div> <div class="prefCont"><<checkboxA "aw.gs.content.group" false true>> Group</div> <div class="prefCont"><<checkboxA "aw.gs.content.handHolding" false true>> Hand-Holding</div> <div class="prefCont"><<checkboxA "aw.gs.content.impact" false true>> Impact</div> <div class="prefCont"><<checkboxA "aw.gs.content.incest" false true>> Incest</div> <div class="prefCont"><<checkboxA "aw.gs.content.sadomasochism" false true>> S&M</div> <div class="prefCont"><<checkboxA "aw.gs.content.masterslave" false true>> Slavery</div> <div class="prefCont"><<checkboxA "aw.gs.content.medical" false true>> Medical</div> <div class="prefCont"><<checkboxA "aw.gs.content.necro" false true>> Necrophilia</div> <div class="prefCont"><<checkboxA "aw.gs.content.noncon" false true>> NonCon</div> <div class="prefCont"><<checkboxA "aw.gs.content.petplay" false true>> PetPlay</div> <div class="prefCont"><<checkboxA "aw.gs.content.raceplay" false true>> RacePlay</div> <div class="prefCont"><<checkboxA "aw.gs.content.rape" false true>> Rape</div> <div class="prefCont"><<checkboxA "aw.gs.content.religion" false true>> Religion</div> <div class="prefCont"><<checkboxA "aw.gs.content.rough" false true>> Rough</div> <div class="prefCont"><<checkboxA "aw.gs.content.scat" false true>> Scat</div> <div class="prefCont"><<checkboxA "aw.gs.content.smells" false true>> Smells</div> <div class="prefCont"><<checkboxA "aw.gs.content.sounding" false true>> Sounding</div> <div class="prefCont"><<checkboxA "aw.gs.content.torture" false true>> Torture</div> <div class="prefCont"><<checkboxA "aw.gs.content.vomit" false true>> Vomit</div> <div class="prefCont"><<checkboxA "aw.gs.content.vore" false true>> Vore</div> <div class="prefCont"><<checkboxA "aw.gs.content.waterworks" false true>> Watersports</div> <div class="prefCont"><<checkboxA "aw.gs.content.yandere" false true>> Yandere</div> </div> <p style="max-width:1200px;margin:10px auto;"> @@.import;<b>Not all content listed in these content gates are actually included or planned for Accidental Woman!</b>@@ These "extra" settings are to allow mod authors to appropriately gate any content they create. We follow the rules of our funding platforms, but because independently created mods may not, we wish our players to be able to limit kinks that aren't included in the official game. If you are a mod creator and wish to add unusual content not included in one of the existing kinks above, please let us know so we can add the kink to the list as well. </p> <p style="max-width:1200px;margin:10px auto;"> These secondary content gates for Accidental Woman exist generally to prevent you from running into one of these kinks or fetishes unintentionally, particularly for the kinks that don't offer a chance for a dialog opt-out choice. While I will make every attempt to follow these content settings, the in-development nature of this game means that <b>some content may slip past these gates</b>. <u>Please inform me if some does</u>, so that it can be fixed. </p> <p style="max-width:1200px;margin:10px auto;"> These settings are only <i>completely</i> effective ''before'' the start of an event or arc. They will not remove you from an in-progress event or story arc! Sometimes these arcs can be quite long, so it is <i>probably</i> best to adjust these restrictions early and leave them alone! Changes to these settings will affect sex scenes nearly immediately. </p> <p style="max-width:1200px;margin:10px auto;"> Not all kink material can be removed via these settings. These kinks are unable to be removed because of the game's structure: Pregnancy & Impregnation, Reproductive Sabotage, and Transformation. See the AW Encyclopedia for information on how to avoid pregnancy content. </p><fieldset> <legend><<checkboxA "$newAvatar" false true>> New Avatar</legend> Enable to use the new hand-drawn character avatar. Disable to use the same avatar style as is used for NPCs. [default on] </fieldset> <<radioset "avabody" "ↂ.flag.avatar.bodyType">>Force Lower Body Type <<helpPop "Avatar Body Type" "Use this setting to force the new avatar to use your chosen body type rather than the body type the game chooses based on your character. This is a visual adjustment only, and only affects the new player avatar.">> <<radioitem 0>>No Override [default] <<radioitem 1>>1 - Slim <<radioitem 2>>2 - Curvy <<radioitem 3>>3 - Toned <</radioset>> <<radioset "avatop" "ↂ.flag.avatar.topType">>Force Upper Body Type <<helpPop "Avatar Body Type" "Use this setting to force the new avatar to use your chosen body type rather than the body type the game chooses based on your character. This is a visual adjustment only, and only affects the new player avatar.">> <<radioitem 0>>No Override [default] <<radioitem 1>>1 - Slim <<radioitem 2>>2 - Curvy <<radioitem 3>>3 - Toned <</radioset>> <<radioset "avapube" "ↂ.flag.avatar.pubes">>Force Pube Type <<helpPop "Avatar Body Type" "Use this setting to force the new avatar to use the pubic hair option of your choice.">> <<radioitem -1>>No Override [default] <<radioitem 0>>0 - None <<radioitem 1>>1 - Clean Natural <<radioitem 2>>2 - Trimmed <<radioitem 3>>3 - Sculpted <<radioitem 4>>4 - Bush <</radioset>> <br> NOTE: areola and nipple combos are limited. Choosing a puffy areola forces you to use the default nipple. <<radioset "avaareola" "ↂ.flag.avatar.areola">>Force Areola Type <<helpPop "Avatar Areola Type" "Use this setting to force the new avatar to use your chosen areola type.">> <<radioitem 0>>No Override [default] <<radioitem 1>>1 - Default <<radioitem 2>>2 - Puffy <<radioitem 9>>5 - None <</radioset>> <<radioset "avanip" "ↂ.flag.avatar.nipple">>Force Nipple Type <<helpPop "Avatar Nipple Type" "Use this setting to force the new avatar to use your chosen nipple type.">> <<radioitem 0>>No Override [default] <<radioitem 1>>1 - Default <<radioitem 2>>2 - Inverted <<radioitem 2>>3 - Teat <<radioitem 9>>5 - None <</radioset>> <<radioset "avanipcol" "ↂ.flag.avatar.dark">>Force Areola Color <<helpPop "Avatar Areola Color" "Use this setting to force the new avatar to have darker pregnancy nipples or never have darker pregnancy nipples.">> <<radioitem 0>>No Override [default] <<radioitem 1>>1 - Never Dark <<radioitem 2>>2 - Always Dark <</radioset>> <br> <<radioset "avacum" "ↂ.flag.avatar.cum">>Max Vulva Cum Effect <<helpPop "Avatar Cum Limits" "Use this setting to limit how much cum can be displayed on the avatar's vulva. Cum is a status indicator for a creampie, rather than just an indication of how dirty your character is.">> <<radioitem 0>>0 - No Cum <<radioitem 1>>1 - Minimum <<radioitem 2>>2 - Medium <<radioitem 3>>3 - Full [default] <</radioset>> <<radioset "avaar" "ↂ.flag.avatar.arousal">>Max Vulva Arousal Effect <<helpPop "Avatar Arousal Limits" "Use this setting to limit how much arousal effects can be displayed on the avatar's vulva. Arousal is a status, and does not indicate how wet/dirty your character is.">> <<radioitem 0>>0 - No Effect <<radioitem 1>>1 - Small <<radioitem 2>>2 - Full [default] <</radioset>> <<radioset "avamilk" "ↂ.flag.avatar.milk">>Lactation <<helpPop "Avatar Lactation" "Use this setting to control the display of milk on the avatar.<br><br>The programmatic option is to display milk at various levels based on the lactation rate and milk fullness of your character.<br>Limited prevents anything beyond milky nipples from appearing.<br>Full Breasts will show milky nipples, and also show limited milk spray when breasts are full.<br>None will prevent milk from appearing at all.">> <<radioitem 0>>0 - Programatic [default] <<radioitem 1>>1 - Limited <<radioitem 2>>2 - Full Breasts <<radioitem 3>>3 - None <</radioset>><div class="head1 center"> Stats </div> @@.head3;Caution@@ ~ Game stats are saved to the browser cache. Resetting your browser cache or changing browsers will result in losing your game stats (and browser game saves). You can restore your game stats from a save file automatically by loading a game save from file.<br> <span id="doner" class="handwriting import"><i>Game stats can only be reset from the title screen</i></span><br> <div class="head2 center"> General Stats </div> Completed Male Prologue: <<if setup.achieve.isUnlocked("ProSkipM")>>Yep<<else>>Nope<</if>><br> Completed Female Prologue: <<if setup.achieve.isUnlocked("ProSkipF")>>Yep<<else>>Nope<</if>><br> Finished a Playthrough: <<if aw.gs.stats.completeGame>>Yep<<else>>Nope<</if>><br> Characters Created: <<= aw.gs.stats.characters>><br> Arcanist Points: <<= aw.gs.stats.points>> (<<= aw.gs.stats.spentPoints>> spent)<br> Total Achievements: <<= aw.gs.stats.achieveTotal>><br> Total Unlocks: <<= aw.gs.stats.unlockTotal>><br> Total Mutations: <<= aw.gs.stats.muteTotal>><br> <br><br> <div class="head2 center"> Achievements </div> <<if aw.gs.stats.achieveTotal <= 0>> //You haven't earned any achievements yet... There are at least 50 to find!// <<else>> <<print aw.gs.printAchieve(true)>> <</if>> <br><br> <div class="head2 center"> Unlocks </div> <<print aw.gs.printUnlock(true)>> <br><br> <div class="head2 center"> Discovered Mutations </div> <<print aw.gs.printMute(true)>> <br><br><<set _vol = aw.gs.setting.soundVolume>> <center> <h3>Background Music Controls</h3> <div style="display: inline-block; margin: 0px 10px 0px 0px; border: 1px solid white; border-radius: 4px;padding: 3px 20px;text-align:center;height:58px;"> <<link [img[Stop Playback|IMG-Audio-Stop]]>><<playlist "bgm_utopia" stop>><</link>> <<link [img[Pause Playback|IMG-Audio-Pause]]>><<playlist "bgm_utopia" pause>><</link>> <<link [img[Play or Resume|IMG-Audio-Play]]>><<set _sv = aw.gs.setting.soundVolume>><<playlist "bgm_utopia" loop volume _sv play>><</link>> <<link [img[mute|IMG-Audio-Mute]]>><<playlist "bgm_utopia" mute>><</link>> <<link [img[mute|IMG-Audio-Unmute]]>><<playlist "bgm_utopia" unmute>><</link>> </div> <div style="display: inline-block; margin: 0px 0px 0px 20px; border: 1px solid white; border-radius: 4px;padding: 3px 20px;text-align:center;height:58px;"> <<button "&nbsp; 🡄 &nbsp;">> <<if _vol > 0>> <<set _vol -= 1>> <<set aw.gs.setting.soundVolume = _vol / 10>> <<replace "#vollev">><<= _vol>><</replace>> <<set _sv = aw.gs.setting.soundVolume>><<playlist "bgm_utopia" loop volume _sv play>> <</if>> <</button>> <span id="vollev" class="monospace" style="display: inline-block; width: 75px; background-color: #000; border: 1px solid white; text-align:center;"><<= _vol>></span> <<button "&nbsp; 🡆 &nbsp;">> <<if _vol < 10>> <<set _vol += 1>> <<set aw.gs.setting.soundVolume = _vol / 10>> <<replace "#vollev">><<= _vol>><</replace>> <<set _sv = aw.gs.setting.soundVolume>><<playlist "bgm_utopia" loop volume _sv play>> <<else>> <<notify>>Sorry, the volume can't be turned to 11.<</notify>> <</if>> <</button>> </div> <h3>About the Music</h3> [img[IMG-ThaumtopiaBGM]]<br> A retro synthwave mix by ThaumX. </center> <div class="note" style="width: 50%; margin: 20px auto; text-align: left;"> I forgot to note the order or times...<br> City Runner<br> Stellar Fields<br> Discover<br> Alone<br> Atari<br> Walk Away<br> Bloom<br> High Stakes<br> Memories<br> Let's Go /* DYSTOPIA 00:00​ LukeArcher - Statis 02:23​ Wice - Dream Rider 06:27​ Daniel Deluxe - Silver Samurai 09:39​ Infinity Shred - Datadealer (Makeup and Vanity Set Remix) 14:58​ Alex - Demons 19:28​ LukeArcher - Enter Omega 23:19​ Dream Fiend - Pest Control 26:50​ Lucy in Disguise - The Trigger 30:33​ LukeArcher - Breathing Space 34:24​ Tora Tora - Skyline 37:43​ LukeArcher - 001 Wasteland 39:18​ Tora Tora - Toys 42:18​ Kodak Cameo - Oceaan 45:33​ The First Contact - Hold the Night 48:55​ Sebastian Vivian - The Fall */ /* OBLIVION 00:00 Direct - Abandon (Ecepta Remix) 03:32 Andy Leech - René 07:03 Emiliano Secchi - Collide 11:14 Dawncall - Spirited 15:13 Direct - Abandon 18:36 Cubist - A Distance Away 22:13 Trastler - Air 26:45 Phelian - Luna (Emiliano Secchi Remix) 31:11 AIЯLIИES - Aloft 36:08 Menual & Phelian - Ecstasy 40:53 Shah - Solitude 44:01 Anfield - Away 48:25 Azaleh - Rainy Nights */ /* UTOPIA 00:00 Dimatis - Mists<br> 03:12 Aurai & Vesky - Leavetakings<br> 07:07 Sappheiros - Passion (Day 7 Remix)<br> 12:36 Vexaic - Reaching<br> 15:42 Faodail - Northbound<br> 20:00 Michael FK - Selene<br> 24:21 Dimatis - What Awaits<br> 27:40 Aurora B.Polaris - Angel<br> 30:52 Resonance & Kaisaku - Azimuth (Feat. Leumas)<br> 35:14 Kingdom Hearts - Dearly Beloved (EvenS Remix)<br> 38:51 Audile - Hold My Hand<br> 42:35 Glimpse - The Stranger<br> 47:04 KISNOU x Silencyde - The Awakening<br> 52:10 Michael St Laurent - Halcyon<br> */ </div> /* <div style="font-size:1.1rem;"> In the future this page will contain some settings to control the behavior of the sound and music player. You will be able to control the the music selection and ambient soundtrack intended for the game. We know that soundtrack choices won't always work for everyone, so we intend to embed access to your favorite music via Spotify for convenience as well. Currently, selecting the music shortcut from the Phone UI menu will load the RainyMood player. The RainyMood player was the result of an earlier test, but still exists (for now at least, let us know if you want to keep it around). </div>*/<<set aw.besty.npc = setup.interact.status.npc>> <<set aw.besty.weekdays = ["errorday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]>> <div id="npcSchedBox"> <center> @@.npc;<<print setup.hang.propose(aw.besty.npc)>>@@ <<set aw.besty.weekday = ↂ.sched.npcHang[aw.besty.npc][0]>> <<set aw.besty.nextweek = ↂ.sched.npcHang[aw.besty.npc][1]>> <<set aw.besty.time = ↂ.sched.npcHang[aw.besty.npc][2]>> <<set aw.besty.place = ↂ.sched.npcHang[aw.besty.npc][5]>> &nbsp; <<button "Okies!">><<run setup.hang.scheduleHang(ↂ.sched.npcHang[aw.besty.npc][0], ↂ.sched.npcHang[aw.besty.npc][1], ↂ.sched.npcHang[aw.besty.npc][2], ↂ.sched.npcHang[aw.besty.npc][5], ↂ.sched.npcHang[aw.besty.npc][3])>><<replace '#npcSchedBox'>><center>@@.npc;Nice! <<if aw.besty.nextweek === true>>Next<<else>>This<</if>>&nbsp;<<print aw.besty.weekdays[aw.besty.weekday]>>&nbsp;then, at <<print aw.besty.time>>:00 !@@</center><</replace>><</button>> <br><br> Or propose your own time and place: <br> <<button "[-]">><<set aw.besty.weekday -= 1>><<if aw.besty.weekday < 1>><<set aw.besty.weekday = 1>><</if>><<if aw.besty.weekday > 7>><<set aw.besty.weekday = 7>><</if>><<replace "#weekdayDiv">><<print aw.besty.weekdays[aw.besty.weekday]>><</replace>><</button>>&nbsp;&nbsp;<span id="weekdayDiv"><<print aw.besty.weekdays[aw.besty.weekday]>></span>&nbsp;&nbsp;<<button "[+]">><<set aw.besty.weekday += 1>><<if aw.besty.weekday < 1>><<set aw.besty.weekday = 1>><</if>><<if aw.besty.weekday > 7>><<set aw.besty.weekday = 7>><</if>><<replace "#weekdayDiv">><<print aw.besty.weekdays[aw.besty.weekday]>><</replace>><</button>> &nbsp;&nbsp; <<button "[-]">><<set aw.besty.time -= 1>><<if aw.besty.time < 7>><<set aw.besty.time = 7>><</if>><<if aw.besty.time > 23>><<set aw.besty.time = 23>><</if>><<replace "#timedayDiv">><<print aw.besty.time>><</replace>><</button>>&nbsp;&nbsp;<span id="timedayDiv"><<print aw.besty.time>></span>:00&nbsp;&nbsp;<<button "[+]">><<set aw.besty.time += 1>><<if aw.besty.time < 7>><<set aw.besty.time = 7>><</if>><<if aw.besty.time > 23>><<set aw.besty.time = 23>><</if>><<replace "#timedayDiv">><<print aw.besty.time>><</replace>><</button>> <br> <span id="fuckbesty"><<if aw.besty.nextweek>>Next<<else>>This<</if>></span>&nbsp;<<button "Week">><<if aw.besty.nextweek>><<set aw.besty.nextweek = false>><<else>><<set aw.besty.nextweek = true>><</if>><<replace "#fuckbesty">><<if aw.besty.nextweek>>Next<<else>>This<</if>><</replace>><</button>> <br><br> <<set ↂ.hangPlace = "park">> <<radioset "datePlace" "ↂ.hangPlace">> <<radioitem "park">>City park <<radioitem "club">>Club district <<radioitem "mall">>Applewood Mall <<radioitem "amuse">>Amusement district <</radioset>> <br><br> <<= setup.curTimeDisplay()>> <br> <<button "Propose">><<replace '#npcSchedBox'>><center>@@.npc;<<print setup.hang.checkIfFree(aw.besty.weekday, aw.besty.nextweek, aw.besty.time, ↂ.hangPlace, aw.besty.npc)>>@@&nbsp;<<if ↂ.sched.npcHang[aw.besty.npc][4] === false>><<link "Another time maybe?">><<replace '#npcSchedBox'>><<set _npc = aw.besty.npc>><<hangscheduler _npc>><</replace>><</link>><</if>></center><</replace>><</button>> </center> </div><div id="npcSchedBox"> <center> @@.npc;We already have a hangout arranged, did you forgot?@@ </center> </div><<texting "Texting">> <<textpc>><<greetings>> <<textpc>><<print either("I just understood that I really can't be on that hangout we have scheduled because of the work, sorry so much!","Can we cancel the hangout please? My turtle just died and I need to bury her. Sorry!","I'm so sorry! I just realized I can't go to the hangout because I have already planned an important thing on that time.","Can we skip this hangout we planned please? I feel pretty under the weather to be honest, don't wan't to make you ill too...")>> <<textnpc>><<print either("Oh, sure thing! Sorry to hear that!","Well... okay.","Yeah, no worries.", "Okay :(")>> <</texting>><br> <center><<button "Close">><<intclose>><</button>></center><<timed 50ms>> <<if ↂ.flag.liveTogether>> <<run setup.drag.create(true,{ident:"owned",max:false,min:false},{ident:"trash",max:false,min:false},{ident:"living",max:11,min:false},{ident:"kitchen",max:10,min:false},{ident:"foyer",max:4,min:false},{ident:"bedroom",max:9,min:false},{ident:"bath",max:5,min:false},{ident:"balcony",max:5,min:false},{ident:"bed2",max:8,min:false},{ident:"bed3",max:8,min:false})>> <<elseif ↂ.pc.hucow>> <<run setup.drag.create(true,{ident:"owned",max:false,min:false},{ident:"trash",max:false,min:false},{ident:"kitchen",max:4,min:false},{ident:"foyer",max:2,min:false},{ident:"bedroom",max:6,min:false},{ident:"bath",max:3,min:false})>> <<else>> <<switch ↂ.home.stats.tier>> <<case 1>> <<run setup.drag.create(true,{ident:"owned",max:false,min:false},{ident:"trash",max:false,min:false},{ident:"living",max:6,min:false},{ident:"kitchen",max:4,min:false},{ident:"foyer",max:2,min:false},{ident:"bedroom",max:6,min:false},{ident:"bath",max:3,min:false},{ident:"balcony",max:2,min:false})>> <<case 2>> <<run setup.drag.create(true,{ident:"owned",max:false,min:false},{ident:"trash",max:false,min:false},{ident:"living",max:8,min:false},{ident:"kitchen",max:6,min:false},{ident:"foyer",max:3,min:false},{ident:"bedroom",max:8,min:false},{ident:"bath",max:4,min:false},{ident:"balcony",max:4,min:false})>> <<case 3>> <<run setup.drag.create(true,{ident:"owned",max:false,min:false},{ident:"trash",max:false,min:false},{ident:"living",max:10,min:false},{ident:"kitchen",max:8,min:false},{ident:"foyer",max:4,min:false},{ident:"bedroom",max:10,min:false},{ident:"bath",max:5,min:false},{ident:"balcony",max:5,min:false},{ident:"bed2",max:8,min:false})>> <</switch>> <</if>> <<run setup.drag.homeListener()>> <</timed>> <<if ↂ.flag.liveTogether>> <<set _k = [10,8,4,10,5,5,8,8]>> <<else>> <<switch ↂ.home.stats.tier>> <<case 1>> <<set _k = [6,4,2,6,3,2,"N/A","N/A"]>> <<case 2>> <<set _k = [8,6,3,8,4,4,"N/A","N/A"]>> <<case 3>> <<set _k = [10,8,4,10,5,5,8,"N/A"]>> <</switch>> <<if ↂ.flag.hucow.is>> <<set _k = ["N/A",4,2,6,3,"N/A","N/A","N/A"]>> <</if>> <</if>> <div id="homeBackground" class="menu-bg zoomInUp animated"> <div id="mainDisp HomeMenuBlock" class="menu-main"> <div class="homeLabel"> <<button "EXIT">><<run aw.drake.destroy()>><<set aw.drake = 0>><<set ↂ.home.item.trash = []>><<status 0>><<animexit "homeBackground" "zoomInUp" "zoomOutDown" "invHolder">><</button>><<tab>><span style="font-size:30px;">Home Inventory:</span><br> <<info "Home Items Guide" "guideHomeInventory">><br> </div> <div class="bigCuntainer"> Your Inventory [∞] </div> <div id="owned" class="dragZone homeInven"> <<print setup.drag.formatHome(ↂ.home.item.owned)>> </div> <div id="trash" class="dragZone homeTrash" style="top: 30px; left: 430px;"> </div> <div class="cuntainer" style="top:15px;left:560px;"> Living Room [<<= _k[0]>>] </div> <div id="living" class="dragZone homeLiving" style="top:50px;left:560px;"> <<print setup.drag.formatHome(ↂ.home.item.living)>> </div> <div class="cuntainer" style="top:15px;left:850px;"> Kitchen [<<= _k[1]>>] </div> <div id="kitchen" class="dragZone homeKitchen" style="top:50px;left:850px;"> <<print setup.drag.formatHome(ↂ.home.item.kitchen)>> </div> <div class="cuntainer" style="top:15px;left:1140px;"> Foyer [<<= _k[2]>>] </div> <div id="foyer" class="dragZone homeFoyer" style="top:50px;left:1140px;"> <<print setup.drag.formatHome(ↂ.home.item.foyer)>> </div> <div class="cuntainer" style="top:415px;left:560px;"> Bedroom [<<= _k[3]>>] </div> <div id="bedroom" class="dragZone homeBedroom" style="top:450px;left:560px;"> <<print setup.drag.formatHome(ↂ.home.item.bedroom)>> </div> <div class="cuntainer" style="top:415px;left:850px;"> Bathroom [<<= _k[4]>>] </div> <div id="bath" class="dragZone homeBath" style="top:450px;left:850px;"> <<print setup.drag.formatHome(ↂ.home.item.bath)>> </div> <div class="cuntainer" style="top:15px;left:1430px;"> Balcony [<<= _k[5]>>] </div> <div id="balcony" class="dragZone homeBalcony" style="top:50px;left:1430px;"> <<print setup.drag.formatHome(ↂ.home.item.balcony)>> </div> <div class="cuntainer" style="top:415px;left:1140px;"> Bedroom Two [<<= _k[6]>>] </div> <div id="bed2" class="dragZone homeBed2" style="top:450px;left:1140px;"> <<print setup.drag.formatHome(ↂ.home.item.bed2)>> </div> <div class="cuntainer" style="top:415px;left:1430px;"> Bedroom Three [<<= _k[7]>>] </div> <div id="bed3" class="dragZone homeBed3" style="top:450px;left:1430px;"> <<print setup.drag.formatHome(ↂ.home.item.bed3)>> </div> </div> </div><<timed 50ms>> <<button "Exit">><<go returner>><</button>> <<info "Home Items Guide" "guideHomeInventory">> <<print setup.access.homeItemList()>> <br> <</timed>><<silently>> <<set _barnone = "<ul id='skill' class='megrim noDisplay' style='width:80%;text-align:left;margin:0;'><li><span id='pBar' class='bar' style='width:0%; background-color:#35d3ff;'></span><p class='bartext megrim white'><span id='pBarText' style='font-size:1.3rem;font-weight:bold;'>Progress:</span></p></li></ul>">> <<set _barprog = 0>> <<set _count = 0>> <</silently>> <h2>Image Loading Page</h2> <p class="quest white">This page is used to load images from one or more Accidental Woman Resources files (.awr). Using such a file allows fast performance, while keeping the regularly-released html file small. You can also use this interface to load custom images. Images should be compiled as an awr file using the AWR Creator; plain image files won't work. <<info "Instructions" guideImageLoading>></p> <div style="vertical-align:top;text-align:center;margin:auto;margin-top:20px;width:800px;"> <center> <span id="gobutt" class="uibutton"><input type=file id='templateupload' name='templateupload' multiple><<sp 2>><<button "LOAD">> <<addclass "#gobutt" "noDisplay">> <<removeclass "#skill" "noDisplay">> <<script>> function uploadButton(filename, fn) { $("#outputcodeblock").append(` Loading ${fn}...`); let reader = new FileReader(); reader.readAsText(filename); reader.onload = function () { $("#outputcodeblock").prepend(`... loaded file: ${fn}<br>`); setup.imgbaradd(); setup.loadImages(reader.result, fn); }; reader.onerror = function (error) { $("#outputcodeblock").prepend(`. <span style="color:#fc4e4e;">A file failed because of: ${error}</span><br>`); setup.imgbaradd(); setup.imgbaradd(); }; } function proccer() { var cock = document.getElementById("templateupload").files; const usReg = new RegExp(/(AWresource-)[a-zR-Z][a-zA-Z0-9-]{2,8}(-ver[0-9]+)\.(awr)$/); let r = new RegExp(/(AWresource-)[a-zA-Z0-9-]{3,9}(-ver[0-9]+)\.(awr)$/); let n = cock.length, usFiles = []; setup.fwait = n; setup.imgbarinit(n); for (let i = 0; i < n; i++) { if (r.test(cock[i].name)) { if (usReg.test(cock[i].name)) { usFiles.push(cock[i]); } else { uploadButton(cock[i], cock[i].name); } } else { $("#outputcodeblock").prepend(`Sorry, ${cock[i].name} isn't a valid filename, and will be skipped. Use only .awr files.`); UI.alert(`Sorry, ${cock[i].name} isn't a valid filename, and will be skipped. Use only .awr files.`); setup.fwait -= 1; } } let usl = usFiles.length; if (usl > 0) { $("#outputcodeblock").prepend(`<span class="import">Preparing load of ${usl} overwrite awr files.</span>`); setTimeout(() => proccerTwo(usFiles), 2000); } } function proccerTwo(files) { let n = files.length; for (let i = 0; i < n; i++) { uploadButton(files[i], files[i].name); } } proccer(); <</script>> <<procE>> <</button>><<button "Cancel">><<go Start>><</button>><br>[img[IMG_AWRfile]]</span> <<print _barnone>> </center> </div> <div id="outputcodeblock" style="left:320px;top:60%;"> Waiting... </div><<print setup.sched.newCalendar(true)>> <hr style="margin-top:30px;width:94.5%;position:relative;left:20px;"> <div class='schedRowCont'> <div class='schedRowBox' style='background-color:#242424;border-style:dashed;border-width:2px;border-color:#242424;'><span style='color:#00b2ff;font-size:20px;'>Lovers:</span><br><br><span style="font-size: 52px;">💞<br><<print setup.npc.lover.length>></span></div> <div class='schedRowBox' style='background-color:#242424;border-style:dashed;border-width:2px;border-color:#242424;'><span style='color:#00b2ff;font-size:20px;'>Best Friends:</span><br><br><span style="font-size: 52px;">👭<br><<print setup.npc.bff.length>></span></div> <div class='schedRowBox' style='background-color:#242424;border-style:dashed;border-width:2px;border-color:#242424;'><span style='color:#00b2ff;font-size:20px;'>Friends:</span><br><br><span style="font-size: 52px;">👋<br><<print setup.npc.friends.length>></span></div> <div class='schedRowBox' style='background-color:#242424;border-style:dashed;border-width:2px;border-color:#242424;'><span style='color:#00b2ff;font-size:20px;'>Flings:</span><br><br><span style="font-size: 52px;">💋<br><<print setup.npc.fling.length>></span></div> <div class='schedRowBox' style='background-color:#242424;border-style:dashed;border-width:2px;border-color:#242424;'><span style='color:#00b2ff;font-size:20px;'>Exes:</span><br><br><span style="font-size: 52px;">💔<br><<print setup.npc.exes.length>></span></div> <div class='schedRowBox' style='background-color:#242424;border-style:dashed;border-width:2px;border-color:#242424;'><span style='color:#00b2ff;font-size:20px;'>Enemies:</span><br><br><span style="font-size: 52px;">👿<br><<print setup.npc.enemies.length>></span></div> </div> <div class="newcalendarevent" style="margin-top:10px;"> <<if ↂ.child.length === 0>> <center><br>You haven't had any children yet.</center> <<else>> <<= setup.child.simpleDisplay()>> <</if>> </div><<set _weekdays = ["errorday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]>> <<set _weekday = 1>> <<set _time = 8>> Reminder Name: <<textbox "_Name" "My Reminder">><br><br> Reminder Day: <<button "[-]">><<set _weekday -= 1>><<if _weekday < 1>><<set _weekday = 1>><</if>><<if _weekday > 7>><<set _weekday = 7>><</if>><<replace "#weekdayDiv">><<print _weekdays[_weekday]>><</replace>><</button>>&nbsp;&nbsp;<span id="weekdayDiv"><<print _weekdays[_weekday]>></span>&nbsp;&nbsp;<<button "[+]">><<set _weekday += 1>><<if _weekday < 1>><<set _weekday = 1>><</if>><<if _weekday > 7>><<set _weekday = 7>><</if>><<replace "#weekdayDiv">><<print _weekdays[_weekday]>><</replace>><</button>> &nbsp;&nbsp; Reminder Time: <<button "[-]">><<set _time -= 1>><<if _time < 7>><<set _time = 7>><</if>><<if _time > 23>><<set _time = 23>><</if>><<replace "#timedayDiv">><<print _time>><</replace>><</button>>&nbsp;&nbsp;<span id="timedayDiv"><<print _time>></span>:00&nbsp;&nbsp;<<button "[+]">><<set _time += 1>><<if _time < 7>><<set _time = 7>><</if>><<if _time > 23>><<set _time = 23>><</if>><<replace "#timedayDiv">><<print _time>><</replace>><</button>> <br><br> <<textarea "_msg" "Enter Your Reminder Text Here">><br> <br> <<button "ADD REMINDER">> <<set _tim = setup.time.dateToVal([_weekday, aw.timeArray[3], aw.timeArray[4], aw.timeArray[5]])>> <<set _damnTwine = _time * 60>> <<set _unixTime = _tim + _damnTwine>> <<set setup.sched.new(_Name, "reminder", true, _unixTime, false, false, false, true, false, _msg, _msg)>><</button>><br><br> <span class="note">You can create any reminder using this page, you will be informed when the time will come. To see your reminders head to the Calendar page.</span><br><p><h3 style="margin-left:15px;">Notes:</h3><hr style="position: relative;top: -35px;left: 180px;width: 81%;margin-bottom: -45px;"></p><br> <div id="noteprint"><<include [[MENU-Rship-Notes-Printer]]>></div> <p><h3 style="margin-left:15px;">Add note:</h3><hr style="position: relative;top: -35px;left: 180px;width: 81%;margin-bottom: -45px;"></p><br> <<set _newNote = "">> <span id="notesave"> <<textarea "_newNote" _newNote>> </span><br> <center> <<button "SAVE">><<set ↂ.flag.playerNotes.push(_newNote)>><<set _newNote = "">><<replace "#notesave">><<textarea "_newNote" _newNote>><</replace>><<replace "#noteprint">><<include [[MENU-Rship-Notes-Printer]]>><</replace>><</button>> <<button "CLEAR">><<set _newNote = "">><<replace "#notesave">><<textarea "_newNote" _newNote>><</replace>><</button>> <<button "SAVE TO BROWSER">> <<run setup.AW.localStore("AWplayerNotes", JSON.stringify(ↂ.flag.playerNotes))>> <<notify>>Notes saved to browser!<</notify>> <</button>> <<button "IMPORT">> <<set _news = JSON.parse(setup.AW.localRestore("AWplayerNotes"))>> <<if Array.isArray(_news)>> <<for _i = 1, _c = _news.length; _i < _c; _i++>> <<set ↂ.flag.playerNotes.push(_news[_i])>> <</for>> <<replace "#noteprint">><<include [[MENU-Rship-Notes-Printer]]>><</replace>> <<notify>>Notes imported from browser!<</notify>> <<else>> <<notify>><span class="bad">No notes to import!</span><</notify>> <</if>> <</button>></center><br> <span class="note">You can use this tool to save notes about your game, which are displayed to the left. Notes will persist in a saved game. You can use the "SAVE TO BROWSER" button to save your notes to your browser's local storage, this will overwrite any notes currently saved there. You can also import saves from local storage using the "IMPORT" button, this will <b>not</b> overwrite your existing notes.</span><br><<set _print = "">> <<if ↂ.flag.playerNotes.length > 1>> <<for _i = 1, _c = ↂ.flag.playerNotes.length; _i < _c; _i++>> <<set _print += "<div id='playerNote-" + _i + "' class='newcalendarevent' style='color:#7c7c7c;background-color:#2e2e2e;'>" + ↂ.flag.playerNotes[_i] + "<div class='calendarbuttonright' style='top:-22px;'><<button '🗑'>><<run ↂ.flag.playerNotes.deleteAt(" + _i + ")>><<replace '#playerNote-" + _i + "'>>Deleted!<</replace>><</button>></div></div>">> <</for>> <<print _print>> <<else>> <center style="color:gray;">No notes</center> <</if>><div class="center head1">Room View</div> <br> <<if $scene.pc != "none">> <<print $scene.pc>> <</if>> <br><br> <<if Array.isArray($scene.npcs)>> <<set _length = $scene.npcs.length>> <<for _i = 0; _i < _length; _i++>> <<if $scene.npcs[_i] != "none">> <<print $scene.npcs[_i]>> <<print "<br><br>">> <</if>> <</for>> <</if>> <<if $scene.group !== "none" && $scene.group !== "blank">> <<print $scene.group>> <<print "<br><br>">> <</if>> <<if $scene.loc != "none">> <<print $scene.loc>> <</if>><<set _randone = random(1,6)>> <<switch _randone>> <<case 1>> <audio controls> <source src="resources/audio/GLADyS_EDM.mp3" type="audio/mpeg"> </audio> <<case 2>> <audio controls> <source src="resources/audio/GLADyS_GoodMorning.mp3" type="audio/mpeg"> </audio> <<case 3>> <audio controls> <source src="resources/audio/GLADyS_Jimbo.mp3" type="audio/mpeg"> </audio> <<case 4>> <audio controls> <source src="resources/audio/GLADyS_Robot.mp3" type="audio/mpeg"> </audio> <<case 5>> <audio controls> <source src="resources/audio/GLADyS_Sample.mp3" type="audio/mpeg"> </audio> <<case 6>> <audio controls> <source src="resources/audio/GLADyS_Tastes.mp3" type="audio/mpeg"> </audio> <</switch>> <p> Today another random intercom announcement is made by GLADyS. You try not to think about it. </p><div id="ColonyShipContainer"> <div class="sky_stars"></div> <div class="sky_twinkling"></div> <div id="CS-MainMenu"> [img[IMG-ColonyShip]]<br> </div> <img data-passage="IMG-BigColonyShip" id="BGshiper"> </div><<set $T = aw.npc.n101>> <<set _t = "n101">> <<button "Return">><<go Introduction>><</button>> <h1>Player Character Actions</h1> <h2>Touch</h2> Rub (male target's) Chest Your hands make their way to <<= $T.main.name>>'s <<n _t "chest.n">>, fingertips lightly tracing against the <<n _t "skincolor.q">> skin as your hand explores further. <<n _t "nipples.n">> make themselves known to your roving touch, and a few moments pass as you give them some extra attention from your questing fingers. Moving onward, your motions become more insistent; soft fingertips replaced by the firm press of hands that express a growing need upon the <<if $T.body.muscle > 3 && $T.body.fat < 5>>firm<<elseif $T.body.fat >= 5>>flabby<<else>>smooth<</if>> flesh. Cup Balls Gently moving your hand down between <<= $T.main.name>>'s legs, you start to slowly trail the tips of your fingers along the taut skin of <<n _t "hisher.q">> <<n _t "ballsack.n">>. <<= $T.main.name>> shudders slightly at your light touch, breath catching in <<n _t "hisher.q">> throat as <<n _t "heshe.q">> struggles to remain calm. You slide your hand fully under to cup <<n _t "hisher.q">> <<n _t "balls.q">> <<n _t "balls.n">> in your palm. Your fingertips softly pressing against <<n _t "hisher.q">> taint, you slowly and firmly enclose <<n _t "hisher.q">> <<n _t "ballsack.n">> in your grasping fingers. Playfully, you begin moving your fingers around and against the warm flesh of <<= $T.main.name>>'s <<n _t "ballsack.n">>, your digits twisting, twirling, and rotating <<n _t "hisher.q">> <<n _t "balls.n">> in all manner of directions. <<= $T.main.name>> watches with lips parted, breath ragged and strained as you entertain yourself with <<n _t "hisher.q">> <<n _t "ballsack.q">> <<n _t "ballsack.q">>. With every tug and stroke you give <<n _t "hisher.q">> dangling <<n _t "ballsack.n">>, you can see <<n _t "hisher.q">> <<n _t "cock.n">> pulsing and throbbing, the feeling of your hand engorging it with desire. Stroke Cock <<= $T.main.name>> grips the base of <<n _t "hisher.q">> rigid <<n _t "cock.n">>, presenting its swollen length and waiting for you to make the next move. <<n _t "hisher.q">> hard <<n _t "cock.n">>, rigid and standing out from <<n _t "hisher.q">> <<n _t "fat.q">> frame, bobs and pulses in vulgar anticipation of the touch of your hand. Reaching out, you take hold of him, <<= $T.main.name>> moving <<n _t "hisher.q">> own hand aside to give you unfettered access to <<n _t "hisher.q">> <<n _t "cock.n">>. Under <<n _t "hisher.q">> watchful eye, you slowly slide your fingers along the length of <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">>. Your mouth curls into a slight smile, as you feel <<n _t "hisher.q">> <<n _t "cock.n">> slowly pulsing against your palm, <<= $T.main.name>>'s <<n _t "cock.n">> straining more with every stroke. As you work your fingers up and down <<n _t "hisher.q">> length, <<= $T.main.name>> gives a low moan, and you watch as a glistening drop of precum slowly trickles out of the head of <<n _t "hisher.q">> <<n _t "cock.n">>. Moving your thumb up to <<n _t "hisher.q">> <<n _t "cockhead.n">>, you rub against the light glisten of slick moisture, working the fluid around and between your fingers and then using it to lubricate <<n _t "hisher.q">> <<n _t "cock.n">> for your continued stroking. Touch/Hold Cock Reaching down between <<= $T.main.name>>'s legs, you place the tip of your finger gently against <<n _t "hisher.q">> <<n _t "cock.n">>, right against the sensitive ridge where the swell of <<n _t "hisher.q">> <<n _t "cockhead.n">> meets the rest of <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">>. At a slow, tantalizing pace, you trail your finger down the length of <<n _t "hisher.q">> <<n _t "cock.n">>. Your fingertip brushes against one of the veins that run through <<n _t "hisher.q">> <<n _t "cock.n">>, and you can feel the steady thrum of <<n _t "hisher.q">> pulse inside of <<n _t "hisher.q">> swollen manhood as you lightly trail your way down to the base of <<n _t "hisher.q">> <<n _t "cock.n">>. With your finger down against where <<n _t "hisher.q">> <<n _t "cock.n">> meets the rest of <<n _t "hisher.q">> <<n _t "fat.q">> body, <<if $T.body.pubes != "shaved">>you trail your index finger around, enjoying the feel of <<n _t "hisher.q">> <<n _t "pubecolor.q">> pubic hair ticking against your skin, before reaching your hand down and underneath <<n _t "hisher.q">> <<n _t "cock.n">>.<<else>> you run the tip of your finger around the smooth skin at the base of <<n _t "hisher.q">> <<n _t "cock.n">>, before moving your hand down and underneath <<n _t "hisher.q">> <<n _t "cock.n">>.<</if>> Cupping <<= $T.main.name>>'s <<n _t "cock.n">> in your palm, you slowly curl your fingers around him, the feeling of <<n _t "hisher.q">> hot, <<n _t "cock.q">> length in your hand sending a warm shudder through your body. <<= $T.main.name>> watches with breath held as you enclose <<n _t "hisher.q">> <<n _t "cock.n">> in your firm grasp, fingers gripping firmly around him. Play With (Own) Nipples Reaching up, you place the palms of your hands against your <<p breast.s>> <<p breasts.n>>, thumb and index fingers of each hand reaching up to brush against your areolae. <<if ↂ.pc.body.tits.nipLength > 3>>Your <<p nipl.q>> <<p nipples.n>> are already stiff and sensitive, and before long you gasp as your fingertips brush against the hard nubs poking out from your <<p breasts.n>>.<<else>>As <<= $T.main.name>> watches, you slowly begin stroking your fingertips against the darkened circles, feeling the tender flesh begin to stiffen under your own touch. Soon enough, you can feel the tender buds of your <<p nipl.q>> <<p nipples.n>> emerge from hiding, and you are quick to grip them between the tips of your teasing digits.<</if>> You play delicately at first, but soon find yourself giving your <<p nipples.n>> a light tug, a gasp escaping your throat at the heady mix of pleasure and pain that hits your <<p fat.q>> body in one big jolt. Soon you go from tugging to twisting, moaning as you test your own limits and how much wonderful abuse your <<p nipw.q>> <<p nip.n>> can take. Rub (Own) Vulva At a slow and deliberate pace, you run one hand down your own body. First sliding it down your neck, you brush down against one <<p boob.n>>, following its <<p breast.s>> curve down past your chest and against your stomach. After several tantalizing seconds, your hand finds the object of its quest. With the tips of your fingers, you begin rubbing in soft, lazy circles along the outer lips of your <<p pussy.n>>. <<if ↂ.sex.pcWetness > 6>>By this point, you are already dripping <<p curwet.q>>, and your hand is soon soaked with the juices of your arousal as you feel around the <<p labia.n>> of your <<p pussy.n>> under <<= $T.main.name>>'s watchful eye.<<else>>As you begin teasing and stimulating the sensitive folds of your <<p pussy.n>>, your breath begins to come faster and you can feel your face flush, as you brazenly play with yourself under <<= $T.main.name>>'s watchful eye.<</if>> Licking your lips, you quicken the pace of your strokes, pressing your fingers firmly against your horny <<p pussy.n>> as you tease yourself into a higher state of desperate arousal. Rub (Own) Clit With two fingers, you spread apart the flesh at the very top of your <<p pussy.n>>, exposing the tender flesh of your <<p clit.n>> underneath. Placing another finger against your <<p clit.s>> <<p clit.n>>, you begin to softly move it in a circle, jolting slightly at the feeling of hot pressure against the nerve-filled organ of pleasure between your legs. After several seconds of light, lazy self-stimulation, you know that you need more. Placing a second finger next to your first, you increase the pace of your strokes as you firmly rub and tease your horny <<p clit.n>>. Knowing that <<= $T.main.name>> is there with you as your hand works busily between your legs makes your self-pleasure feel all the more delightfully dirty, and soon your fingers move in rapid, desperate circles against your <<p clit.q>> throbbing <<p clit.n>>, your breath coming out in vulgar gasps with every flick of your wrist. <h2>Kiss</h2> Passionate Kiss You lean your head in and press your lips heavily against <<n _t "hishers.q">>. <<= $T.main.name>> grabs at your arms and holds you closer, while your <<p lips.q>> lips and <<n _t "hisher.q">> dance tightly together. You both pull away to catch your breath, only to quickly draw together once again. Eyes closed, head turned, you grope your hands frantically against <<n _t "hisher.q">> back as you hungrily kiss him, your head swimming at the intensity of the passion. Another pause for breath, and you open your mouth to say something, only to feel <<= $T.main.name>>'s lips against you for a third time. You press harder with each repeated kiss and then finally release to let the moment linger. Sensual Kiss You can hear the pace of your breathing increase and your heart flutter, as you and <<= $T.main.name>> move in closer to each other. Before long, you can feel the soft press of <<n _t "hisher.q">> lips against yours, as <<n _t "hisher.q">> hands reach around to grip you behind the back and pull you closer. Soon you find yourself mirroring <<n _t "hisher.q">> action, matching the intensity of <<n _t "hisher.q">> kiss as you reach around to embrace him around the waist. You can't help but moan as you feel <<n _t "hisher.q">> hands begin stroking along your back, your face flushing at the feeling of <<n _t "hisher.q">> arms around you, <<n _t "hisher.q">> <<n _t "fat.q">> body pressed tightly against yours. Sliding your hands up <<n _t "hisher.q">> back, you give him a light scratch with your nails. <<= $T.main.name>> gives a quick jerk of surprise, but from the way <<n _t "hisher.q">> kiss increases in intensity, it's obvious that <<n _t "heshe.q">> enjoyed the sudden feeling of light pain. Eventually, reluctantly, the two of you part, your eyes locking as you both consider what is to come next. Romantic Kiss You find your eyes locked on <<= $T.main.name>>'s, the two of you staring at each other with obvious affection. Biting your lip, you shift closer to him, hoping that <<n _t "heshe.q">> picks up on your signals. From the way <<n _t "hisher.q">> head moves towards you, it's obvious that he's feeling the same as you are. Soon your lips softly meet, your heart pounding like a drum in your chest as you and <<= $T.main.name>> share a warm, tender kiss. You can feel <<n _t "hisher.q">> hand come up to rest against your cheek, while <<n _t "hisher.q">> other arm wraps around your waist, pulling you closer. Your own hand reaches up behind <<n _t "hisher.q">> neck, not wanting <<= $T.main.name>> or <<n _t "hisher.q">> soft lips to move a single inch from where they are right now. Nibble Ear Moving your mouth up to the side of <<n _t "hisher.q">> head, you signal your intention by lightly brushing the outer edge of <<= $T.main.name>>'s earlobe with your tongue. Taking the soft flesh into your mouth, you begin lightly nibbling, giving several spots on <<= $T.main.name>>'s ear the attention of your hot breath and gentle bite. Necking (Strong Kissing Of Neck/Shoulder) Leaning your head to the side, you being laying light kisses down <<= $T.main.name>>'s neck and shoulders. <<n _t "heshe.q">> leans <<n _t "hisher.q">> head away, giving your roaming lips better access to <<n _t "hisher.q">> <<n _t "skincolor.q">> flesh. A wicked thought crosses your mind, and picking a spot low on <<n _t "hisher.q">> neckline, you form your mouth into an O-shape and press down on <<n _t "hisher.q">> skin. <<= $T.main.name>> winces as you suck hard, and when you pull away after several seconds of hard suction, you can see the darkening of <<n _t "hisher.q">> flesh and smile. Whatever else happens tonight, you've left your mark on him. Lick Cock (Base To Tip) You lick your lips as your <<= ↂ.pc.body.eyeColor>> eyes lock on <<= $T.main.name>>'s rigid <<n _t "cock.n">>. Staring at <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">>, you're struck with the overwhelming urge to have a taste. Gripping your thumb and index finger around the base of <<n _t "hisher.q">> <<n _t "cock.n">>, you move your face in close, enjoying the musky aroma of <<n _t "hisher.q">> <<n _t "cock.n">>. You hear <<= $T.main.name>> make a long, low sound in the back of <<n _t "hisher.q">> throat, as the tip of your tongue makes wet contact with the very base of <<n _t "hisher.q">> prick. Eyes locked on <<n _t "hisher.q">> <<n _t "cock.q">> manhood, you slowly pivot your head upward. Your wet tongue leaves a gleaming trail as it navigates its way up <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">>, as you breathe in deeply with your nose, enjoying having your senses of taste and smell both filled with nothing but <<= $T.main.name>>'s <<n _t "cock.n">>. Finally, your tongue makes the complete journey, and you flick the tip of it around the sensitive folds of skin where the head of <<n _t "hisher.q">> <<n _t "cock.n">> meets the <<n _t "cock.n">>. Kiss Cock You stare lovingly at <<= $T.main.name>>'s <<n _t "cock.n">> in front of you. It pokes out rigidly from <<n _t "hisher.q">> hips, <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">> standing at attention in front of you. Wetting your lips thoroughly with your tongue, you lean your head in close and plant a gentle kiss against the head of <<n _t "hisher.q">> <<n _t "cock.n">>. Your mouth lingers for several seconds, as you make sure that the spot where your lips meet <<n _t "hisher.q">> <<n _t "cock.n">> is thoroughly saturated with your saliva. As you pull away and see the light gleaming where your mouth had been, you make sure to let out a long, hot breath. <<= $T.main.name>> gasps as <<n _t "heshe.q">> feels your warm exhale against the dampened surface of <<n _t "hisher.q">> hard <<n _t "cock.n">> watching as <<n _t "hisher.q">> manhood twitches with each impact of your lips against its slowly expanding surface. You love this <<n _t "cock.q">> <<n _t "cock.n">> so much, and by the time you're done raining kisses on it, there's no way that <<= $T.main.name>> doesn't see the depth of your affection. Suck Cock Head Taking the base of <<= $T.main.name>>'s <<n _t "cock.n">> in hand, you raise it up and bring <<n _t "hisher.q">> head close to your face. Parting your lips slightly, you take a deep breath before pressing your mouth down on the <<n _t "cockhead.n">> of <<= $T.main.name>>'s <<n _t "cock.q">> <<n _t "cock.n">>. <<= ↂ.pc.body.eyeColor>> eyes closed in sensual concentration, you begin working your tongue around the swollen glans filling your hot and eager mouth. A heated moan escapes <<= $T.main.name>>'s throat as <<n _t "heshe.q">> watches you lovingly slurp on <<n _t "hisher.q">> <<n _t "cockhead.n">>, the nerve endings clustered at the very tip of <<n _t "hisher.q">> <<n _t "cock.n">> sending waves of sensations directly to the pleasure center of <<n _t "hisher.q">> brain with every swirl of your tongue. All while you make muffled "mmm" noises, feeling the hot splash of <<n _t "hisher.q">> early <<n _t "cum.n">> against your tongue and happily swallowing down every last drop of <<n _t "hisher.q">> arousal. Suck Cock In-And-Out Of Mouth Gripping <<n _t "hisher.q">> <<n _t "cock.n">> in one of your hands, you angle it upwards, putting it at just the right angle for what you have planned for <<n _t "hisher.q">> <<n _t "cock.n">>. Pressing your lips down onto <<n _t "hisher.q">> <<n _t "cockhead.n">>, you let your saliva drip out, to drip down onto him and lubricate <<n _t "hisher.q">> <<n _t "cock.n">>. Parting your lips further, you allow <<n _t "hisher.q">> <<n _t "cockhead.n">> to enter into your mouth, enjoying the taste of <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">> against your tongue. Slowly, teasing him just a little, you slid your mouth down around <<n _t "hisher.q">> <<n _t "cock.n">>, <<if $T.body.cock.length > 50>>stopping only when you feel the tip of <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">> starting to enter your throat.<<else>>until you have <<n _t "hisher.q">> entire <<n _t "cock.n">> in your mouth, down to the base.<</if>> Pulling your head back, you only allow yourself a second to catch a breath before ingesting <<n _t "hisher.q">> <<n _t "cock.n">> again. This time you keep it in for longer, working your head around between <<n _t "hisher.q">> legs and moving <<n _t "hisher.q">> cock around the hot interior of your mouth. Soon the air is filled with the wet sound of your sloppy, enthusiastic cock-sucking, along with <<= $T.main.name>> strained grunts as <<n _t "heshe.q">> watches you eagerly attack <<n _t "hisher.q">> <<n _t "cock.n">> with your mouth, leaving it dripping with your spit. <h2>Move</h2> Rub Body Against Target Moving in close, you press yourself against him, putting as much of your nude body against <<n _t "hisher.q">> as you can manage. You moan as you move your bare, <<n _t "tone.q">> frame against <<n _t "hishers.q">>, the flesh of <<n _t "hisher.q">> <<n _t "fat.q">> body pressing against yours. You make sure to push your <<p breasts>> into him, loving the feel of your <<p nipples.n>> rubbing against <<n _t "hisher.q">> <<n _t "chest.n">>. Grind Vulva Against Target Moving in close to <<= $T.main.name>>, you press the juncture between your legs forcefully against <<n _t "hisher.q">> thigh. The pressure of <<n _t "hisher.q">> leg against your <<p vulva.n>> sends a giddy buzz through your body, and soon you begin moving your hips up and down against him, the friction against your naked <<p pussy.n>> causing it to drip your horny juices all over <<n _t "hisher.q">> thigh. Embrace You maneuver yourself closer to <<= $T.main.name>>, the pace of your breathing increasing slightly as you feel him near to you. You're inches away now, and you can almost feel the heat radiating off <<n _t "hisher.q">> naked body. Your arms move slowly around <<n _t "hisher.q">> waist and you press your palms into <<n _t "hisher.q">> back, enfolding him into a soft embrace. You can feel <<= $T.main.name>>'s own arms around your neck, and you rest your head against him, warm and content. Passionate Embrace Leaping at <<= $T.main.name>> you attack him with a powerful hug. Arms wrapped as tight as they'll go around <<n _t "hisher.q">> back, you give him a hard, almost desperate squeeze. Almost by instinct, <<n _t "heshe.q">> returns your embrace and holds you close. Just tight enough to be comforting, and just on the edge of painful, <<n _t "hisher.q">> arms enfold you and press you close to him. Change Position You stop <<n _t "hisher.q">> movements, turning over so that you may now continue your activities from a new position. Rock Hips With <<n _t "hisher.q">> <<n _t "cock.s">> <<n _t "cock.n">> still inside of you, you begin rolling your hips around against <<n _t "hishers.q">>, grinding and pressing against <<= $T.main.name>>. You can feel him watching you and make a show of it, reaching up to cup your <<p breast.s>> <<p breasts.n>> as you wiggle your pelvis around. With a slow motion, you move slightly away from him, dripping <<n _t "cock.s">> <<n _t "cock.n">> emerging slightly from your <<p "vulva.n">>, before pressing forward and burying him fully inside of you once again. Throwing your head back, your <<p hairl.q>> <<p haircolor.q>> hair flying around your head, you move against him with reckless abandon. <<n _t "hisher.q">> rigid manhood is dripping wet with your <<p vulva.n>> juices, and your head is swimming with the intensity of the moment as you try your best to make <<n _t "hisher.q">> <<n _t "cocklength.q">> <<n _t "cock.n">> touch every last inch of your inner walls. Lift Legs In Air Shifting yourself around, you raise your legs into the air. Parting your thighs to give <<= $T.main.name>> better access to your <<p "vulva.n">>, you shift your weight back to your upper body. <<= $T.main.name>> sees you lifting and holding your legs apart, eagerly presenting your crotch to him. Player Character Actions: Speak Say Something Sexy @@.pc;Seduce my mind and you can have my body.@@ @@.pc;I'm yours, <<= $T.main.name>>. This body, this <<p vulva.n>>, it's all yours tonight.@@ @@.pc;How many times do you think you can make me cum tonight? Come on, give me everything you've got!@@ @@.pc;Do you want me, baby? Don't just tell me. Show me how much you want me.@@ @@.pc;Is that all you've got, <<= $T.main.name>>? Come on. Make me feel it!@@ Whisper In Ear @@.pc;I want you to lay me out like a floorplan and fuck me in every square inch of this room.@@ @@.pc;I can't wait to feel you inside me.@@ @@.pc;I'm so goddamn wet for you right now.@@ @@.pc;Fuck me, <<= $T.main.name>>. Fuck me till I scream.@@ @@.pc;You think this is good? We're just getting started.@@ Request Protection @@.pc;Can you put a condom on?@@ @@.pc;Hey, I'm not on the pill. Could you wear protection, <<= $T.main.name>>?@@ @@.pc;Slow down a second, <<= $T.main.name>>. Let's play it safe, okay?@@ <h2>Kink</h2> Pull Off/Remove Condom <<= $T.main.name>> feels so good inside you. But you need more. Need to feel the real him inside of you. Feel <<n _t "hisher.q">> <<n _t "cock.n">> against your inner walls, without anything separating the two of you. There are so many reasons why you shouldn't, but in the heat of the moment you want nothing more than to cast all of those doubts aside. Locking your gaze on <<n _t "hisher.q">> <<= $T.body.eyeColor>> eyes, you reach down to press a hand against <<n _t "hisher.q">> stomach, signaling without words for him to pull out of you. <<= $T.main.name>> is confused at first, not certain why you're putting a momentary stop to <<n _t "hisher.q">> eager thrusts inside of you. But <<n _t "heshe.q">> complies nonetheless, pulling <<n _t "hisher.q">> latex-sheathed <<n _t "cock.n">> out of you. Cocking an eyebrow, you reach a hand down to <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">>, fingers finding the edge of the condom and slowly rolling it off. <<n _t "hisher.q">> eyes widen as <<n _t "heshe.q">> realizes what you're doing, but after giving him a confident nod, <<n _t "heshe.q">> holds still while you roll off and remove <<n _t "hisher.q">> condom. With a dismissive flick, you send it flying away, and a moan escapes your lips as <<n _t "heshe.q">> enters you again. Now with nothing separating <<n _t "hisher.q">> thrusting <<n _t "cock.n">> from your dripping <<p vulva.n>>. <h2>Other</h2> Go With The Flow (Do Nothing) Enjoying what <<= $T.main.name>> is doing, you begin to go limp and lie there. You trust him and know <<n _t "heshe.q">> would never to anything to hurt you. It's very easy to just surrender yourself to the pleasure he's causing you, and just relax as <<n _t "heshe.q">> works to bring you to a satisfying climax. Stop Having Sex (Try To Stop) It's all so much. So intense. In the heat of your passion, you realize that you need to take a break. But try as you might, you can make yourself form the words, the only sounds you're able to make a series of desperate, strained grunts as <<n _t "heshe.q">> continues <<n _t "hisher.q">> thrusting inside of you. Eventually, your eyes meet <<n _t "hishers.q">>, and somehow <<n _t "heshe.q">> is able to read the discomfort there. Part of you worries that <<n _t "heshe.q">> might keep going, so intent on <<n _t "hisher.q">> lovemaking that <<n _t "heshe.q">> ignores the intent in your stare. But instead, <<n _t "heshe.q">> immediately stops, pulling out and looking somewhat abashed. Remove Own Clothing Generic Reaching for the lower hem of your upper garment, you grab hold with both hands and begin to draw it slowly upward, past your <<p belly.n>> and <<p "breasts.n">> and up over your head, giving a toss of your <<p haircolor.q>> hair as you pull the garment away. Casually tossing the article of clothing away, you then draw your arms behind your back, reaching to undo the hooks of your bra. A quick motion later, and your <<p tits.q>> <<p tits.n>> are bare and exposed, your bra sliding down off your bare upper torso to hit the floor. Reaching down to the waistband of your lower garment, you unfasten and slide the last remaining piece of outerwear down to your ankles. Your underwear comes off in nearly the same way, as you bend down to slide them off your hips. You now stand completely nude before <<= $T.main.name>>. Remove Target's Clothing Generic You wrap your hands around <<= $T.main.name>>'s back, moving them down <<n _t "hisher.q">> waist to take hold of the bottom of <<n _t "hisher.q">> upper garment. As you pull upward on <<n _t "hisher.q">> clothes, <<n _t "heshe.q">> leans forward with <<n _t "hisher.q">> arms raised overhead, allowing you to pull away <<n _t "hisher.q">> shirt and fling it aside, exposing <<n _t "hisher.q">> <<n _t "fat.q">> upper body. Sliding down onto your knees, you begin to unfasten <<n _t "hisher.q">> pants, playfully sliding them down <<n _t "hisher.q">> thighs. Before long, you've worked <<n _t "hisher.q">> lower garment down <<n _t "hisher.q">> legs, letting them fall down and puddle around <<n _t "hisher.q">> ankles. From your current position, you can see the outline of <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">> through the fabric of <<n _t "hisher.q">> underwear, and you can feel your mouth start to water in anticipation. Grabbing both sides of <<n _t "hisher.q">> waistband, you quickly yank them downward to join <<n _t "hisher.q">> pants, leaving <<n _t "hisher.q">> lower body and <<n _t "cock.n">> fully exposed. Stepping out of <<n _t "hisher.q">> crumpled lower garments, <<n _t "heshe.q">> stands before you, not a stitch of clothing on <<n _t "hisher.q">> <<n _t "fat.q">> body. <h1>Initial Sex Scene Actions</h1> Non-Player Character Actions:Touch Stroke PC's Hair <<= $T.main.name>> lifts up a hand, placing it lightly on the side of your head. <<n _t "hisher.q">> fingers drift through the <<p hairl.q>> strands of your <<p haircolor.q>> hair, feeling down your <<p haircurl.q>> locks with surprisingly gentleness. Soon, you can feel <<n _t "hisher.q">> fingertips tracing delicate paths against your scrap, the sensation sending a pleasant tingle through your body. Stroke Cock Taking hold of <<n _t "hisher.q">> <<n _t "cockgirth.q">> <<n _t "cock.n">>, <<= $T.main.name>> begins working <<n _t "hisher.q">> hand up and down the <<n _t "cock.n">>. <<n _t "hisher.q">> <<= $T.body.eyeColor>> eyes remained focused on you, roaming every inch of your naked body with a look of passionate hunger. No doubt <<n _t "heshe.q">> is imagining all the things <<n _t "heshe.q">> is planning to do with that body as <<n _t "heshe.q">> works <<n _t "hisher.q">> fingers back and forth along <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">>. Non-Player Character Actions:Kiss Kiss (Generic) For a quick moment, you both pause and glance at one another. You can see the intent in <<n _t "hisher.q">> <<= $T.body.eyeColor>> eyes, and you lean your head slightly in anticipation of <<n _t "hisher.q">> moving close. <<= $T.main.name>> leans in, planting a light kiss on your lips. It lasts for less than a second, but when <<n _t "heshe.q">> pulls away both you and <<n _t "heshe.q">> smile at each other. Passionate Kiss Passionate intensity in <<n _t "hisher.q">> eyes, <<= $T.main.name>> takes hold of your waist and pulls you in close, the sudden motion towards him causing you to gasp. Before you can even recover your composure, he's moving in, <<n _t "hisher.q">> face close to yours and a playful glint in <<n _t "hisher.q">> look. And then he's kissing you. The forceful thrust of <<n _t "hisher.q">> lips against yours sends your mind reeling, and it takes you a moment to start kissing him back, trying your best to match <<n _t "hisher.q">> intensity. You feel a sudden pain as <<= $T.main.name>> gives one of your lips a sudden light bite. Releasing your lip and pulling away slightly, <<n _t "heshe.q">> glances at you, wanting to see your reaction to the unexpected nibble. You respond by grabbing the back of <<n _t "hisher.q">> neck and pulling him back in again, the smack of your lips as you frantically make out filling the air. Kiss Neck/Ear (Softer Kissing) With a gentle touch, <<n _t "heshe.q">> places <<n _t "hisher.q">> thumb and index finger on your chin, turning your head to the side and exposing your neck. Leaning in slowly, <<n _t "heshe.q">> takes <<n _t "hisher.q">> time as <<n _t "heshe.q">> begins placing soft kisses all along your neck. You can hear the soft wet pop of <<n _t "hisher.q">> lips with each press against your exposed neck-flesh, the feeling of <<n _t "hisher.q">> warm kisses sending a sensual buzz through your entire body. After a few seconds, you can feel him moving up, <<n _t "hisher.q">> mouth finding your ear and placing more kisses along the sensitive lobe. <<= $T.main.name>> lovingly continues <<n _t "hisher.q">> oral worship of you, placing so many kisses along your neck and ear that it takes all of your inner reserve not to completely lose yourself to <<n _t "hisher.q">> passionate foreplay. Suck Clit Area He moves between your legs now, <<= $T.body.eyeColor>> eyes focused intently on your <<p "vulva.n">>. Moving <<n _t "hisher.q">> lips like waves that crash and smack against your <<p clit.s>> <<p clit.n>>, <<n _t "hisher.q">> open jaw shuts and lips pucker as <<n _t "heshe.q">> eagerly services the sensitive nub of flesh. You moan and gasp as <<n _t "heshe.q">> works feverishly between your legs, the tip of <<n _t "hisher.q">> tongue doing a sinfully intoxicating dance against your most erogenous zone and sending your mind reeling from the waves of intense pleasure that <<n _t "heshe.q">> is delivering with each flick. You press yourself forward, hips moving intently against <<n _t "hisher.q">> hungry mouth, <<p "vulva.n">> dripping and leaving wet glistening streaks on <<= $T.main.name>>'s chin as <<n _t "heshe.q">> passionately pleasure your pussy. If <<n _t "heshe.q">> keeps going like this, you know for certain, it won't be long until you'll find yourself cumming all over <<n _t "hisher.q">> face. Non-Player Character Actions: Move Thrust Sensually <<= $T.main.name>>'s thrusts into you are slow and sensuous. <<n _t "heshe.q">> takes <<n _t "hisher.q">> time to enjoy the feel of making love to you: first sliding out every inch of <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">> until just the very tip of <<n _t "hisher.q">> <<n _t "cockhead.n">> teasingly rests between your pussy lips, before pressing <<n _t "hisher.q">> hips slowly forward and burying himself to the hilt inside of your wet, horny <<p "vulva.n">>. You can hear the slow, heated sound of <<n _t "hisher.q">> breathing as <<n _t "heshe.q">> gently fucks you, <<n _t "hisher.q">> <<n _t "cock.n">> softly rubbing around inside of you and stroking against your sensitive inner walls with every thrust. Thrust Normally <<= $T.main.name>>'s <<n _t "cock.s">> <<n _t "cock.n">> begins pounding a steady rhythm into your <<p "vulva.n">>, your body quivering and shaking with each hard thrust between your legs. You clench your fists and moan as <<n _t "heshe.q">> begins fucking you in earnest, <<if $T.body.cock.length > 64 || $T.body.cock.girth > 17>><<n _t "cock.q">> <<n _t "cock.n">> stretching you open wider than you'd ever been before as <<n _t "heshe.q">> thrusts <<n _t "hisher.q">> impressive manhood deep into your <<p vulva.n>><<else>>his <<n _t "cock.n">> forcing the wet <<p labia.n>> of your <<p "vulva.n">> open and burying itself balls-deep inside of you again and again<</if>>. The air is filled with the sound of your strained, heated moans, along with the wet slap of sweaty flesh against sweaty flesh as <<= $T.main.name>> slowly increases the pace of <<n _t "hisher.q">> thrusts, <<n _t "hisher.q">> <<n _t "balls.n">> bouncing against your body as <<n _t "heshe.q">> forcefully fucks you. Pound That Pussy (Thrust Hard and Fast) The passion has overwhelmed him now, and <<= $T.main.name>>'s <<n _t "cock.s">> <<n _t "cock.n">> is attacking your <<p "vulva.n">> with a surprising ferocity. You can't hold back your cries of passion, as <<n _t "hisher.q">> hard and frantic thrusts rock your body and send ferocious jolts of sensation straight from your dripping <<p vulva.n>> right to the carnal center of your brain. You know that you'll be walking funny for a day after this is all over, with how roughly <<= $T.main.name>> is taking you, but none of that matters right now. All that matters is the feel of that <<n _t "cock.q">> <<n _t "cock.n">> taking your <<p "vulva.n">> over and over again. Conquering it, making it belong to <<= $T.main.name>>. Even through your own desperate moans, you can hear the rapid-fire rhythm of <<n _t "hisher.q">> hips and yours wetly slapping together, sweat dripping from both of your bodies at the force of the savage fucking taking place. Down between your legs, you can feel the impact of <<n _t "hisher.q">> <<n _t "balls.q">> <<n _t "balls.n">> against your skin. If <<n _t "heshe.q">> keeps this up, <<if ↂ.sex.npcBC[0].condom>>it won't be long until he's going to be emptying those <<n _t "balls.n">> into the condom he's wearing, leaving it full of <<n _t "hisher.q">> hot <<n _t "cum.n">>.<<else>>it won't be long before <<n _t "heshe.q">> empties those balls directly into your <<p "pussy.n">>, filling you up with every last drop of <<n _t "hisher.q">> hot <<n _t "cum.n">> and leaving you gaping and dripping with <<n _t "hisher.q">> <<n _t "cum.n">>.<</if>> Hug Player <<= $T.main.name>> opens <<n _t "hisher.q">> arms wide, moving in close and enfolding you in <<n _t "hisher.q">> embrace. You relax in <<n _t "hisher.q">> gentle embrace, wrapping your own arms around him and leaning in close to feel the warmth of <<n _t "hisher.q">> body against yours. <<n _t "heshe.q">> squeezes you tightly, and you sigh as you enjoy the feeling of your lover's arms around you. Non-Player Character Actions: Speak Compliment Body/Body Part @@.npc;God, I love your <<p breasts.n>>. <<if ↂ.pc.body.tits.cupNum > 18>>I just want to bury my face between them.<<else>>I just want to lick every last inch of them.<</if>>@@ @@.npc;You look so sexy tonight, <<= ↂ.pc.main.name>>. Wish I could see you like this all the time: not a stitch of clothing on that <<n _t "tone.q">> body.@@ @@.npc;You know how hard it is to control myself around you, <<= ↂ.pc.main.name>>? You drive me crazy with that <<n _t "tone.q">> body.@@ @@.npc;Mmm, turn around, baby. Let me get a look at that ass.@@ Deny Protection Request @@.npc;Don't worry, I can pull out.@@ @@.npc;I'll be careful, <<= ↂ.pc.main.name>>.@@ @@.npc;I promise I won't cum inside you.@@ Refuse Condom Removal @@.npc;I don't want to get you pregnant.@@ @@.npc;Let's not risk it, <<= ↂ.pc.main.name>>.@@ @@.npc;Maybe next time, baby. We'll play it safe for now.@@ @@.npc;I want to, <<= ↂ.pc.main.name>>, but it's too risky.@@ Non-Player Character Actions: Kink Put On Condom <<= $T.main.name>> undoes the wrapping of the condom, tearing along the serrated edge with <<n _t "hisher.q">> fingernails. Removing the condom itself from the packet, <<n _t "heshe.q">> begins to unroll it slightly over <<n _t "hisher.q">> index finger. Taking the condom and placing it against the <<n _t "cockhead.n">> of <<n _t "hisher.q">> <<n _t "cock.s">> <<n _t "cock.n">>, <<n _t "heshe.q">> starts to roll the latex over <<n _t "hisher.q">> <<n _t "cock.q">> <<n _t "cock.n">>. The lubed surface gives a slightly pleasant sensation as it rolls back over <<n _t "hisher.q">> cock and lubricates <<n _t "hisher.q">> <<n _t "cock.n">> down to the base near <<n _t "hisher.q">> <<n _t "balls.n">>. <<n _t "heshe.q">> rolls <<n _t "hisher.q">> fingers across it a few times, ensuring it's securely placed over <<n _t "hisher.q">> <<n _t "cock.n">>. Remove Condom Gripping the tip of the condom, <<n _t "heshe.q">> begins to pinch the latex around <<n _t "hisher.q">> <<n _t "cockhead.n">>. The condom has become a bit airtight around <<n _t "hisher.q">> <<n _t "cock.n">> due to <<n _t "hisher.q">> excessive insertions into your <<p vulva.n>>, which have in turn pushed out any air and condensed the plastic so it remains fastened to <<n _t "hisher.q">> erection. While waiting to become flaccid would probably be simpler, <<n _t "heshe.q">> opts to instead take the fold of the condom and let air back inside. With a simple tug of <<n _t "hisher.q">> wrist, the condom has been removed from <<n _t "hisher.q">> <<n _t "cock.n">> and <<n _t "heshe.q">> flings it in your direction. Non-Player Character Actions: Other Condom Break While you and <<= $T.main.name>> continue your passionate lovemaking, you see a change come over your partner's expression. A look of contented release come over him, while at the same time the feeling of <<n _t "hisher.q">> <<n _t "cock.s">> <<n _t "cock.n">> in your <<p "vulva.n">> takes on a slightly different feeling. Is it your imagination, or does <<n _t "heshe.q">> feel hotter inside of you? More... unconstricted? You wonder if maybe the protective sheath around <<n _t "hisher.q">> <<n _t "cock.s">> <<n _t "cock.n">> might have broken somehow in the midst of your heated fucking. You try to catch <<n _t "hisher.q">> eye to confirm your suspicion, but <<= $T.main.name>> is too lost in <<n _t "hisher.q">> passion to stop. Remove Own Clothing [Generic] Preparing himself for what's to come, <<= $T.main.name>> reaches for the fabric of <<n _t "hisher.q">> shirt. With a slow motion, <<n _t "heshe.q">> rolls it up <<n _t "hisher.q">> body and pulls it up over <<n _t "hisher.q">> head, giving you a eyeful of <<n _t "hisher.q">> naked torso. <<if $T.body.tone > 4>>Your breath catches in your throat as you get a look at <<n _t "hisher.q">> rippling abs and massive <<n _t "chest">>, <<= $T.main.name>> hiding a smile as <<n _t "heshe.q">> sees you admiring <<n _t "hisher.q">> impressive body.<</if>> Tossing the garment aside, <<n _t "heshe.q">> reaches down to the waistband of <<n _t "hisher.q">> pants next. Your eyes follow <<n _t "hisher.q">> hands down as <<n _t "heshe.q">> unfastens and starts pulling down <<n _t "hisher.q">> lower garments, revealing <<n _t "hisher.q">> underwear and the <<n _t "cockfirm.q">> <<n _t "cock.n">> waiting for you inside of them. Stepping out from <<n _t "hisher.q">> pants, <<= $T.main.name>> hesitates for just a moment, teasing you for a bit as <<n _t "heshe.q">> slowly slides <<n _t "hisher.q">> fingers around inside the waistband of <<n _t "hisher.q">> underwear. Finally, <<n _t "heshe.q">> yanks down the undergarments and pulls them away from <<n _t "hisher.q">> feet, revealing <<n _t "hisher.q">> entire naked, <<n _t "fat.q">> body to you. Remove Target's Clothing [Generic] He moves in close, reaching down to the edge of your upper garment. Seeing <<n _t "hisher.q">> intent, you slowly raise your arms up above your head, allowing him to lightly tug your shirt up and pull it over your head. Gently tossing it away, <<n _t "heshe.q">> reaches behind you, finding the hooks of your bra and, after fumbling for just a brief moment, unfastening the garment successfully. You slide the straps down your arms and pull the garment away, exposing your naked <<p tits>> for <<= $T.main.name>> to admire. But there are other treasures to be exposed, and now <<n _t "heshe.q">> lowers himself down into a crouch, hands ready at the sides of your hips and fingers curled intently around the edge of your waistband. Your heart quickening in your chest, you force your hands to stop shaking as you reach to unfasten your lower garment. Once they've been opened, <<= $T.main.name>> starts slowly sliding the cloth down your thighs, taking <<n _t "hisher.q">> time to expose what lies underneath. <<n _t "hisher.q">> <<= $T.body.eyeColor>> eyes lock fiercely on your underwear, while <<n _t "hisher.q">> hands continue their downward slide to expose the rest of your lower body to <<n _t "hisher.q">> inspection. Standing in nothing but your panties now, you wait for him to make the next move, enjoying the thrill of having <<= $T.main.name>> unwrap you like a special birthday present. Finally, <<n _t "heshe.q">> takes hold of your underwear and almost casually tugs it downward, exposing <<if ↂ.pc.groom.pubeStyle != "hairless" && ↂ.pc.groom.pubeStyle != "shaved">>first the <<p pubecolor.q>> curls of your pubic hair, and then swiftly followed by <</if>>the <<p labia.q>> pink lips of your <<p "vulva.n">>. Underwear down by your ankles, you step away from your last piece of clothing, standing naked before <<= $T.main.name>>. <h1>WTF stuff</h1><p> <<f y>>ou're blindsided by an intense pain in your chest, the agony bringing you to your knees. Your hands move to your chest instinctively, though it doesn't help the pain. Your chest feels hot, like you've got a runaway fever. You don't have the ability to consider the implications of this due to all the pain. When the pain finally seems to be receding, the tissue beneath your hands seems to shift and you feel a sticky wetness on your hands. You lift them up to look and see what looks like an oily mixture of fat and blood. @@.mono;Holy shit! My tits are leaking out of my nipples!@@ </p> <center>[img[IMG-BreastShrinking]]</center> <p> Once the leaking started it doesn't stop. Luckily the pain continues to decrease along with the size of your breasts. You aren't sure how long the process took, mostly due to pain, but by the time its finished you're left with a washboard-flat chest. </p> <center>@@.ctext;[Breast Size Reduced] [Lactation Ability Reduced]@@</center> <<addTime 20>> <<updatebar>><center>[img[IMG-EnvyBelly]]</center> <p> <<f o>>nce again you're blindsided by an onslaught of pain, this time in your lower abdomen. <<if $AW.startMale>>Your mind first jumps to the conclusion that this is some sort of period pain, before the rational part of your mind asserts that there's no way that is possible.<<else>>It's like the worst period you've ever had, except multiplied by ten and pumped full of steroids for good measure.<</if>> You didn't realize that the Envy treatment would melt your womanhood out of you. The whole sensation feels profoundly wrong. When the pain finally begins to subside, you notice that there's a new tightness that reaches all the way down to between your legs, as if your insides are trying to adjust to a new smaller size. While the process somehow ended up making you aroused, you get the feeling that your body is no longer capable of satisfying you the way it used to. </p> <center>[img[IMG-AngryUterus]]<br> @@.ctext;[Vaginal & Anal Tightness Increased] [Vaginal Wetness Decreased] [Orgasm Threshold Increased] [Fertility Decreased] [You Are Now Hard-To-Please] [Libido Increased]@@ </center> <<addTime 15>> <<updatebar>><center>[img[IMG-EnvyPain]]</center> <p> <<f e>>verything suddenly hurts once more, but unlike the last two times the pain is much less focused. More of a very intense ache than a sharp pain in only one area. It feels like your whole lower body is experiencing the worst growing pains ever. Unlike growing pains though, this time you're <i>shrinking</i>. <<if $AW.startMale>>You can feel your hips contracting into the narrow form you lived with for most of your life.<<else>>It's like the opposite of puberty, your hips and legs seemingly reverting to the shape they had when you were a child.<</if>> The pain seems to go on much longer than the other times, and unfortunately there isn't much you can do except bear it. </p> <p> When the pain suddenly vanishes as if it were a bad dream and you just woke up, you try to climb back to your feet. You almost immediately stumble and fall back down, your balance and coordination thrown off just like after the accident. Taking your time, you're able to stand up on unsteady legs and get on with your day. </p> <center>@@.ctext;[Hip & Pelvis Size Decreased] [Butt Size Decreased] [Waist Increased]@@</center> <<addTime 45>> <<updatebar>><<silently>> <<set _wp = ↂ.pc.status.will>> <</silently>> <center> [img[IMG-JimStones-land]] </center> <<if ↂ.flag.jimStonesMet>> <p> <<f y>>ou drive slowly down the gravel road leading to Jim's farmhouse and then park in front. Climbing out, you make your way around back to the garage barn where Jim spends much of his time during the day. You're greeted by the familiar sight of Jim setting the instructions on his automated tractor. </p> <center>[img[IMG-JimStones-Farmer]]</center> <p> @@.pc;Hey there, Jim. How're they hanging?@@ </p> <p> @@.npc;Same as usual, Darlin'. Heavy and mighty full.@@ He winces a bit. @@.npc;Just finished settin' up old Betsy here, was about to relieve some pressure. You've got great timing, Darlin'.@@ </p> <p> @@.pc;Well, I suppose I'd better take a look, see how you're doing.@@ </p> <p> Jim opens his jeans, pulling out his enormous nuts. </p> <center>[img[IMG-JimStones-FarmCock]]</center> <p> @@.pc;It's already leaking! Looks like those bad boys are in need of a good draining.@@ </p> <p> @@.npc;To be fair, I'm leaking because of you.@@ He grins down at you. @@.npc;Hard not to when you've got a pretty thing like yerself on her knees starin'. You're right about the drainin' though. You gonna help me out?@@ </p> <<else>> <<set ↂ.flag.jimStonesMet = true>> <p> <<f m>>aking your way slowly up the gravel driveway in your car, you park in front of a cute little farmhouse. It's a bit awkward to just show up out of the blue at a stranger's home, but what you saw in that documentary drives you onward. Unfortunately, ringing the bell and several knocks don't elicit any response, leaving you standing on the front porch. @@.mono;Well, a Furd truck and an SM sedan are parked here, so he's probably home... maybe he's just out back?@@ You decide to walk around to the back of the house, figuring that maybe he's in the big barn back there. </p> <center>[img[IMG-JimStones-Farmer]]</center> <p> You don't have to look far; Jim is right out back. He's climbing out of what seems to be an automated tractor of some kind, with some kind of wheeled contraption attached to the back that you have absolutely no clue about. @@.pc;Umm, Hello, are you Jim Stones?@@ </p> <p> He finishes climbing down off the tractor and walks a few steps closer to you so that you're at a reasonable talking distance. @@.npc;Yep, that's me. Who're you?@@ </p> <p> @@.pc;I'm <<name>>, my friend at the COOP said I should come pay you a visit if I have time... That documentary you were in came on, you see, and we all watched it...@@ </p> <p> @@.npc;Ahh, well, no harm in that. And yer friend's right; it can get mighty lonely out here by myself.@@ He suddenly winces and starts to adjust the large bulge in his pants. @@.npc;You're timing is a little off for visitin' though, Darlin'. I put it off too long, so I've really gotta release some of this pressure.@@ He gestures at the bulge, making it abundantly clear what kind of pressure he's talking about. </p> <p> @@.pc;Well, don't mind me. To be honest, after seeing that documentary, I'd rather enjoy taking a look if you don't mind.@@ </p> <p> He shrugs. @@.npc;I'm not shy, watch all you want.@@ He unzips his fly and gently pulls out his package one giant nut at a time. </p> <center>[img[IMG-JimStones-FarmCock]]</center> <p> His cock isn't completely hard, but the size looks well above average. It looks tiny compared to his positively enormous testicles, however. You find yourself kneeling in front of him, in order to get a better look. </p> <p> @@.npc;Well, it seems the extra attention already has me leaking. Say, you wouldn't mind giving me a hand, would you?@@ </p> <</if>> <div id="stonesChoice"> <center> <<if ↂ.flag.jimStones.oral === 0 && !ↂ.pc.kink.slut && (!ↂ.pc.kink.liberate || _wp > 6) && _wp > 3>> <<button "NOPE">> <<addTime 15>><<arouse 4 "Jim's Cock">><<happy -5 "Missing out on Jim's Cock">><<satisfy -15 "Missing out on Jim's Cock">><<stress 30 "Missing out on Jim's Cock">> <<replace "#stonesChoice">> <p> @@.pc;Sorry, Jim. I guess I'd better go.@@ You muster your willpower to stand up and back away from the impressive package. @@.pc;Maybe next time.@@ </p> <p> @@.npc;That's a shame.@@ He grabs hold of his cock, which looks a good deal bigger now that he's holding it in his hand. @@.npc;Sorry, I can't wait. You can show yourself out.@@ </p> <p> You do just that, hurrying back to your car. </p> <center><<button "CLOSE">><<intclose>><</button>></center> <br><br> <</replace>> <</button>> <<else>> <<hoverrevise slut>><button class="disabled">"NOPE"</button><<endhoverrevise>> <</if>> <<button "HAND">> <<addTime 15>><<arouse 4 "Jim's Cock">><<happy 1 "Helping Jim">><<stress -5 "Helping Jim">><<satisfy 5 "Helping Jim">><<set ↂ.flag.jimStones.hand += 1>> <<replace "#stonesChoice">> <<if ↂ.flag.jimStones.hand < 2>> <p> @@.pc;Well, if you're okay with it, how about I use my hands to get you off?@@ </p> <p> @@.npc;Sure, that'd be great.@@ He grabs hold of his cock, which looks a good deal bigger now that he's holding it in his hand. @@.npc;No offense, but I think I'll do the jerkin' myself. Instead, you can give give my stones some attention.@@ </p> <<elseif ↂ.flag.jimStones.oral > 0>> <p> @@.pc;How could I resist such a tempting offer? I'm going to have to stick to using my hand though, I can't afford to get messy right now.@@ </p> <p> @@.npc;A shame, but it's still appreciated.@@ He grabs hold of his cock, which looks a good deal bigger with his hand as a comparison. @@.npc;I love what you do with those fingers of yours.@@ </p> <<else>> <p> @@.pc;Sure, I can help you out again.@@ </p> <p> @@.npc;Much appreciated.@@ He grabs hold of his cock, which looks a good deal bigger with his hand as a comparison. @@.npc;still, I'd love to see what those lips of yours can do...@@ </p> <</if>> <p> You stand back up, moving over to stand next to him so you'll be well outside of the blast zone. Grabbing his free hand and placing it on your chest, you reach down with your other hand to cup his balls. @@.pc;Damn these are impressive.@@ You lift your hand slightly, feeling their weight. They may be the size of two pairs, but they definitely weigh more. </p> <p> Jim starts stroking with a gusto, squeezing at your <<p breast.s>> <<p breast.n>> with his hand as he does. @@.npc;Nice...@@ </p> <p> You could swear that you can feel Jim's pulse though the virile orbs you hold in your hand. You rub them gently, slowly moving your hand and shifting them about. It doesn't take long before you feel Jim's sack tighten up, though his heavy nuts don't rise much. Figuring that he's getting close, you do your best to hold his balls firmly, pushing them upward slightly. </p> <p> @@.npc;Ahh fuck, I'm cummin'!@@ </p> <center>[img[IMG-JimCumshot]]</center> <p> A veritable geyser of potent cum emerges from Jim's cock, so thick and viscous that it forms ropes despite spraying all over. His orgasm seems to go on and on, the sprays of heavy cum flying a surprising distance before landing on the ground with wet splattering sounds. Entranced, you can't help but reach out and collect the final dribbles of Jim's orgasm in your hand. It's thick and sticky, seeming to cling to your fingers. </p> <p> @@.npc;Thanks, Darlin'. I needed that.@@ </p> <<if ↂ.flag.jimStones.hand < 2>> <p> @@.pc;I'll say! I'm glad to help.@@ You bring your hand to your face to get a closer look. The first thing you notice is the smell. It's still got that aromatic tang you've grown to love, but somehow it's more... mild. Looking at it closely against your fingers, you notice that Jim's cum lacks the usual variation in transparency and whiteness. Instead, his cum is a rich white and almost totally opaque like yogurt or something similar. Even a thin layer seems to hide your skin from view. </p> <p> Sticking out your tongue for a taste, you find that the cum immediately clings to your tongue rather than allowing you to scoop some up. The result is a large hanging strand connecting your tongue to your hand. Wanting to avoid wasting any, you try sucking the liquid into your mouth. The flavor is incredibly rich, the thick texture saturating your taste buds with the normally mild flavors of cum. The stuff seems to have a mind of its own, spreading to coat every part of your mouth. Your saliva only seems to make it more tenacious, and after you force yourself to swallow you find that your mouth still seems to be full of it thanks to the coating of sperm clinging everywhere. @@.mono;It's like having filet mignon after a life of cheap sirloin.@@ </p> <<else>> <p> @@.pc;I'll say! Besides, I wouldn't turn down a fresh treat.@@ You bring your hand to your face; the cum is too thick to just lick it up, so you purse your lips and suck it into your mouth. You enjoy the rich cum as Jim closes his jeans, but then force yourself to swallow so you can talk with the gifted farmer. </p> <</if>> <center>@@.h2;. . .@@</center> <p> The two of you stand around and talk for a while as you become lightheaded from the rich smell of all that cum drying in front of you. Before long, Jim says an apologetic goodbye, off to take care of another farm chore. You walk back to your car to head out. @@.mono;<<has "pregnancy || risky">>I wish he'd unloaded all that inside me instead of on the ground...<<orhas "cumSlut || slut">>I wish I had been able to at least try and drink that...<<or>>Wow, that was seriously impressive.<</has>>@@ </p> <center><<button "CLOSE">><<intclose>><</button>></center> <</replace>> <</button>> <<if ↂ.flag.jimStones.hand > 0 || ↂ.pc.kink.slut>> <<button "MOUTH">> <<addTime 15>><<arouse 4 "Jim's Cock">><<eatdrug "cum" 60>><<happy 2 "A taste of Jim">><<stress -10 "A taste of Jim">><<satisfy 15 "A taste of Jim">><<run setup.condition.add({loc: "face", amt: 12, tgt: "pc", wet: 5, type: "cum"})>><<set ↂ.flag.jimStones.oral += 1>> <<replace "#stonesChoice">> <p> @@.pc;How could I resist such a tempting offer? I can do better than a give you a hand though!@@ You shuffle forward until his now-hard dick is looming in front of your face. Cum oozes from the tip as it bobs slightly up and down. </p> <p> @@.npc;It's still appreciated.@@ He puts his hands on his hips, politely staying out of the way while you get to work. </p> <p> The droplet of cum has grown perilously large, and you stick out your tongue to catch it as you grab hold of the base of Jim's cock with your hand. It tastes a lot like cum, but with a milder taste, slimier texture, and smoother consistency. You eagerly take his bulbous tip into your mouth, the size forcing you to open your mouth wide to accommodate it. Slippery cum lube starts dribbling into your mouth, Jim obviously excited by your efforts thus far. You suck gently at his cock, taking it in a little deeper and allowing the rich pre to coat your mouth. </p> <p> @@.npc;Ahhh, that's nice Darlin'@@ </p> <p> You swallow, letting the natural lubricant cover everything as it makes its way down to your stomach. Then you start to push forward, his cock sliding easily into your throat despite its hefty girth. It only takes a moment before your nose bumps against your splayed fingers pressed against is body. You stay like that for a moment, appreciating the feeling of his cock as you cup his testicles with your free hand. </p> <p> @@.npc;I'm not gonna last long at this rate!@@ </p> <p> You start bobbing your head, slowly pulling back before plunging forward again. Every so often you pull back far enough to grab a quick breath slamming his cock back down your throat. It isn't long before you can feel his cock throbbing despite your vigorous motion, and you notice that his overburdened sack has tightened up in your hand. You take that as a signal to start going faster. </p> <p> @@.npc;Fuck! I'm gonna cum!@@ </p> <p> You keep up the pace, throatfucking him until his cock suddenly swells and you feel the first powerful eruption blasting its way down your esophagus. You take him as deep as you can, letting him pump his cum into your stomach. Rather than a couple sprays, his cum just keeps coming, and soon your stomach feels distinctly uncomfortable. You start to pull away, and another powerful jet of cum blasts against the back of your throat. It immediately fills your mouth and starts to force its way out of your nose. Once the cock is free of your mouth it's free to start coating your face with the final few ropes of his orgasm. </p> <center>[img[IMG-JimStones-Facial]]</center> <p> @@.npc;Ahh, that was good.@@ </p> <p> You try to swallow the cum in your mouth but find that you're feeling overly full. You still need to breathe, however, so you're forced to let the thick cum ooze out of your mouth onto the ground. It's clingy enough that it doesn't want to leave your mouth, though it seemed to have no issue spreading out to coat your face. Once you've caught your breath, you're able to take a moment to savor Jim's rich cum. Your saliva is already causing it to coagulate, clinging to the inside of your mouth as it gets even stickier. You can't resist the urge to chew, and after doing so for several moments you swallow the final mouthful. It reluctantly slides down your throat, but the viscous stuff is still coating your tongue and the walls of your mouth. </p> <p> @@.npc;I hate to cum and run, but I've gotta get another tractor going or it won't be done by morning. Now that I'm sure you're okay, I'll leave you to yourself to get cleaned up and on yer way.@@ </p> <p> @@.mono;Well, I'm too cum-drunk to feel like chatting right now anyway.@@ You wipe the cum off your eyes so you can see and stagger to your feet. You're a little unsteady for a bit, but soon you're able to make your way back to your car. </p> <center><<button "CLOSE">><<intclose>><</button>></center> <</replace>> <</button>> <<else>> <<hoverrevise mouth>><button class="disabled">MOUTH</button><<endhoverrevise>> <</if>> <<if ↂ.flag.jimStones.oral > 0 || ↂ.pc.kink.slut>> <<button "PUSSY">> <<addTime 15>><<run setup.orgasm()>><<eatdrug "cream" 80>><<eatdrug "cum" 20>><<happy 4 "Fucked by Jim">><<stress -20 "Fucked by Jim">><<satisfy 40 "Fucked by Jim">><<run setup.condition.add({loc: "genitals", amt: 12, tgt: "pc", wet: 5, type: "cum"})>><<run setup.condition.add({ loc: "vagFluid", amt: 750, type: "cum" })>><<run ↂ.pc.fert.creampie("Jim Stones", -99, "deep")>><<set ↂ.flag.jimStones.cream += 1>> <<replace "#stonesChoice">> <p> @@.pc;How could I resist such a tempting offer? I have a much better idea though!@@ You jump to your feet,<<if setup.clothes.exposed.nakedBottom>> hurrying over to the tractor before grabbing onto the large front tire and bending over to point your exposed pussy Jim's way<<else>> hurriedly freeing access to your pussy as you make your way to the tractor. You grab onto the large front tire and bend over, pointing your exposed pussy Jim's way<</if>>. @@.pc;Come fill me up!@@ </p> <p> Jim doesn't take any extra persuasion and hurries to stand behind you. His cum-lubed cock slides into you easily, and he slams it all the way in with a single hard thrust. </p> <p> It's not the biggest cock you've ever seen, but it's plenty big enough to make you feel it. @@.pc;Oh, cock!@@ His massive nuts are pushing against you, trapped between the two of you. The sensation sends a tingle up your spine as you realize how full you're about to be. </p> <p> He starts fucking you in a steady rhythm, long smooth strokes that have his heavy sack bouncing against your clit delightfully. @@.npc;I'm mighty backed up, I'm not gonna last long in this beautiful little pussy of yours.@@ His thrusts are already starting to get faster. </p> <p> @@.pc;That's fine, just fuck me till I'm full!@@ </p> <p> With his hands grasping your hips he keeps pounding your pussy, his body slamming forcefully into yours as you brace yourself on the tire. As his thrusts continue to get faster you notice that his cockhead is no longer sliding over your cervix, instead it's hitting it like a bullseye and pushing against it. Your womb has dropped, your body preparing itself for insemination. The extra stimulation from the machinegun impacts on the sensitive ring is about to send you over the edge when he suddenly slams himself as deep as possible inside you with one final thrust. </p> <p> He's pulling on your hips as he chokes out a guttural @@.npc;Cumming!@@ and you feel the first powerful spray battering against your cervix. </p> <p> It sends you over the edge into a screaming orgasm as your pussy takes on a life of its own and clamps down on Jim's cock. There's a brief struggle as he keeps pumping in more and more viscous cum while your pussy does its best to keep from spilling a drop. Even though his cock is forced outward to make more room for cum, cum still manages to force its way around his cock to escape. It runs down his nutsack before splattering onto the floor with a series of wet slapping sounds. </p> <center>[img[IMG-JimStonesCreampie2]]</center> <p> The two of you stay like that for a few moments, breathing heavily with the head of Jim's cock just barely managing to plug your ballooned pussy. As soon as he pulls out you collapse to the ground awkwardly, knees on the ground with your ass in the air. Jim's cum leaks slowly from your pussy, the viscous white liquid draining in a slow-motion waterfall of virile slime. The cum that emerged is less than you expected, and the flow of jism is quickly replaced by a trickle of white-tinged watery liquid. You still feel quite full inside--bloated even--and realize that the rest of Jim's seed must be clinging tenaciously to your insides. </p> <p> Jim sighs with satisfaction @@.npc;That was amazing, <<name>>. Definitely the best way to drain these nuts.@@ </p> <p> @@.pc;Was awesome@@ you agree in a daze. Your pussy is still twitching and everything's still tingling after your orgasm. </p> <center>@@.h2;. . .@@</center> <p> Jim leans against the tractor while you remain laying in the puddle from your creampie; spending a few minutes in silence as you recover. Eventually Jim tells you that he has to hurry onto his next farm chore, apparently one that'll throw off his whole schedule if he doesn't finish it in time. You take another few minutes to collect yourself before staggering you way back to your car. </p> <center><<button "CLOSE">><<intclose>><</button>></center> <</replace>> <</button>> <<else>> <<hoverrevise pussy>><button class="disabled">PUSSY</button><<endhoverrevise>> <</if>> <br><span class="note"> <<insertion mouth>>You should probably start with something a little easier...<<endinsertion>> <<insertion pussy>>You should probably start with something a little easier...<<endinsertion>> <<insertion slut>><<if ↂ.flag.jimStones.oral > 0>> You've done worse, you can at least give him a hand. <<elseif _wp < 4>> You're just too weak-willed to miss out on seeing Jim's masterpiece in action. <<elseif ↂ.pc.kink.liberate>> It's not such a big deal to use your hands, it's just a cock. Plus he needs help, so why resist? <<else>> You're too much of a slut to turn him down. <</if>> <<endinsertion>> </span></center> </div> <br><br> /* jimStonesMet: false, jimStonesOral: 0, jimStonesCP: 0, */<p> @@.pc;Holy fucking shit fuck!@@ Pain shoots through your <<p cock.n>>. By the time you've climbed back up off the floor, you realize that your dick has shrunk pretty dramatically. </p><p> <<if ↂ.pc.body.balls.count > 0>> @@.pc;Holy fucking shit fuck!@@ Pain explodes from your scrotum as if your testicles were just caught in a hydraulic press. By the time you're able to peel yourself off the floor, you realize that they've shrunk dramatically. <<else>> @@.pc;Holy fucking shit fuck!@@ Pain explodes in your abdomen. Luckily, it fades quickly, though you aren't exactly sure what caused it. You feel diminished, somehow. <</if>> </p><p> Out of nowhere you have a spontaneous orgasm. As you cum, you feel a strange sensation in your <<p cock.n>> that can only be described as your skin being too big. It's like that shriveling sensation that can happen in really cold weather. Once you've recovered, you realize that your <<p cock.n>> has actually gotten a good deal smaller than it was, and it also seems that the skin has gotten more loose. </p><p> <<if ↂ.pc.body.balls.count > 0>> Out of nowhere you have a spontaneous orgasm that seems to come from your core. As you ejaculate, it almost feels like you're draining the cum directly from your ball sack. Once it's over and you've had a few moments to gather your wits, you realize that your nuts feel strange. You reach a hand down without thinking about it and discover that they're noticeably smaller than they were before. <<else>> Out of nowhere you have a spontaneous orgasm that feels like what you imagine a prostate orgasm must be like. It's strong and comes out of nowhere, and leaves you feeling incredibly drained. You can't shake the feeling that you're diminished, somehow. <</if>> </p><p> You notice a strange sensation coming from your scrotum, a sort of wrongness that you finally pinned down the location of. Without thinking you reach down to grab hold of your sack. @@.pc;Holy shit I'm missing a testicle!@@ Your hand recoils in shock, and it takes you a moment before you start thinking properly again. @@.mono;Must've been that fucking Chinese pill...@@ </p><p> Something has felt subtly off to you for a while now, and it suddenly dawns on you that your ball sack feels... heavier than it was before. As if in response, you suddenly recognize the sensations coming from a <<if ↂ.pc.body.balls.count === 2>>second<<else>>third<</if>> testicle nestled in your scrotum. @@.mono;Holy shit, I grew a new nut!@@ </p><p> You are assaulted by a sudden series of painful pinches originating from your genitals. It's as if a wasp somehow found it's way down there and started stinging you. You frantically reveal your junk, but instead of discovering an angry insect you're suddenly assaulted by an intense pleasure unlike any you've felt before. It's like a tongue suddenly started licking each delicate nerve ending in your pussy, clit, and <<p cock.n>> all at once. Without much fanfare you explode in orgasm. Cum goes spraying everywhere. It lands on your face and tits, gets in your hair, it's everywhere. It's a truly ludicrous amount of cum, too. You aren't sure what to do now, but you're a total mess. @@.mono;The package <b>did</b> say "Giant baby emission"...@@ </p><p> In indescribable sensation assaults your <<p cock.n>> out of nowhere, causing your member to swell into a state of alert readiness. It feels rather nice, though you'd say perhaps more satisfying than pleasurable... like finally scratching an itch that had been eluding you. That's when you notice that there's something odd about your erection--namely that it's still getting bigger somehow. When you reach down to feel it, you discover that there's a growing knot right at the head of your <<p cock.n>>! </p> <center><<ctn>>[You gained the bitch breaker mutation!]<br>[img[IMG-BitchBreakerMutation]]<</ctn>></center><p> A pleasurable tingling sensation gathers in your nuts and then suddenly shoots up your spine. It causes you to shiver, and you suddenly realize that your balls have grown larger! </p><p> A pleasurable tingling sensation gathers in your <<p cock.n>> and then suddenly shoots up your spine. It causes you to shiver, and you suddenly realize that your <<p cock.n>> has grown bigger! </p><p> A pleasurable tingling sensation gathers in your nuts and then suddenly shoots up your spine. It causes you to shiver, and you suddenly realize that your balls have had a massive surge of growth! </p><p> A pleasurable tingling sensation gathers in your <<p cock.n>> and then suddenly shoots up your spine. It causes you to shiver, and you suddenly realize that your <<p cock.n>> has had a massive surge of growth! </p><div id="masturdiv" style="width:800px;"> <<if ↂ.pc.status.fundalHeight >= 44>> <<set _toy = aw.bs.toyCheck()>> <div style="width:700px;"> <center>[img[IMG-tooBigToSchlick]]</center> You quickly realize that without some sort of toy, there's no way you can masturbate. With your pregnant belly in the way, the contortion or positioning you need to reach your snatch with your hand is just too uncomfortable when combined with your stomach for extended play. <<if _toy === 1>>Fortunately, you have an item you can use to help you masturbate even in your current state.<<elseif _toy === 2>>Luckily, you have some furniture at home that you can use to help.<</if>> <<if _toy > 0>> <<include [[PlayerMasturbationQuickShlick]]>> <</if>> <<if ↂ.pc.futa && ↂ.pc.status.fundalHeight < 56>> <<include [[PlayerMasturbationQuickFap]]>> <<elseif ↂ.pc.futa>> <<hovrev quikfapbig>><button class="disabled">Quick Fap [10-15 min]</button><</hovrev>> <</if>> <<if ↂ.pc.body.tail === "tentacle">><<include [[PlayerMasturbationTentatail]]>><</if>> </div> <<else>> <<if ↂ.pc.futa>> <img data-passage="IMG-masturbationFuta" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;"> <div style="margin-bottom:60px;"> <<include [[PlayerMasturbationQuickShlick]]>> <<include [[PlayerMasturbationEnjoyYourself]]>> <<include [[PlayerMasturbationQuickFap]]>> <<include [[PlayerMasturbationSelfSuck]]>> <<include [[PlayerMasturbationSelfFuck]]>> <<if ↂ.pc.body.tail === "tentacle">><<include [[PlayerMasturbationTentatail]]>><</if>> </div> <div style="margin-bottom:60px;"></div> <<else>> <img data-passage="IMG-masturbation1" style="border-radius:10px;float:left;margin-right:10px;height:400px;width:auto;"> <<include [[PlayerMasturbationQuickShlick]]>> <<include [[PlayerMasturbationEnjoyYourself]]>> <<if ↂ.pc.body.tail === "tentacle">><<include [[PlayerMasturbationTentatail]]>><</if>> <</if>> <</if>> <div style="display: inline-block; width: 100%; border: 1px solid #FFF; padding: 5px; border-radius:10px; margin-top:10px;" class="note"> <<hovins tenttailpuss>>Use your tentacle tail to fuck your pussy [10-15 min]<</hovins>> <<hovins tenttailpussblock>>You can't because your pussy is blocked!<</hovins>> <<hovins tenttailass>>Use your tentacle tail to fuck your asshole [10-15 min]<</hovins>> <<hovins tenttailassno>>Your tail isn't interested (no rectal wombs)<</hovins>> <<hovins tenttailassblock>>You can't because your ass is blocked@<</hovins>> <<hovins quikfap>>Stroke your cock until it cums [10-15 min]<</hovins>> <<hovins quikfapblock>>You can't because your cock is blocked!<</hovins>> <<hovins quikfapbig>>You're too pregnant to jerk yourself properly!<</hovins>> <<hovins selfsuck>>Give your cock the attention it deserves [12-16 min]<</hovins>> <<hovins selfsuckblock>>You can't because your cock is blocked!<</hovins>> <<hovins selfsuckcant>>You aren't able to get it in your mouth!<</hovins>> <<hovins selfsucksoft>>You can't get hard enough for this.<</hovins>> <<hovins selfsuckpreg>>You can't because you're too pregnant.<</hovins>> <<hovins selfsuckshame>>You can't bring yourself to do something so shameful.<</hovins>> <<hovins quikschlick>>A quick session to ease your libido [12-20 min]<</hovins>> <<hovins quikschlickblock>>You can't because your clit is blocked!<</hovins>> <<hovins enjoyself>>A long and relaxing session where you work toward a powerful orgasm. [30-45min]<</hovins>> <<hovins enjoyselfblock>>Your sexybits are blocked!<</hovins>> <<hovins selffuck>>Insert your cock into your pussy [15-20min]<</hovins>> <<hovins selffuckballs>>Your balls are too big to get out of the way!<</hovins>> <<hovins selffucklong>>Your cock just isn't long enough to do this!<</hovins>> <<hovins selffuckcow>>Your cock is just too angled to do this.<</hovins>> <<hovins selffuckblock>>You can't because your junk is blocked!<</hovins>> <<hovins selffucksoft>>You can't get hard enough to do this.<</hovins>> <<hovins selffuckshame>>You can't bring yourself to do something so shameful.<</hovins>> <br> </div> </div><fieldset> <legend>Tentacle Tail Fun</legend> <<if setup.sexToys.check("pc", "pussy")>> <<hovrev "tenttailpuss">> <<button "PUSSY">> <<if ↂ.pc.status.satisfaction > 40>> <<set _randomcum = 2>> <<else>> <<set _randomcum = random(12, 16)>> <<if ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> <<set _randomcum = random(19, 25)>> <</if>> <</if>> <<set _randomshit = random(5, 10) * -1>> <<set _randompiss = random(10, 15)>> <<arousal X1 "Pleasuring yourself">> <<eatdrug "cream" 20>> <<run ↂ.pc.fert.creampie("pc", -99, "cervix")>> <<run ↂ.pc.fert.spasm()>><<run ↂ.pc.fert.spasm()>> <<set ↂ.pc.status.energy.amt -= 2;>> <<satisfy _randomcum "Tentacle tail pussy masturbation">> <<addTime _randompiss>> <<stress _randomshit "Tentacle tail pussy masturbation">> <<updatebar>> <<replace "#masturdiv">><<include "MasturTentaPuss">><</replace>> <</button>> <</hovrev>> <<else>> <<hovrev tenttailpussblock>><button class="disabled">PUSSY</button><</hovrev>> <</if>> <<if !ↂ.pc.status.hasAssWomb>> <<hovrev tenttailassno>><button class="disabled">ASSHOLE</button><</hovrev>> <<elseif setup.sexToys.check("pc", "ass")>> <<button "ASS">> <<if ↂ.pc.status.satisfaction > 40>> <<set _randomcum = 2>> <<else>> <<set _randomcum = random(12, 16)>> <<if ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> <<set _randomcum = random(19, 25)>> <</if>> <</if>> <<set _randomshit = random(5, 10) * -1>> <<set _randompiss = random(10, 15)>> <<arousal X1 "Pleasuring yourself">> <<eatdrug "cream" 20>> <<run ↂ.pc.fert.creampie("pc", -99, "rCervix")>> <<run ↂ.pc.fert.spasm()>><<run ↂ.pc.fert.spasm()>> <<set ↂ.pc.status.energy.amt -= 2;>> <<satisfy _randomcum "Tentacle tail ass masturbation">> <<addTime _randompiss>> <<stress _randomshit "Tentacle tail ass masturbation">> <<updatebar>> <<replace "#masturdiv">><<include "MasturTentaAss">><</replace>> <</button>> <<else>> <<hovrev tenttailassblock>><button class="disabled">ASSHOLE</button><</hovrev>> <</if>> <span class="note">Fuck yourself with your tailcock.</span> </fieldset><<if setup.sexToys.check("pc", "cock") == true>> <<hovrev quikfap>><<button "RUB ONE OUT">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(1, 22)>> <<else>> <<set _cumchance = random(1, 20)>> <</if>> <<if ↂ.pc.status.fundalHeight > 25>> <<set _cumchance += Math.ceil((ↂ.pc.status.fundalHeight - 25) / 2)>> <</if>> <<if ↂ.pc.kink.easy>><<set _cumchance -= 2>><</if>> <<if _cumchance < 20 || ↂ.pc.body.penis.type === "equine">> <<if ↂ.pc.status.satisfaction > 30>> <<set _randomcum = 2>> <<else>> <<set _randomcum = random(6, 14)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(17, 23)>> <</if>> <</if>> <<set _randomshit = random(5, 10) * -1>> <<arousal X1 "Pleasuring yourself">> <<set _randompiss = random(10, 15)>> <<set _masres = "MasturFutaCum">> <<set _erection = ↂ.pc.body.maxErect>> <<set _ov = setup.orgasm(false, ["belly","face","chest"], true, true, true)>><<set ↂ.flag.cockSock = 0>> <<set _reason = "Masturbation">> <<else>> <<arousal X4 "Attempting to pleasure yourself">> <<set _randomcum = random(10, 15) * -1>> <<set _randomshit = random(5, 10)>> <<set _masres = "MasturFutaNoCum">> <<set _randompiss = 15>> <<set _reason = "Failed masturbation">> <</if>> <<set ↂ.pc.status.energy.amt -= 2;>> <<status 0>> <<satisfy _randomcum _reason>> <<addTime _randompiss>> <<stress _randomshit _reason>> <<updatebar>> <<replace "#masturdiv">><<include _masres>><</replace>> <</button>><</hovrev>> <<else>> <<hovrev quikfapblock>><button class="disabled">RUB ONE OUT</button><</hovrev>> <</if>><<if setup.sexToys.check("pc", "cock") != true>> <<hovrev selfsuckblock>><button class="disabled">SUCK YOURSELF</button><</hovrev>> <<elseif ↂ.pc.status.fundalHeight > 20>> <<hovrev selfsuckpreg>><button class="disabled">SUCK YOURSELF</button><</hovrev>> <<elseif ↂ.pc.kink.shame>> <<hovrev selfsuckshame>><button class="disabled">SUCK YOURSELF</button><</hovrev>> <<elseif !aw.bs.selfSuck(true)>> <<hovrev selfsucksoft>><button class="disabled">SUCK YOURSELF</button><</hovrev>> <<elseif aw.bs.selfSuck()>> <<hovrev selfsuck>><<button "SUCK YOURSELF">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(1, 15)>> <<else>> <<set _cumchance = random(1, 12)>> <</if>> <<if ↂ.pc.status.fundalHeight > 25>> <<set _cumchance += Math.ceil((ↂ.pc.status.fundalHeight - 25) / 2)>> <</if>> <<if ↂ.pc.kink.easy>><<set _cumchance -= 2>><</if>> <<if _cumchance < 11 || ↂ.pc.body.penis.type === "equine">> <<if ↂ.pc.status.satisfaction > 40>> <<set _randomcum = 2>> <<else>> <<set _randomcum = random(6, 14)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(17, 23)>> <</if>> <</if>> <<set _randomshit = random(5, 10) * -1>> <<arousal X1 "Sucking yourself">> <<set _randompiss = random(12, 16)>> <<set _masres = "MasturSelfSuck">> <<set _erection = ↂ.pc.body.maxErect>> <<set _sc = 1>> <<if ↂ.pc.cond.face.cum != null>> <<set _sc = Math.max(1, ↂ.pc.cond.face.cum.amt)>> <</if>> <<set _ov = setup.orgasm(false, ["face"], true, true, true)>><<set ↂ.flag.cockSock = 0>> <<eatdrug "cum" _ov>> <<set _reason = "Masturbation">> <<set ↂ.pc.cond.face.cum.amt = 1>> <<else>> <<arousal X4 "Attempting to pleasure yourself">> <<set _randomcum = random(10, 15) * -1>> <<set _randomshit = random(5, 10)>> <<set _masres = "MasturSelfSuckFail">> <<set _randompiss = 16>> <<set _reason = "Failed masturbation">> <</if>> <<set ↂ.pc.status.energy.amt -= 2;>> <<status 0>> <<satisfy _randomcum _reason>> <<addTime _randompiss>> <<stress _randomshit _reason>> <<updatebar>> <<replace "#masturdiv">><<include _masres>><</replace>> <</button>><</hovrev>> <<else>> <<hovrev selfsuckcant>><button class="disabled">SUCK YOURSELF</button><</hovrev>> <</if>><<if setup.sexToys.check("pc", "clit") == true>> <<hovrev quikschlick>><<button "QUICK SCHLICK">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 17)>> <<else>> <<set _cumchance = random(0, 11)>> <</if>> <<if ↂ.pc.kink.easy>><<set _cumchance -= 2>><</if>> <<if ↂ.pc.status.fundalHeight > 25>> <<set _cumchance += ↂ.pc.status.fundalHeight - 25>> <</if>> <<set _cumchance -= Math.floor(ↂ.pc.status.arousal / 2)>> <<if _cumchance < 9 || ↂ.pc.body.pussy.type === "tentacle" || ↂ.pc.mutate.sensitiveClit>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 4>> <<else>> <<set _randomcum = random(10, 18)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(17, 23)>> <</if>> <</if>> <<set _randomshit = random(5, 10) * -1>> <<arousal X1 "Pleasuring yourself">> <<set _randompiss = random(12, 20)>> <<set _masres = "MasturDidCum">> <<set _ov = setup.orgasm(false, ["belly", "chest", "face"], false, true, false)>> <<set _reason = "Masturbation">> <<else>> <<arousal X4 "Attempting to pleasure yourself">> <<set _randomcum = random(10, 15) * -1>> <<set _randomshit = random(5, 10)>> <<set _masres = "MasturNoCum">> <<set _randompiss = 20>> <<set _reason = "Failed masturbation">> <</if>> <<set ↂ.pc.status.energy.amt -= 2;>> <<status 0>> <<satisfy _randomcum _reason>> <<addTime _randompiss>> <<stress _randomshit _reason>> <<updatebar>> <<replace "#masturdiv">><<include _masres>><</replace>> <</button>><</hovrev>> <<else>> <<hovrev quikschlickblock>><button class="disabled">QUICK SCHLICK</button><</hovrev>> <</if>><<if setup.sexToys.check("pc", "clit") == true || (setup.sexToys.check("pc", "cock") == true && ↂ.pc.futa)>> <<hovrev enjoyself>><<button "ENJOY YOURSELF">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 10)>> <<else>> <<set _cumchance = random(0, 8)>> <</if>> <<if ↂ.pc.kink.easy>><<set _cumchance -= 2>><</if>> <<if ↂ.pc.status.fundalHeight > 25>> <<set _cumchance += Math.ceil((ↂ.pc.status.fundalHeight - 25) / 2)>> <</if>> <<set _cumchance -= Math.floor(ↂ.pc.status.arousal / 2)>> <<if _cumchance < 10 || ↂ.pc.body.pussy.type === "tentacle" || ↂ.pc.mutate.sensitiveClit>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 6>> <<else>> <<set _randomcum = random(19, 24)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(23, 29)>> <</if>> <</if>> <<set _randompiss = random(30, 45)>> <<set _randomshit = random(10, 20) * -1>> <<set _erection = ↂ.pc.body.maxErect>> <<arousal X1 "Pleasuring yourself">> <<set _ov = setup.orgasm(false, ["belly", "chest", "face"], false, true, true)>><<set ↂ.flag.cockSock = 0>> <<set _masres = "MasturLongDidCum">> <<set _reason = "Masturbation">> <<else>> <<arousal X4 "Attempting to pleasure yourself">> <<set _randomcum = random(12, 18) * -1>> <<set _randompiss = 45>> <<set _randomshit = random(10, 15)>> <<set _masres = "MasturLongNoCum">> <<set _reason = "Failed masturbation">> <</if>> <<set ↂ.pc.status.energy.amt -= 2;>> <<status 0>> <<satisfy _randomcum _reason>> <<addTime _randompiss>> <<stress _randomshit _reason>> <<updatebar>> <<replace "#masturdiv">><<include _masres>><</replace>> <</button>><</hovrev>> <<else>> <<hovrev enjoyselfblock>><button class="disabled">ENJOY YOURSELF</button><</hovrev>> <</if>><<if setup.sexToys.check("pc", "pussy") == true && setup.sexToys.check("pc", "cock") == true>> <<if ↂ.pc.kink.shame>> <<hovrev selffuckshame>><button class="disabled">FUCK YOURSELF</button><</hovrev>> <<elseif ↂ.pc.body.cock.length < 80>> <<hovrev selffucklong>><button class="disabled">FUCK YOURSELF</button><</hovrev>> <<elseif ↂ.pc.body.balls.size > 799>> <<hovrev selffuckballs>><button class="disabled">FUCK YOURSELF</button><</hovrev>> <<elseif ↂ.pc.body.cock.type === "cow">> <<hovrev selffuckcow>><button class="disabled">FUCK YOURSELF</button><</hovrev>> <<elseif ↂ.pc.body.maxErect < 3>> <<hovrev selffucksoft>><button class="disabled">FUCK YOURSELF</button><</hovrev>> <<else>> <<hovrev selffuck>><<button "FUCK YOURSELF">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 10)>> <<else>> <<set _cumchance = random(0, 8)>> <</if>> <<if ↂ.pc.kink.easy>><<set _cumchance -= 2>><</if>> <<if ↂ.pc.mutate.sensitiveClit>><<set _cumchance -= 2>><</if>> <<set _cumchance -= Math.floor(ↂ.pc.status.arousal / 2)>> <<if _cumchance < 10 || ↂ.pc.body.cock.type === "equine">> <<if ↂ.pc.status.satisfaction > 40>> <<set _randomcum = 6>> <<else>> <<set _randomcum = random(19, 24)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(23, 29)>> <</if>> <</if>> <<set _randompiss = random(30, 45)>> <<set _randomshit = random(10, 20) * -1>> <<arousal X1 "Fucking yourself">> <<eatdrug "cream" 20>> <<run ↂ.pc.fert.creampie("pc", -99, "default")>> <<set _masres = "MasturSelfFuck">> <<set _reason = "Fucking yourself">> <<else>> <<arousal X4 "Attempting to pleasure yourself">> <<set _randomcum = random(12, 18) * -1>> <<set _randompiss = 45>> <<set _randomshit = random(10, 15)>> <<set _masres = "MasturSelfFuckFail">> <<set _reason = "Failed masturbation">> <</if>> <<set ↂ.pc.status.energy.amt -= 2;>> <<status 0>> <<satisfy _randomcum _reason>> <<addTime _randompiss>> <<stress _randomshit _reason>> <<updatebar>> <<replace "#masturdiv">><<include _masres>><</replace>> <</button>><</hovrev>> <</if>> <<else>> <<hovrev selffuckblock>><button class="disabled">FUCK YOURSELF</button><</hovrev>> <</if>><<if ↂ.pc.futa>> <<if ↂ.pc.status.fundalHeight > 30>> <center><img data-passage="IMG-PlayerMasturbate-pregF1" style="border-radius:10px;width:500px;"></center> <<else>> <center><img data-passage="IMG-PlayerMasturbate-SchlickF" style="border-radius:10px;height:auto;width:500px;"></center> <</if>> <<else>> <<if ↂ.pc.status.fundalHeight > 36>> <center><img data-passage="IMG-PlayerMasturbate-pregL2" style="border-radius:10px;width:500px;"></center> <<elseif ↂ.pc.status.fundalHeight > 22>> <center><img data-passage="IMG-PlayerMasturbate-pregS2" style="border-radius:10px;width:500px;"></center> <<else>> <center><img data-passage="IMG-FemStandOrgasm" style="border-radius:10px;height:auto;width:500px;"></center> <</if>> <</if>> <p><<f y>>ou put your fingers on your <<if ↂ.pc.groom.pubeStyle == "hairless">>hairless pubic mound<<else>>pubic hair<</if>> and slowly slide them down to your <<p pussy.q>> <<p pussy.n>>. It is <<p curwet.q>> and you run your fingers between your <<p labia.s>> labia for a minute feeling the rush of blood to your pussy and your <<p clit.s>> <<p clit.n>> growing in anticipation.<<if setup.omni.matching("Clit Parasite") !== 0>> Your finger brushes the surface of your parasite which engulfs your clit almost merging with it and you shudder with sudden realization of how natural and normal it feels.<</if>> You start wiggling the delicate skin over your <<if setup.omni.matching("Clit Parasite") !== 0>>parasite-bonded <</if>><<p clit.n>> and pant in delight. It doesn't take too long to reach the edge and you fight the impeding orgasm to prolong the pleasure until your head grows pink and fuzzy and your fingers brings you over the edge almost on themselves. <<has shame>><<print either("Although you feel horny you still feel that masturbation is something wrong and you shouldn't do it so you unconsciously remove your hand from your needy clit the on last seconds effectively ruining your own orgasm. You hump the air with your pussy clenching in vane and your knees are shaking while you experience the frustratingly unsatisfying orgasm and can't stop questioning why you deprive yourself of a pleasure and why you punish yourself like that for having sexual needs. <<arousal 2>>","You bite your lip to abstain from making lewd and impudent noises and cum in a silent fashion feeling slightly ashamed for some reason.")>><<if ↂ.pc.futa>> Your <<p "cock.s">> cock shoots the strings of thick cum on your belly clenching rhythmically despite you haven't touch it at all.<</if>> <<print either("@@.mono;Ugh, I feel so dirty now...@@","@@.mono;I really need to take a shower now.@@","@@.mono;Why I feel so bad after each time I touch myself?@@")>><<orhas fap>><<if ↂ.pc.futa>>Your <<p "cock.s">> cock shoots the strings of thick cum on your belly clenching rhythmically despite you haven't touch it at all. <</if>>You moan loudly and shake having the time of your life until your shaking finally subsides and you can think straight once again. <<print either("@@.mono;Damn, that was a good one! Maybe I should shlick out one more later?@@","@@.mono;Sex is cool and everything but there's nothing that can beat good ol' rubbing!@@","@@.mono;Maybe I should use some toys next time?@@")>><<or>><<if ↂ.pc.futa>>Your <<p "cock.s">> cock shoots the strings of thick cum on your belly clenching rhythmically despite you haven't touch it at all. <</if>>You moan and your legs shake although you can't say it was the strongest orgasm you've ever had. <<print either("@@.mono;I really should have sex with someone.@@","@@.mono;Sex would feel much more pleasurable...@@","@@.mono;Maybe I should use some toys next time?@@")>><</has>></p> <p>The whole process took you <<= _randompiss>> minutes.</p> <<if ↂ.pc.futa>> <center><<if _ov < 8>><img data-passage="IMG-PlayerMasturbate-Facial1" style="border-radius:10px;height:auto;width:400px;"><<elseif _ov < 20>><img data-passage="IMG-PlayerMasturbate-Facial2" style="border-radius:10px;height:auto;width:400px;"><<elseif random(1,2) == 2>><img data-passage="IMG-PlayerMasturbate-Facial3" style="border-radius:10px;height:auto;width:400px;"><<else>><img data-passage="IMG-PlayerMasturbate-Facial4" style="border-radius:10px;height:auto;width:400px;"><</if>></center> <div id="futacums"> <center> <br> <<button "Eat Your Cum">><<replace "#futacums">><<include [[MasturEatOwnCum]]>><</replace>><</button>> <<button "Finish">><<run Dialog.close()>><</button>> </center> </div> <<else>> <center><<button "Finish">><<run Dialog.close()>><</button>></center> <</if>><center> <<if ↂ.pc.status.fundalHeight > 25>> <p>You enjoyed playing with yourself for a while, but the effort and general discomfort of reaching around your pregnant belly prevented you from finishing in only 15 minutes. @@.mono;I'll either need to spend more time at it, or get a toy if I want to be sure to get off...@@</p> <<elseif ↂ.pc.kink.hard>> <p>You schlicked for a while, but with how difficult you normally find it to orgasm, 15 minutes wasn't nearly enough time to get yourself off. <<if setup.omni.matching("Clit Parasite") !== 0>>Despite the parasite bonded with your clit makes every touch more pleasurable it is still not really enough to tip you over the edge this time.<</if>></p> <<else>> <p>You schlicked for a while, but you weren't quite able to bring yourself to orgasm during the short time you allowed yourself to play. <<if setup.omni.matching("Clit Parasite") !== 0>>Despite the parasite bonded with your clit makes every touch more pleasurable it is still not really enough to tip you over the edge this time.<</if>></p> <</if>> </center><<if _erection < 3>> <center><img data-passage="IMG-PlayerMasturbate-Clitty" style="border-radius:10px"></center> <p>You do your best playing with your <<p "cock.s">> cock but since it is not hard you can't actually fap with a tight grip. All you can do is try to grasp your cockhead between your thumb and a single finger. You wiggle your cock in a very lady-like fashion furiously until you're rewarded with something that could be called an orgasm.</p> <<else>> <center> <<if ↂ.pc.status.fundalHeight > 25>> <img data-passage="IMG-PlayerMasturbate-pregF2" style="border-radius:10px;height:auto;width:360px;"> <<else>> <<switch random(1,3)>> <<case 1>><img data-passage="IMG-PlayerMasturbate-Fap1" style="border-radius:10px;height:auto;width:500px;"> <<case 2>><img data-passage="IMG-PlayerMasturbate-Fap2" style="border-radius:10px;height:auto;width:400px;"> <<case 3>><img data-passage="IMG-PlayerMasturbate-Fap3" style="border-radius:10px;height:auto;width:400px;"> <</switch>> <</if>> </center> <p> <<if ↂ.pc.body.cock.type == "equine">> Getting straight down to business you grab onto your thick sheath; even soft your fingers unable to encircle it. The vivid rouge head of your shaft has already emerged, and in the heat of your hand it quickly begins to swell--more and more of your rouge shaft sliding up and out. It doesn't take long before your huge cock is fully erect, precum already leaking from the tip. When you slide your hand upward to take hold of the sensitive flesh, you stiffle your gasp at the intesnse sensation. It feels so good you know that you could cum in only moments, but you have far too much control to let that happen so soon. Using both hands you slowly increase the intensity of your stroking as you allow your mind to drift toward something erotic. /*<<elseif ↂ.pc.body.cock.type === "cow">>*/ <<else>> Getting straight down to business, you take hold of your <<p cock.n>> and begin a slow stroke to bring it to eager attention. It doesn't take long until your <<p cock.s>> member is ready to go, and you waste no time starting your fap session for real. With your hands working in the way that feels best, you let your mind wander towards something erotic. <</if>> <<print aw.bs.naughtyThought()>> It doesn't take long for you to cum. </p> <center><<if _ov < 8>><img data-passage="IMG-PlayerMasturbate-Facial1" style="border-radius:10px;height:auto;width:400px;"><<elseif _ov < 20>><img data-passage="IMG-PlayerMasturbate-Facial2" style="border-radius:10px;height:auto;width:400px;"><<elseif random(1,2) == 2>><img data-passage="IMG-PlayerMasturbate-Facial3" style="border-radius:10px;height:auto;width:400px;"><<else>><img data-passage="IMG-PlayerMasturbate-Facial4" style="border-radius:10px;height:auto;width:400px;"><</if>></center> <div id="futacums"> <center> <br> <<button "Eat Your Cum">><<replace "#futacums">><<include [[MasturEatOwnCum]]>><</replace>><</button>> <<button "Finish">><<run Dialog.close()>><</button>> </center> </div> <</if>><center> <<if ↂ.pc.status.fundalHeight > 25>> <p>You stroked your cock, and while it felt great, the effort and general discomfort of reaching around your pregnant belly prevented you from finishing in only 15 minutes.</p> <<elseif ↂ.pc.kink.hard>> <p>You fapped for a while, but your difficulty achieving orgasm also extends to your male organs and 15 minutes wasn't nearly enough time to get yourself off.</p> <<else>> <p>You fapped for a while, but you weren't quite able to bring yourself to orgasm during the short time you allowed yourself to play.</p> <</if>> </center><<if ↂ.pc.futa && _erection > 2>> <<if ↂ.pc.status.fundalHeight > 22>> <center><img data-passage="IMG-PlayerMasturbate-pregF3" style="border-radius:10px;"></center> <<else>> <center><img data-passage="IMG-PlayerMasturbate-enjoyselfF" style="border-radius:10px;height:auto;width:500px;"></center> <</if>> <p>You lie down on bed, your <<p cock.s>> <<p cock.n>> already starting to fill up with blood due to your <<p libido.n>>. Your hands wander over your <<p tits.n>>, toying with your <<p nips.n>>, pinching and pulling on them a little as your <<p cock.n>> becomes fully erect, the <<p cock.s>> organ throbbing as your <<p pussy.n>> moistens and begins to quiver and clench in desire of some stimulation. </p> <p>You let one hand go down your <<p belly.n>> and grab your <<p cock.n>>, slowly jerking your hand up and down as you keep caressing and playing with your <<p tits.n>>. The tip of your fingers lingers every now and then on the frenum as your hand goes down, lightly rubbing on it, making a bead of precum begin to emerge from the urethra. On the next upward motion, you touch that droplet of pleasure and pull it down with your index finger, giving a bit of lubrication to your work. </p> <p>Your arousal begins to mount up, moans beginning to escape your mouth softly as your masturbatory activities make you feel hotter with each passing second. You abandon your <<p tits.n>> in search of further stimulation that might allow you to reach the release you crave. <<if ↂ.pc.body.balls.count > 0>>With your <<p cock.n>> occupied, your other hand wanders on to your ballsack, the engorged orbs kept inside throbbing with the need to release their contents. Your fingers cradle and toy with them, encouraging more liquid lust to flow from your <<p cock.n>> and your <<p pussy.n>>. But it's not enough. <</if>>Your hand reaches for your <<p pussy.n>>, your fingers seeking to play with it.</p> <p>As you keep moving your hand up and down your <<p cock.n>>, the movement is getting easier with each passing minute as more precum dribbles from your peehole, making the shaft to be very lubricated and the motions more pleasurable for you. Your other hand begins to caress your <<p clit.s>> <<p clit.n>>, rubbing it with the tip of all your fingers together, making you moan out loud from the combined sensations of both pleasure organs being played with at the same time. Given your arousal, your <<p pussy.n>> is already wet, so with each move, you gather some juice from your <<p vulva.n>> with the tip of your middle finger and rubbing it on your <<p clit.n>> when it comes back on it.</p> <p>Slowly, you begin to inch those fingers down, while keeping the middle finger kind of stuck in place over and around your <<p clit.n>>, the index and ring fingers begin to slide up and down your labia, and their movement makes the middle finger slide off the <<p clit.n>> and rub around the entrance of your <<p vulva.n>> when they go down and flick at your <<p clit.n>> when they go up, making your moans rise in volume as you are now jerking off both of your sexual organs at the same time, each hand moving in turns.</p> <p>You are just a creature feeling pure lust, the movements of your hands almost completely automatic as you settle into a rhythm that keeps your arousal mounting up but it's slow enough to let you prolong your arrival to the peak for as long as you want. You wish you had more hands to play with your <<p tits.n>> at the same time as you're doing with your <<p cock.n>> and <<p pussy.n>>, but you conform yourself with what you have. </p> <p>You let your middle finger slide inside your <<p pussy.n>> and that, combined with all the stimulation makes your <<p pussy.n>> reach an orgasm, juices flowing freely as it clenches around your finger and making you moan loudly. However, your <<p cock.n>> doesn't feel the same, the orgasm from your <<p pussy.n>> just making it expel more precum forcefully, almost like an actual male orgasm, but the liquid is almost clear. </p> <p>Feeling unfulfilled, you redouble your efforts and speed up the jerking of your <<p cock.n>>, while still finger fucking your <<p pussy.n>> and reaching more orgasms that don't really feel as fulfilling as they should. However, the blasts of precum make your <<p cock.n>> extremely lubricated and finally you feel the pleasure cresting. <<if ↂ.pc.body.balls.count > 0>>The <<p balls.n>> can be felt almost rising up as if to get closer to your <<p cock.n>>.<<else>>You feel a slight pulling sensation beside your pussy and know the final orgasm is coming.<</if>></p> <p>Finally, your body reaches its limits, and both your <<p pussy.n>> and <<p cock.n>> send waves of pleasure through your nerves, your mind going white as your <<p cock.n>> starts blasting off what feels like gallons of cum in your lust-addled mind. Once you come to, you look and see your hand, groin and <<p belly.n>> covered in white puddles of thick jizz. Compared to the weaker orgasms of your using just your male or female half, the combined pleasure of both sexes makes you relish the sensation and almost want to go at it again… After some rest, of course.</p> <<else>> <<if ↂ.pc.status.fundalHeight > 36>> <center><img data-passage="IMG-PlayerMasturbate-pregL1" style="border-radius:10px;width:500px;height:auto"></center> <<elseif ↂ.pc.status.fundalHeight > 22>> <center><img data-passage="IMG-PlayerMasturbate-pregS1" style="border-radius:10px;width:466px;height:auto"></center> <<else>> <center><img data-passage="IMG-PlayerMasturbate-enjoyself" style="border-radius:10px;height:auto;width:400px;"></center> <</if>> <p>You started off sensually, rubbing your <<p vulva.n>> delicately and allowing the pleasure to build slowly inside you. You let your mind wander as you gradually intensify your efforts, letting your imagination amplify the pleasure. <<print aw.bs.naughtyThought()>> With your erotic thoughts racing, you rub yourself harder and faster, focusing more directly on your clit, and eventually using your other hand to fingerfuck yourself frantically. <<if setup.omni.matching("Clit Parasite") !== 0>>Your finger brushes the surface of your parasite which engulfs your clit almost merging with it and you shudder with sudden realization of how natural and normal it feels.<</if>> It all builds to a magnificent crescendo, leaving you relaxed and tired with a loopy grin on your face. @@.mono;That was a great way to spend <<= _randompiss>> minutes.@@</p> <</if>> <<if ↂ.pc.futa>> <center><<if _ov < 8>><img data-passage="IMG-PlayerMasturbate-Facial1" style="border-radius:10px;height:auto;width:400px;"><<elseif _ov < 20>><img data-passage="IMG-PlayerMasturbate-Facial2" style="border-radius:10px;height:auto;width:400px;"><<elseif random(1,2) == 2>><img data-passage="IMG-PlayerMasturbate-Facial3" style="border-radius:10px;height:auto;width:400px;"><<else>><img data-passage="IMG-PlayerMasturbate-Facial4" style="border-radius:10px;height:auto;width:400px;"><</if>></center> <div id="futacums"> <center> <br> <<button "Eat Your Cum">><<replace "#futacums">><<include [[MasturEatOwnCum]]>><</replace>><</button>> <<button "Finish">><<run Dialog.close()>><</button>> </center> </div> <<else>> <center><<button "Finish">><<run Dialog.close()>><</button>></center> <</if>><center> <<if ↂ.pc.status.fundalHeight > 25>> <p>You enjoyed playing with yourself for a while, but the effort and general discomfort of reaching around your pregnant belly prevented you from finishing. @@.mono;I really need to use a toy if I want to make sure I get off...@@</p> <<elseif ↂ.pc.kink.hard>> <p>You played with yourself for a while, but despite how much you wanted to cum your heart just wasn't in it. Your thoughts started to drift whenever your movements got too repetitive, and that reset your progress. After 45 minutes, you eventually give up, more stressed and unsatisfied than before. <<if setup.omni.matching("Clit Parasite") !== 0>>Despite the parasite bonded with your clit makes every touch more pleasurable it is still not really enough to tip you over the edge this time.<</if>></p> <<else>> <p>You played with yourself for a while, but you weren't quite able to bring yourself to orgasm. After 45 minutes you gave up. <<if setup.omni.matching("Clit Parasite") !== 0>>Despite the parasite bonded with your clit makes every touch more pleasurable it is still not really enough to tip you over the edge this time.<</if>></p> <</if>> </center><<run $("#ui-dialog-body").animate({scrollTop:$("#ui-dialog-body").height()}, 500);>> <<eatdrug "cum" _ov>> <center><<switch random(1,3)>><<case 1>><img data-passage="IMG-PlayerMasturbate-EatCum1" style="border-radius:10px;height:auto;width:400px;"><<case 2>><img data-passage="IMG-PlayerMasturbate-EatCum2" style="border-radius:10px;height:auto;width:400px;"><<case 3>><img data-passage="IMG-PlayerMasturbate-EatCum3" style="border-radius:10px;height:auto;width:300px;"><</switch>></center> <p> Using your hand or even directly licking up whatever you can reach, you enjoy your post-ejaculation treat. <<if _ov < 5>>Sadly, there's very little jizz for you to enjoy... @@.mono;Some is better than none!@@<<elseif _ov < 15>>Your healthy ejaculation makes for a nice treat, and you enjoy the process of sensually scooping up each dollop before licking it off your finger to enjoy.<<elseif _ov < 40>>With your large ejaculation, you're forced to focus on filling your mouth first while your cum is still fresh. You greedily scoop up your cum and feed it into your mouth. Once you've finished and you have a mouthful, you spend a few minutes enjoying the taste and texture before swallowing it down. @@.mono;Cum really is the best treat!@@<<else>>Your massive ejaculation demands that you eat quickly if you want to savor your rich cum at its freshest. You use your whole hand to collect a load of cum before pouring it from your palm into your mouth. It takes a few minutes for you to finish eating your cum. While you don't get to spend long savoring each mouthful, the lack of dilution from saliva makes it a far richer and more satisfying experience.<</if>> </p><<set _tt = (ↂ.pc.body.pussy.type === "tentacle")>> <center><img data-passage="IMG-PlayerMasturbate-TentacleV" style="border-radius:10px;height:auto;width:500px;"></center> <p> <<f a>>fter getting comfortable and spreading your legs, you look at your tail--the end of which is hovering between your thighs. Thanks to your arousal it's already erect, though it spends a lot of the time erect anyway. You focus on controlling your tail until it slides into your wet pussy. It seems to have a mind of its own and likes to spend its time when erect inside a nice warm orifice anyway, so getting it to fill your pussy is a simple matter. It seems to be happily resting inside you, giving you the delightful filled sensation you crave... but this time you're hoping for something more. </p> <p> You concentrate on controlling it, urging it to pull outward before sliding all the way back in. It's not easy--controlling a prehensile tail being rather atypical for a human--but soon enough your body realizes what you want. All on it's own it starts fucking you properly.<<if _tt>> Your advanced pussy gets in on the act, milking the unusually-shaped cock for all it's worth. Before long you feel one of your cervixes being pressed firmly against your tail's cockhead, and the stimulation from the ultra-sensitive ring of flesh sets your brain on fire as it sends you over the edge into a shuddering orgasm.<<else>>It takes some time, your tail slowly increasing its speed until it's giving you the kind of hard and fast fucking you love. It isn't long before it sends you over the edge into an orgasm.<</if>> </p> <p> Cumming with your pussy seems to be the signal for your tail too, and you feel the pleasant buzz as its orgasm is added atop your own. It rams itself as deep as it can, battering your cervix as if it intends to push it's way through. The sensation only further enhances your orgasm. You're still in the throes of orgasm when you feel the powerful blast of cum batter against it. It keeps spraying for some time, giving you what could be a second orgasm or perhaps just an extension of the first. Either way, it feels amazing, and once it's over you're left to savor full feeling of a big creampie. As for your tail, you know it'll be happy to stay right where it is, keeping you plugged up and giving your thick cum time to coagulate and cling to your cervix. You rather enjoy the lack of mess--or waste--though you still have to spend a few minutes cleaning up all the <<if _tt>>sugary fluids<<else>>pussy juices<</if>> you leaked. </p><center><img data-passage="IMG-PlayerMasturbate-TentacleA" style="border-radius:10px;height:auto;width:500px;"></center> <p> <<f a>>fter getting comfortable and spreading your legs, you look at your tail--the end of which is hovering between your thighs. Thanks to your arousal it's already erect, though it spends a lot of the time erect anyway. You focus on controlling your tail until it slides through the sensitive donut that is now your asshole. It seems to have a mind of its own and likes to spend its time when erect inside a nice warm orifice anyway, so getting it to fill your rear is a simple matter. It seems to be happily resting inside you, giving you the delightful filled sensation you crave... but this time you're hoping for something more. </p> <p> You concentrate on controlling it, urging it to pull outward before sliding all the way back in. It's not easy--controlling a prehensile tail being rather atypical for a human--but soon enough your body realizes what you want. All on it's own it starts fucking you properly. Your unique rectum gets in on the act, milking the unusually-shaped cock for all it's worth. Before long you feel one of your cervixes being pressed firmly against your tail's cockhead, and the stimulation from the ultra-sensitive ring of flesh sets your brain on fire as it sends you over the edge into a shuddering orgasm. </p> <p> Cumming with your ass seems to be the signal for your tail too, and you feel the pleasant buzz as its orgasm is added atop your own. It rams itself as deep as it can, battering your cervix as if it intends to push it's way through. The sensation only further enhances your orgasm. You're still in the throes of orgasm when you feel the powerful blast of cum batter against it. It keeps spraying for some time, giving you what could be a second orgasm or perhaps just an extension of the first. Either way, it feels amazing, and once it's over you're left to savor full feeling of a big creampie. As for your tail, you know it'll be happy to stay right where it is, keeping you plugged up and giving your thick cum time to coagulate and cling to your cervix. You rather enjoy the lack of mess--or waste--though you still have to spend a few minutes cleaning up all the anal juices you leaked. </p><center> <<switch random(1,5)>> <<case 1>><span class="note ship">1 of 6</span><br><video src="resources/video/FutaSelfSuck1.mp4" width="800" height="500" autoplay loop></video> <<case 2>><span class="note ship">2 of 6</span><br><video src="resources/video/FutaSelfSuck2.mp4" width="800" height="500" autoplay loop></video> <<case 3>><span class="note ship">3 of 6</span><br><img data-passage="IMG-PlayerMasturbate-SelfSuck1" style="border-radius:10px;height:auto;width:480px;"> <<case 4>><span class="note ship">4 of 6</span><br><img data-passage="IMG-PlayerMasturbate-SelfSuck2" style="border-radius:10px;height:auto;width:525px;"> <<case 5>><span class="note ship">5 of 6</span><br><img data-passage="IMG-PlayerMasturbate-SelfSuck3" style="border-radius:10px;height:auto;width:500px;"> <<case 2>><span class="note ship">6 of 6</span><br><video src="resources/video/VID-FutaSelfSuck.mp4" width="500" height="474" autoplay loop></video> <</switch>> </center> <p> Like the majority of people in Appletree--or anywhere else you've lived for that matter--you have a healthy appreciation of cock. <<if ↂ.pc.status.bimbo > 29 || ↂ.pc.kink.slut>>In fact, it'd probably be more appropriate to call it an obsession. <</if>>So considering your perfectly natural desire to have a cock in your mouth, it's only natural that you'd decide to use your mouth to please your own cock too. Laying on your back, you lift your hips and legs up off the floor until your legs are hanging past your head. From there, you lift your arms up and between your knees so that you can pull them down. It takes a minute, spreading your arms until your knees are hooked under your shoulders. </p> <p> It's worth the effort, however, because <<if _ssl < 20>>by the time you're done your cock is resting on your cheek. Ready to begin, you use your hand to help pop the head of your cock into your mouth. It's a moment of intense sensation and you take a moment to appreciate it. Once you've had a good taste and explored enough with your tongue, you use your hand to start stroking your <<p cock.n>> while you lavish the sensitive head with attention. Gradually intensifying your stroking--fighting against the distraction of pleasure all the while--you're soon on the brink of orgasm. You don't want to risk spoiling your orgasm, so you don't try to pull your cock out of your mouth and instead keep pleasing it as it erupts into your mouth. <<if _ov > 10>>You swallow rapidly to keep the thick fluid splashing against the back of your throat from overflowing.<<else>>Afterward you hold your load in your mouth for a bit to enjoy the flavor before swallowing it down.<</if>><<elseif _ssl < 40>>by the time you're done your <<p cock.n>> is already filling your mouth and poking at the back of your throat. Fortunately you took it in as you went, because it might've been difficult if you waited until your knees were hooked. Continuing to suck on your throbbing rod, you start something resembling a rocking motion that pulls your cock outward a small amount before your position and weight push it all the way back in. With one hand to massage your balls and another to stroke your slit, it isn't long before you're ejaculating violently down your own throat. Fortunately you're still able to get a good taste of your fresh load.<<else>>by the time you're done your <<p cock.n>> is buried in your throat. Getting into position first required you to take your cockhead into your mouth, and pulling your knees downward resulted in more and more of it entering you. The tight confines of your esophagus feel amazing, and you swallow repeatedly for some extra stimulation as you rock your body to fuck your throat with shallow thrusts. Breathing is a bit of a challenge but you're able to manage, at least until your cock swells up thanks to an impending ejaculation. You spasm in awkward bliss as fat ropes of cum blast their way to your stomach.<</if>> </p><center>[img[IMG-PlayerMasturbate-bent]]</center> <p> You spend a little time lavishing attention on your cock, but perhaps because of your split attention or awkward position you didn't quite manage to get yourself off. You decide to take a little break before continuing. </p><center> <<switch random(1,4)>> <<case 1>><span class="note ship">1 of 4</span><br><video src="resources/video/FutaSelfFuck.mp4" width="600" height="338" autoplay loop></video> <<case 2>><span class="note ship">2 of 4</span><br><img data-passage="IMG-PlayerMasturbate-SelfFuck1" style="border-radius:10px;height:auto;width:450px;"> <<case 3>><span class="note ship">3 of 4</span><br><img data-passage="IMG-PlayerMasturbate-SelfFuck2" style="border-radius:10px;height:auto;width:525px;"> <<case 4>><span class="note ship">4 of 4</span><br><img data-passage="IMG-PlayerMasturbate-SelfFuck3" style="border-radius:10px;height:auto;width:525px;"> <</switch>> </center> <p> You manage to insert your cock into your own pussy without too much trouble, and from there you start sliding it in and out in shallow thrusts with the help of your hand. It feels amazing but also somewhat tormenting as you're unable to obey the instinctual urge to bury your cock as deeply as possible. It just isn't possible while you have it inside yourself, but the semi-sweet agony seems only to spur on your orgasm. It's as if your body is responding to the shallow penetration by urging on an ejaculation to inseminate your partner before she can escape. Of course, in this situation the partner is you and you aren't going anywhere until you cum. It doesn't take long before your cock swells with an impending ejaculation, shoving it even more strongly against the wall of your pussy as it prepares to unleash your sperm. There's a brief moment of intense pleasure where time seems to slow as you teeter on the precipice of a powerful orgasm. It ends as the first surge of semen erupts from your urethra, and you nearly black out from the intense sensation of ejaculating at the same time you feel semen splashing against your depths. </p> <p> You wake up a few moments later, your cock still hard and semen still warm inside you. <<has pregnancy || risky>>@@.mono;That was amazing. I wonder if I could get myself pregnant this way... that'd be cool.@@<<or>>@@.mono;That was amazing.@@<</has>> </p><center>[img[IMG-PlayerMasturbate-gethard]]</center> <p> You manage to insert your cock into your own pussy without too much trouble, and from there you start sliding it in and out in shallow thrusts. It takes a little skill to avoid your cock slipping out and becoming too hard to reinsert, mostly because it'll take any slack as a chance to harden up and leave less length inside. The fact that it feels so damn good doesn't help either. This time you slipped up and slipped out, interrupting your session. </p><<silently>> <<set _caught = false>> <<if !ↂ.flag.nudityRepeal && ↂ.map.loc[0] == "residential" && random(1,12) == 1>> <<set _caught = true>> <<satisfy -10 "Interrupted Masturbation">> <<addTime 18>> <<stress 20 "Interrupted Masturbation">> <<set ↂ.pc.status.energy.amt -= 2;>> <<arousal X4 "Interrupted while pleasuring yourself">> <<elseif !ↂ.flag.nudityRepeal && ↂ.map.loc[0] == "downtown" && random(1,6) == 1>> <<set _caught = true>> <<satisfy -10 "Interrupted Masturbation">> <<addTime 18>> <<stress 20 "Interrupted Masturbation">> <<set ↂ.pc.status.energy.amt -= 2;>> <<arousal X4 "Interrupted while pleasuring yourself">> <<else>> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 17)>> <<else>> <<set _cumchance = random(0, 11)>> <</if>> <<if ↂ.pc.kink.easy>><<set _cumchance -= 2>><</if>> <<if ↂ.pc.kink.exhibition || ↂ.pc.kink.public>><<set _cumchance -= random(3,5)>><</if>> <<if ↂ.pc.status.fundalHeight > 25>> <<set _cumchance += ↂ.pc.status.fundalHeight - 25>> <</if>> <<set _cumchance -= Math.floor(ↂ.pc.status.arousal / 2)>> <<if _cumchance < 9 || ↂ.pc.body.pussy.type === "tentacle" || ↂ.pc.mutate.sensitiveClit>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 4>> <<else>> <<set _randomcum = random(10, 18)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(17, 23)>> <</if>> <</if>> <<set _randomshit = random(5, 10) * -1>> <<arousal X1 "Pleasuring yourself">> <<set _randompiss = random(8, 13)>> <<if ↂ.pc.kink.exhibition || ↂ.pc.kink.public>><<set _randomcum += random(5,10)>><</if>> <<set _ov = setup.orgasm(false, ["groin"], false, false, false)>> <<set _reason = "Masturbation">> <<timed "1000ms">><<replace "#masturdiv">> <p>Given the arousing circumstances, it isn't long before you find yourself cumming. You let out a loud moan that might as well be a shout, which would certainly alert anyone who hadn't noticed to what you're up to. It makes a small mess, without a handy bathroom to clean up... but frankly, it isn't all that unusual to see people with sexual fluids on them. Not the norm, but also not unusual enough for anyone to remark on it. @@.mono;That reminds me of that article I saw at work, about how wealthy women were starting to put cum on their faces and chests as fashion decoration. Something about being affluent enough to buy cum just for display...@@</p> <</replace>><</timed>> <<else>> <<arousal X4 "Attempting to pleasure yourself">> <<set _randomcum = random(8, 12) * -1>> <<set _randomshit = random(5, 10)>> <<set _randompiss = 15>> <<set _reason = "Failed masturbation">> <<timed "1000ms">><<replace "#masturdiv">> <p>Unfortunately, despite the highly arousing nature of the circumstances, you just can't get yourself to cum. Once you realize that it's just not going to happen, you decide to give up. At least your lust is somewhat placated, like the anal soothing of a caged sissy.</p> <</replace>><</timed>> <</if>> <<set ↂ.pc.status.energy.amt -= 2;>> <<status 0>> <<satisfy _randomcum _reason>> <<addTime _randompiss>> <<stress _randomshit _reason>> <</if>> <<updatebar>> <</silently>> <<if _caught>> <p> <<f f>>eeling like you simply can't wait any longer, you decide to get yourself off right here in the open. You hope that you aren't spotted by the police, but you have to admit the extra danger increases the thrill, which might be why you decided not to hide. It's going rather well, and you enjoy the politely lewd stares from each passerby. You can feel yourself getting closer... </p> <<include [[PlayerMasturbationPublicCaught]]>> <<else>> <p> <<f f>>eeling like you simply can't wait any longer, you decide to get yourself off <<publicPrivacy>>. <<if ↂ.flag.nudityRepeal>>Luckily, it's not a problem since they got rid of the public decency ordinance. It also means you can show off as much as you want without worry.<<else>>You hope that you aren't spotted by the police, but you have to admit the extra danger increases the thrill.<</if>> Even though you aren't standing out in the open, you aren't hidden well enough for people not to notice when they pass nearby. You quickly begin, unconcerned about exposing your body, focused only on your pleasure. You keep your eyes open, watching for anyone that notices you and enjoying their politely lewd stares. </p> <div id="masturdiv"></div> <</if>> <br><center><<comment "With the much higher degree of public exposure, and the highly sexualized nature of the residents of Appletree--thanks to the Institute's meddling--the sight of someone naked, masturbating, or fucking in public isn't all that unusual. While they'd definitely enjoy the view, they also probably wouldn't just stop and stare. Basically, if you see something nearly every day, it's no longer interesting enough to interrupt what you're doing.">></center><p><<f y>>ou're interrupted by a service officer from the Appletree Police Department. @@.mono;Damn!@@</p> <p>She gives you a thorough look up and down, paying close attention to what your hand is doing with your <<p pussy.n>>. @@.npc;Hey <<= either("you brain-fucked bimbo", "you dumb slut")>>, you know you can't be schlicking in public like this. I mean, Cock, can't you at least try to be a <i>little</i> discrete? I could overlook it if you were just standing in plain view with your wet <<p labia.n>> flapping in the wind. <<if ↂ.pc.hucow>>You're lucky you're a hucow, otherwise I'd have to fine you.<<else>>But now I've gotta give you a fine.<</if>>@@ She shakes her head and starts tapping on her phone. @@.npc;<<if ↂ.pc.hucow>><<else>><<run aw.cash(-50, "fine")>>Your fine will be <span class="money">₢50</span>, and... it's already been pulled from your account.<</if>>@@ </p> /* ANENN MASTURBATION STUFF <<if ↂ.pc.futa>> <<set _shra = '<img data-passage="IMG-masturbationFuta" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>><br> <<if (ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know or ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> @@.pc;Ahh, shit... I need to... Hmm! *Stroking cock*@@ You grab your hard cock and massage it, trying to get a good masturbation pose, play with yourself a little. Your heavily pregnant belly is a considerable obstacle though. You need to strain to touch your cock when you're lying down, and it's very hard to stimulate your wet pussy in need. A futa's body works in curious ways, when you stimulate your cock, you feel a heavy need to stimulate your pussy too. It cries out for your touch, but you can't stimulate it, only your cock. @@.pc;Hmm... Ahh... Almost there... But... It won't fucking be enough!@@ You feel frustration, your body doesn't get enough pleasure. When you feel your cock climaxing, the jets of hot cum spouting and the intense pleasure echoing through your body like an electric shock, it's not complete. Despite the pleasure in your masculine side, your little pussy is still in need and you don't feel it complete. @@.pc;Shit... I need... A cock inside me...@@ You don't decrease your lust, but just feel it increase even more. Now, you're craving to be taken and fucked like a bitch in heat, with your cum dripping down your skin and hot, racing heart after jerking off. @@.pc;I need more!@@<br><br> <<else>> You relax on your bed, caressing your hard cock while you feel your little protruding belly subtly get in the way. You successfully circumvent the small obstacle, and firmly massage your hard manhood. Your little pussy complains, asking for some attention. You try to caress your lip, although at this point your slightly protruding belly gets in the way a little more. Hmm... Okay, when you grow older- Uhh... *Stroking* You'll give me trouble... You soon manage to find a good rhythm and posture to masturbate. You spend a few minutes teasing your womanhood, and your cockdura, feeling the pleasure intensify as your body approaches orgasm. When it finally hits you, you feel the intense pleasure echoing like an electric shock. Hahhh! *Climaxing, cum gushing* You sigh feeling it, your heart pounding intensely, cock spouting semen, and wet pussy emanating waves of hot femcum. Double pleasure, something that only being a hermaphrodite is possible to obtain. @@.pc;Ahhh, shit... That... I need more...@@ You gasp from exhaustion, but your body needs more intense pleasure than that to really satisfy itself.<br><br> <</if>> <<else>> You spend some time enjoying yourself. You play with your hard cock, massaging it more and more intensely in your quest for pleasure. That's not enough though, you need to satisfy both your male and female parts. You divide your attention between stroking your wet little pussy just below and maintaining pressure against your hard cock. @@.mono;Hahhh... I need some toys...@@ You sigh, just relaxing your body as you play with your genitals. More and more, you feel your body heating up and your heart beating as you enjoy the gentle pleasure, also feeling your orgasm approaching. When it finally comes, you feel your body convulsing in a strong wave of pleasure, while your cock ejaculates furiously releasing all the manly charge you have. Your little pussy follows this rhythm, letting some hot waves of femfluids trickle out. The pleasure of orgasming a hermaphrodite is different from being a pure woman. Doubly intense, almost intoxicating. @@.pc;Hahhh shit... I need more of this...@@ Despite the climax, you end up feeling like you just got more horny. <</if>> <<else>> <<set _shra = '<img data-passage="IMG-masturbation1" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>><br> <<if (ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know or ↂ.pc.status.wombB.know)>> Your body is hot, a mere sexual thought is enough to get you in the mood, with higher bodily sensitivity and receptivity than you could have felt before getting pregnant. @@.pc;By God... Why this way...?@@ You laugh, pondering to yourself, but enjoying it, one of the great advantages of being pregnant is being able to enjoy every second of the intense pleasure that the intense wave of hormones coursing through your body can give you. You let your clothes fall quickly, and fall onto the bed, leaving your hands running over your vaginal lip.<br><br> <<if ↂ.pc.status.fundalHeight >= 20>> Anyway, your heavily bulging belly gets in the way of your movements, no matter how you do it, or how you position yourself. @@.mono;Shit...@@ You get frustrated while trying to precisely touch your clit, even though your sensitivity is pretty high, you can't fully enjoy it. @@.pc;FUCK!@@ You give the situation a disgusted look, knowing that you will need a toy to properly reach your womanhood, or you won't be able to take full advantage of your relaxing time.<br><br> <<else>> Pregnancy makes every touch more intense, and when you start putting it into practice, squeezing your clit, you moan with satisfaction receiving a little wave of pleasure, a little taste of your relaxing time. @@.pc;Heh, this is going to be fun...@@ You feel your tummy get in the way though, but not that much, since you're still in the earlier stages of pregnancy, but you know that when the child inside you gets bigger, those moments will go get harder than they should be. @@.pc;Let's enjoy it while I can...@@<br><br> <</if>> <<else>> That is just a quick placeholder for a bigger and more complicated masturbation system. Notice that simple toyless masturbation can't fully satisfy you. <</if>> <</if>> */<span id="choice"> <p>Something on the menu catches your eye, the black beer option is adorned in orange color. The description says "A sweet beer, aged and produced with special ingredients to spice up your date!". It makes things more interesting, and you decide to try it out. @@.pc;Let's order a black beer, this is tempting on the menu...@@</p> <p>You say, showing this to <<= aw.date.name>>, after a few seconds pondering, <<he>> declares. @@.npc;Kinda, we've had a little drink, but if you want to, I don't think one more glass would hurt.@@</p> <p>You call the waitress, after a few minutes you see the two glasses with the dark golden liquid, covered with white foam. The waitress hands over the glasses and says next. @@.npd;Our bathrooms are very comfortable for our lovebirds, just try not to make too much noise.@@</p> <p>You grab the cold glass, not quite understanding what she means by that. <<= aw.date.name>> shrugs when she turns around and goes to see another couple. Without further delay you start to sip from the liquid, the taste is surprisingly different, you and <<= aw.date.name>> are drinking a total craft beer and you can know this by the unique flavor, it is intense, spicy and at the same time sweetened time. You drink this, swallowing it sip after sip and only stopping when you feel half the glass is empty.</p> <p>The smell of this is different from popular beers, it is equally sweet and attractive. <<= aw.date.name>> keep drinking until you see it stop. For a few minutes, it seems to improve the mood, as time goes by you feel more liberated, and your mood gets better. Your body starts to pulse slightly faster and you feel a soft euphoria. @@.npc;Heh, this is worth the price. I wasn't a big beer fan, but... That's...@@</p> <p><<he>> stops talking by looking at you, <<he>> starts looking at your breasts, and you can see he's blushing. If you could bet you would put the money that <<he>> is having an erection, because you also feel your pussy gradually warming up and your clit pulsing. You like it though, letting the libido flow you let <<= aw.date.name>> get close to you, kissing you and wrapping you in <<his>> arms for a few hot minutes. This becomes more accelerated, the physical contact and the mutual caresses intensify things and you feel <<his>> dick hard under <<his>> pants.</p> <<if ↂ.pc.futa>><p>You are surprised but your body has the same reaction. Your groin heats up and you start to feel that dating could end well. You just stare at your partner, and for a moment it looks like you and he had the same fantasy. Your cock slowly hardens, starting to pulse hot under your pants and your little pussy gets wet. He notices this, and just smiles nervously. @@.npc;You too, huh? I don't know if they put anything in that beer... but you know what? Not bad...@@ He mutters, blushing and looking a little more horny.</p><</if>> <p>@@.npc;I can't take it anymore, come on... I need to fuck you!@@ <<he>> smirks at you as <<he>> declares, <<his>> tone is charged with lust and the smell of beer. You feel your vagina get hotter with the prospect of being fucked and you are unable to deny <<his>> request.</p> <p>When you return to the table you have your clothes wrinkled, and your hair is straggled, such as <<= aw.date.name>>. The mood changed completely after sex, you still feel <<his>> warm semen in your depths, your uterus is busy with the seed of your date, but you avoid thinking about pregnancy, for now, trying to focus on continuing the romantic activity until the end.</p> <<button "Let's fuck!">><<replace "#choice">> <<if ↂ.pc.futa>><p>You feel your body reacting to black beer in an intense way. Your cock pulses hard and hot under your clothes, and you really want to fuck. In your mind, you just fantasize about letting <<= aw.date.name>> fuck you, and you can barely contain your desire. Your bulge becomes totally bulging and even hard to hide under your clothes, and even your little pussy starts to get wet from it.</p><</if>> <p><<= aw.date.name>> grab your hand and they both leave the table, head towards the restaurant bathroom, and leave only the empty glasses behind.</p> <p>As you walk, your pussy starts to moisten, getting ready for the eminent fuck. When you reach the bathroom you see a spacious place, the decoration of the place combines with the rest of the restaurant, the classic structure and the wooden stalls, completely closed, almost purposely designed so that couples have more ease and comfort to fuck. <<= aw.date.name>> pushes you inside and closes the door, it only takes a few seconds for you to feel <<his>> hot kiss again, while <<his>> arms wrap around your body but now taking off every piece of your clothing. You are unable to think of anything more than sex right now, every part of you wants it.</p> <<if aw.date.npc.main.male>> <p>@@.pc;Aahhh...@@ You become more breathless as the caresses advance, now naked, your most intimate parts are unprotected against the advance of <<= aw.date.name>>. You sit on the toilet and quickly <<he>> grabs your legs and kneels before that, starting to lick you.</p> <p>@@.pc;Aaahhh! H-Hey... Watch out- Hmm... Down there! This are sensitive!@@ You bite your bottom lip while feeling <<his>> tongue playing with your love hole, making it moister. <<he>> applies pressure against your little clit, causing some especially powerful waves of pleasure to echo through your mind as <<he>> squeezes your most fragile and sensitive spot between <<his>> teeth. After a few minutes of teasing, you are going to lose control when <<he>> speaks.</p> <<if ↂ.pc.futa>><p><<= aw.date.name>> squeezes your cock hard when <<his>> hand is covered with your femfluids. You feel <<him>> pressing harder and harder, massaging it and making you blush at the stimulation. You give a subtle sigh just seeing the smirk on your lover's face, and then he exposes the head of your penis, squeezing it between his fingers. @@.pc;Woah...@@ You widen your eyes in surprise, feeling a strong wave of pleasure coursing through your body and showing how sensitive and horny you are right now.</p><</if>> <p>@@.npc;Now, lift that butt... This hole is just mine.@@ <<he>> speaks in a heavy tone, even more, charged with lust than before, as <<he>> undresses with quick and nervous movements. Soon <<his>> cock is free, hard as an iron rod and pulsating, ready to take you. Instinctively, you do what <<he>> says, and turn around, lifting your butt, exposing your wet pussy to <<= aw.date.name>>.</p> <p>At that point, you forgot the rest of the encounter, when <<he>> grabs your hips and finally lets <<his>> penis go into your depths, sliding easily thanks to your good lubrication, you let out a female grunt of satisfaction. <<he>> lets it sink inch by inch until it reaches your deepest point, then applying more force and pressing it while <<he>> groans with pleasure. Feeling your vagina squirming around an erect penis is deeply satisfying, and you feel a heightened euphoria since you drank beer, something that has only increased a lot with sex.</p> <p>@@.pc;Aahhhh! Now, fuck me! I- Oohhh! THAT!@@ You look back when <<he>> starts thrusting at you at a moderate pace, but intensely. Each stroke of it stretches your vaginal depths further and further, your pussy is receptive though. Sex makes them both moan like animals in heat, with each new thrusting, the wet sound, and the animalistic moans of pleasure become more intense. All you need to do is keep your butt up to make <<= aw.date.name>> easier, after a few minutes of fucking <<he>> starts taking advantage of <<his>> dominant position and playing with your clit, stimulating more sensitive areas makes you a big surprise, a good surprise though. As the fuck progresses, your little clit starts to vibrate with the fuck, and with the stimuli, the tension and arousal are so affected in your body that soon you reach an orgasm.</p> <<if ↂ.pc.futa>><p>As <<= aw.date.name>> fucks you, you feel your hard cock throbbing fiercely. You stroke it, just letting your instincts speak freely. You feel <<his>> penis pressing inside your pussy, the contractions and the pleasure of it. The deep, hot penetration makes you crave an orgasm, and your entire body reacts to it pulsing hot and tense. @@.pc;Hmmmm... Ahhh... Take me like a bitch...@@ You ask, just biting your bottom lip as you massage your hard cock, feeling the precum stream flowing more generously as your body fills with more lust.</p><</if>> <p>@@.pc;Aaahhhh... I'm going CUM! Keep your stick- Hmm! Inside of me!@@ I want to fully involve you! You make a wish that <<he>> couldn't deny, sinking the cock into your depths, <<= aw.date.name>> hugs you tightly while you feel your body climaxing. With strong internal contractions, your cunt becomes very hot, pressing powerfully against the erect dick inside it, increasing the grunts of pleasure. At this point, neither of them is more concerned with getting caught, but only with the mating going on inside the comfortable stall.</p> <p>Letting your moans flow freely down your throat, orgasm continues to spread waves of pleasure throughout your body, your vagina releases a quick squirting, hot liquid runs down your thighs while the dick still presses against your cervix, and you can taste it for several seconds feeling your body pulse rapidly.</p> You are so sensitive that no detail is overlooked, you feel the <<= aw.date.name>> penis pulse increase rapidly along with <<his>> breathing, and before you can say anything <<he>> again grabs your hips and applies more strength against your post-climax sensitive cervix. Grunting with intense pleasure <<he>> soon begins to cum in your fertile, unprotected depths. <p>@@.pc;Ooohhhh!@@ Feeling the jets fired directly at the entrance of your uterus, the hot liquid starts to occupy your pussy. Filling the space with manly semen, since your cervix is ​​retracted due to orgasm, you feel it entering your womb. The sensation is warm and fills you with a feeling of instinctual reproductive satisfaction. But pregnancy is the last thing you think about now, this is just your body and instinct speaking louder, propelling you to mate. <<= aw.date.name>> hands tightly gripping your broad hips until the end of orgasm, your sensitivity to the end of it is so high that you can feel every pulse of <<his>> dick inside you, and even each vein pulsing along with the meaty stick. Although the moment seems like an eternity of pleasure, it comes to an end after a few seconds, leaving both exhausted but still connected for some time, breathing heavily and trying to regain some energy.</p> <<if ↂ.pc.futa>><p>Your cock pulses furiously, spouting hot, thick semen as you receive a full creampie. You sigh and shudder as you come, just stroking your hard cock. Your groin heats up even more, and you feel your whole body sensitive and your heart vibrating faster with each jet of semen. Your female orgasm goes on simultaneously, with the squirting waves gushing and wetting your skin. Soon your groin, thighs and hands are covered in hot cum. @@.pc;Gahhh... Shit... That feels so GOOD!@@</p><</if>> <p>@@.pc;Hmm... *Panting*@@ You hold yourself in the same position for a while until you feel your lover's dick pulse down, leaving the penis there until <<he>> lets it slip out, bringing a small amount of cum together when the dick finally comes out you hear a little wet sound. *Pop* @@.pc;Aahhh!@@</p> <p>The cum oozes out, along with your vaginal fluids and cervical mucus, it now mixes up on the floor below you. The empty feeling bothers you, but now you feel able to contain it.</p> <p>@@.pc;That was fucking... *Panting* Dude, we need to drink more of that beer, like, soon!@@ You declare, smiling at <<him>> as <<he>> returns a satisfied laugh. Both satiate their libidos, after a few minutes you and <<= aw.date.name>> get dressed and leave the stall, when you open the door another couple enters quickly, without paying attention to you, they enter another stall.</p> <<run ↂ.pc.fert.creampie(aw.date.npcid, 25, "deep")>><<arousal -3>><<run setup.orgasm(false, ["vagina", "groin", "hands"], true, false)>> <<else>> <p>You try not to be left behind and start undressing her in the same way, just letting your arousal speak louder. A warm feeling takes over your interior, making you laugh as both lovers compete to undress each other as quickly as possible. Amid caresses and bold touches, both are completely naked when you feel the soft-touch of <<= aw.date.name>> on your moist and warm pussy.</p> <p>@@.pc;Hmm... O-Okay, if you want to lick it so badly, DO IT!@@ You smirk at her when you sit on the toilet behind you, opening your legs and leaving your pussy unprotected. She stares at your vagina and, licking her lips, she kneels in front of you and begins to intensely lick every inch of your love hole.</p> <p>After a few minutes, your arousal grows more, leaving your vagina well lubricated with your sweet and feminine liquid, then you start craving for more pleasure besides small licks. @@.pc;Oohhh... Some attention to my- Hmm...! Clit!@@ You beg for more pleasure, more intensely and fiercely. At that point she stops, looking at you with a perverted smile. Before you can complain, she shoves her fingers into your depths, making you moan in surprise.</p> <<if ↂ.pc.futa>><p><<= aw.date.name>> soon starts sucking and licking your hard cock, massaging it and paying attention to your male region. You feel her sucking you passionately, her lips soft and her tongue playing and exploring every inch of your penis. She seems to just sigh savoring the taste of your salty fluids, and you blush feeling her finger your pussy at the same time. @@.pc;Uhhhh... Shit... That's- Ohhh... Amazing...@@ You shiver feeling the tension and lust building in your body, and your partner just teasing your pussy and your cock simultaneously. Then your grin is completely covered with masal and sexual fluids, allowing for a quick and fluid massage.</p><</if>> <p>@@.pc;Aahhh!@@ You feel your breathing and your body's pulsations accelerate as it accelerates the rhythm, trying to find your most sensitive inner region, it has fun with your expressions of pleasure. @@.npc;I love to see whores like you like that... Heh I think... I found it!@@ She presses on the inner clitoral region, making you feel a strong wave of pleasure that makes you grunt, audibly to anyone outside the stalls. @@.pc;Aahhhhh!!!@@</p> <p>After that you gain the intensity you wanted, it starts to press cyclically on that region, making each touch closer to orgasm. After a few minutes you look at your lover, who is smiling while looking at you, she is fingering her pussy with her left hand, while playing with you with her right hand, leaving you close to an orgasm.</p> <p>@@.pc;H-Hey... Why are you- *Panting* Why did you stop!?@@ You are about to orgasm, just a brief touch and you will come, however <<= aw.date.name>> to suddenly. @@.npc;If you want to come, beg for it... You want me to continue, don't you? Ask politely.@@ You feels furious, but even more aroused, without seeing a way out of it you take some breath and give her what she asks for. @@.pc;O-Okay... Just, please... MAKE. ME. CUM. NOW!!!@@</p> <<if ↂ.pc.futa>><p>Frustration and anger take over your body. Your cock throbs furiously with a great deal of lust after so many caresses and stimulation, and it suddenly stops. You feel the uncontrollable desire for an orgasm, but you just feel <<= aw.date.name>> looking at you with a mischievous smile. You can see that she's just playing with you, bringing you closer to orgasm and then giving you a little laugh when she stops and admires your desperation.</p><</if>> <p>She laughs openly when you do that, her laugh quickly becomes a distorted expression of pleasure as she intensifies the fingering on herself. With a brief sigh of pleasure, you can tell that she is close to orgasm too, but you don't have much time to observe details before she gives you what you begged for, and returns to finger you, licking your pussy at the same time.</p> <p>@@.pc;Ooohhh!!!@@ It only takes a few seconds for you to receive your orgasm, feeling your vagina contracting intensely, your clit hardens and heats up, vibrating with the climax and releasing powerful waves of pleasure in your body, like an electric shock, you feel your pussy start a brief squirt, releasing all the sweet vaginal fluid that was contained inside you directly into the mouth of <<= aw.date.name>>. She doesn't let a drop slip, seeming to sip everything from your feminine liquid while you moan enjoying the orgasm.</p> <p>@@.pc;Aahhh... *Panting, female moans*@@ You wrap your legs around her head, in an instinctive movement in search of more pleasure. Knowing that there is no cock inside you, this is the maximum pleasure you will have. But before you finish your orgasm she surprises you, grabbing your legs and leaving your embrace, she gets up and you can see that she is going to come.</p> <<if ↂ.pc.futa>><p>Your cock throbs furiously, but this time it just releases the built-up tension. <<= aw.date.name>> massages it firmly into her hand as she licks it, feeling the pulses and then the jets of hot, thick cum gushing out. @@.mono;Ahhhh... Hmmm! Shit... It feels so good...@@ You blush intensely feeling it, the pleasure flowing through your body. Manhood and womanhood come together, your jets of hot cum flow to <<= aw.date.name>>, covering your groin and her hands, and your pussy flows femcum freely, wetting your thighs.</p><</if>> <p>@@.npc;Aahhh! Shit, now is MY time!@@ She gets breathless and quickly grabs you, forcing your head between her legs, forcing you to start serving her. Although your body is tired after the climax, you respond to her expectation, grabbing <<= aw.date.name>> hips and putting strength and intensity, licking her clitoris while she comes. She starts to moan intensely, just like you, when a torrent of vaginal fluids is expelled from her dirty little climaxing pussy. She grabs her breasts and plays with her nipples, trying to get as much pleasure out of the situation as possible.</p> <p>You end up with a mouthful of her feminine liquids, the smell is intense and loaded with hormones. Her cum is smooth, a little salty, and the smell of it fills your insides making you feel more aroused, perverted, and dominant. Pressing her clitoris between your teeth, you hear the intense moans of pleasure, you know you're in control of the pleasure of <<= aw.date.name>> now, and tease her for several seconds until the end of the orgasm.</p> <p>Then you finish sipping her liquid, although most of it runs down her legs and mixes with your femcum on the floor. Soon she is panting, climaxing has left both their bodies tense, your muscles are stiff and you and she are just trying to recover energy, silently, for some time.</p> <p>@@.npc;That was a fucking experience... *Panting* Holy shit! I need to buy a barrel of that fucking beer!@@ She declares they both laugh about it before they slowly dress up. Both legs are slightly shaky after climaxing, but you and <<= aw.date.name>> make their way back to the table.</p> <<arousal -2>><<run setup.orgasm(false, ["vagina", "legs"], false, true)>> <</if>> <</replace>><</button>> </span><span id = "choice"> <p>You walk to the counter next to your date, the clerk is disinterestedly leaning against the wall while talking on <<his>> cell phone. You wait a few seconds, and when you realize that she is lost in the distraction, you take action.</p> <p>@@.pc;Can we ask for something? I think I'll have a... Milky coffee, does it have whipped cream? Seems interesting.@@ You declare breaking <<his>> attention, the young clerk blushes as she apologizes, putting <<his>> cell phone in <<his>> pants pocket. @@.npc;Uh, heh, sorry about that... What about you? Would you like the same?@@ <<= aw.date.name>> nods positively. The topping of this is chocolate whipped cream, or cream if you want a classic.</p> <p>After a couple of words, the order is complete. @@.npc;Right! This will be ready in a minute!@@ The young waitress starts to work on the orders while you and <<= aw.date.name>> return to the table.</p> <p>Hot drinks take a short time to arrive, two cups with a large dose of white whipped cream covering the hot liquid. Thanks. You thank the waitress when you finally get on with your date, now free to talk about some interesting topics.</p> <p>A few minutes later, sip after sip, you enjoy coffee with human breast milk. @@.npd;This is quite different... You know, human milk is totally different from traditional milk. That would only be better if... Drinking straight from the source.@@ You finish drinking from your cup when <<= aw.date.name>> gives you a flirty pun, approaching you and starting some soft caresses.</p> <<if ↂ.pc.futa>><p>You can't help but wonder what it would be like to suck milk from a woman's breasts naturally. You enjoy the drink and can't contain your cock, which slowly starts to harden as you admire the busty girls around. Big pairs of boobs boobing while you enjoy a dairy drink, in the end you don't contain a small wry smile with a slight hint of lust.</p><</if>> <p>You don't respond immediately, but just let it continue, continuing with the hot and exciting weather. Gradually the touches become a kiss, and the kiss quickly becomes more intense and intimate. Log you can feel the <<= aw.date.name>> dick getting erect under <<his>> pants, <<he>> doesn't hide it, but lets you see how you're making <<him>> "happy". @@.mono;I think this is going well... Why not?@@ You ponder for yourself, feeling more naughty after so many caresses.</p> <<button "Suck your date!">><<replace "#choice">> <<if aw.date.npc.main.male>> You have a different and more daring idea though, realizing that <<he>> is totally hard and there are people around you that fill your mind with a tempting fantasy, and you smile at <<= aw.date.name>> as you slowly go down the table. In the first second, <<he>> doesn't understand well, but <<he>> quickly realizes what your intentions are when <<he>> feels your hands. You unzip <<his>> pants, leaving the dick finally free for you. <p>@@.pc;Heh, I'm going to like this...@@ You whisper to yourself, giving a mischievous smile to the fun that is about to begin. <<= aw.date.name>> just relax while you start. Grabbing the erect dick, you lick it slowly, taking the first flavors and aromas of the penis from <<= aw.date.name>>. The smell gradually invades the tight little space, beginning to intensify the atmosphere and fill you up. The seminal liquids of <<= aw.date.name>> are salty, smooth, and smells intensely masculine. You grab the base of the meat stick and let your tongue travel every inch to the red and pulsating head, trying to tease your date to get it out of control.</p> <p>@@.npd;Hmm... *Tense breathing*@@ <<he>> tries to contain <<his>> moans knowing <<he>> is among many people, but it is especially difficult since you are now in complete control of <<his>> pleasure. <<his>> expression becomes more unsteady as you advance with the caresses, intensifying this after a few minutes while you feel more used. Your pussy starts to vibrate and you can't resist, tucking your left hand under your underwear and caressing your clit that begs for a little attention but without taking attention from the penis in front of you.</p> <<if ↂ.pc.futa>><p>You feel your hot pussy and your cock hard as iron as you suck <<= aw.date.name>>, smelling the intense masculine scent of <<his>> manhood. You apply a strong suction, feeling the salty taste of <<his>> precum liquids, and tension and desire take over your body. You feel like a submissive little bitch, and soon your penis becomes too tense with frustration and pent-up desire. You keep sucking <<= aw.date.name>>'s hard hot meaty stick, but start massaging your pussy and hard cock as well, trying to ease the sexual tension that tortures you.</p><</if>> <p>Soon your hunger for cock increases even more, and you let it sink completely into your mouth, beginning the most intense part of the blowjob. Once the dick is fully immersed you start sucking it intensely, applying a powerful suction using your tongue to press the head of the penis from <<= aw.date.name>>, the most sensitive area of ​​the meat stick. Quickly your date's breath starts to accelerate, <<he>> has a lot of difficulties containing the grunts of pleasure while you do your job and milks <<his>> penis.</p> <p>After a few minutes of poorly restrained moans, it starts to attract the attention of the people around you, on the other hand, you are having double fun, while milk the meaty stick, you start fingering your wet pussy, your love hole starts to release more and more of your feminine liquid, soaking your panties and your hand.</p> <p>@@.pc;Aahhhh... This is better than I thought... Heehee@@ You let go of the dick for a second, unable to contain your moans and realizing that you are approaching orgasm. But you want to extract the cum from <<= aw.date.name>> first, before climaxing, then you start the second round, and put all the strength you have back into <<his>> dick. Swallowing it again and containing your laughs while you see the <<= aw.date.name>> distorted pleasure face above you, trying to contain the pleasure.</p> <p>@@.mono;Shit, I'm going to... Aahh... *Breathless breath*@@ You start to feel the body pulsations of <<= aw.date.name>> accelerating quickly and intensely, it grabs your hair but leaves you free to suck <<his>> dick to the end. <<he>> soon starts to come, letting out a barely contained grunt of pleasure that catches the attention of the people around <<him>>. But this is the last thing <<he>> thinks about at that point, during orgasm anyone's mind is focused only on sex. The bursts of cum start to invade your mouth, giving you the taste of <<his>> cum, manly, hot and dense.</p> <<if ↂ.pc.futa>><p>You press the head of your cock hard, feeling waves of hot pleasure coursing down your spine as you keep sucking <<= aw.date.name>>'s cock. You feel submissive but incredibly horny. @@.mono;Hmm, shit, why does this feel so right...?@@ You sigh, feeling the hot desire for an orgasm wash over you, but you don't know if pure masturbation alone will be enough to satisfy your frustrated manhood. The fluids wet your thighs and undergarments, hot precum and femfluids lavishly ooze just mirroring your level of tension and lust, and soon your feminine scent fills the surroundings.</p><</if>> <p>Your body has a huge accumulation of tension and arousal, you accelerate fingering to finally get the close orgasm. Caressing your hardened clit intensely, you soon feel your little piece of flesh vibrate and pulse, beginning to tingle with pleasure and spreading that pleasure throughout your body, in the form of powerful waves that resemble a gentle electric shock.</p> <p>@@.pc;Hmmm!!! That's what I- Aahhh...! I needed that!@@ You let your date's semi-erect dick slip out and then bite your bottom lip feeling the waves of pleasure sweeping through your mind, still with <<his>> cum inside your mouth. Your breathing speeds up a lot and for several seconds you enjoy the perverted pleasure of coming while you let the <<= aw.date.name>> cum slide down your throat, feeling a pleasure run down the corner of your lip. @@.npd;Aahhh... That was fucking good... *Panting* We need to do this more often!@@</p> <<if ↂ.pc.futa>><p>You masturbate tightly, touching your cock as you suck <<= aw.date.name>>'s cock intensely. You sigh and feel the tension in your body reaching the limit, and then the hot jets of semen spurt covering your thighs and your groin. @@.mono;Hahhhh... Finally! That's what- Ohhh... I need...@@ You sigh, smiling and feeling your face twisting like a bitch in heat finally getting the orgasm your slutty body needed. Soon your hot cum jets flow, mixing with the femcum and running down your skin. You hold back your loud moans, but the horny female scent spreads around.</p><</if>> <p>By letting your body recover some energy, you cleanse your face while feeling your stiffest muscles after the furious climax. When you look down, you notice a small puddle of vaginal fluids. @@.pc;Shit, I was frustrated... But it was worth it... Heh@@</p> <p>Trying not to attract attention, you get out from under the table and sit next to <<= aw.date.name>> again, both of you look tired and tense, but finally relieved.</p> <p>@@.pc;So... I think we can continue this, right?@@ Realizing that you still have some cum running down your face, you mention it while cleaning up the remnants of recent caresses and continuing your dating.</p> <<arousal -2>><<run setup.orgasm(true, ["legs", "groin", "face"], true, false)>> <<else>> <p>You think of something different for her though, taking your hand under her panties, you are surprised when you realize that she is wet. She doesn't protest but just lets you analyze every inch of the love hole, the heat emanates intensely from it, you can feel the pulsations of her clit, completely hardened. @@.npd;Well... Are you just going to be touching this? I don't think we're going to have a lot of fun just doing that.@@</p> <p><<= aw.date.name>> whispers in your ear, her tone is charged with perverse lust, but you're the same. Smiling maliciously at your date, you slowly descend under the table, away from the eyes of other people. <<= aw.date.name>> realizes what you are going to do and responds with enthusiasm, she grabs the part under her clothes and lets it slip, showing her wet and red pussy.</p> <p>You approach this and notice the intense smell that quickly takes over the small space, filling you with a warm and even more arousal feeling. By biting your lower lip, you start playing with the little clit of your date, knowing that this is the most sensitive point of it, you start to tease. Starting with small licks, but which quickly become more and more intense as your arousal also takes care of your body and makes you more naughty.</p> <<if ↂ.pc.futa>><p>You smell the sweet, feminine scent of <<= aw.date.name>>'s pussy, starting to lick and your body responds to it. Your hard cock pulses furiously, becoming rock hard with growing desire. You touch your bulge as you explore <<= aw.date.name>>'s wet womanhood, licking her lip, slutty and finally playing with her clit and making her shiver. You feel submissive, and soon you start massaging your cock in frustration, just thinking about having an orgasm while your whole body starts to sweat from the tension. @@.mono;Ugh, is it getting hot in here? Shit... I need someone licking me too...@@ You sigh, feeling your little pussy soaking wet with lubricating fluids.</p><</if>> <p>@@.npd;Hmm... This, right there... Don't stop!@@ She whispers to you, trying not to get the attention of the people around you, although without much success. You laugh briefly before feeling your arousal start to bother you, feeling your panties wet, you let your hand slip in and start to stroke your love hole, as wet as <<= aw.date. name>>. You miss a cock fucking you, going in and stretching your depths, but all you have now is your fingers and then you start fingering.</p> <p>@@.npd;Why did you stop...? Lick my cunt!@@ <<= aw.date.name>> speaks in a frustrated tone, you turn to her vagina again, licking every inch of it and tasting her sweet, feminine vaginal fluids. Now the smell is very intense, the mix of aromas of you and <<= aw.date.name>> fill the place with the smell of sex and female pheromones.</p> <p>Keeping the fingering in your pussy, you intensify your attention to your date and start sucking her clit hard, occasionally pressing the tiny piece of hardened meat between your teeth. Each time you do this, her body pulsates more intensely, causing a wave of pleasure to echo through her body and make her barely contain the moans of pleasure. She puts a hand in front of her mouth, trying to avoid drawing the attention of the people around her as she approaches orgasm, but she doesn't protest against your caresses, but she seems to be enjoying every second.</p> <<if ↂ.pc.futa>><p>@@.pc;Ahhhh, shit...@@ You sigh, keeping licking <<= aw.date.name>>'s pussy and stroking your cock intensely. You move your hips, feeling your chest hot and pulsing and your body tense, full of desire. Your cock is hard and pulsing tensely, you just toast the head of your penis, squeezing it between your fingers looking for an orgasm like a rutting animal. You want to fuck a little pussy, and you want to come. Your mind is focused on that, and you feel the large amount of precum fluids and lubricating femfluids wetting your clothes out of sheer frustration.</p><</if>> <p>With every minute that passes the heat and the intensity of each of your movements increases, so you feel your date's body pulse faster, her breathing accelerates a lot. Realizing that she is going to come, you sink your tongue in her love hole, she raises her hips in a movement to facilitate your access to her wet pussy, at that point <<= aw.date.name>> the climax begins. You feel her vagina tightening tightly around your tongue, a squirt takes you by surprise filling your mouth with femcum when she can't contain her moans and lets one out. @@.npd;Aahhhh!!!@@ Just by ignoring the people around, she lets it slip away. You are not far from it though while she fires some soft jets of cum in your face, your vagina does the same cycle, you intensely finger your love hole when you feel your little clit harden and warm-up, vibrating and emitting waves of pleasure for your body that leave your mind blank.</p> <p>@@.mono;Hmm!!! Y-Yeah... That's what I needed! Aahhh... *Panting*@@ You ponder while keeping your mouth open to receive your date's femcum, after a few seconds she finishes cumming when she relaxes in her seat, exhausted. You are in the middle of your orgasm though, feeling a decent amount of your femcum drip down your thighs, your panties are soaked away. You can moan more freely and enjoy the orgasm for a few seconds especially long, but also soon come to an end, leaving your body equal to <<= aw.date.name>>. You spend a few minutes recovering your energies while watching the liquids run down your thighs, gathering on the floor below you in a small puddle. @@.mono;I need more of that fucking beer...@@</p> <<if ↂ.pc.futa>><p>Your cock starts spouting semen, pulsing hot and tense. You don't know how you're going to deal with the dirt, but just ignore it for now. You hold back your moans of pleasure as you smile like a slutty little bitch, just receiving waves of hot orgasmic pleasure. @@.pc;Gahhhh... Shit... That feels good...@@ You say, looking at <<= aw.date.name>>'s pussy, and feeling the huge amount of sexual fluids covering your peel. Thick semen and hot femcum flow together, soiling your groin, your hands and legs.</p><</if>> <p>Everything has an end, but so does your wicked little adventure under the table. Soon you slowly return to your place next to <<= aw.date.name>>, but now both have their legs covered with femcum and their wet underwear. The silence takes over the next few minutes, considering that you and your date are exhausted after the climax, and trying to ignore the looks that the people around you are giving you.</p> <p>@@.npd;Heh... I liked that. Fuck, we need to do this again, sometime...@@ She mentions, smirking at you.</p> <p>@@.pc;Yeah... I was wondering what they put in that thing.@@ You say, pointing to the empty glasses on the table and following your date, although with a different mood after licking her pussy in public. @@.npd;And does it matter? If it makes us have a good fuck, I'm in.@@</p> <<arousal -2>><<run setup.orgasm(true, ["vagina", "face"], false, false)>> <</if>> <p>You slowly leave under the table and return to your place, next to your date, although you still try to regain some energy and continue your date, your body is tired, and the climate has totally changed to something much deeper and dirty.</p> <</replace>><</button>> </span><p>You go to the counter next to your date, some people are in front of you and you have to wait. @@.pc;Hmm... Shit, I hope this doesn't take long. You fold your arms, impatient to make your request.@@ <<= aw.date.name>> wraps <<his>> left arm around your body, pulling you into a hug. A normal couple would keep it as it is, although over the minutes you end up giving in and it becomes a kiss in public, but you don't feel like you care.</p> <p>@@.npe;Hey! It's your turn, if you want to have sex there are several hotels close by.@@ A <<= either("middle aged", "younger", "older")>> <<= either ("man", "woman")>> behind you declares, breaking the sexual mood. You and <<= aw.date.name>> quickly apologize before proceeding with requests.</p> <p>@@.pc;Uh... Okay, let me think... One of those milkyshakes. I want to see how it tastes with human milk.@@ You declare to the Latin waitress in front of you. Okay, how about you? She asks <<= aw.date.name>>, <<he>> seems to be staring at the waitress. @@.npc;Err, yeah, I want the same.@@ After finishing ordering, she turns around to take care of it, exposing <<his>> voluptuous body, being faced again by <<= aw.date.name>> who thinks you haven't noticed.</p> <p>@@.pc;If you like big Latinas so much, then I think you better try to get into <<his>> panties!@@ You declare as you return to the table with <<= aw.date.name>>, <<he>> blushes in shame. @@.npc;Yeahhh... I'm sorry about that. It won't be repeated, really!@@ <<he>> speaks casually while trying to break the bad weather. Soon you receive milkyshakes, two large plastic cups filled with white nutritious liquid, covered with chocolate whipped cream.</p> <<if ↂ.pc.futa>><p>You respond to <<= aw.date.name>>, although you can't take your eyes off the curvy girl's body either. You try to avoid it, but you appreciate every curve of her body, and your cock starts to stiffen slightly as you stare at it for a few seconds. You soon sigh, knowing that controlling your instincts and desires is harder than it would be for a pure woman who doesn't have to deal with a cock and a huge load of testosterone.</p><</if>> <p>I could drink more of that, human milk is really special. <<he>> looks at your breasts while <<he>> mentions. @@.mono;Well, at least now he's looking at me... Heh@@</p> <p>After a few minutes, the bad weather dissolves into some good subjects and occasional races, while you and your date sip on the tasty liquid.</p> <<arousal -2>><<run setup.orgasm(false, ["vagina", "groin", "genitals"], false, false)>><p>As you walk to the counter with <<= aw.date.name>> <<he>> wraps an arm around your butt, pressing you against <<him>> and giving you a mischievous smile. @@.npc;You are a very cute thing, you know?@@ <<he>> whispers to you in front of the counter, but before you can answer the clerk declares. @@.npe;Well, what are you going to want?@@</p> <p>The intense weather breaks down quickly, but you turn to choose your order. @@.pc;I want a cappuccino.@@ You say before being followed by your date, with your arm still wrapped around you. @@.npc;I like how it tastes with breast milk... Give me one too!@@ The clerk looks just neutral, and waves after taking orders when you and <<= aw.date.name>> start to come back to the table.</p> The attention of <<= aw.date.name>> is on you, <<he>> seems to be enjoying every minute of the date so far, and the conversation flows without many subjects, but it is mainly focused on flirtations and caresses. <<he>> persists in staying close to you, and maintains constant physical contact, you appreciate it though and allow <<him>> to continue. At the table, you sit next to each other, which makes everything more intense and intimate thanks to the touches and kisses. A few minutes of touches and caresses, the place is filled with the sound and presence of people.</p> <<if ↂ.pc.futa>><p>You feel the caresses slowly heating up and <<= aw.date.name>>'s hands moving towards your groin. He looks especially horny and being in a public place kissing and being gropped makes you feel even hotter. People's eyes check you, and you feel your cock heating up and hardening next to your pussy. Soon you break the kiss and sigh, just feeling the growing desire, and finally you touch your bulging bulge, feeling the pleasure echoing right before the waitress arrives.</p><</if>> <p>@@.npe;Sorry for the delay, we have a large number of people placing orders, but here it is.@@ The <<= either('middle-aged', 'young', 'milfy')>> waitress delivers the glasses of hot cappuccino, the smell is a mixture of the normal aroma of the coffee but sweeter.</p> <p>@@.npc;Uh, no problem, I was enjoying it... <<he>> declares, releasing your body for now. You can say that this is true, so many caresses and kisses got you excited and now you need to deal with a wet pussy and your libido constantly bothering you. @@.mono;He will need to take responsibility for this...@@ You give <<him>> a frustrated look, but after receiving the cappuccino, you can finally have a real conversation with <<him>>, continuing your date.</p> <<arousal -2>><<run setup.orgasm(false, ["vagina", "groin", "genitals"], false, false)>><p>You go to the counter with <<= aw.date.name>>, today the place is short on people, which makes it a more romantic meeting in a quieter place. You arrive at the clerk, a young woman with long black hair, to place your order. @@.pc;Hello, I would like to order... Let me see... A macchiato.@@ She starts to write this down, when she turns to <<= aw.date.name>>. The same as her, I really don't know what the difference is between this and a Cappuccino, but I hope it will taste better. <<he>> says, putting your arms around you in a casual and carefree act, you can feel <<his>> arousal though, knowing that your date is already erect and ready for a possible segment of the date, in bed.</p> <p>@@.npe;Just wait, I'll take it to your table in a couple of minutes.@@ You nod positively, before returning to the table next to <<= aw.date.name>>. When <<he>> sits down, <<he>> grabs your hand before you take your seat. @@.npc;Why don't you... You know, sit on my lap? There are not many people around, we can take advantage of that.@@ Before you can answer, <<he>> pulls you, placing you on <<his>> lap and starting some caresses.</p> <p>@@.pc;Heh, calm down... I don't want to draw attention-@@ <<he>> then kisses you by wrapping <<his>> arms around your body, you soon return the kiss, letting the arousal start taking over your body, although it is not a good idea for you lose control so soon.</p> <<if ↂ.pc.futa>> <p>You feel the heat building up in your body, especially when <<= aw.date.name>> touches your bulge. It starts to harden, and you feel the heat and humidity building up in your groin. Your penis hardens at the touch, but you just hold the kiss and want to see how far <<= aw.date.name>> goes teasing you in a public place. You sigh and feel the desire building, and you don't want to stop, but eventually you're forced to and touch <<his>> chest, pushing your lover away before you lose control of your lust.</p> <p>@@.pc;Hmmmhmmmm... E-Enough. Do you want me to fuck you here?@@ You mutter, blushing and feeling your cock throbbing furiously. A small stream of precum starts to flow, wetting your clothes, and he brings <<his>> hand back.</p> <p>@@.npc;Wow, you're horny... Are you frustrated? When we get back, I can fix it for you.@@ He gives a mischievous smile, just showing <<his>> fingers covered with your sexual fluids.</p> <</if>> <p>A couple of minutes later the waitress brings the tray with the two glasses of macchiato, clearing <<his>> throat to get attention. @@.pc;Oh... I'm sorry!@@ You break the kiss, leaving <<= aw.date.name>> and taking your place at the table. @@.npe;Heh, it's not a problem. You are not the only couples having some fun around here.@@ Then she looks around, you notice that the tables near the back are occupied by some couples, and that you were not the only ones exchanging caresses. @@.npe;Anyway, here your drink.@@ You just wave your thanks before you grab your cup and start drinking. Your arousal starts screaming after being played so intimately.</p> <p>@@.mono;Ugh... I need sex! This idiot is going to take responsibility for that later.@@ You complain, feeling your little pussy warm up. But now you are free to try to continue with your date, trying to shift your mind's focus from sex and have a decent conversation with <<= aw.date.name>>.</p> <<arousal -2>><<run setup.orgasm(false, ["vagina", "groin", "genitals"], false, false)>><span id="choice"> <p>You hold your date's hand in front of movie posters. A small myriad of films form the options for you. @@.npc;So... what do you decide?@@ You carefully analyze the options, the most tempting today seems <<= either("Dong of the Dead 2", "Sexorcist, the return", "Tentaculla", "Furry cock", "Space taints", "Dog Fuck, the pregnancy "," Fill Bill 3 "," New world, breeding saga ")>>. @@.pc;Yep, that will be it!@@ You decide the movie by following <<= aw.date.name>> inside after <<he>> has paid for the tickets and bought some popcorn.</p> <p>The hall is mostly full in the center and in the front, but the back rows are quite empty. @@.npc;Here is better, you know... Out of everyone's eyes.@@ <<he>> looks at you, holding your hand while throwing a malicious smile. You understand what <<he>> is proposing. @@.pc;It is not a bad deal. Heh@@</p> <p>You follow it to the last row, in the most isolated corner of the cinema to have some privacy with your date. Probably the movie will be the last thing you will pay attention to though. As soon as you and <<he>> sit down, you start looking at the screen, the next few minutes are full of advertisements, but the room is dark and quiet and the seats allow for warm caresses. It doesn't take long for you and <<= aw.date.name>> to start kissing intensely. The heat quickly increases with the touches and kisses, so <<he>> is touching your pussy, under your panties. @@.pc;Uh... H-Hey, we better go slow with this.@@</p> <<if ↂ.pc.futa>> <p>You feel <<= aw.date.name>>'s arms around you and you feel your body reacting to it. He kisses your neck and you bite your bottom lip, feeling your manhood hardening and heating. Your masculine side wakes up, and you feel your desire starting to influence you. You feel like you want to fuck, the risky situation makes you even more horny. The dark room and being taken and fucked by <<= aw.date.name>> is something that soon makes you fantasize, and your heart beats more intensely.</p> <p>@@.npc;You want this... I'm feeling it. You're hard, and wet... Little bitch. Heh@@ He says, staring at you with a look full of malice and touching your cock and your little pussy, surprising you and checking your wetness. @@.pc;H-Hey... Shit...@@ You mumble, but you can't make too much noise in the middle of the movie theater as he continues to caress you.</p> <</if>> <p><<he>> breaks the kiss by smiling at you. @@.npc;Why? Nobody can see or hear us. Relax, babe... It's our time.@@ You look around and realize that there is no one around, with the sound of the cinema, everyone is focused on it. @@.pc;Okay... But let's not overdo it.@@ You bite your lower lip with the growing arousal before returning to the kiss.</p> <p>After a few more minutes, the film starts holding people's attention, but you are fixed on something else. The <<= aw.date.name>> dick is hardened and you can feel it pulsing against you. Feeling especially dirty, you touch the pulsing piece of meat under <<his>> underwear. @@.npc;Heh, do you want to do something else? I see no problem, if you want.@@ You start to feel feverish arousal, and you need to choose how you are going to deal with it.</p> <<button "Serve your date...">><<replace "#choice">> <<if aw.date.npc.main.male>> <p>You slowly and silently kneel in front of your date, you smile at each other knowing that the fun is just getting started, <<he>> unzips <<his>> pants and lets <<his>> erect dick slip out. You grab <<his>> pants and bring it down, fully exposing the penis and balls, and finally grabbing the hot, pulsating meaty stick in front of you.</p> <p>Knowing that <<he>> needs to restrain himself and not make too much noise, you start to tease <<him>>. Licking the head of the penis slowly, and then letting it enter your lips. @@.npc;Hmm...@@ You start to taste the salty and masculine taste of <<his>> pre-seminal fluids. The taste makes you feel an almost feverish feeling, you feel in complete control of the pleasure of <<= aw.date.name>>, letting the penis go deeper, you start miling the stick, making it need to hold groans of pleasure. <<his>> face starts to blush intensely as you play with the head of <<his>> dick using your tongue.</p> <<if ↂ.pc.futa>><p>Quickly you feel your cock hardening as you serve your lover. You smell the intense, masculine scent of <<his>> manhood, and your little pussy quickly gets wet, as if getting ready for sex. Your cock is quickly hard as a diamond, pulsing hot in time with your heart. The fluids build up as you lick and feel the texture of <<= aw.date.name>>'s cock against your lips, making you feel like a submissive little bitch. Soon you sigh, blushing and start massaging your penis in frustration and pent-up desire. Your panties are wet with precum and lubricating vaginal fluids, just another sign of submission and lust.</p><</if>> <p>As the film progresses, you focus all your attention on the fun you are having. Containing your laughs when you see the face of <<= aw.date.name>> distort with barely contained pleasure, you let the dick sink completely into your mouth, applying more pressure and enjoying every second of it. The scent is intensely masculine, it fills you and makes your pussy start to heat up and your clit pulsates with poorly contained lust. But you continue to serve your date for several minutes, at some point <<his>> penis starts to pulse intensely and you feel that <<he>> is approaching an orgasm.</p> <p>@@.npc;Hmm...! Almost there... Aahh... *Heavy breath*@@ <<he>> looks at you while you continue with your work. You can feel the accelerated pulse in the penis inside your mouth, each vein pulsing. Quickly the dick gets even harder, looking like an iron rod, before <<he>> starts to ejaculate. Cumming, now! <<he>> warns you, in a second you feel the jets of semen fired at your mouth, filling the empty space with the thick and tasty liquid of your date.</p> <p>@@.pc;Hmgr...@@ You open your eyes in surprise at the considerable amount of semen, in the third jet your mouth was half full. Shit, <<he>> was so frustrated! You apply more pressure while <<he>> finishes coming, milking the cock and extracting every drop of liquid from <<his>> balls. After a few intense seconds <<he>> is exhausted sitting on the chair, just watching you as you open your mouth for <<him>>, showing the cum inside.</p> <<if ↂ.pc.futa>><p>You feel the intense and salty flavor of the hot cum in your mouth, and you feel even more submissive and horny. Frustration takes over your body, and you feel your hard penis throbbing furiously and you can't resist to stroke it even harder. Masturbation is silent, and only your strained breathing is noticeable as you blush and your face begs for a real fuck. You can't be satisfied with just that, and you want something more, and you can barely contain yourself after serving <<= aw.date.name>> as a horny, submissive little bitch. @@.mono;Hahh, shit... This asshole needs to return this somehow! I'll make <<him>> do...@@</p><<arousal 1 'Dating'>><</if>> <p>@@.npc;Hehe, now finish what you started... Swallow it.@@ <<he>> smiles at you, stroking your hair while you do what <<he>> asked, and swallows all <<his>> semen. You can feel it hot and slimy down your throat, down to your stomach. @@.npc;After a few moments you return to your seat next to <<= aw.date.name>>, feeling cum on your face, you clean it with your finger. We need to do this more often...@@ <<he>> says as <<he>> puts <<his>> clothes in place.</p> <p>The atmosphere got more intense and intimate after that, but you go on with your dating and finish watching the movie. After today's meeting, things have progressed a little more, and the outlook for the next meetings is a little warmer.</p> <<if ↂ.pc.futa>><p>Your cock gives you no relief though, and you feel the intense, hot desire present and torturing you. You can only imagine coming home and having some real sex with <<= aw.date.name>>, fantasizing about getting fucked, but also having <<him>> serve your cock and return the favor you just gave him.</p><</if>> <<arousal 1 'Dating'>> <<else>> <p>She kisses you and pulls you to your knees in front of her. With a quick movement she grabs the bottom of her clothes and lets it fall, exposing her wet pussy to you. You look at her clit, red, hard and pulsating. The vaginal moisture accumulated in the labia and starts to drain into the seat when she moves her hips, to facilitate your access, so she grabs your head with her hands and surprises you with an assertive movement, pressing your mouth against her pussy her. @@.npc;Take care of it for me! Don't keep me waiting... Heehee@@</p> <p>You give her what she wants and squeeze the small hardened clit between your teeth, causing her expression to change quickly to barely contained pleasure when she lets out a groan. @@.npc;Aahhhh!@@ It leaves you free to continue the work. Starting to apply more intensity, you stick your tongue in the love hole and start to taste all the sweet vaginal fluids of your date. The taste is smooth, light and feminine, but the smell is heavy and intense, just like her arousal. It starts to fill you up by making you feel hot, and increasing your arousal over the minutes. You feel especially dirty doing something like that in a public setting, even if you're hiding.</p> <<if ↂ.pc.futa>> <p><<= aw.date.name>>'s powerful, feminine scent of womanhood fills you up quickly. It gets more and more intense as she gets more horny, and you feel your body responding to it. Your cock hardens quickly and you can only fantasize about fucking <<= aw.date.name>> while you lick her womanhood. You explore her soft labia, vulva, and finally squeeze her clit between your teeth, making her shiver.</p> <p>@@.npc;Hahhhh... Uhh...@@ She holds back a moan, and you can see her clit hardening quickly too. A wave of lubricating femfluids flows, and the odor becomes even more intense. Your cock is throbbing hot and frustrated, you can't contain your desire and just stroke it, feeling the hot pleasure as you silently serve your lover.</p> <</if>> <p>@@.npc;Do not stop! This is- Aahhh... It was soo good, you know how to use that tongue!@@ She starts to gasp, you press your tongue inside her, feeling the heat emanating from <<= aw.date.name>>'s dirty little pussy and having a lot of fun, you feel empowered to be in control of her pleasure, just teasing the most intimate and sensitive parts of it. As the movie progresses, you are unable to pay attention to anything other than sucking on <<= aw.date.name>>, her female liquids fill your mouth and start covering your face, but everything what you want now is to see her come.</p> <p>@@.npc;Hahhhh! Do it again! I'm... Hmm! Almost there!@@ She touches your hair while lifting her legs, wrapping it around your neck. Her breathing becomes more intense as you lick her depths, when you again die the little clit, she cannot hold back a muffled groan of barely contained frustration. Aaahhhh !!! Her body pulses rapidly increase, and you feel the small clit pulse in the same measure, the orgasm of <<= aw.date.name>> begins immediately by letting soft jets of femcum seep out, directly into your mouth.</p> <p>The hot, feminine liquid covers your face, quickly spreading to your clothes. But you don't care about that, you are enjoying every second of it, controlling the pleasure of your date and tasting its precious femcum. The taste is smooth and salty, but the smell is even more intense than the lubricating liquids. Jet after jet, the orgasm continues as <<= aw.date.name>> puts a hand in front of her mouth to contain the loudest moans for several seconds, until the end.</p> <p>@@.npc;Oh my... What the fuck did you do- *Panting* Down there...@@ She looks at you, her face evident, but relieved of her sexual frustration. But you made her come a lot, causing a big subject. When you return to the service, your upper body is covered with her seminal fluids. @@.pc;You didn't tell me you were so frustrated! Shit...@@ You complain, looking at your clothes.</p> <<if ↂ.pc.futa>><p>You get <<= aw.date.name>>'s hot and intense femcum waves. The scent of it is even stronger and it fills you completely. You sigh deeply, licking and feeling the warmth of her soft skin, and the unique salty flavor of femfluids. Your cock pulsates furiously and you just massage it hard. You look at her womanhood, flushed with intense blood flow, her love hole rosy and hot, just tempting you to penetrate her and take her right here. Risty's situation holds you back, and you know it could cause problems. You need to use all your willpower to contain yourself.</p><</if>> <p>@@.npc;Heh, you didn't ask. But you are good at using your mouth. I will want this more often.@@ She claim, still tired, her body tense, while she regains her strength.</p> <p>After that, you help your date to put her clothes back on, and after the movie tries to leave the cinema without attracting attention after all the mess you and <<= aw.date.name>> made, just leaving behind one small puddle of femcum.</p> <<if ↂ.pc.futa>><p>You feel your lust torturing you, you feel the flavor and intense feminine scent of <<= aw.date.name>>. You want to fuck her, you feel your cock throbbing furiously in tension and desire. You can barely contain your gaze, and you devour her with your eyes. @@.mono;Shit, I'm going to fuck you, bitch...@@ You ponder, just feeling the large amount of precum fluid and vaginal lubrication pooling in your underwear.</p><<arousal 1 'Dating'>><</if>> <<arousal 1 'Dating'>> <</if>> <</replace>><</button>> </span><span id="choice"> <p>You arrive at the cinema with your date, <<= aw.date.name>> look carefully at the posters analyzing the films. <<he>> ponders a little with a serious expression, but gives a satisfied expression when <<he>> sees a movie on the wall. @@.npc;Hm, what do you think we see <<= either ("Dong of the Dead 2", "The breeding sexperiment", "Furry cock", "Mating farm 3, new generation", "Dog Fuck, the pregnancy", "New world, breeding saga")>>? This is one of the most popular ones lately... I would love to see it with you.@@ <<he>> looks you in the eye, you start to suspect that <<he>> has second intentions, but you go along with it. @@.pc;Well, why not?@@ Returning <<him>> a friendly smile, your date holds your hand while you buy tickets, after that <<he>> offers you some goodies, popcorn and chocolates.</p> <p>A few more minutes and you and <<= aw.date.name>> are entering the room, the only unoccupied parts are the back rows. <<he>> lights up when <<he>> realizes he'll be alone with you for the entire movie. Come on, only the back rows are left. @@.npc;We will be able to have some time to have fun.@@</p> <p>With a malicious smile <<his>> intentions are clear, this is something welcome for you though. You follow <<him>> to the last chair, being in a dark place and alone with your date is a very normal activity for those who want to fuck hidden from other people's eyes, if you can contain your moans enough to not get caught though. Soon your mind begins to wander through these mischievous thoughts as you watch the advertisements on the screen, after a couple of minutes the film begins.</p> <p>@@.npc;It seems that we arrived on time. You will like this!@@ <<he>> says, wrapping <<his>> arm around you, and pulling you close to <<him>>. You just accept the caress and wait while you see it begin.</p> <p>The film, like most things in the city, has a subliminal sexual connotation. Then <<= aw.date.name>> start kissing you, you are taken by surprise before you start to respond to the kiss, applying more intensity and pressing your body against <<his>>. In a few minutes you and your date are lost in mutual caresses, <<if aw.date.npc.main.male>>it doesn't take long for <<his>> dick to be fully erect and ready for some real action<<else>>It doesn't take long for the heat to rise quickly between the two girls, you feel your pussy moist and your clit starting to vibrate with the lust taking hold, you can bet she is the same way<</if>>.</p> <<if ↂ.pc.futa>> <p><<= aw.date.name>> slowly moves to your groin, and you feel <<his>> hands soon playing with your cock and your little pussy. You widen your eyes without breaking the kiss, just feeling the lust and pleasure of your lover's firm caresses. He seems determined to get you in the right mood, and you can easily feel your body responding to that. Your penis hardens and you are soon forced to break the kiss to moan, but with a louder sound. @@.pc;Hmmm... You shouldn't tease me- Uhh... Like this...@@ You feel the pleasure echoing when he finger you, feeling your vaginal fluids.</p> <p>@@.npc;You are very horny right now... I wanted to see you like this.@@ He says, smirking at you. You're at the cinema, a risky situation where you can't moan out loud or get caught, but you want to have fun. Soon <<= aw.date.name>> pulls <<his>> hand, covered with your sexual fluids and you can see how horny you are.</p> <<arousal 1 'Dating'>> <</if>> <p>@@.npc;Now is the time to have fun, everyone is distracted by the movie, nobody can see or hear us, if we are discreet enough...@@ <<if aw.date.npc.main.male>>He whispers in your ear as you hear the sound of <<his>> pants zipper opening, <<he>> then releases the erect cock out, the pre-seminal liquids already cover the head of it, now the pulsating meaty stick just waits for you to start your work. You feel your pussy warm and receptive, biting your bottom lip you ponder the best way to deal with it<<else>>She whispers in your ear in a mischievous tone, then she grabs the bottom of <<his>> clothes and drags it down, leaving <<his>> wet little voice exposed in the chaff. You feel the urge to touch it, starting the game, but you decide to take a second thinking about how best to take care of this dirty pussy<</if>>.</p> <<button "Mount your date!">><<replace "#choice">> <<if aw.date.npc.main.male>> <p>You lick your lips but before you can finish your pondering, <<he>> takes your hand and says. @@.npc;You're going to sit on this... Let's have some real fun. Heehee@@ Feeling your vagina vibrate with the growing lust, you are in no position to deny this request. @@.pc;... Okay, but let's not make too much noise. I don't want to be expelled from here.@@ <<he>> nods positively to you, letting you make the next moves.</p> <p>You get up and, with smooth and sensual movements, you smile at your date while grabbing the bottom of your clothes and dropping it on the floor, exposing your womanhood. @@.mono;I won't need it for now...@@ Feeling the cold air of the movie against your hot and sensitive pussy added to being about to mount that cock is a nice feeling. Soon you hover above the pulsating meaty stick, in a reverse cowgirl position, and grab the stick, aligning it with your wet love hole. @@.npc;Don't take too long, I want to feel your pussy!@@</p> <p><<he>> gets more impatient, but you keep teasing your date for a few moments, feeling especially naughty. <<his>> expression gets heavier as <<his>> arousal grows thanks to your presence and caresses, but before <<he>> loses control, you align the dick's head at the entrance of your love hole and let gravity work for you. Feeling every inch of the cock entering at once, stretching your receptive and wet depths, makes you feel some relief from the sexual tension involved in you.</p> <p>@@.pc;Oohhh... Hmm! *Wet sound*@@ A few seconds after this starts, the meaty stick reaches its deepest point, now your pussy is totally swallowing your date's penis and you share that pleasure.</p> <<if ↂ.pc.futa>><p>You moan deeply and feel the thick, hot cock deep inside you. It stretches your vaginal walls and makes your whole body shudder. You feel your cock tense, hardened like an iron bar and just massage it. Tension starts to take over your body and you feel the steady stream of precum soon starting to flow freely, covering your hand. You bite your bottom lip at the submissive feeling of being deeply stretched and filled, and just close your eyes feeling your mind go blank with it and the risky feeling of being fucked like a submissive little bitch in the middle of the movie theater.</p><</if>> <p>After a few seconds you start the movement, shaking your hips in rhythmic movements up and down. You grab the chairs in front of you and put more intensity on it, with the passing of the minutes, the wet sound starts to become more prevalent in the last row, luckily there is no one close enough to hear this.</p> <p>@@.npc;Hmm... Your cunt is great! Do not stop!@@ <<= aw.date.name>> grab your hips while you give a thurst, pressing your pussy against <<his>> penis and finishing stretching you completely. The soft-touch of the bulbous head of the dick against your depths launches a wave of intense pleasure in your body that leaves your legs slightly weakened, accelerating your pulsations. @@.pc;Aahhhh!@@</p> <p>Starting circular movements, now you accelerate the step, mounting with all the intensity that you can put it. Soon <<= aw.date.name>> start playing with your clit while you work on the fuck, the stimulus is welcome but it takes you by surprise. @@.npc;Heh, I want to see you come on my cock!@@ Before you answer <<he>> squeezes your hardened clit, making you let out a high-pitched moan. @@.pc;Aahhh!!!@@ Your pussy contracts strongly against <<his>> dick. You lose yourself in the pleasure of sex and caresses for a few more minutes until the orgasm begins to approach your body.</p> <<if ↂ.pc.futa>><p>As you move and dance above <<= aw.date.name>>'s thick cock, you sigh and hold back your most intense moans of pleasure. You blush and bite your bottom lip, just feeling your cock throbbing hard and furiously with tension and frustration. You massage it, feeling the mutual stimulation of the deep penetration, the cock stretching your pussy, and the hot massage against your hard cock. You feel like a dirty, submissive little bitch, just feeling <<= aw.date.name>>'s hands squeezing your soft hips as you move, encouraging you to continue the sensual dance. @@.pc;Ugh, ahhh... Shit, this feels so... Hot...@@ You sigh in pleasure, almost letting out a loud moan.</p><</if>> <p>Pressing harder against the erect dick, you feel your vagina start to squirm around the meaty stick, releasing a tingle of pleasure that quickly spreads through your body, after a couple of seconds you finally start to come, with the penis of your date pressing against your unprotected cervix.</p> <p>@@.pc;Aahhhh... *Panting* Cumming!@@ You feel your body pulsating intensely, while you receive an orgasm, you need to hold the intense moans. Feeling your pussy contracting strongly, milking the dick from <<= aw.date.name>>, and giving even more pleasure to your date that starts to come almost immediately, releasing the tension involved in <<his>> body.</p> <p>@@.npc;Ahh... Shit, that pussy is great... Take my cum!@@ Your pleasure is complete when <<he>> begins to ejaculate, launching waves of hot and virile semen against your sensitive cervix. The mutual orgasm lasts several seconds, but the wet sounds of sex and animalistic grunts of pleasure are only heard in the back row. The sexual fluids will stay here though, you the sexual fluids flowing down your legs, femcum and semen now stain the cine floor.</p> <<if ↂ.pc.futa>><p>You feel your hot and hard cock spurting semen quickly along with your female orgasm. You place your hand on the top of your cock, squeezing the head of it and preventing the semen from jumping too high and hitting other people. You feel the hot, thick, sticky substance covering your legs and hands, and the hot pleasure forcing you to hold back your moans. @@.pc;Hmmmmmmmm....@@ You just sigh, shuddering and feeling the delight leave your mind blank. It's silent but hot as sex can be, and soon your waves of femcum and jets of hot cum flow together over your skin.</p><</if>> <p>When the spasm ends your body is weakened, you can feel the heat of the semen of <<= aw.date.name>> in your uterus, the sticky substance will come out taking a long time to come out, since it is deposited so deeply. The arms of <<= aw.date.name>> still wrap around your body, the muscles of both are stiff and tense, but after a few moments you let your body fall back into your seat next to your date, still gasping. @@.pc;Ahhh... I liked that! We will repeat- *Panting* at some point.@@ You declare, giving <<= aw.date.name>> a satisfied smile, but in a tired expression after orgasm.</p> <p>@@.npc;Of course... When you want.@@ Now free from sexual tension, soon you and <<= aw.date.name>> get dressed again and can continue dating, but the mood has totally changed after the hidden fuck in the cine. You didn't pay attention to most of the movie, but it was worth it though.</p> <<if ↂ.pc.futa>><p>In the end, you feel the thick cum inside you, and the semen covering your skin for the rest of the movie. It makes you feel released and submissive, just like a dirty little bitch. Your cock is sensitive even after orgasm, and you feel it hot until you leave the cinema. @@.mono;Uhhh... I need a hot shower to feel clean again.@@ You sigh, still feeling a hint of desire inside you, even with the big creampie still filling your womb.</p><</if>> <<run ↂ.pc.fert.creampie(aw.date.npcid, 25, "deep")>><<arousal -3>><<satisfaction 20 "Cinema sex">><<run setup.orgasm(false, ["vagina", "groin", "face"], true, false)>> <<else>> <p>You start pondering the best way to have fun with your date's dirty pussy, but she seems to decide before you do. @@.npc;Aah, come on, let's not waste time thinking!@@ She grabs your hand and pulls you against her, so you're on your date's lap, face to face, she smiles at you before touching the back of your neck and planting a kiss on your lips. You start to answer the kiss, after a couple of moments the mood is getting hotter when she grabs the part under your clothes and pulls it off, exposing your womanhood.</p> <p>@@.npc;Heh, this is what I wanted to see...@@ She bites her lip, breaking the kiss and starting to finger you quickly. @@.npc;My, my... You're already wet, great!@@ She teases your vagina, you start to moan with the caresses of your date while you feel your nipples harden with sexual tension. @@.npc;Take it off, I want to suck those breasts!@@ You laugh at her while grabbing the bottom of your top outfit, pulling on it and letting it fall to the floor. @@.pc;Hmm... I hope nobody- Oohhh!@@ She grabs your breasts, starting to suck it, after a few seconds feeling she play with your nipples, she speaks. @@.npc;Nah, don't worry, we'll only get caught if you scream a lot... Hah@@</p> <p>Soon she returns to paying attention to your nipples, you feel her tongue running through your areola, playing with you and making you moan softly. Pleasure begins to run through your body while your pussy warms up and moistens more and more. Then you take your hand up to your butt and start to finger your love hole. @@.npc;Oh, I left your pussy unattended, didn't I? Poor thing...@@ Soon her fingers replace yours, dividing her attention between playing with your pussy and sucking on your hardened nipples. The squatting continues for several minutes, she plays freely with your body, teasing your most sensitive regions and bringing you closer to an orgasm.</p> <<if ↂ.pc.futa>><p>Not just your pussy, but <<= aw.date.name>> touches your semi-erect cock, and it gets hard all over. @@.npc;I'll admit... Doing it with a girl is cool, but with a herm... Heh, what happens if I...?@@ She smiles mischievously, starting to lick your hard cock while fingering your pussy, stimulating your two most intimate and sensitive regions. You widen your eyes and shudder with pleasure, feeling the warm blood rushing through your body in response to the stimulation. You bite your bottom lip, holding back a moan and feeling your sensitivity increasing as <<= aw.date.name>> licks you and teases your pussy. @@.npc;Got it... You're very sensitive there too.@@ She soon lets your cock slide between her lips, sucking you in and dividing her attention between your manhood and your sensitive little pussy.</p><</if>> <p>@@.pc;Ooohhh! Don't stop, I'm almost- Aahhh!@@ She feels the signals that your body is sending, your pulsations racing and the moisture running down your thighs. while your date intensifies the caresses and presses your love hole with an intense fingering, you are soon hit by an orgasm. @@.pc;Aahhh!!! *Panting* Yeah... Go on! Shit, that was what- Aahh! I needed!@@ <<= aw.date.name>> smiles at you, pleased to see you come, while the waves of pleasure travel through your body, you strive to contain the loud moans, and so you begin to passionately kiss your date to hold the loudest sounds. Your body heat increases rapidly, <<= aw.date.name>> lips are soft, smooth and the smell of her body is sweet. She holds your butt for several seconds while you come, spewing out a lot of vaginal fluids that now wet both your bodies, but she doesn't care.</p> <<if ↂ.pc.futa>><p><<= aw.date.name>> sucks you intensely, and when you are starting to cum, she sucks your penis just trying to taste your male essence. She soon widens her eyes feeling the jets of thick, hot cum gushing out, and looks surprised at all the waves of hot femcum and thick semen. Jet after jet, you just caress your breasts feeling the heat and intense pleasure of mutual orgasm. Your little pussy contracts in a subtle squirting, and your cock pulses sensitively until jets of hot cum fill <<= aw.date.name>>'s mouth. @@.pc;Gahhhh... Uhhh... Feels good...@@ You mutter, feeling your mind go blank with the pleasure of mutual orgasm.</p><</if>> <p>@@.pc;Ahhh... *Heavily panting*@@ After orgasm, you feel your body tired and heavy. You try to recover some energy, but <<= aw.date.name>> has other plans for you. @@.npc;You came, okay... But now it's my turn!@@ She grabs your arms and throws you against the soft cinema chair, quickly advancing and hovering under you with a malicious smile.</p> <p>Without further words, she lifts her butt in front of your face and forces it against you. @@.mono;Ugh... She could tell you when she is going to do this!@@ You feel the heat emanating from her body, but knowing that there is no other option, you answer the expectation of <<= aw.date.name>> and start sucking on the wet pussy. @@.npc;Yes, use yours- Ohh!@@ She moans loudly when you put your tongue deep in her, feeling the vaginal fluids of your date, she is salty, but soft and feminine. The intense smell begins to fill you as you spend the next minutes teasing <<= aw.date.name>>.</p> <<if ↂ.pc.futa>><p>@@.npc;Damn it, this feels weird but hot...@@ <<= aw.date.name>> says, tasting your sexual fluids. Femcum and male cum at the same time. She touches her lips, still feeling the salty taste and the intense odor that flows around her. She touches your semi-flaccid cock, checking out the last remnants of your hot cum and precum still flowing from your cock and making you shudder in response. @@.npc;Uhh, sensitive? Hehe@@ She smiles at you, just testing your stamina and sensitivity further.</p><</if>> <p>@@.npc;Ohh... That's good, you know how to use that- Aahhh, your tongue! Heehee@@ She presses more while the expression on her face is one of perverted pleasure, then she starts to caress her clit. After a couple more moments you intensify it, grabbing your date's buttocks and applying as much force as you can, sucking and drinking her vaginal fluids. @@.npc;Aahhh... Keep doing it! I'm almost- Ohh!@@ She bites her lip as she approaches an orgasm, she is so aroused that you are unable to suck all her vaginal fluid, and soon it starts to run down her thighs, as well as your breasts.</p> <p>Her breathing quickly becomes more intense when you feel her body heat emanating even more intensely. @@.npc;Yeah... Finally!!! Aaahhh... *Heavily panting*@@ She tries to suppress the most intense moans as her body orgasms, her pussy contracts tightly and you feel those movements, with your tongue still connected to her cuntlutty, her clit hardens while contractions make it expel strong bursts of femcum against your mouth. @@.npc;*Squirt, squirt, squirt...* Aahhhh!!! This is fucking GOOD! *Panting*@@ She holds on to the chairs in the front row while the orgasm continues, you feel her vaginal fluid filling your mouth and dripping into you, this lasts several seconds until it finally ends.</p> <p>In the end, she just hovers in front of you, with her butt still pressing against your face when this time you grab her arms and throw her against the chair. @@.pc;Ugh... You wet me completely...@@ You complain, although you had fun with the lesbian game. She just laughs at you, still catching her breath after the intense climax.</p> <p>After finally recovering some energy, you and she can get dressed and continue dating, although the mood is now totally different. You try to continue the date even though the heavily sexual mood has not entirely dissipated, the taste of <<= aw.date.name>>'s pussy is still in your mouth, and her vaginal fluids covering your clothes.</p> <p>@@.npc;I fucking want to do this again... Call me for another date whenever you want! You try to continue with your date, even though the usual mood has been broken and replaced by a mood of sexual tension.</p> <<if ↂ.pc.futa>><p>In the end, your body is sensitive and pulsing hot even after the end of the cine time with <<= aw.date.name>>. The sexual fluids still coat your skin, and you feel released and mischievous. @@.mono;Hmm, I really need to relax... And a hot shower to feel cleaner.@@ You sigh, feeling your cock semi-erect even after coming so intensely, still sensitive and pulsing hot.</p><</if>> <<arousal -2>><<satisfaction 20 "Cinema sex">><<run setup.orgasm(false, ["vagina", "genitals"], false, true)>> <</if>> <</replace>><</button>> </span><span id="choice"> <p>You arrive at the shooting range with your date, this is not the most romantic place for a date, but it is certainly more fun. You approach the reception and are greeted by a <<= either("bearded guy", "pretty girl with tattoos", "stout woman with a leather jacket")>>. @@.npd;Hello, welcome to "Hot loads", in case this is your first time here. If not, I think you already know the security protocols.@@ After you and <<= aw.date.name>> watch again a brief introduction of protective measures , you and your date go on to choose a weapon and test your basement shooting skills.</p> <p>You see a row of options, and choose one <<= either("Gluck 69", "0.40 Rimmington", "Double action Cunt navy", "Pussberg 500 Pump-action", "Beawer M9")>> this time, deciding that this one caught your attention the most. You are watching your weapon when <<= aw.date.name>> hugs you from behind, taking you by surprise, a welcome surprise though. @@.pc;Um, I thought we were here to have fun.@@ Heh You joke with <<= aw.date.name>>, but your's date arousal becomes more noticeable when <<= aw.date.name>> intensifies the caresses, pressing the body against yours.</p> <p>@@.npc;Well, there doesn't seem to be anyone around... So if you want, we can have a "special" shooting training.@@ <<= aw.date.name>>'s offer becomes more tempting when you realize that there is really no one around to get in the way of your fun. @@.pc;Why not?@@ You decide to continue, giving <<= aw.date.name>> a quick kiss on the lips as you grab your date's hand and drag you both to one of the stalls to start shooting.</p> <p>@@.pc;And how exactly will this be?@@ Preparing the ammunition in the weapon, you ask. <<if aw.date.npc.main.male>>@@.npc;If you are a good shooter, I will fuck you, if you are a bad shooter... I'll fuck you too.@@<<else>>@@.npc;If you are a good shooter, I will suck you, if you are a bad shooter... I'll suck you too.@@<</if>> You stop at that point, throwing her a smile loaded with lust. <<he>> doesn't need to say anything else though, you know <<he>> can be fucked here, but this game starts to get interesting and you start to feel more naughty.</p> <<if ↂ.pc.futa>><p>You think about having some real fun with <<= aw.date.name>>, and just thinking about it makes your cock harden quickly, becoming semi-erect. You're not sure how a little time training shooting with your dating could get hot, but your mind fills with possibilities, and your bulge hardens a little and becomes more prominent with it.</p><</if>> <p>@@.pc;Let's start!@@ You declare as you position yourself and start shooting, sharing the stall with <<= aw.date.name>> occasionally. You pay attention to the points, whoever has the best performance here, will be fucked anyway. After a few minutes, the contest seems to be balanced, you position yourself to take your last shot before the ammo on your weapon runs out.</p> <<button "Focus on the shot!">><<replace "#choice">> <<if aw.date.npc.main.male>> <p>You bite your lower lip while giving your maximum concentration, and then after a few seconds, you finally shoot. Your shot comes close to the center of the target, it took a good amount of focus, but you did it. @@.npc;Hehe, great... I need to say, you are good at this.@@ You stand up, looking at the hole in the target with a satisfied smile. The celebration doesn't last long though, immediately <<= aw.date.name>> hugs you again.</p> <p>@@.npc;Now, it's time to get your reward.@@ <<he>> whispers in your ear in a serene but serious and assertive tone. Your date's hands start to run under your clothes, slowly grabbing the bottom of your clothes and dropping it on the floor. When this is at your feet, you turn to <<him>> and start to get into the mood. @@.pc;We can't wait, or we'll be seen...@@ You smile at <<him>>, making the same movements, opening the zipper on <<= aw.date.name>>'s pants and exposing <<his>> cock, which is semi-erect, you can see the pre-seminal fluid involved in that.</p> <p>@@.mono;Let's start with this...@@ You think, kneeling down to your date's dick as you grab it and start licking it, giving <<him>> a seductive look at you. Touching your pussy to prepare it, you continue to lick <<his>> penis for a few minutes, feeling the salty taste of <<his>> pre-seminal fluids and after a few moments, it is finally erect before you let the meaty stick now totally sink hard into your mouth. @@.pc;Hmm, heh, are you ready... Ohh...@@ After a few minutes stroking your little clit, your pussy is now ready for sex. Your love hole finally accommodates the vaginal fluids needed to make sex a good experience for both of you.</p> <<if ↂ.pc.futa>><p>As you suck on <<= aw.date.name>>, you feel the intense male scent filling you. You feel your body reacting to it and your penis hardens completely under your clothes, flowing precum fluids and wetting your clothes. You sigh playing it, massaging your frustrated cock as you feel the meat stick hard inside your mouth while you just serve <<= aw.date.name>> like a little bitch in heat.</p><</if>> <p>@@.npc;Let's not waste any time, I need to fuck that pussy!@@ <<he>> starts to lose control after a few minutes of caresses and intoxicated with lust because of your presence. <<= aw.date.name>> grabs you by the arms and throws you against the stall wall, trapping you. Things start to heat up when <<he>> kisses you passionately, the heat between the bodies becomes more intense after a few seconds of kissing and you feel your vagina vibrating, begging to be fucked. @@.pc;O-Okay, now... Just fuck me!@@</p> <p>You turn your back to <<him>>, and lift your butt exposing your totally unprotected pussy. A few small drops of vaginal moisture start to drain, proving your receptivity. <<= aw.date.name>> doesn't waste any more time before grabbing your hips, aligning <<his>> saliva-covered penis to your well-moistened love hole and letting it penetrate you, applying force in a thrust. You quickly feel the hot meaty stick impaling your pussy at once. @@.pc;Aahhh... Yeah... That's what I wanted! Ohhh!@@</p> <p>The fuck starts intensely, your well-oiled pussy can easily handle <<his>> dick, giving you the complete pleasure of a real fuck. You can feel it start to thrust against you, the wet sounds start to become more prevalent and intensify in a few minutes. The hot stick makes rhythmic movements, in and out, you can feel your pussy more and more broken each time it enters.</p> <<if ↂ.pc.futa>><p>With each thrust, you feel your body reacting and pulsing hot with intense pleasure. You sigh just biting your bottom lip and moving your body against <<= aw.date.name>>'s, letting <<him>> take you like a submissive little bitch. You stroke your hard cock in front of him, feeling it tense and pulsing rapidly as he fucks you. With each penetration, you feel <<his>> hard meat stick filling you completely, and the pleasure echoing through your groin, taking you closer and closer to orgasm with every movement. Soon the precum flows freely through your cock, covering your hand and indicating how close you are to the orgasm.</p><</if>> <p>@@.npc;Your cunt... It's so fucking great! *Wet thrust sound*@@ <<he>> sinks <<his>> cock very hard into your pussy, a wet sound indicates that <<he>> has finished stretching you, finally hitting your cervix. After a few seconds of pressing, your brain perceives what has just happened and you receive a powerful wave of pleasure, spreading from your vagina to your entire body, making you let out a loud and feminine groan. @@.pc;Oohhh...!@@ This causes an orgasm in your body, causing all sexual and arousal tension to explode, your pussy starts to convulse, heating and spreading a strong tingle of pleasure that soon reverberates throughout your entire body, leaving your mind blank. You let the moans flow freely, filling the room, but you are not concerned about being caught.</p> <p>Your breathing speeds up, and your pussy twitches strongly around the <<= aw.date.name>>'s dick, milking the meaty stick inside you and causing it to come close to orgasm too. After a few seconds <<his>> body also reaches the peak of tension, <<he>> just grabs your hips and keeps <<his>> penis in your depths, pressing against your sensitive cervix and starting to ejaculate for you. @@.npc;Aahhh... Shit! Take my cum!@@ You look back, seeing the expression distorted with pleasure on <<his>> face when you feel the hot jets exploding against your unprotected uterus, amplifying the pleasure of orgasm. @@.pc;Ooohhhh!!! *Panting*@@</p> <<if ↂ.pc.futa>><p>The jets of hot semen soon spurt through your groin, covering your penis and your hands. Each jet of hot cum flows intensely, making you moan and syncing perfectly with the internal contractions of your pussy. Manhood and womanhood cum together, giving you an intense pleasure that any pure woman could not feel. @@.pc;Gahhhh... Hahhh... Shit, that feels SO GOOD!@@ You cry out, just surrendering to the full pleasure as the waves of femcum flow along with your jets of hot cum.</p><</if>> <p>Sex becomes something even more intense, with the mutual orgasm, both moan intensely like two animals rutting just thinking about mating. The hot semen jets give you a unique pleasure, being properly inseminated makes you satisfy your most primitive instincts, you just enjoy it for several especially long seconds before the mutual orgasm ends, leaving you both exhausted and breathless, but still connected other.</p> <p>After this is over, the only sound is the heavy breathing of both, while you regain some energy. Soon you notice <<his>> dick is flaccid, and it slides out, however little semen comes out of you. The biggest part of it remains in your depths, you can feel the interesting contrast of the cum temperature in your cervix, and even in your uterus. @@.npc;We will repeat this, for sure...@@ <<he>> ends up giving you a kiss, before helping you get dressed again.</p> <p>After a few minutes, both are dressed and you try to continue the date, but the mood for a simple date is over, generating something better: The pleasant sensation of great creampie in your depths. You go on with your dating anyway, ignoring thoughts about getting pregnant, for now.</p> <<run ↂ.pc.fert.creampie(aw.date.npcid, 25, "deep")>><<arousal -3>><<satisfaction 20 "Shooting range sex">><<run setup.orgasm(true, ["vagina", "groin", "genitals"], true, false)>> <<else>> <p>You concentrate, aiming at the center of the target at the end of the track, you feel the breath of <<= aw.date.name>> on your skin, it bends and envelops you in her arm. @@.npc;Caaalm down and focus, dear... You can do it...@@ She speaks softly, giving a little disturbing caresses to anyone trying to concentrate. But then you shoot, hitting near the middle of the way to the center point on the target.</p> <p>@@.npc;Heh, that was not bad. You are relatively good at this, you just need some training.@@ She declares, you look at <<= aw.date.name>> with a bored expression, after all she hindered you at the last moment, touching your pussy over your clothes. @@.pc;Hey, this is not funny! You know that if you hadn't disturbed me-@@ She puts her index finger on your lips and interrupts your words, approaching you with a sultry smile and then connecting her lips to yours, starting a soft kiss.</p> <p>In the first seconds you feel angry, but soon your resistance drops and you start to respond to her kiss, making it more intense. Your date involves you in her arms, and you return in return doing the same, soon both are intertwined and start taking off each other's clothes.</p> <p>@@.pc;Hehe, calm down, someone can see us here!@@ You declare, feeling hotter and more naughty after she takes off the top of your clothes, exposing your bra. If we are fast enough, it will not happen. @@.npc;Oh come on... This is fucking sexy when you're in public!@@ You just watch as she continues to undress, so <<= aw.date.name>> is naked in front of you when she folds her arms in a serious expression. @@.npc;What's up? You don't want to... Play around a little?@@</p> <p>You give up, and grab the bottom of your clothes, dropping it on the floor and finally exposing your womanhood. <<= aw.date.name>> smiles gracefully when you are undressed, after throwing the clothes on the floor, she holds your arms and pushes you against the wall of the shooting stall. @@.npc;Heh, NOW the real fun begins. *Kiss*@@</p> <p>You are momentarily taken by surprise, but you immediately return the kiss, feeling as she touches your pussy that she is more and more receptive to each caress of her. @@.pc;Oohhh!@@ You break the kiss, being forced to moan when she starts fingering your love hole. @@.npc;What? You do not like?@@ She presses more intensely and deeply. @@.pc;Aahhh...@@ You don't answer, but just give your pussy full access to <<= aw.date.name>>, she starts playing with you, teasing your little clit while pressing more deeply into your vagina. For a few minutes you moan freely as your pussy gets wetter, and your body begins to experience more arousal and sexual tension.</p> <<if ↂ.pc.futa>><p>You feel her hands pressing firmly into your hard cock. This gets hard as iron in just a few moments and a little direct touch. You feel your body getting ready for sex, and <<= aw.date.name>>'s hot breath against your manhood. You bite your bottom lip feeling her massaging and squeezing, slowly licking your cock but just trying to tease you as she smiles and gives you a sly look. @@.npc;Hehe, herm bitch... Do you like it?@@ She teases again, squeezing your cock's sensitive head and making you gasp.</p><</if>> <p>@@.pc;Ahhh! Enough, I want you to lick me!@@ You declare, already unable to contain the arousal in your body and turn to it, lifting your butt. Suck me now! You open your lip, exposing your red and moistened love hole, almost dripping feminine liquids. <<= aw.date.name>> kneels and licks your lips before starting to work on serving you. @@.pc;Aahhh!!!@@ You feel her tongue moving inside your pussy, she occasionally licks your clit, and then again letting her tongue slip into you. The sensation is warm and pleasant, but smooth and constant.</p> <p>For a few minutes you feel the stimuli and caresses while your date serves you, sucking intensely every inch of your pussy. @@.pc;Ahh... Deeper. I- Oohhh! Like this!@@ You bite your lower lip feeling the waves of pleasure echoing through your body, your little pussy is hot and your clit reaches the hardest point, doubling in size. Every time you feel the soft <<= aw.date.name>> tongue rub against your clit the pleasurable vibration increases, it then grabs your hips, realizing that you are approaching an orgasm, and intensifies the licking.</p> <p>@@.pc;Hmm... Aahhh! *Intense breathing*@@ She sinks her tongue again in your pussy, at that point you feel the pleasurable tingling reach the maximum, quickly heating your vagina and becoming internal contraction waves, generating powerful pleasure. @@.pc;Aahhhh!!! *Heavy breathing*@@ orgasm reaches your body like an electric shock, making your mind go blank with strong internal contractions. <<= aw.date.name>> still suck your love hole, sipping every drop of the precious vaginal fluid you expel during orgasm. The large amount though is too much for her, and starts to run down her skin.</p> <<if ↂ.pc.futa>><p>Your hard manhood pulses furiously and you start to come mutually. Manhood and womanhood climax together, and you feel your body shudder through and through as the jets of hot, taut cum spurt loudly. <<= aw.date.name>>'s eyes widen watching this, seeing you moan loudly and your hard cock spurting semen madly. @@.npc;Woah, you were really frustrated... Hehe@@ She gives your cock a little smack, seeing it react and releasing a fresh stream of thick, hot cum. Jet after jet, the thick, sticky substance coats your skin, flowing along your femcum freely.</p><</if>> <p>Your pulsations intensify and for several seconds, your heart beats hard and fast as you groan with pleasure echoing through your body. Each second lasts a long time in your perspective, but even that comes to an end. @@.pc;Aahhh... Shit, that was really good. *Panting*@@ <<= aw.date.name>> feels that her work is over, but it is not over yet, she stands up with your feminine fluids running down her skin and declares.</p> <p>@@.npc;No not yet! I need to come too, and YOU will help me.@@ She grabs your hand and pulls you to the floor. @@.pc;Uh... Hey!@@ You fall under the pile of clothes that you and she just left on the floor, in a few seconds you are looking at her wet pussy over your face, she is highly frustrated and a few drops of femcum run down your date thighs, you have difficulty saying whether it's her vaginal fluid or the remains of your femcum.</p> <p>She bends over, connecting her slutty pussy to your face. @@.npc;Come on, now you're going to serve me... Use that mouth! Don't keep me waiting!@@ She applies some pressure against your face, you can smell the heavy, feminine scent emanating from <<= aw.date.name>>'s vagina, but you give her what she wants. Grabbing her butt, you lick the small clit in front of you. @@.npc;Ahh... YEAH! Do not stop!@@ You let your tongue go through the clit, and then the rest, tasting the tasty femfluids of your date. Salty, smooth and feminine. As you continue to serve, licking every small part of her pussy, the fluids start to settle in your mouth, and even run down your face.</p> <p>@@.npc;Aahhh... *Heavy breathing*@@ She starts to caress her breasts, pressing on her nipples, anxious to finally come. You just continue the service, after a few minutes you feel aroused again with the intense smell emanating from the body of your date. Deciding to intensify the thing, you let your tongue slip into her mouth and start the same movements that she applied to you. @@.npc;Uh! Oohhh...@@ She looks back, realizing that you are playing heavier. @@.npc;Heh, now you are- Aahhh! Doing it right!@@ She starts to breathe more and more heavily over the next few minutes, sweat starts to settle on both of her bodies and the heat increases rapidly as she approaches orgasm, and her body's pulsations increase.</p> <p>@@.npc;Almost... Just... Aahhh!!! DO NOT STOP!@@ She bites her lower lip, feeling her orgasm approach and makes a distorted expression with pleasure beginning to flow freely through her mind. Soon your date puts more pressure on her hips in your face making smooth circular movements, you do not decrease the intensity, but just keep your tongue inside it, pressing against the vaginal walls.</p> <<if ↂ.pc.futa>><p>You lick <<= aw.date.name>>'s frustrated, sweet little pussy, feeling her intense feminine scent going deep inside you. You taste salty and tasty, and your cock starts to harden from it slowly, even though you just came like a bitch in heat. You focus on that, licking and exploring every part of her pussy, clit, labia and soft vulva. You soon let your tongue slide in, sucking and listening to <<= aw.date.name>> moan loudly in response, no longer caring about anything other than the perverted pleasure and risky situation.</p><</if>> <p>She tastes it to the limit, when the tension and arousal in her body reach the maximum, you feel her clit harden and increase to the maximum size of it. Her orgasm begins with an intense moan echoing through the large empty room of the shooting range, but you and she no longer care about being caught, but only with the mutual pleasure and perverse activity that both are having.</p> <p>@@.npc;Aaahhh!!! That! *Squirt* Hmm... *Heavy breath* *Squirt, squirt, squirt*@@ Her pussy twitches strongly for several seconds, expelling a lot of vaginal fluids contained within it, each contraction orange a jet, you end up drinking a lot of femcum of your date, feeling the even more intense flavor of it. Salty, and intensely hot. The liquid is too much for you to drink everything, and so it drips to the floor, wetting both their clothes. But it doesn't matter either, you suck her climaxing love hole intensely until the orgasm is over.</p> <p>@@.npc;Aahhh... *Tense, heavy breathing*@@ When the squirts fit you, <<= aw.date.name>> just sit on your face for a while. Her body is hot and she is breathing heavily, both muscles are still tense but soon you are pushing your date away from you.</p> <p>@@.pc;Ugh... Shit, that butt almost choked me! Are you a whore, you know!?@@ You complain about tu date while she gives you a laugh. @@.npc;Hah... And you to, dear! I was not the only one here to come.@@ You get up to start dressing, now free from the heavy hormonal tension after the climax. @@.pc;Aahh holy shit... Look at those clothes!@@ You complain, ams wear it anyway, the clothes are partially wet with the femcum of both, so you don't have much morale to complain about it. She ends up slapping your right buttock and throwing a malicious smile at you after both get dressed. @@.npc;Let's do this again, shall we? I really wanted someone to see us! Hah@@</p> <p>You try to continue your dating after having some fun, even though the mood has totally changed to become more sexual.</p> <<if ↂ.pc.futa>><p>Despite having had a raging orgasm, the end of the date leaves you feeling empty, and with a growing desire for sex. You can't get <<= aw.date.name>>'s feminine scent out of your nose, and that makes your manhood start to annoy you again. Soon that's semi-erect, still covered with your female ejaculation fluids. @@.mono;Ugh, a hot bath might solve that, I hope...@@ You sigh, touching your bulging bulge.</p><<arousal 1 'Dating'>><</if>> <<arousal -2>><<satisfaction 20 "Shooting range sex">><<run setup.orgasm(true, ["vagina", "groin"], true, false)>> <</if>> <</replace>><</button>> </span><p>You and <<= aw.date.name>> reserve one of the vacant bowling lanes, as you approach the ball rack, you can feel a loving hug from your date. @@.npc;Let's make this more... fun, right? A little bet to make things more interesting, what do you think?@@</p> <p>He whispers to you, <<his>> tone gives off a heavy feeling of lust, but you are into it. Hmm, what do you suggest? You go along with it, while <<he>> hugs you more tightly from behind, you can feel <<his>> "happiness" hardening under <<his>> pants.</p> <p>@@.npc;Let's place a bet, a single round... If you score more than me, I will reward you and suck that little pussy.@@ You contain a laugh when <<he>> starts to caress the most sensitive parts of your body over the top. @@.pc;What if you win?@@ After your question, <<he>> shifts <<his>> focus and turns to your breasts, squeezing it over your clothes and making your nipples hard with perspective, and fantasy running through your mind as <<he>> speaks. @@.npc;I'm going to suck your breasts... Or...@@ <<his>> proposal is especially risky, fun in public, but it makes you feel hot and after a few seconds, you agree. @@.pc;Okay, let's do this. Heh...@@</p> <p>Smiling at each other, you grab the ball and they both go to the track, deciding the bet. <<= aw.date.name>> lets you play first, concentrating as much as possible takes a few seconds before gathering the energy necessary to play the ball at the best possible angle. @@.pc;Come on...@@ You bite your lower lip feeling some adrenaline running through your body as the ball travels the track and approaches the pins, when it hits, most of the pins are dropped, except three. Shit, that came close! Now you. You fold your arms while your date is in position, throwing you a malicious smile as <<he>> waits for the chicks to be positioned in place. <<he>> makes the same moves as you, concentrating and finally throwing the ball with as much strength and precision as possible, hitting the pins and knocking almost everyone, except two. @@.npc;Yeahhhh... Heehee... Okay, let's not waste any time, I can't wait to have fun with your bits.@@ <<he>> throws a sultry smile at you and grabs your hand, taking you to the last rack of balls, the most secluded spot in the bowling alley.</p> <p>@@.pc;H-Hey, we can be caught here...@@ You look around, and even though no one is around at the moment, you try and declare, but in vain. <<= aw.date.name>> grabs you and connects <<his>> lips to yours, starting a kiss that quickly begins to warm your body over several seconds.</p> <<if ↂ.pc.futa>><p>You feel worried and a little surprised, but your body is already getting ready for imminent sex. Your cock heats up and your groin starts to become more and more sensitive. Soon <<= aw.date.name>> notices your bulging bulge growing and taps into it, only giving you a sly look and seeing that you are more than ready and wanting it. You sigh feeling the direct touch as <<= aw.date.name>> tests your sensitivity and your fluids, then give a little giggle as you feel like you're practically ready to be fucked.</p><</if>> <p>@@.pc;Hrmm...@@ You can't break the intensity of your date's touch and caresses, so you feel <<his>> hands running under the top of your clothes, <<he>> then breaks the kiss by dragging it up. This is what I wanted to see! Now, be a good girl, behave while we have fun together. @@.npc;Relax, no one will see us. Heh@@</p> <p>You feel your nipples harden with the touch of <<= aw.date.name>>, it squeezes your little bits making a soft wave of pleasure echo through your body. @@.pc;Aahhh... Okay, but we need to be- Hmm! Quick!@@ You remove your top clothes, giving full access to your date. It starts to suck your breasts, for a few seconds you try to contain your moans of pleasure and a soft euphoria begins to run through your body. Bowling activity continues, the sound of people talking and balls hitting the pins occasionally, all of which masks the soft muffled moans and caressing sounds. When <<he>> changes <<his>> nipple, turning to your right breast and finally biting your nipple. The bite is gentle but strong enough to make your little meaty bit harden completely, throwing a stronger wave of pleasure against your body. @@.pc;Aahhh! Be careful with that, it's sensitive!@@</p> <p>Despite your claim, <<= aw.date.name>> is unable to hear you now and remains just connected to your nipples, playing with you. Your pussy starts to moisten after a few minutes of this perverted game and, although you are in a public place, you start to feel the real temptation to fuck. @@.pc;It's better take it slow- Ohh!@@ Your clit hardens quickly with one more bite, you bring your hand to your mouth to contain the moan, and hoping that no one has heard.</p> <<if ↂ.pc.futa>><p>As <<= aw.date.name>> plays with your body, taking advantage of you and the situation, you feel your hard cock pulsing hot and the precum fluids flowing freely and wetting your clothes. You then sigh, biting your bottom lip and knowing that you don't want to stop, but keep going. You stroke your penis, feeling <<= aw.date.name>>'s hand on yours and encouraging you to do so. @@.npc;Hehe, you have a nice instrument down there... How can we have fun with that, huh?@@ She ponders, just looking at you like a piece of meat ready to be devoured.</p><</if>> <p>@@.mono;I need to... Stop this, before I lose control!@@ You gather your strength to stop the caresses, at this rate <<he>> will be able to get into your panties right here. @@.pc;H-Hey, that's enough! We will have time for that in a more suitable place...@@ You touch <<his>> chest, pushing <<him>> away from you in a gentle gesture. Heh, sorry, I was enjoying this. Your skin is soft, and your scent is sweet, feminine. <<he>> now looks at you with a look laden with lust, and you feel like a bitch in heat, eager to mate. @@.pc;Let's try to think of something else, later we can have fun, okay?@@</p> <p>You put your clothes in place and return with <<= aw.date.name>> to the bowling alley, continuing your date in the best possible way, even though now their bodies are loaded with arousal equivalent to a couple of rutting animals.</p> <p>You feel your panties moist, a quick touch shows that your underwear is wet with your feminine liquids. @@.mono;Shit, my panties are wet... That idiot, <<he>> will take responsibility for this!@@</p> <<if ↂ.pc.futa>><p>At the end of the long teasing, you feel your body tense and sensitive, just ready for a real fuck. Your nipples are hard, you're horny and wet. Your pussy and your cock are still oozing lubricating and precum sexual fluids, and you feel like you need a real fuck ASAP. @@.mono;Shit, that bitch...@@ You sigh, feeling heavily frustrated and annoyed that you haven't been able to come.</p><</if>> /*By Anenn*/ <<arousal 2 'Dating'>><<happy 1>><p>You take some time to have fun bowling with <<= aw.date.name>>, the activity at first seems a little tiring, but in practice, it can drain a person's energy. After about 30 minutes you and <<= aw.date.name>> are tired and hungry. @@.npc;What do you think about eating something? I like the hot dogs at that diner.@@ <<he>> points to the small snack bar nearby.</p> <p>You shrug, but before you can answer. @@.npc;Heh, relax... I'll pay.@@ <<he>> throws a little laugh at you before continuing. But I want you to sit on my lap, I like to have some cuddling ... Especially with something as hot as you. You can't contain a smile, and then a laugh. @@.pc;Heh, okay. But we're not going to make things too hot, we don't want to be kicked out of here, right?@@</p> <p>He nods, grabbing your hand and then you go to the small snack bar. The place is half full, you and <<= aw.date.name>> order a quick snack, a hot dog, a burger, coffee with milk and cookies, before going to the table. @@.npc;Ah, there! Luckily the last table is unoccupied...@@ <<he>> smiles as they both walk to the last table, the furthest away. You can imagine that <<he>> wants something spicier, knowing that you and <<= aw.date.name>> will have some privacy here, more distant from other people's eyes.</p> <p>You and <<he>> sit down, the snack doesn't take long to arrive, so the <<= either('middle-aged', 'young', 'Latina', 'redhead')>> waitress brings the food. Here it is, a good meal for you. You have a few pleasant minutes enjoying the food and a decent conversation with your date, after a few minutes in a casual mood with a light romantic touch the conversation comes to an end, along with the food. After a few more minutes of using it on your cell phone when <<= aw.date.name>> decides to make it more interesting, <<he>> sits closer to you and tells you to sit on <<his>> lap.</p> <p>@@.npc;We can start, come on... Let's have some fun.@@ <<he>> sits down and indicates the seat next to <<him>>, looking comfortable enough to have some fun while the food doesn't arrive. Without more words, you sit next to your date and let <<him>> have what <<he>> wants, quickly you are engaged in caresses and a deep kiss begins. Your lips are connected to <<his>>, you wrap your arms around your date's neck and let the kiss flow naturally. The tongues dance together while <<he>> returns the hug, but caressing your most sensitive and intimate bits over your clothes. As the caresses advance you start to feel your pussy gradually warming up, when your nipples finally harden and your body starts to warm up you realize that this is the time to break the kiss though, before you start losing control of the situation.</p> <p>@@.pc;Uh... H-Hey, we better stop- Hmgr...@@ <<he>> resumes the kiss before you can finish the sentence. The mood starts to get tenser and tenser, then you return the kiss feeling <<his>> hands running under your panties and finally touching your little clit, which is hardening. At that point, you are unable to hold your moan and break the kiss.</p> <<if ↂ.pc.futa>><p>You feel <<= aw.date.name>>'s caresses taking shape, and <<his>> hands moving towards your groin. Soon he starts stroking you directly while kissing your neck, touching your semi-erect cock and making it hard. Soon you feel <<his>> fingers playing with your hot pussy, and stretching your labia and exploring your vulve and finally, forcing you to moan as he presses your sensitive clit. @@.pc;Hahhhh... C-Careful there...@@ You moan lightly, feeling the heat intensifying in your body as your cock hardens almost completely, and your little pussy gets wet.</p><</if>> <p>@@.pc;Aahhh... Shit, can you slow down? We can't start having sex right here, in public! Heh@@ <<he>> smiles at you, but the lust in <<his>> eyes now becomes more intense and more difficult to contain. Looking around, <<he>> soon declares. @@.npc;We can enjoy this a little more, look around...@@ You realize that there is no one close, but before you can say anything <<he>> resumes the kiss, gently <<he>> lets <<his>> lips touch yours, making you feel an internal warmth growing, but <<he>> doesn't kiss you, <<he>> just waits for you to respond. Letting your arousal speak louder and controlling your actions, you return the kiss, starting slowly but within a few seconds, the intensity increases for hot and intense caresses. <<his>> hand still travels your pussy, capturing your moisture and squeezing your clit, leaving your little piece of meat duct and hot, emitting waves of pleasure that you need to strive to contain.</p> <p>@@.pc;Aahhhh...@@ You do everything you can to stifle your moans, but you start to lose control of the situation. The constant caresses of <<= aw.date.name>> against your pussy begin to affect, <<he>> breaks the kiss and begins to kiss your neck, sucking on your skin while continuing to massage your clit, and your lip. @@.mono;Shit... Fuck it, I WANT it!@@ You bite your lip fighting your moans, but your body has already decided that it wants a climax. You let <<= aw.date.name>> continue <<his>> work, the caresses make you hotter and hotter, <<his>> movements intensify along with your arousal and the sexual tension involved in the air, and in your body.</p> <p>At some point after several minutes of perverted caresses, your body begins to come, finally releasing all the tension and arousal involved in a smooth orgasm. @@.pc;Aahhh!!! Shit... This is good... Ohh!@@ Your pussy starts to contract internally, releasing a moderate amount of vaginal fluids, which are quickly absorbed by your panties but end up in all the bottom of your clothes, leaving you wet. This is the last thing you think about now, just enjoying the waves of pleasure against your body while your date remains caressing you as the orgasm progresses. After a few intense seconds, you feel your body tired and tense, but the orgasm was welcome. @@.pc;O-Okay, that's enough now... *Panting*@@</p> <<if ↂ.pc.futa>><p>Your cock is hard and throbbing furiously, you're halfway to orgasm and you don't really want to stop, but you can't go any further in this risky situation. You sigh, blushing furiously and hold back your desire, but <<= aw.date.name>> just gives you a smirk to see that you're like a little bitch in heat ready to be fucked right now, and could hardly resist anything. @@.npc;Well, you're pretty frustrated now... Can I help you with that, if we go to a more private place?@@ You look annoyed, feeling that your date only played with you on purpose.</p><</if>> <p>You fall back in place, while <<he>> smiles at you knowing that you've come, <<his>> hand is covered with your femfluids. @@.pc;You... Shit, look at my clothes! Asshole!@@ <<his>> expression changes to a brief laugh before <<he>> declares. @@.npc;You liked it as much as I did, but that's okay... I'm sorry, let me help you with that, there's a bathroom nearby.@@ I also need to clean up, you made a nice mess down here! <<he>> teases you, before you and <<he>> goes to the bathroom, after that you try to resume the encounter, even with the heavy sexual climate that echoes between you and <<= aw.date.name>>.</p> /*By Anenn*/ <<arousal -1>><<happy 1>><<satisfaction 20 "Bowling">><<run setup.orgasm(false, ["vagina", "genitals"], true, false)>><p>You and <<= aw.date.name>> arrive at the Fairy Tail reception, a <<= either('blonde', 'curvy', 'Latina', 'milfy', 'redhead', 'young')>> receptionist welcomes you with the typical clothes of the place. The environment is decorated to offer customers a more immersive experience, and you can smell the smell since you entered the place. @@.npd;Can I help you? If you want a massage, we have some rooms for vacant houses.@@ She shows the values. @@.npc;Yeah, a couple's massage looks more fun.@@ <<= aw.date.name>> mention it while looking at your body.</p> <p>You can't disagree with <<him>>, so you and your date are taken to the massage room, the atmosphere is gloomy but cozy, the incense starts to make you feel lighter and more relaxed, even more, aroused. @@.npd;Soon the masseuses will come, you can undress to wait.@@ Soon the receptionist leaves, leaving you and cozy alone. <<he>> looks at you with a smile on <<his>> face before, without saying anything else, starts to undress. You don't feel like you have a problem doing that, and you start to follow <<his>> lead, taking piece by piece from your body.</p> <p>Soon they are both naked, <<he>> analyzes every part of your body, seeming to appreciate your feminine bits. <<he>> slowly approaches you, and engages you in a quick hug. @@.npc;Uh, wow... It's a shame we don't have any more time alone, to have fun... You know, I would love to play with that a little. Heehee@@</p> <p>He stares at your breasts, you can feel <<his>> hunger for sex as <<he>> runs <<his>> hands along your skin, but before you can say anything or before <<he>> goes any further, you hear the sound of the masseuses entering. @@.npe;Heh, are we interrupting something, uh?@@ The two girls notice the climate of sexual tension going on between you and cozy, although this is not abnormal here, they are experienced enough to recognize a rutting couple just by looking at it. They wear an oriental-style outfit, something like a kimono, but with colors not as vivid as the real kimonos.</p> <p><<= aw.date.name>> separates from you, they indicate that you and <<he>> are positioned on the massage table. When you lie down, feeling the softness of the mattress, they begin to undress. With a quick movement, they open her clothes and let them fall to the floor, exposing their intimacy. You are a little surprised, unsure of what they are going to do. @@.pc;Ugh... I don't think I asked for a tube. I don't think that-@@ They give a little laugh, interrupting you. @@.npe;Ah, don't worry... This is just how we like to conduct the massages, but nothing more intimate will happen.@@ The <<= either('blonde', 'brunette', 'redhead', 'busty', 'Latina')>> masseuse approaches you, touching your butt. Whatever you want. The other girl masseuse declares, approaching <<= aw.date.name >> and smiling at <<him>>, while touching <<his>> chest.</p> <p>Your date is unable to take your eyes off the masseuse's body, you feel more and more irritated with <<him>>, but just go along with it to see how <<he>> will behave in the face of it. The massage starts with hot oil, you and <<= aw.date.name>> lie on your stomach waiting for them to continue with the service. The massage is relaxing, the smell of incense continues to work on your body making you feel more and more relaxed and aroused. The sound of muffled moans is only occasional, based on that you can imagine that the special service of the masseuses is a great success. They synchronize the massage, after a few minutes of taking care of the upper body of both, they move to the legs and hips.</p> <<if ↂ.pc.futa>><p>You sigh deeply feeling <<= aw.date.name>>'s hands playing with your skin. He slowly moves towards your groin, just exploring your body. Soon you feel <<his>> hands touching your semi-erect cock, feeling your sexual fluids building up. He looks at you curiously, but keeps pressing on you, and soon you feel <<his>> fingers on your sensitive little pussy. He squeezes your clit, and opens your soft, sensitive labia, just playing with you until you shudder and let out a deep, heavy sigh.</p><</if>> <p>@@.pc;Uh... Hmmm... This is- Oohhh!!!@@ You are forced to moan when you feel her massaging your pussy, the hot oil is spilled and spreads against your butt, making you feel a hot sensation that fills you more and more with the desire to have sex. @@.npe;Shh... Don't worry, you'll like this, I guarantee it.@@ All girls love to be served in the most sensitive bits. She says to you, while she continues to spread the oil and massage your pussy, and then your butt. <<= aw.date.name>> is distracted and pays no attention to anything other than <<his>> massage, and the special attention that <<his>> masseuse is giving <<him>>. You feel angry again every time you hear <<his>> groans of pleasure. @@.mono;He seems to be enjoying this a lot... Men love these bitches!@@</p> <p>Your anger and jealousy are soon broken though, as your masseuse continues to take care of your pussy, massaging every inch of your intimacy and making you more and more into sex. Soon your body starts to heat up and your clit hardens at the prospect of a wedding. Heh, it looks like someone is ready. She then turns to your clit, her finger movements are precise, you just let the moans flow from your throat while enjoying the massage. After a few minutes of constant pressure, the tension settles enough in your body to approach orgasm. @@.npe;Don't worry, I'll help you with that. I know it can be frustrating if you don't come.@@ She whispers in your ear, then you can feel her fingers squeezing your clit, and then fingering you. Your orgasm does not take long to arrive, with gentle but powerful waves of pleasure, you release your feminine liquids on the massage table. @@.pc;Aahhh... *Panting*@@ Your body heats up quickly, pulsating intensely until the end of orgasm. It doesn't take much longer for the massage to finish, you are more tired but a lot more relaxed than when you arrived. The masseuses walk away, putting on their clothes again.</p> <p>@@.npe;That's it, the normal massage with... Some special touch. It is a shame that you did not want something more intense, really...@@ Your masseuse declares that you and <<= aw.date.name>> sit on the massage table. Time passed quickly, you can say that you barely noticed the time passing. Although you have achieved a modest orgasm, your arousal has not diminished much, but you still feel a growing desire to fuck. After that your date continues, although now the sexual tension has only increased a lot.</p> <<if ↂ.pc.futa>><p>After a long date and several hot caresses, you feel your body reacting to it. You feel charged with desire and frustration, just thinking about how you are going to solve this. You can see and feel your bulge protruding, your semi-erect cock pulsing hot, and your undergarments wet with a mix of precum fluids and lubricating vaginal fluids. @@.mono;Damn it... I need to change my panties...@@</p><</if>> /*By Anenn*/ <<arousal -2>><<happy 1>><<run setup.orgasm(true, ["hands", "genitals"], false, false)>><p>You and <<= aw.date.name>> arrive at Fairy Tail, being greeted by the receptionist. The <<= either('blonde', 'brunette', 'middle-aged', 'milfy', 'redhead')>> woman greets you. @@.npd;Hey, would you like a couple of massage? If so, these are the prices...@@ She then shows the prices. You and <<= aw.date.name>> look at this, <<he>> seems to like the "special" massage part. You can imagine what that is, Fairy Tail has a great reputation for offering "hot services". After one of the masseuses passed by in <<his>> traditionally sensual uniform, <<he>> declares. Hey, we want a special massage! You think about protesting, but decide to let <<him>> continue with that. @@.pc;Hmm, yeah... Okay, well, if you insist on that.@@</p> <p>You roll your eyes but accept this, the receptionist takes you and <<him>> to one of the unoccupied rooms. When you enter, the aroma of incense is heavy but pleasant. @@.npe;You can undress, the masseuses prefer to do the work with totally naked people.@@ She gives you a mischievous smile before you leave, <<= aw.date.name>> starts to undress with evident satisfaction in <<his>> eyes. You follow the example, thinking about what you just got into. @@.npc;Heh, you're hot, I don't think I could have chosen a better company.@@ <<he>> approaches you, wrapping you in <<his>> arms and starting a soft kiss, you break it after a few seconds. @@.pc;Yeah, but you seem to prefer those bitchy masseuses, anyway.@@ You give <<him>> a bored look. @@.npc;Ahh, sorry... I didn't mean to upset you. But it is difficult to keep your eyes off women dressed like-@@ At that moment, the masseuses open the curtain and enter the room, interrupting <<= aw.date.name>>.</p> <p>@@.npe;Are we interrupting? I hope not...@@ The girls wearing oriental style clothes come in, one <<= either('Asian', 'blonde', 'brunette', 'busty', 'curvy', 'Latina', 'milfy', 'redhead')>>, and another <<= either('Asian', 'blonde', 'brunette', 'busty', 'curvy', 'Latina', 'milfy', 'redhead')>>. After entering they indicate for both to lie down on the massage beds. @@.npd;You will receive something special, we hope you enjoy... Heehee@@</p> <p>When you and <<= aw.date.name>> lie down, they open the kimonos, dropping them on the floor and undressing. Your date is unable to take your eyes off them, making you tense with anger and jealousy. @@.mono;Oh, sure... We're in Fairy Tail, after all.@@ You roll your eyes while <<he>> devours the masseuses with <<his>> eyes. Soon one of them approaches you, and touches your shoulders. @@.npd;Relax, you look tense, there's no reason to be jealous here, dear.@@ She smiles at you, pressing against the mattress. The heavily sensual climate makes you feel more and more aroused, you do what she says while the other masseuse takes care of <<= aw.date.name>>.</p> <p>As soon as the sensual masseuse climbs on top of you, she grabs the container with hot oil and spills a little under your skin. With smooth but assertive movements, it applies pressure against your body, spreading the substance along your skin. As the first few minutes pass, you feel more relaxed, and gradually the heat begins to increase with the contact of the bodies. She remains above you, you can feel the smoothness of her skin as she massages you. Hey! She grabs your breasts, squeezing your nipples. @@.npd;Now it's their turn...@@ You start to feel the heaviest sexual tension, when it starts to tighten your breasts you can feel your body starts to prepare for real sex.</p> <p>Hot oil helps your body relax, while incense and special touches prepare you for a real fuck. You soon start to moan softly with the pleasure of the massage echoing through your body. When your entire body is covered in oil, you receive a kiss. The act takes you by surprise, but you are unable to control the arousal attached to your body and end up returning it after a few seconds. The masseuse starts to touch your pussy, spreading the oil throughout your womanhood and intensifying the pleasure. You hear the soft moans of <<= aw.date.name>> too, but your attention is totally caught in your masseuse, and you surrender to pleasure by letting her finger you.</p> <<if ↂ.pc.futa>><p>Faity Tail's hot massage and sexual mood fill you with arousal quickly. The feminine moans that flow through the room stimulate your mind, and you feel your cock inevitably hardening. You look at your masseuse's body and admire it, just thinking about being able to fuck her a little, and even if she's going to want to give you some relief at the end of the massage. You feel the urge to masturbate, but just press your hard cock against the soft massage table as her hands slide over your body. @@.npc;A little pussy and a cock must make you pretty frustrated, huh?@@ She murmurs to you, touching her cock lightly and teasing you.</p><</if>> <p>@@.pc;Hmm... Aahh!@@ Your body's pulse starts to increase and your pussy warms up quickly. You touch her body, when then she breaks the kiss. @@.npd;Heh, calm down... The massage isn't over yet.@@ She smiles maliciously at you, positioning herself between your legs, lifting your hips, and sucking on your pussy. You let out an immediate groan when you feel her tongue running over your clit. @@.pc;Ohh... *Panting*@@ She applies more and more intensity, and for the next few minutes, your body only approaches an orgasm. When it finally hits you, you feel deep satisfaction in finally coming. Your pussy squirms internally, releasing a few bursts of feminine liquids and giving you the long-awaited waves of pleasure. All of this leads to a great feeling of euphoria, you groan freely filling the room with more sexual sounds while you come in the mouth of your masseuse.</p> <<if ↂ.pc.futa>><p>You feel her hands squeezing your cock gently, just massaging it and covering it with lube oil as it starts to spurt out semen. You contain a loud moan, just sighing and feeling the jets of hot cum gushing and covering your groin, thighs and pussy. @@.npc;Ahhh, a dickgirl is pretty frustrated around here... Heh@@ She says, jerking you off and just checking every detail of your orgasm with curiosity. You shudder to the end of it, but you get pleasure and relief from your tension.</p><</if>> <p>The orgasm lasts for a minute, releasing all the sexual tension involved in your body when you are left there, breathless but deeply satisfied. @@.npd;From their expression, I think we did a good job. Heehee.@@ your masseuse comments, as she gets off the massage table and gets dressed again. @@.npd;Better leave them now, we're done here. I hope to see you again.@@ When the masseuses leave, you and <<= aw.date.name>> are left alone. After a few minutes, you and your date leave the massage table, then start dressing.</p> <p>@@.npc;That was a fucking goddamn experience! We need to repeat this at some point!@@ <<he>> still looks euphoric, you give <<him>> a bored look. @@.npc;Aahh don't look at me like that, you liked that too, I heard your moans!@@ You roll your eyes. @@.pc;Anyway...@@</p> <p>The jealousy of your date is just normal, although, despite this, you try to continue your date feeling some relief from the heavy sexual tension.</p> <<if ↂ.pc.futa>><p>Even though you just cum, your body is sensitive and your mind is filled with sexual thoughts. Faity Tail's sexual vibe makes you crave more sex and start burning with desire even after a massage and intense orgasm. Your cock is still covered with semen and female sexual fluids, but this is sensitive and pulsates semi-erect when you touch it. @@.mono;Hmmm... I like this place.@@ You sigh, thinking about eventually going back.</p><<arousal 1 'Dating'>><</if>> /*By Anenn*/ <<arousal -2>><<happy 1>><<run setup.orgasm(false, ["stomach", "genitals"], false, true)>><p>When you and <<= aw.date.name>> arrive at the Springs, <<he>> scans your body for a few moments before declaring. @@.npc;What do you think about swimming in the lake for a while? I would love to see your body...@@ <<he>> teases you, while <<he>> throws you a charming smile. @@.pc;Sure! Why not?@@ After accepting the offer, <<he>> holds your hand while they both go to the side edge. The tide seems to be at the most comfortable setting for some fun. <<he>> starts first, taking off <<his>> clothes and leaving only the underwear.</p> <p>@@.pc;Already undressed? How quick...@@ <<he>> throws you another smile, this time loaded with lust as <<he>> approaches you. @@.npc;Let me help you with that...@@ <<he>> grabs your clothes and starts taking them out piece by piece. @@.pc;H-Hey, take it easy. Hah!@@ At the end, <<he>> slaps your right buttock, then leaving you with only your underwear. You give <<= aw.date.name>> a boring look, but <<he>> grabs your hand and takes you into the water.</p> <p>@@.pc;Uhh... This is fucking cold!@@ <<= aw.date.name>> don't let go of your hand, it pulls you further into the lake, knowing that it takes a few minutes for your body to fully adapt to the water temperature. You complain about it, but it gives the signal <<he>> wanted. @@.npc;Relax, babe... I'll help you with that.@@ <<he>> wraps you in <<his>> arms, hugging you tightly and sharing some body heat. The lake is extensive, and you are not the only people here, but underwater it is difficult to know what you are doing. <<= aw.date.name>> take advantage of this and after a few minutes in that warm hug, you feel <<his>> hands running down your butt.</p> <p>You just look at <<him>>, when <<he>> starts a soft kiss on your lips, but you break it. @@.pc;Hey, we're not exactly alone here... Isn't it better to slow down a bit?@@ <<his>> response becomes evident when <<he>> pulls your panties aside and starts teasing your little clit. @@.npc;Heh, don't worry about it. People also come here to... Well, date... A little. Let's just enjoy this.@@</p> <p>He returns to the kiss, you start to get aroused by <<his>> touches and caresses. Your clit does not take long to harden and warm-up despite the low water temperature. @@.pc;Hehe, let's go slow, we can't have sex here or we'll be expelled.@@</p> <<if ↂ.pc.futa>><p>Your body begins to respond to that, the cold shower and <<= aw.date.name>>'s warm caresses against your body. His hands soon go down to your cock, exploring your little pussy too. He checks your soft, bulbous labia and finally squeezes your clit, causing you to moan in pleasure and surprise and your cock hardening completely with a great wave of pleasure. @@.pc;Hahhhh!@@ You shiver, blushing and feeling your body starting to prepare itself through the intense caresses of your dating. <<= aw.date.name>> just smiles, seeing you're getting into the mood to get fucked.</p><</if>> <p>@@.npc;Yeah, but we can have fun, that way...@@ <<he>> declares, right after that you feel <<his>> fingers entering your pussy and starting a fingering. @@.mono;Ugh... You... Shit.@@ Surrendering the caresses, and knowing that people can't see what's going on between you and <<= aw.date.name>>, you kiss <<him>> and let <<him>> continue <<his>> work, teasing you and giving you a little free pleasure.</p> <p>His fingers go in and out, occasionally squeezing your clit, you break the kiss just to moan and then take it back. <<his>> lips are thin and the kiss helps to warm your body, intensifying the arousal and the body heat that flows between them. Soon you feel a very intense connection while floating in the water and feel your body being caressed in this way. @@.pc;Ahhh... Don't stop, this feels good!@@ You start panting after a few minutes of fun, you wrap your legs around <<= aw.date.name>>'s body, and you can feel the hard bulge under <<his>> underwear as <<he>> continues teasing your cunt.</p> <p>Kissing your neck, <<he>> intensifies the touch to make you come. <<he>> lets out a laugh as you groan, pleased with the perverted fun going on underwater. You embrace your date, totally immersing yourself in <<his>> body and savoring every second of the caresses for several minutes, ignoring the fact that there are people in the lake. After several minutes of mutual teasing, your pussy starts to heat up, and your body follows the feverish rhythm of your arousal. The cold water stops affecting you and when your clit starts to vibrate, emitting a pleasant tingle, you know you are going to come. @@.pc;Shit, NOW! Do not stop! Aahhh!!! *Panting*@@</p> <p>With a high-pitched groan, your little pussy soon starts to convulse, sending powerful waves of pleasure through your body, leaving your mind blank with the intensity of pleasure. You feel every internal contraction and miss a real cock inside you, filling you up, but you are satisfied with the neat orgasm. Trying to hold your moans, you feel every second of it until the end, in the end, your body is tired, your muscles are rigid and you release your date's embrace.</p> <<if ↂ.pc.futa>><p>Your body is warm and your groin and your cock pulsate intensely after so much stimulation and touches. You sigh, feeling your heart beating faster. Your cock is hard as iron and you can only touch it gently feeling how frustrated you are now. <<= aw.date.name>> played with you and left you heavily horny and frustrated, but you still didn't get the chance to orgasm. @@.pc;Shit, you...@@ You look at <<him>> in frustration, just thinking about how you're going to make <<him>> pay for this. Your groin and your cock are moist and wet with precum.</p><</if>> <p>@@.pc;Aahhh... Man, that was a fucking thing. We shouldn't... *Panting* Shit, if we were expelled, it would be your fault!@@ You scold <<= aw.date.name>>, even though you enjoyed every moment of it. @@.npc;Hey, you came, I didn't... See we decided to do it justice, you should take responsibility for IT.@@ <<he>> smiles at you, in a casual tone, pointing at <<his>> erect dick. You roll your eyes, knowing that what <<he>> said is true, but you try to keep your date despite sexual rhythm and sexual tension still flowing in the air.</p> /*By Anenn*/ <<arousal 2 'Dating'>><<happy 1>><p>You and <<= aw.date.name>> arrive in the Springs, the place is partially full of people today. <<he>> looks around and proposes some fun on the lake. @@.npc;So, shall we swim? I like to enjoy the water when the Springs are not full of people.@@ <<he>> raises <<his>> right hand to <<his>> hair in a casual gesture, <<his>> smile shows that <<he>> has second thoughts about it though. @@.pc;Yeah, it can be fun.@@ You return a mischievous smile, accepting the proposal. <<= aw.date.name>> grab your hand and take you in hurried steps to the lake, you see some people having fun, some women and men, few children around.</p> <p>@@.pc;Well, if we're going to do something more... Fun, we need to go to a more private place.@@ You tell <<him>>, taking a step forward as you start taking off your clothes. <<he>> doesn't answer in words, but <<he>> follows your actions and after a few seconds, both are almost naked. A careful look makes you notice that the <<= aw.date.name>> dick is partially erect under the underwear, <<he>> probably expects something more from it. @@.mono;Does this perv want to have fun in public? Let's give it to <<him>>... Heh@@</p> <p>You bite your bottom lip while going with your date into the water, the cold temperature makes it take a few minutes to adjust. @@.pc;Ugh... This is bad at first, but I get used to it.@@ You declare, feeling your nipples and your clit hardening, not because of the arousal, but because of the cold water. <<= aw.date.name>> seems to have other plans though, <<he>> again gently grabs your hand and declares. @@.npc;There, let's have a little privacy!@@</p> <p>You feel the tug as it takes you to a more isolated corner of the park, after another couple of minutes your body begins to adapt to the water temperature. @@.pc;Hah, shit... You want to do something that will get us kicked out of here, don't you?@@ You break the contact, touching the chest of your date and applying some pressure. @@.npc;Nobody can see anything underwater, babe. What do you think of having fun?@@</p> <p>You roll your eyes, over the next few minutes <<he>> teases you, feeling the most sensitive parts of your body. After your arousal grows enough, you feel more liberated and start to repay it, stroking <<his>> dick, which is already erect under the underwear. At some point, <<he>> grabs your hand and smirks at you. So let's start? <<he>> suddenly hugs you, you return the hug by wrapping your arms around <<him>> and starting a kiss. The lips of both connect, the caresses intensify and the arousal grows mutually for both. Soon your body starts to get warmer and your pulsations increase, due to the accumulation of sexual tension.</p> <p>@@.pc;Heh, it's enough. You've been teasing me since we got here!@@ You just say it for <<= aw.date.name>>, pushing <<him>> away with your hands and then grabbing <<his>> dick, releasing it from the underwear. @@.mono;If nobody can see it, you will like it...@@ By biting your lower lip, you start to massage the <<if aw.date.npc.main.male>>dick<<else>>clit<</if>> of your date. <<he>> can't resist but just lets you do the dirty work while <<he>> just floats in the water, enjoying the pleasure.</p> <<if ↂ.pc.futa>><p><<= aw.date.name>>'s hands play with your body and you return it. Your penis is totally hard with just a few touches and caresses, and your little pussy also moistens quickly. You feel <<his>> hands playing with you, and you squeeze <<his>> cock intensely, only returning the caresses in the same rhythm and intensity. You blush and enjoy the moment alone with him, thinking about the coming orgasm and feeling the growing desire for the pleasure of being taken and fucked.</p><</if>> <p>You keep masturbating <<= aw.date.name>>, listening to a few occasional moans from <<him>> for a few minutes. Since there is no one close, the activity between them seems like a joke. After a few minutes of intense teasing their bodies are warmer with tension and arousal, at which point <<= aw.date.name>> is almost begging for cum.</p> <p>@@.npc;Ahh... Why don't you use your mouth? That would be a beautiful challenge.@@ <<he>> teases you again, but the idea of ​​a submerged blowjob seems tempting. @@.pc;Do you want this? Would you like that?@@ Before <<he>> can respond, you take a deep breath before diving into <<= aw.date.name>> to finish the job you started.</p> <p>You open your eyes underwater, while you are on the surface, the <<= aw.date.name>> body is visible enough that you can see everything you need. @@.mono;I must have a minute, but he's almost coming!@@ You gather your energies and start sucking <<= aw.date.name>>'s <<if aw.date.npc.main.male>>dick<<else>>clit<</if>>, <<he>> opens <<his>> legs and lets you continue freely. Every second uses up more and more of your energy and oxygen, but you use each moment very well. Applying the right intensity, you feel the body heat from <<= aw.date.name>> starting to increase after 20 seconds. Your body starts asking for oxygen at that point, but your job is almost done, and you persist for some time. When you are almost at the limit of your strength, the <<= aw.date.name>> <<if aw.date.npc.main.male>>dick<<else>>clit<</if>> starts to pulse more intensely, becoming hard as iron, and when it starts to release sexual fluids underwater you know that your job is done.</p> <p>Before your body runs out of breath, you emerge to finally breathe again. @@.pc;Aahhhh... *Heavy breathing* that was crazy!@@ Some adrenaline runs through your body, this was possibly a new experience on your list. @@.npc;Hmm... y-yeah... but that was good.@@ <<= aw.date.name>> speak, <<he>> is also panting, you can see <<him>> stroking <<his>> penis, finishing <<his>> cum, and just releasing the last squirts under the water.</p> <<if ↂ.pc.futa>><p>You stare into <<= aw.date.name>>'s climaxing hard cock, feeling just submissive like a rutting little bitch who's just served your man. You bite your bottom lip feeling frustrated and horny, you know you want sex too. You look at him, and he smiles and touches your face. Lick that... He says, and you take <<his>> semi-flaccid penis in your hands, and clean it. You spend a few moments licking every last bit of <<= aw.date.name>>'s semen, until you just swallow it and finish the intimate moment. @@.pc;Hmm... Next time, I'll make you serve me too.@@ You say, sighing and feeling your cock throbbing furiously in heavy frustration.</p><<arousal 1 'Dating'>><</if>> <p>After that the encounter continues with less sexual intensity, the orgasm seems to have satisfied <<= aw.date.name>> enough, for now. You come out of the lake more aroused though, considering that you were the only one who didn't come, your body feels the effects of the sexual tension involved.</p> /*By Anenn*/ <<arousal 2 'Dating'>><<happy 1>><p>You and <<= aw.date.name>> sit together to watch a movie, the scene is the most traditional meeting between a couple you could imagine, both alone in a dark room in front of the TV. And as tradition dictates, the last thing they both pay attention to is the film. For several minutes you receive <<his>> kisses and caresses, without breaking it, <<his>> lips remain connected to yours and <<his>> touches become more intense with the passing of the minutes.</p> <p>Your body starts to heat up, especially when it starts to press your feminine bits under your clothes. Your arousal grows over the next few minutes, while you feel <<= aw.date.name>>'s steady hands roaming your breasts and squeezing your nipples. The tension gets too much in your body, you start to feel more liberated and naughty when <<he>> finally breaks the kiss. @@.npc;Heh, now let's do something more fun.@@</p> <p><<= aw.date.name>> then grab your underwear and start pulling it out of your body, letting your arousal guide your next actions, you just let it continue with that. Soon the lower part of your body is naked and the lust in your body is evident, your clit is tense, hard and pulsating, your vaginal fluids are settling and you are starting to lose control.</p> <<if ↂ.pc.futa>><p>He touches your groin and feels your hard cock pulsing hot, and squeezes the head of it, feeling your precum fluids starting to flow. He then slides <<his>> fingers through your little pussy and feels your feminine fluids starting to flow too. You soon feel <<him>> touching your clit, exploring every part of your manhood and womanhood, and just making you let out a heavy sigh. @@.pc;Hahhhh... You're going to tease me- Ohhh...@@ You mumble, but feel your body heat rising even more and your penis hard as iron with <<= aw.date.name>>'s hot caresses, who just gives you a sly smile.</p><</if>> <p>Deciding to take the initiative, you open your legs to <<= aw.date.name>> exposing your moistened and receptive womanhood to <<him>>. @@.pc;You left me like this, now I want you to take responsibility for it!@@ Your invitation is very well received, the reply from <<= aw.date.name>> is a smile laden with lust as <<he>> kneels in front of you when <<he>> finally starts to suck your clit you feel a soft but constant wave of pleasure reverberating through your body. @@.pc;Aahhh, yeah, don't stop...@@</p> <p>The fun has just started, <<he>> plays with your clit, using <<his>> tongue to press your little fleshy bit and make you moan. <<= aw.date.name>> keep teasing you for a few minutes, knowing that your clit is the most sensitive region of your body, but as your arousal grows you demand something more intense. @@.pc;Aahh! Okay, now... Put more strength into it!@@ After a few minutes you start to crave for an orgasm, wrapping your legs around <<his>> head, you feel your clit pulse and your arousal get out of control.</p> <p>Then <<he>> grabs your thighs to a better position, lifting your hips <<he>> aligns <<his>> mouth to your love hole and starts sucking you more intensely. @@.pc;Oohhhh... Yeah! Just... Don't stop!@@ <<his>> tongue starts to press against your vaginal walls, your feminine fluids start to settle in ever greater quantities on your date's face and drain into <<his>> clothes. That's an insignificant obstacle though, <<his>> focus at that point is sucking on your dirty little pussy.</p> <<if ↂ.pc.futa>><p>He divides <<his>> attention between your wet pussy and your hard cock, not leaving you frustrated. You feel <<his>> tongue running along your soft labia and feeling the taste of your feminine fluids, and <<his>> firm hand squeezing your cock. You feel it pulsing hot and the flow of precum slowly intensifying as you get tighter and closer to orgasm. You blush furiously, shuddering and feeling the assertive massage against your hard cock. <<= aw.date.name>> finally squeezes your cock's head and presses your clit between <<his>> teeth, making you moan beautifully in lust. @@.pc;Ahhhhhh... Shit... This is good!@@</p><</if>> <p>Your feminine moans start to fill the living room, just being masked by the sound of the film. Your body starts to pulse more and more intensely with the passing of minutes, it presses your tongue against your depths again, occasionally shifting the focus to your clit. At some point <<he>> presses your little fleshy bit between <<his>> teeth, causing you an intense wave of pleasure. @@.pc;Aahhh!!! Be careful with that- *Panting* This shit is sensitive! Ohh...@@ <<he>> ignores you, the mood starts to get heavy, more and more intense, loaded with sexual tension as <<he>> continues to tease you.</p> <p>Without knowing how many minutes have passed, you just enjoy the pleasure of being served. The tension and the arousal get on your body and at some point it reaches its limit, initiating a smooth but intense orgasm.</p> <p>@@.pc;Aahhhh... *Gasping*@@ Your pussy starts to convulse and squirm internally, <<= aw.date.name>> realizes that you are starting to come when you feel your clit harden to the maximum, doubling in size, and pulse tightly. You start to squirt in <<his>> mouth, finally getting an orgasm. While waves of pleasure sweep your body leaving your mind blank, the jets of femfluids cover <<= aw.date.name>> and fill <<his>> mouth. @@.npc;Hah, my my... Are you- *Squirt* frustrated! Heehee@@ He declares as you release your lower body, while you are finished, you can see the weaker jets being expelled from your pussy and dripping to the floor when your body is exhausted after the climax.</p> <<if ↂ.pc.futa>><p>Your cock throbs furiously, spouting semen as <<= aw.date.name>> licks and sucks your pussy. You feel your lover's firm hands still massaging your hard cock intensely, stimulating you as you cum. Waves of femcum flow into <<= aw.date.name>>'s mouth as jets of thick, sticky semen spurt high, and you feel it covering your groin, legs, and <<= aw.date.name>>'s hands. @@.pc;Gahhh, shit... That feels so GOOD!@@ You shudder and surrender to the delight of intense mutual orgasm, something pure girls cannot experience.</p><</if>> <p>Breathless and without energy, you just smile while feeling the satisfaction after orgasm. @@.pc;Heh, that was good, but I think I made a mess there...@@ You point to <<his>> clothes, covered with your feminine fluids.</p> <p><<= aw.date.name>> doesn't seem particularly bothered by it, it helps you get dressed and clean up the mess you've made, then continue with the date. The sexual climate is tenser than before, and even though you just came, your pussy emits a feeling of emptiness that can only be filled with a cock fucking you.</p> /*By Anenn*/ <<arousal -1>><<happy 1>><<run setup.orgasm(false, ["stomach", "genitals"], true, false)>><p>You decide today to meet <<= aw.date.name>> in your living room, the meeting is in the most traditional style. You receive it and you both sit on the soft couch to watch a long movie, although of course after a few minutes the movie is the last thing you pay attention to. Without much delay, <<= aw.date.name>> envelops you in a warm, tight embrace when you wrap your arms around <<his>> neck and begin a delicate kiss, which within a few minutes intensifies to the point of making a passionate kiss with the right to free caresses.</p> <p>@@.pc;Hmgr... Heehee, calm down... We don't need to be in a hurry, let's enjoy this.@@ You break the kiss and declare, realizing that <<= aw.date.name>> "happiness" starts to rise too high, <<his>> dick is erect under <<his>> pants, and you can feel the pulsations of <<his>> body. @@.npc;Well, let's go slow then... But let's not decrease the intensity, that's fine.@@ <<he>> smiles maliciously at you as <<he>> grabs the bottom of your clothes and starts to pull slowly. You just bite your bottom lip but don't protest, keeping silent as <<he>> pulls your clothes down.</p> <p>@@.pc;Hmm, I want you to take care of... That.@@ You decide to get in the mood for hot "caresses", and then you lift your T-shirt and your bra, exposing your breasts and your small nipples hardened with lust. When <<= aw.date.name>> puts <<his>> eyes on your fleshy bits, <<he>> immediately grabs your breasts tightly, and starts sucking on it, maintaining the intensity of the caresses, <<he>> starts sucking and biting your nipples making you moan with pleasure. @@.pc;Aahhh... Yeah, it can be that- Hmm! Like this!@@ <<he>> gives full attention to your breasts, playing with you and teasing your nipples, over the next few minutes your body starts to pulse faster and more intensely when the arousal starts to take control of you, affecting your behavior.</p> <<if ↂ.pc.futa>><p>You feel your body hot, your pussy is wet and your cock starts to pulse rapidly, hard as iron. You sigh and touch it, feeling the feverish desire inside you. Your body prepares for sex, the natural reaction as you are kissed, groped and caressed intensely. You massage your hard penis subtly, biting your bottom lip and just thinking about how long <<= aw.date.name>> will tease you before you properly orgasm, and the release of sexual tension.</p><</if>> <p>@@.pc;Ahh! If you are not going to take care of it, I will...@@ Without wasting any more time and feeling an almost fierce desire for an orgasm, you begin to caress your little clit. Your pussy is moist, you can feel a few small drops dripping onto the sofa while you caress your lip, dividing your attention between your sensitive clit and your love hole. Heh, sorry about that. @@.npc;Your breasts are so soft...@@</p> <p>Then <<he>> releases your left breast and starts to finger your pussy, <<his>> hand is quickly covered with a thin layer of your vaginal fluids. @@.npc;Shit... You are frustrated. It will be fun to see you come. Haha@@ You feel <<his>> fingers running and going deeper into your pussy, <<he>> presses your hardened little clit while continuing with the finger while again turning to your breasts, continuing the milking.</p> <<if ↂ.pc.futa>><p><<= aw.date.name>> slowly slides <<his>> hand to your groin and finally squeezes your hard cock, feeling the large amount of thick and viscous sexual fluids that cover your skin. You sigh feeling it, and seeing <<his>> gaze slowly devouring you as he plays with you. <<= aw.date.name>> seems open minded, and he also shares <<his>> attention with your receptive womanhood. With <<his>> fingers covered with your male precum, he then touches your little pussy, opening your labia and fingering you deeply. @@.npc;Can a herm female get pregnant with her own semen...? It would be interesting to see that, don't you think?@@ He smirks, squeezing your clit and forcing you to moan loudly. @@.pc;Hahhhh!@@</p><</if>> <p>With the mutual stimulation of two of your main sensitive points, you let the moans of pleasure come out freely through your throat, so this becomes the predominant sound in the room despite the film, which is now the last thing you both pay attention to. @@.pc;Stronger! Hmm... *Panting*@@ Your body starts to pulse more and more intensely as the minutes pass and the tension in your body intensifies, the constant caresses start to bring you to the point of orgasm, every time <<he>> presses <<his>> fingers against <<him>> against your inner walls and your clit a new wave of pleasure echoes through your body.</p> <p>@@.npc;I think you're almost there, how much longer can you take it?@@ <<he>> again teases you after declaring this, stepping up the fingering. Realizing that you are approaching orgasm, <<= aw.date.name>> let go of your breasts and focus all of <<his>> attention on your love hole.</p> <p>You lift your hips feeling your body start to warm up even more when you start to finally come, feeling your clit harden to the maximum and double in size, your pussy starts to convulse. Internal contractions begin as if your vagina tries to compress a cock that is not there but sending strong waves of pleasure along your body that leave your mind blank and make you moan like a bitch in heat. @@.pc;Aahhhhh!!! Yeahh, THAT is- Oohhh... Fucking good! *Heavily panting*@@ energy is quickly sucked out of your body as the orgasm progresses, soft squirts start to be released from your pussy to be absorbed by the sofa and the <<= aw.date.name>> ruptures, which you watch carefully for your pussy climaxing and smiling with satisfaction as <<he>> just watches the show.</p> <<if ↂ.pc.futa>><p>Your cock also starts to come quickly, as the first wave of squirt pours out of your pussy. You feel the powerful internal contractions, the hot pleasure flowing down your spine and you just sigh in pleasure, biting your lower lip. You instinctively massage your hard cock, feeling the jets of hot, thick cum spurting one after the other and covering your groin, and running down your legs. You feel the sheer delight of a mutual orgasm as manhood and womanhood come together, releasing a great torrent of femcum and semen. @@.mono;Hahhh... Holy shit... T-That feels so fucking GOOD!@@ You ponder, indulging in the long seconds of pleasure.</p><</if>> <p>@@.npc;Heehee, you should see your expression now, beautiful and sexy...@@ You are unable to enjoy <<his>> words now, just being able to appreciate what is happening in your body for the next few seconds until the orgasm ends, leaving your tired body.</p> <p>@@.npc;Aahhh... That was good. Thank you... But next time, you will suck me!@@ You slowly sit down, realizing the mess you've made on your couch. @@.pc;Well... I need to clean this up, but at least it was worth it.@@ Deciding to continue your date and leave the cleaning for later, you try to gather some energy and continue.</p> <p>@@.npc;Haha, you just came and you want to give orders. I should make you suck my dick now, after all, I was the only one who didn't come!@@ <<he>> jokes at you, giving you a quick kiss on the lips before helping you get dressed again. The sexual tension calmed down after your climax, and to continue with the encounter.</p> /*By Anenn*/ <<arousal -1>><<happy 1>><<run setup.orgasm(false, ["genitals", "legs"], false, true)>><p>You decide to prepare dinner for <<= aw.date.name>>, making a simple and traditional date when <<he>> arrives at your apartment you still don't have the food ready though. Rushing your steps you open the door for <<him>>. @@.npc;Hey, how are you?@@ <<he>> greets you and kisses you before entering. @@.pc;In a hurry, I'm preparing something to eat, would you like to help me?@@ <<he>> nods, unable to deny the invitation.</p> <p>For the next couple of minutes you return to the kitchen with your date and continue to prepare a portion of pasta with vegetables, <<he>> helps on time although the food is almost ready. When you turn off the stove, it approaches you and envelops you in a tight hug. @@.npc;You're that sexy, you know?@@ <<his>> tone is already luxurious, before answering you feel <<his>> cock already hardened against your butt. @@.pc;wearing an apron and cooking, does that make me sexy? Heehee@@ You exchange some teasing, pressing your butt against it, deciding to go along with it. Yeah, fucking sexy. What do you think of playing a little before dinner? You know sex is a great thing to whet your appetite.</p> <p>@@.pc;Uh?@@ You don't have time to respond before you feel <<= aw.date.name>> grabbing the bottom of your clothes and pulling it down with strength and precision, so your womanhood is exposed. @@.pc;H-Hey... This can be for later- Oohhh...@@ <<he>> opens your buttocks with h<<his>>is hands and, lifting <<his>> hips slightly upwards, soon you feel <<him>> start sucking on your pussy.</p> <p>You try to protest at the beginning but realize that your words don't have much effect on <<= aw.date.name>>, so you again decide to let your body go with that. @@.pc;Aahhh... Shit, okay, if you can't wait... Suck my cunt!@@ You look back, giving a bored look in <<his>> direction, but also feeling the lust start to take over your body. <<his>> tongue runs through your little pussy, I open your lip and go inside.</p> <p>His steady hands keep your butt in the correct position for that, you then lift your hips to give your womanhood full access to your date, knowing that <<he>> will not stop until <<he>> is unhappy. <<his>> tongue starts to tease your little clit for the next few minutes until the moisture starts to settle more and more intensely into your pussy. When <<he>> feels that you are starting to get more heavily aroused and wet, <<he>> slaps your right buttock. @@.npc;Heh, it seems that the resistance of the bitches is always low, right?@@ You don't have time to respond to <<his>> teasing before <<he>> thrusts <<his>> tongue into your depths, making you feel a wave of smooth and welcome pleasure, letting out a feminine groan. @@.pc;Aahhh!@@</p> <p>Your body starts to become tense after a few minutes, when the moisture is more intensely involved in your cunt it starts to run in small drops down your thighs, which <<= aw.date.name>> does not suck, it runs through your legs. You feel a constant heat and vibration echoing from your vagina to the rest of your body at that point, and you start to lose control of your libido, yearning for an orgasm. <<= aw.date.name>> realize that <<he>> managed to make you frustrated and tense, so <<he>> surprises you by sticking <<his>> fingers in your love hole, starting a fingering.</p> <<if ↂ.pc.futa>><p>The position favors this, and you can see and feel your hard cock pulsing intensely. You can almost see every pulse of it, and just massage it in a purely instinctive motion while <<= aw.date.name>> continues to play with your body, paying attention to your sensitive little pussy. You bite your bottom lip as you feel the pleasure filling your body and mind, and the stream of precum begins to flow from your penis, covering your hand as you squeeze the dense head of your penis, just craving an orgasm.</p><</if>> <p>@@.pc;Ahhhh!!! Shit, don't stop!@@ You start to feel your body begging for an orgasm, the tension and arousal have reached beyond the limit of what you can control and you enter a feverish state, begging for an orgasm after just a few minutes of caresses.</p> <p><<= aw.date.name>> keep the pace, in and out, <<he>> presses <<his>> fingers against your depths, at the same time <<he>> massages your little clit, seeming to have fun while teasing your most intimate parts and sensitive. When <<he>> presses your special spot, you groan intensely feeling a powerful wave of pleasure echo through your body like a small electric shock. @@.pc;AHHH!!! *Panting*@@ At that point <<he>> realizes that <<he>> has found your most vulnerable spot, and starts to finger rhythmically that, making you approach an orgasm just a few more minutes.</p> <p>@@.pc;Ahhh, almost there... Oohhh... Don't stop now!@@ You bite your lower lip feeling your body start to warm up and pulse more intensely. When <<= aw.date.name>> realizes that you are approaching an orgasm <<he>> will suck on your pussy again putting all the intensity possible. You feel <<his>> tongue running over your board again as <<he>> connects <<his>> lips to your love bud, starting to suck, sipping your feminine liquids and making you moan with soft but constant pleasure.</p> <p>You press your hips against <<his>> face in an instinctive movement to seek more pleasure, now you are like a bitch in heat who just seeks orgasm, while feeling the hot tongue of <<= aw.date.name>> running through each inch of your intimacy. It takes a few moments before you finally start to come, feeling your little clit harden and vibrate with pleasure, your vagina starts to contract strongly with the language of <<= aw.date.name>> in your depths, emitting powerful and pleasurable waves that leave your mind blank.</p> <<if ↂ.pc.futa>><p>You feel your hard cock throbbing furiously at <<= aw.date.name>>'s every move, just massaging it and feeling a long string of sticky precum oozing from it. You bite your bottom lip feeling your chest throbbing furiously as your orgasm starts suddenly, making you widen your eyes and simply spurt out semen. @@.pc;Ohhhhhhh...@@ You sigh with the sudden orgasm, seeing the waves of hot semen flowing tensely and releasing all the lust from your body. Your hot cum covers your hand and your genitals, running down your legs and making you shiver like a little bitch in heat.</p><</if>> <p>@@.pc;Aahhhh!!! *Body pulsing strongly*@@ You take support on the stove in front of you, relaxing your body while orgasm happens. Each wave of pleasure is like a small electric shock, your pussy twitches intently, at that point you deeply wish there was a dick fucking you, although you are only satisfied with orgasm and fully enjoy it. Your pussy starts to squirts directly into <<= aw.date.name>>'s mouth, it seems to receive your sweet liquid candies openly, although much of it runs down your legs, for several seconds until the end of orgasm, it forms a small puddle below you.</p> <p>@@.pc;Aahhh ... Shit, look what you did! *Panting*@@ Right after your orgasm is over, your body is tired, you feel your muscles stiff and your pussy still with weak contractions. Your orgasm made some dirt, a little puddle of femfluids on your kitchen floor, but <<= aw.date.name>> rises to throw you a sultry smile. @@.npc;You liked it as much as I did...@@</p> <p>@@.pc;Ugh... You could have waited for after dinner, right?@@ Now, help me clean this up. After a couple more minutes <<= aw.date.name>> helps you clean the little dirt from your orgasm, you try to keep up with your date after the little fun, and enjoy dinner with <<him>>.</p> <<if ↂ.pc.futa>><p>At the end of all this play, you end up in the kitchen feeling tired and feeling your hot semen and your feminine fluids covering your legs. @@.pc;It feels... Sticky...@@ You murmur, feeling the thick substance also in your hands, penis and pussy. @@.mono;Ugh, I want a shower... But at least that was fun.@@</p><</if>> /*By Anenn*/ <<arousal -1>><<happy 1>><<run setup.orgasm(true, ["hands", "genitals"], false, false)>><p>You feel a warm and comfortable feeling while preparing the house for the meeting, leaving the apartment to receive your date. Half an hour before <<he>> arrives, when <<he>> sends a message to your cell phone warning that <<he>> is coming in a few minutes. It doesn't take much longer for <<= aw.date.name>> to knock on the door, you receive a soft kiss on the lips as <<he>> enters, carrying a bottle of wine and pizza in <<his>> hands. @@.npc;This will help to make the night more... fun.@@ <<he>> then throws you a mischievous smile, you can understand <<his>> intention with that, but it is welcome though.</p> <p>@@.pc;Heh, everything is ready, let's not waste time... I'm hungry!@@ You declare, smelling the tasty pizza. In the next couple of minutes you and <<= aw.date.name>> sit down and open the box, sharing a piece of pizza for each one when <<he>> decides to open the wine. @@.npc;Ah, this will be good... I hope you like wines.@@ <<he>> opens the bottle and fills <<his>> glass. @@.pc;I do...@@ You get a mischievous smile from your date again as <<he>> fills your glass with alcohol. For the next few minutes, you and <<he>> share a pleasant conversation while eating, when <<he>> realizes that your glass is empty, <<he>> refills it with more wine.</p> <p>@@.pc;Uh ... We better take it easy, I don't want to lose control. heehee@@ After half an hour of pleasant conversation, you feel more naughty, the wine starts to take effect on your body, leaving you aroused and leaving your body warmer. <<he>> fills half your glass, you just answer with a laugh, let it flow and drink another small sip before returning to the conversation.</p> <p>The flirting continues more freely, you and <<= aw.date.name>> gradually become freer and aroused, after a few more minutes you decide to start a quick fun to make things spicier. With a smile and then silently going to <<= aw.date.name>>, you lean forward and kiss your date, allowing your lips to connect. <<he>> responds to your kiss immediately and pulls you onto <<his>> lap, starting to caress your body, which is now more sensitive. @@.pc;Ohh... Take it easy, if we go in a hurry this will end faster than I would like.@@ You mention, sitting properly on <<= aw.date.name>>'s lap and kissing <<him>> again.</p> <p>The kiss continues softly, <<he>> caresses your body slowly as the seconds pass, the climate intensifies more and more, affecting sexual tension in the body of both. The heat starts to heat up between both bodies, <<his>> hands slowly get under your panties, starting to caress your butt and your pussy directly. You are surprised when <<he>> caresses both butthole and love hole. @@.pc;Uh... You're pretty dirty today- Ahh...@@ Feeling <<his>> fingers start playing with your clit, massaging every part of your womanhood, you are forced to start moaning more freely with the pleasure starting to flow through your body.</p> <p>After a few moments of caresses, you feel your body start to pulse more intensely, the desire for an orgasm begins to grow inside you, making you pull the part under your clothes, allowing it to fall to the floor. @@.pc;Now, without that, you can... Take care of this more properly. Heehee@@</p> <<if ↂ.pc.futa>><p>You feel your penis gradually hardening with sexual tension and the pleasure of assertive caresses. You can see <<him>> noticing this and then he touches your hard cock with <<his>> hand covered with your vaginal femfluids. He smirks, just watching you blush and your face slowly distorting with pleasure and desire. He massages your hard cock and presses the sensitive head of it, making you moan and shudder with a sudden, powerful wave of hot pleasure. @@.pc;Hahhhh...@@ You touch <<his>> hand, a reactive move but you don't really want <<him>> to stop.</p><</if>> <p>Showing off your pussy and butt in front of <<= aw.date.name>>, <<he>> doesn't say anything, but just smiles with a look full of lust, while you return to <<his>> lap and resume the kiss, allowing <<him>> plays with your moistened pussy as <<he>> prefers without further obstacles. @@.pc;Ohh, my god... Make it stronger!@@ <<he>> teases your tight love hole, threatening to stick <<his>> fingers in and start a fingering, but <<his>> lust grows just as much as yours and soon <<he>> lets it slip inside.</p> <p>He continues to finger your cunt for a few minutes, you feel <<his>> fingers pressing against your inner walls and trying to make way, slightly stretching the most superficial parts. @@.pc;Hmm... I want more!@@ You feel the tension in your body and desire for an orgasm, with the arousal controlling you, you grab the top of your clothes and pull up with your bra, exposing your breasts. @@.npc;Let's use your mouth for something better!@@ By biting <<his>> lower lip, you grab <<his>> head with affection and approach your right nipple, <<he>> understands your need for pleasure and does what you want, sucking on your breasts while <<he>> continues teasing your pussy.</p> <<if ↂ.pc.futa>><p>You sigh and moan loudly, just feeling your hard cock pulsating. You feel <<= aw.date.name>>'s hand squeezing it, he looks at you with desire and passion as he massages you, feeling your jets of hot cum pouring out. You surrender to the pleasure as the waves of hot femcum flow down your thighs, and your jets of hot cum gush tensely, covering your groin and flowing down your legs along with your femfluids. @@.pc;Gahhh, hahhhh... B-Shit, don't stop... Just- Ohhh...@@ You shudder and your face distorts with intense pleasure, the mutual orgasm affects you completely and gives you more pleasure than any woman pure could feel.</p><</if>> <p>@@.pc;Ohh... THAT! Now... Just don't stop!@@ The next couple of minutes gets more intense with your most sensitive and intimate regions being stimulated at the same time. The heat and pulse of your body start to increase more quickly and after good fun with <<= aw.date.name>>, you feel <<his>> caresses finally making you climax, releasing the arousal involved in your body. @@.pc;Aahhh!!! *Heavy breathing*@@</p> <p>The climax starts with your little clit vibrating with pleasure, quickly pulsing and increasing to twice the size, reaching maximum rigidity while the first waves of pleasure echo through your body, which intensifies when the inner walls of your vagina begin to contract strongly, making you achieve maximum pleasure and releasing your vaginal fluids. @@.pc;Aahhh... THAT I NEEDED! Ohh...@@ You grab the head of <<= aw.date.name>> and force it against your breasts as the orgasm unfolds, sucking the energy out of your body quickly, every second is especially long, but even that pleasurable orgasm ends after a few intense seconds.</p> <p>When that finally ends, <<= aw.date.name>> disconnects the lips from your breasts and laughs at you, just watching your exhausted expression. That was a good date, hee <<he>> caresses your face before you slowly get off <<his>> lap. When you notice the small puddle of vaginal fluids, you notice that your orgasm has made a slight mess. Yeah, but I need to clean this up, do you mind helping me? You had your fun too, after all. You give <<him>> a charming smile before fixing the mess and continuing with the date.</p> /*By Anenn*/ <<arousal -1>><<happy 1>><<run setup.orgasm(false, ["hands", "groin", "vagina", "legs"], false, false)>><p>The encounter with <<= aw.date.name>> starts in a normal and casual way, you talk about the most popular and interesting subjects, occasionally focusing on some more personal and profound points. After a while the mood gradually gets more intense when <<he>> starts to flirt, throwing some lust-laden looks at your body. @@.npc;Hey, would you like a massage?@@ <<he>> asks you causally, with <<his>> arm wrapped around you. <<his>> voice emits a mischievous mood, you can imagine where <<he>> wants to go with this, some more fun activity is not unwanted though, so you accept the invitation. @@.pc;Yeahhh, why not?@@</p> <p>You return a mischievous smile to <<him>>, sending a clear message that you are also in the mood for fun. <<he>> sits behind you, taking care to start the massage on your shoulders and neck. <<his>> hands are firm, <<his>> touches are vigorous but slow. @@.pc;Hmm... A little more on the shoulders, please.@@ <<he>> applies more pressure to your shoulders as you ask, after a few minutes <<he>> takes care of the rest of your back and then starts some more bold touches on your quads. @@.npc;Would you like me to take care of it here?@@ <<he>> whispers in your ear, kissing you on the neck. @@.mono;Heh, this can be fun...@@ You ponder, deciding to respond with an action instead of using words you take off your T-shirt, freeing your upper body, but keeping your bra.</p> <p>Looking back at <<= aw.date.name>> with a sultry look, <<he>> begins to kiss your neck more intensely as <<he>> turns to your breasts. The real fun begins here, with a more intense touch, <<he>> slowly removes your bra, finally leaving your breasts exposed. You move your hair, removing it to the side and allowing access to your body for your date to do <<his>> job. Soon you feel <<his>> firm hands gripping your breasts as <<he>> gently sucks on your neck. The constant caresses in some of your most sensitive bits soon start to warm your body, when it tightens your nipples, your body's pulse starts to increase and your arousal intensifies more and more. @@.pc;Ahhhh... Shit, you better take it easy with this, they are sensitive... Hmm!@@ You look at <<his>> hands, gripping your breasts tightly while teasing your nipples, occasionally squeezing it. <<he>> doesn't answer, but just ignores your words and keeps kissing your neck, teasing you more and more intensely.</p> <p>After a couple more minutes the room is filled with your moans, your body gets hotter, the proximity of the body of both makes its magic and the tension begins to affect each time more heavily. @@.pc;Aahhh... *Breath a little breathless*@@ Your little pussy starts to warm up, your clit is starting to vibrate and warm up to the same extent that the rest of your body pulsates, you touch your vagina over your clothes and <<= aw.date.name>> realize that you left a fundamental part of your body unattended when <<he>> then declares. @@.npc;I forgot to massage the little pussy, didn't I? I'm sorry, let me fix this...@@ <<he>> gently loosens your right breast and tucks <<his>> hand under your panties, just to feel your hot and moist pussy, your vaginal fluids start to flow more abundantly now that you are entering a feverish desire for sex and orgasm.</p> <<if ↂ.pc.futa>><p><<= aw.date.name>> touches your hard cock, just feeling the heat of it and seeing how you react. He squeezes the sensitive head of it, coating your cock with your feminine fluids, and you just shudder and bite your bottom lip feeling an intense rush of pleasure. @@.pc;Hmmmmmmmm...@@ You look at him, and he gives you a sly smile seeing how sensitive and horny you are as you are stimulated in your most sensitive regions. He just silently squeezes it tighter, massaging your penis and pussy, dividing <<his>> attention between the most intimate regions of your body and spreading your male and female fluids together.</p><</if>> <p>@@.pc;Aahhh... Damn, don't stop! I'm almost...@@ You don't resist long, after a few intense minutes of touching and caressing, your body is starting to approach an orgasm. You feel the feverish need for a climax, and start rubbing your body against <<his>>, feeling the heat being shared between the bodies as <<he>> continues with the caresses. <<his>> right hand tightens your clit, playing with your most sensitive fleshy bit. Occasionally paying a little attention to your love hole, you feel <<his>> fingers running over your lip, opening it and threatening to start a fingering, but then <<he>> returns to your clit and squeezes it tightly, forcing you to moan louder. @@.pc;Aahhh!!!@@</p> <p>He sucks your neck again, intensifying the caresses to finish what <<he>> started, mutually squeezing your nipples and your little clit. Sweat starts to settle on your skin, thanks to the heat emitted and shared by both bodies and the intensity of your arousal. Your body is almost begging for a climax when you feel it finally explode. Releasing all the sexual tension involved, your pussy begins to warm up, your clit hardens and vibrates, sending a pleasurable tingling that is well received by your body. @@.pc;Ohhh... Finally!!! Do not stop now! Aahhh... *Heavy breathing*@@ The internal contractions of your pussy start, releasing the most powerful waves and making your mind go blank, just focusing on the activity happening in your most sensitive bits, <<= aw.date.name>> never ceases to caress you even though you started to come.</p> <<if ↂ.pc.futa>><p>You touch <<= aw.date.name>>'s face and massage your cock as you feel it throbbing fiercely. Quickly the jets of hot semen flow, spurting high and starting to cover your hands and your groin. Your little pussy heats up and contracts, releasing little squirting jets that wet your skin even more. You pant heavily and smile with the pleasure, moaning loudly like a bitch in heat just thinking about the pleasure. You accelerate the movements and massage your cock until the last jet of semen, enjoying the pleasure to the fullest and feeling your legs shaking. @@.pc;Gahhhhhh... Holy shit, that feels- Hmmmmm! SO GOOD!@@</p><</if>> <p>@@.pc;Hmm! Shit!@@ You then turn and kiss passionately <<= aw.date.name>>, connecting your lips in a kiss that quickly becomes furious as your body receives an orgasm. For several seconds you and <<he>> kiss while your pussy starts squirting, contracting furiously. The expelled vaginal fluids start to settle on the couch below you, but you ignore it until the end of the orgasm, just being able to focus on the kiss and the pleasure.</p> <p>The end of your orgasm marks the end of caresses, you break the kiss feeling tired and breathless, the orgasm sucked all your energy. Soon you sit next to <<= aw.date.name>>, <<he>> realizes the little mess that you both made. @@.npc;Hah, I'm sorry about that... I mean, I better help you clean this up.@@ <<he>> gives you one more small kiss on the lips, realizing that you are panting. @@.pc;Yeah... That was good anyway. Heehee@@</p> <p>After a couple of minutes, you get dressed again and start cleaning up the orgasm mess to continue with your date. After you get rid of sexual tension, you feel that it has continued well, with casual affairs, flowing smoothly.</p> /*By Anenn*/ <<arousal -1>><<happy 1>><<run setup.orgasm(false, ["vagina", "groin", "hands"], false, true)>><p>You meet <<= aw.date.name>> deciding to do something casual, and see how it goes. <<he>> arrives at your apartment and you have fun with some casual matters, personal life, leisure activities, parties, and after several minutes, you and <<he>> finally touch on the subject of sex. From there the mood starts to get more tense and dense around both, not in a bad way though. <<= aw.date.name>> flirts occasionally and then <<he>> wraps an arm around your shoulder, while you and <<he>> are on the couch relaxing while watching some sitcoms.</p> <p>@@.npc;Would you like a massage? This is always a good way to relax.@@ With a charming smile, <<he>> offers, but the expression on <<his>> face tells you that <<he>> has something more in mind for you. <<he>> managed to get you in the right mood for some fun though, and so you decide to accept it reluctantly. @@.pc;Yeahhh... Well, I see no reason not to accept it.@@ You go along with it and turn your back on your date while <<he>> sits behind you. @@.npc;You won't regret it...@@ <<he>> whispers in your ear just before <<he>> starts.</p> <p>To your surprise though, <<he>> starts grabbing your shirt and pulling it up, despite the surprise, you collaborate. @@.pc;I thought you were just going to have a massage?@@ You roll your eyes before letting out a laugh while <<he>> tosses your clothes on the floor. @@.npc;And I'm going, I'm just...@@ <<he>> opens your bra, dropping it on the floor and grabbing your breasts when your nipples are slightly stiff at <<his>> touch. Taking obstacles out of the way.</p> <p>He starts to massage your breasts, with gentle movements, but firm and assertive. <<his>> rhythm starts to please you immediately, and you let <<him>> continue. After a couple of minutes <<he>> realizes that you are getting more and more into the mood, and decides to deepen things by squeezing your nipples. @@.pc;H-Hey... Aahhh... Be careful, this is sensitive.@@ You look back, with an innocent look. @@.npc;We just started, dear...@@</p> <p>His hand loosens your breast and you can quickly see it entering under your panties, caressing your clit that now begins to warm up with the contact. @@.pc;Aahhh... Shit, you like to rush things, don't you?@@ You declare, in a heavier tone, although your body is going with the caresses and soon your sensitive bits start to harden. Your nipples get hard when you feel hot, the feeling of sexual tension starts to dominate your body as it continues to caress, <<= aw.date.name>>'s left-hand grabs your breast while the other hand caresses your pussy intensely, which now starts to get wet.</p> <<if ↂ.pc.futa>><p><<= aw.date.name>>'s movements are assertive but slow. He exposes your cock's head and squeezes it between <<his>> fingers. You shiver and sigh with pleasure, just touching your lover's hair and encouraging <<him>> to continue. You feel <<his>> fingers running over the most sensitive parts of your clit and soft labia, collecting your femfluids and then again caressing your hard cock, mixing your masculine and feminine fluids. @@.npc;Look at this face... Are you really frustrated now, huh?@@ He gives a little laugh, just playing with you and making you moan in pleasure as he kisses your neck.</p><</if>> <p>The caresses continue like this, making you feel more and more aroused and finally your pussy starts to leak your feminine liquids, covering the hand of <<= aw.date.name>> with the sticky substance. @@.npc;Heh, you're in the right mood now, aren't you?@@ <<he>> feels the pulsations of your body accelerating and the heat emanating more strongly from you as you become more and more aroused, before you can answer <<he>> starts to finger your pussy, in a quick movement, sharpening <<his>> fingers on your womanhood.</p> <p>@@.pc;Aahh! Dude, can we take it easy- Oohhh...@@ <<he>> squeezes your little clit again. Let me do it the way I like it, I can see that you're enjoying it too. <<he>> whispers to you in a heavy tone, charged with lust. And he's right, your body is starting to respond on its own, after a few more minutes of intense caressing, you feel your little pussy warm, your clit hardened after a long time of caressing, soon you begin to desire orgasm, the release of all the tension that now weighs on your body.</p> <p>@@.pc;Aahhh, you can do this better!@@ You feel the urge for something more intense, and rise to let your underclothes fall to the floor, exposing your pussy starting to drip with the attached arousal. <<= aw.date.name>> just smile at you as <<he>> watches you kneel on the couch, lifting your butt. @@.pc;Now... Finish what you started, suck my cunt!@@ Smiling at your date, you expose your unprotected womanhood to <<him>>. With quick movements, <<he>> positions himself behind you and starts to lick you.</p> <p>He licks and sucks your clit for a few delicious minutes, but as the tension increases the sensation of <<his>> tongue teasing your clit is no longer enough.</p> <p>@@.pc;Ohh... Suck it up! I'm almost... Hmm!@@ You touch your buttock while looking at <<= aw.date.name>>, then it fulfills your wish and applies more ineptness, letting <<his>> tongue enter your pussy and starting a constant sucking. Your vaginal fluids leak out of your thighs or are sucked into <<= aw.date.name>>, when you are about to come. @@.pc;Ahhh! Almost... DON'T STOP!@@</p> <p>When your little clit starts to tingle, spreading pleasure throughout your body, you know the orgasm has started. Your pulsations increase rapidly while the tingling of pleasure becomes powerful waves that sweep your mind, finally giving you some relief from all the arousal involved. @@.pc;Yeahhh... That's Aahhh!!! Fucking GOOD!!!@@ Haha The euphoria hits your body while your energies are sucked in by orgasm, which soon leaves you breathless. Your pussy fires some gentle squirting jets into your date's mouth, which seems happy to see you come. @@.pc;Uh... Someone seems to be enjoying themselves now. Heh@@</p> <<if ↂ.pc.futa>><p>You feel your cock throbbing furiously as <<= aw.date.name>> watches this, he notices your face distorted in pleasure and your intense moans, and just squeezes your cock as you start to cum. Then the hot, sticky jets of semen pour out, covering <<his>> hand and your groin and your legs as your little pussy releases a few small waves of squirting. Your male and female fluids flow together, and you just gasp and your legs quiver as you indulge in pleasure like a little bitch in heat. @@.pc;Gahhhh... That's good...@@ You show <<= aw.date.name>> your slutty face while you cum.</p><</if>> <p>He watches while you have an orgasm, your body shakes a little but for several seconds you moan freely like a bitch in heat. When this is over, you feel like you've used all your energy on it, and you sit on the couch heavily panting, and amid your femfluids. @@.pc;Aahhh... I think... *Panting* That was better than I thought. I need to give you credit for that.@@</p> <p>You still feel the euphoria of orgasm, with the internal contractions of your pussy still weakly happening, but soon you realize the mess. @@.pc;Err... I need to clean this up, you did it! Come on, help me with this dirt.@@ After getting dressed, you declare. @@.npc;Yeah, yeah... Okay, it was worth it in the end, but next time, you, I'm gonna <<= either('make you use those breasts to massage my dick', 'fuck this little pussy')>>.@@ You roll your eyes again, trying to continue your date.</p> /*By Anenn*/ <<arousal -1>><<happy 1>><<run setup.orgasm(false, ["vagina", "groin", "hands"], false, true)>><p>You and <<= aw.date.name>> today are in HindenBurger, it is a very traditional place with a very characteristic decoration style. You and your date sit down, then the waitress comes to take your orders. Deciding for a <<= either ("Kaiser burger", "Blitzkrieg burger", "Bratwurst", "Special bacon Hindenburger", "Potato salad")>> and <<= aw.date.name>> decide to choose one <<= either ("Red Baron hotdog", "Pork ribs with K98 sauce", "Kriegssteak", "the same dish")>>. It doesn't take much longer before the waitress returns with the dishes, after starting to eat you and <<he>> has a pleasant conversation, varying between more superficial subjects at first, but gradually the conversation deepens more and more.</p> <p>You feel in a more casual mood, good food helps you relax and you start to feel happier. You have about half an hour of conversation until you and <<= aw.date.name>> finish the meal, but at that point <<he>> starts to dig deeper, making it heavier and more flirty. Approaching you, <<he>> wraps you in a warm embrace and brings <<his>> lips close to yours, letting you start a kiss. Feeling in the mood for some caresses, you soon respond to <<his>> expectations.</p> <p>Responding to <<his>> embrace, you start a kiss and sit on <<his>> lap, wrapping your arms around <<his>> neck and intensifying the kiss. Caresses are inevitable, your body starts to get warmer while it caresses your most sensitive points, you quickly feel more naughty and excited, but you remember that you are in a public place. @@.pc;Wait... We need to take it easy, we don't want to be expelled from here, do we?@@ You declare, leaving <<his>> lap and returning to your place when you realize that the intense kiss is starting to attract attention. We can find a more suitable place! You feel the urge to have sex in <<his>> tone of voice, but you have other plans. Looking at the table, the long towel hides any activity being done below that. @@.npc;You will suck me, right here. Heh@@</p> <p>Releasing your underwear, you show <<him>> your wet pussy. @@.pc;But under the table, if you want... If not...@@ Before you finish the sentence, <<he>> gives you a malicious smile and looks around, slowly sliding down, and then <<he>> is between your legs when <<he>> finally starts to caress your pussy directly.</p> <p>@@.pc;Ahhh... Yes, use your tongue.@@ You whisper to <<him>> as <<he>> plays with your clit, deciding to tease you, <<he>> squeezes your meaty little bir. @@.pc;Oohhh!!!@@ You hold an intense groan. @@.pc;Watch out, this shit is sensitive! Grr...@@ You feel a mixture of sexual tension and anger, but as <<he>> licks your pussy over the next few minutes, the arousal becomes predominant in your body and starts to dominate you, making you think more and more about just one orgasm.</p> <<if ↂ.pc.futa>><p><<= aw.date.name>> licks and plays with your little pussy, and you just squeeze and massage your hard cock. Your manhood is one of the most intimate and sensitive regions of your body, though <<= aw.date.name>> is focused on your sensitive little pussy, sipping every drop of your precious femfluids. You feel your precum starting to flow as you become more tense and charged with pleasure, and just enjoy the pleasure as you squeeze your head into it, feeling <<= aw.date.name>>'s tongue exploring your sensitive vagina and bringing you closer and closer. of orgasm.</p><</if>> <p>Struggling to moan at the lowest possible intensity, you close your eyes feeling the waves of constant pleasure as <<he>> licks your pussy. Then <<he>> sticks <<his>> tongue in, you spread your legs to the maximum and lift your hips, giving full access to your date. <<he>> grabs your butt and starts to intensify it, applying more force and sucking every inch of your pussy. The heat begins to increase in your body and your pulsations become more and more accelerated, so you feel the urge to come, the feverish desire for pleasure. @@.pc;Shit, how am I going- Aahhh... Come here!?@@ You bite your lower lip, worried about having an orgasm in a public place, but it just makes you even more aroused, knowing the risk of getting caught is a booster for your perversion.</p> <p>@@.pc;Oohhh... Don't stop! Just make me come! Aahh... *Panting*@@ Within minutes you are in a feverish state, like a bitch in heat who can only think about fucking and wishing for pleasure. Feeling the language of <<= aw.date.name>> traversing your inner walls makes you wish for a cock stretching to your depths, but you are only satisfied with that for now. The suction makes a constant wave of pleasure echo through your body, hardening your clit and making your little fleshy and sensitive bit vibrate. Only a few minutes pass when you feel your body start to pulse feverishly, your clit starts to tingle with pleasure and, with the last touch, <<= aw.date.name>> apply the maximum intensity sucking your pussy.</p> <p>@@.pc;Aahhh... Yeah, coming... *Rolls your eyes, holding the moans*@@ Your body vibrates and heats up quickly when the pleasurable tingling emanating from your clit starts to become strong waves of pleasure. Your little pussy starts to contract internally releasing a moderate amount of vaginal fluids, <<= aw.date.name>> receives every drop although <<he>> is unable to drink it all and lets a lot of it drain onto the floor below <<him>>. @@.npc;Heh, you would like to see your face now.@@ <<he>> talks while you come, just watching and stroking your clit while your pussy continues with orgasm. Your breath becomes heavily wheezing and your body's energies are quickly sucked in, but all of that is welcome.</p> <<if ↂ.pc.futa>><p>Your cock pulses even faster, and you feel the jets of hot, sticky semen spurting loudly. It quickly covers your hands, your groin and runs down your thighs along with your hot femcu waves. <<= aw.date.name>> sucks up as much of the precious fluid as possible, and you just moan out loud, feeling the pleasure echoing through your body like an electric shock. @@.pc;Gahhhhhh, shit... That... Don't stop.... Feels good!@@ You cry out, as your face distorts with pleasure into its sluttyest form, and you feel every jet of hot cum landing on your skin.</p><</if>> <p>You lie on your seat, at the end of the orgasm your body still pulsates intensely, but now you are exhausted. @@.pc;Aahhh... Fuck, that was good... *Panting* Soon <<= aw.date.name>> take <<his>> place next to you. @@.npc;You're a cute thing when you're coming, you know? But I should make you suck my dick now.@@ After a couple of minutes, you regain some energy, but still feeling the euphoria and the effects of orgasm. @@.pc;Okay okay... Other times, but we had too much excitement for today, people are looking at us.@@ You talk to <<him>>, deciding to continue your meeting elsewhere after the meal and the fun under the table. You made a little puddle of vaginal fluids down there, but that is the responsibility of the cleaning staff now.</p> /*By Anenn*/ <<arousal -1>><<happy 1>><<run setup.orgasm(false, ["vagina", "hands", "legs"], false, true)>><p>Today you decide to go to Starsucks with <<= aw.date.name>>, milk drinks based on human milk are a very exotic and popular attraction. The public that normally appreciates more exotic drinks loves the mixes that are made here. The line is sometimes longer, but luckily today it is shorter and you and your date take less time to order drinks. When you finally arrive at the counter, a <<= either('blonde', 'milfy', 'curvy', 'redhead', 'brunette', 'Latina')>> attendant meets you.</p> <p>@@.npd;Would you like to try our Dreamy Nighttime? This is the newest mix we've created.@@ She points to the poster above her, the drink appears to be a concentrate of chocolate, coffee, and breast milk. The image is tempting enough for you. @@.pc;Yeah... Did you already prove that, <<= aw.date.name>>? I think I will want one of these.@@ You ask, being followed by <<him>>. @@.npc;Hmm, nop, I haven't tried that yet. Send me one of those too, if it's like the rest of the drinks here, it might be worth it.@@</p> <p>After asking, you and <<he>> find a table available to start the conversation properly. The environment is relatively crowded as always, with people talking and eating. Other couples who, like you, are engaged in conversation with their partner. After a couple of minutes, the drinks arrive, by the hands of one of the waitresses. @@.npd;Here you go, two Dreamy Nighttime... Enjoy!@@ The glass is bigger than you thought, easily three cups of heavily concentrated drink. @@.npc;Wow... This is what I would like to have every morning.@@ <<= aw.date.name>> speaks after taking a sip of the drink. When you taste it, you taste coffee mixed with chocolate, and a soft touch of breast milk running down your throat, the taste is strong, with a maternal touch.</p> <p>While you and <<= aw.date.name>> drink, enjoying the drink, you follow a pleasant conversation for several minutes, changing subjects occasionally. It starts to deepen the griefs though, making it more intimate and flirty. When you and <<he>> finish their drinks, <<he>> approaches you and wraps <<his>> arm around your shoulder, starting a warm hug. @@.pc;And so... Now I suppose you're going to want to kiss me and make it hotter?@@ You look at <<him>>, giving a mischievous smile as if you are already waiting for <<his>> next steps. For a second <<= aw.date.name>> you don't know what to do, but soon you declare, showing that the next steps are welcome. @@.npc;Let's start this!@@</p> <p>Grabbing <<his>> neck, you bring <<his>> lips close to yours and start a passionate kiss. Keeping this only at the lowest levels, after all this is a public place. The caresses start after a few seconds, you feel <<his>> hands running down your butt. @@.pc;Heehee... We don't want to be kicked out of here, we better go with- Ohh!@@ <<he>> presses against your little pussy, taking you by surprise but causing your body to start waking up, preparing for something more.</p> <<if ↂ.pc.futa>><p>You receive intense, deep kisses from <<= aw.date.name>>, and then gradually and inevitably the caresses begin and intensify. Despite the public place, you feel <<his>> hands going towards your butt and your groin, squeezing the most fleshy and sensitive parts of your body. Your cock hardens quickly as you kiss him, just giving <<him>> your flavor and letting <<him>> feel your body. Soon <<his>> hand slides under your panties, surprising you and squeezing your hard penis. @@.pc;Uhhhh... What are you...?@@ You ask, but he just smiles and slides <<his>> fingers over your sensitive clit, opening your vaginal labia and making you blush and gasp. @@.pc;Hmmm... You shouldn't tease me like that in public.@@ You mutter, but don't reject <<his>> advances.</p><</if>> <p>@@.pc;Ahh... Okay, we are not going to do that again.@@ Unless you want to take responsibility for leaving me aroused. You mention it in a sultry tone as you climb onto <<his>> lap, continuing the kiss. The caresses remain weak for the next few minutes, but the kiss intensifies. Feeling the language of both dancing together, the heat quickly begins to increase, being shared between their bodies. You wrap your arms around <<his>> head and let it flow freely, temporarily ignoring the situation around you. Luckily, couples flirting and kissing are not uncommon here, so Starsucks has a higher tolerance level than many other public places, as long as you don't start having sex on the table, things should be fine.</p> <p>@@.pc;Aahhh... Shit, didn't we talk about NOT doing this again? *Panting*@@ <<he>> again plays with your pussy, teasing your most sensitive spot. Your body begins to warm up and pulse more intensely as it progresses, you reconnect the kiss at that point, letting things go further.</p> <p>After a few more minutes, your body begins to experience sexual and arousal tension, your pussy warms up quickly and you can feel your clit start to vibrate and harden. @@.pc;O-Okay, we need to stop... For now. Heh@@ You get off <<his>> lap and go back to your seat, you can see that the caresses not only affected you but <<he>> too, <<his>> cock is erect under <<his>> pants, you can even see the pulsations accompanying <<his>> breathing, almost panting just like yours.</p> <<if ↂ.pc.futa>><p>You feel your body warm and sensitive. Your cock pulses as hard as iron under your panties, and you have some difficulty hiding your bulging bulge. You look at <<= aw.date.name>> with a little irritation, knowing he probably did it on purpose. You want to fuck, and you feel your body ready for it after so many hot caresses. @@.mono;Fuck, I'll make you responsible for this... Just, for real!@@</p><</if>> <p>@@.pc;We will have time to have fun... Later. Now, shall we continue where we left off?@@ You try to regain your composure, but your body is boiling with sexual tension. @@.mono;Shit, I need to fuck! That asshole, he'll take responsibility for it!@@ Your body has a hard time collaborating, you are hot, aroused and craving to get your pussy fucked, but you try hard to continue your date until the end, for now.</p> /*By Anenn*/ <<arousal 2 'Dating'>><<happy 1>><p>Deciding to have your date at the cinema, a very traditional place for young couples who want some free time to "have fun" together, you and <<= aw.date.name>> go to the posters, seeing a shortlist of films available. You can choose what you want. <<he>> wraps you in a tight hug while smiling. You spend a few seconds watching the available films, deciding to watch '<<= either ("Dong of the Dead "," Sexorcist "," Ejacula "," Cockfest "," SpaceOrgy "," Uncle Fuck "," Fill Bill ", "Ice dildo")>>'. @@.npc;Let's see this one, then!@@</p> <p>After deciding, <<= aw.date.name>> buys tickets for both. A few minutes before entering, <<he>> offers you some goodies, soda, popcorn, and chocolate. When you finally arrive at the movie hall, <<he>> begins to choose the location. This is a prerogative that <<he>> wants to keep to himself, deciding where it is best to start the real fun after the movie starts, the left rear row is full though. There, a more empty corner. <<he>> points across the room, seeing a pair of empty rows at the back.</p> <p>He grabs your hand gently and takes you to sit there, when you finally sit down, the movie is about to start. <<he>> looks at you, throwing you a mischievous smile when you start a brief conversation. After a few minutes of propaganda, the film begins, cutting off their brief conversation. The room is completely dark and the sound starts to fill the space, just allowing people to hear those next to them. At that moment <<he>> touches your hand, approaching you and starting a kiss.</p> <p>You widen your eyes in surprise, but this is not unwanted though, deciding to go along with it, you return the kiss, making it something more warm and passionate. Come on, I want to feel you closer. <<he>> grabs your arms, gently guiding you to sit on <<his>> lap. Deciding to let it flow, you make <<his>> wish and return to the kiss, wrapping your arms around your date's neck and letting <<him>> caress your body in whatever way <<he>> prefers.</p> <p>Over the next few minutes, the heat begins to increase between the bodies of both. Without breaking the kiss, you feel <<his>> hands roaming your body over your clothes, but gradually as the arousal of both grows and sexual tension intensifies, then <<his>> hand slides down your mouth, beginning to caress yours. pussy directly. @@.pc;Aahhh... Is that a good idea? Just here?@@ You break the kiss in surprise, but feel your clit respond to <<his>> touch by getting hotter, vibrating with the pleasure of the prospect of sex. @@.pc;Ahh, Shit, What are you doing- Ohh!@@ You widen your eyes when <<he>> squeezes your little clit, sending a strong wave of pleasure against your body and forcing you to moan. Luckily, people are too busy watching the movie, and to understand what's going on.</p> <<if ↂ.pc.futa>><p>You feel <<= aw.date.name>>'s hand suddenly pressing down on your cock, massaging it assertively and covering it with your vaginal fluids. You bite your bottom lip as you feel the hot, firm massage and <<his>> eyes on you, practically devouring you. You immediately feel your precum start to flow, mixing with your vaginal fluids and creating an intense mixture with a unique scent. You touch your lover's face, just feeling the pleasure of the hot massage and encouraging <<him>> to continue as your legs get a little more shaky with desire and lust filling you.</p><</if>> <p>@@.pc;Aahhh...@@ You look back, just to keep feeling <<his>> steady hands playing with your pussy. Feeling the heat rise rapidly, the vagina starts to expel some vaginal fluids, signaling that you are starting to get into the mood for sex. You bite your bottom lip, letting it continue to caress. You return the kiss, feeling it intensify for the next few minutes until your panties are completely wet with your vaginal fluids, and your body is loaded with sexual tension and the desire for an orgasm.</p> <p>@@.pc;Hmm... Stronger, I need this! *Kisses again, passionately*@@ Their breathing is accelerating, but your body pulsates more intensely with your high arousal. When <<= aw.date.name>> realizes that you are in the mood, <<he>> lets <<his>> fingers slip all at once into your love hole, feeling it makes you break the kiss to moan in satisfaction, finally something starts to fill the space inside you.</p> <p>Your pussy is now fully receptive, you feel your clit hard and the vibration and heat reach the maximum, now you are almost like a bitch in heat begging for pleasure. @@.pc;Come on... Aah! Let's end it! I want- Hmm... I want to come!@@ You say in a sultry tone, feeling the deep desire for the climax, you have reached a point of no return now.</p> <p>It only takes a few more minutes of caresses and kisses for your body to reach the peak of tension and arousal. When your clit starts to tingle and pulse intensely, emanating warmth and pleasure, you know that your orgasm has started. @@.pc;Aahhh... *Panting* Yeahhh... THAT I- Oohhhh!!! Need it!!!@@ A powerful wave of pleasure marks the beginning of your orgasm, still with the hands of <<= aw.date.name>> stroking your little pussy, <<he>> just smiles at you while watching the show happen before <<him>>. Your vagina squirms internally while more liquids are released directly into your panties, wetting all your underwear and forcing you to moan.</p> <<if ↂ.pc.futa>><p>You moan beautifully and feel <<= aw.date.name>>'s hand massaging your hard cock, and it quickly starts gushing semen. Jets of hot cum flow gushing high, covering your lover's hand and then landing on your groin. Soon your warm, thick semen flows alongside your waves of femcum, coating your thighs while you just moan in pure pleasure like a bitch in heat. @@.pc;Gahhh, ahhhh... Shit... Don't stop...@@ You cry out, blushing furiously and feeling your legs shudder with the hot pleasure of mutual orgasm.</p><</if>> <p>For several seconds you take advantage of this, but avoiding screaming too loudly you kiss your date again, while the orgasm continues. The feminine liquids overflow and wet <<his>> clothes a little, but that is the least important now. Wave after wave of pleasure, your mind goes blank and the energies are sucked out of your body, leaving you exhausted and breathless.</p> <p>@@.pc;Aahhh... *Heavily panting*@@ At the end of the orgasm, you feel <<his>> hands slip out of your panties, dropping you back in your chair. @@.npc;Shit... You were very frustrated! But that was hot!@@ <<he>> strokes, stroking your back while you breathe heavily, but is still satisfied with the euphoria of orgasm running through your body.</p> <p>@@.pc;Heh, yes... It was fun...@@ You stand in the chair, realizing that no one has seen what happened, and everyone is watching the movie screen. You continue your encounter after that, now more free from sexual tension. @@.npc;ext time, you will suck ME.@@ <<he>> declares while helping you wipe off some excess femfluids on your clothes, and wraps an arm around you again.</p> /*By Anenn*/ <<arousal -1>><<happy 1>><<run setup.orgasm(false, ["vagina", "groin", "legs"], false, true)>><p>You and <<= aw.date.name>> hastily analyze the menu the waitress gave you, you feel slightly indecisive between the dishes, but your appetite leads you to decide for <<= either("baked bear paws with tomato sauce", "cuisses de salope", "frog legs", "prairie oysters", "préservatif soupe")>>. After choosing, you stretch the conversation more, which quickly adopts a casual tone. The dishes arrive a few minutes later when <<= aw.date.name>> was starting to approach more intimate topics about you.</p> <p>After you start eating what you chose, the conversation continues. <<he>> touches more and more on some intimate points, giving the conversation a more flirty tone. Feeling the atmosphere becomes more tense and romantic, you begin to enjoy the meeting. The meal takes half an hour, and you go on with the conversation during that time. In the end, you and <<= aw.date.name>> are flirting openly when <<he>> approaches you with a smile on <<his>> face and gently caresses your face before saying. @@.npc;Now let's make things hotter... You are too beautiful, you know?@@</p> <p>You feel <<his>> tone charged with lust, <<he>> wraps <<his>> arms around you and pulls you in for a soft but intense kiss. <<his>> lips connect to yours and immediately you wrap your arms around <<his>> neck, returning the act and letting your tongue dance with <<his>>. You let it flow for a few minutes, the kiss gradually intensifies, becoming a passionate kiss. Your body starts to warm up after a couple more minutes, when <<= aw.date.name>> starts to caress the most sensitive parts of your body. @@.pc;Ugh... Heh, let's take it easy... Or you're going to make me really aroused, and I'm going to force you to take responsibility for it.@@ You tease your date, then continue the kiss.</p> <p>He keeps the caresses at the same pace, things are evolving gradually enough not to attract the attention of other people, although some couples follow the same direction as you and <<= aw.date.name>>, so this is not unexpected this way.</p> <<if ↂ.pc.futa>><p>You feel <<his>> hands slowly getting under your clothes, going towards your panties and finally feeling your semi-erect cock. In the first touch, you feel <<= aw.date.name>>'s hand squeezing your penis, and it becomes totally hard with a wave of pleasure, and forcing you to contain a sigh full of lust. @@.pc;Hmmmm...@@ You sigh, blushing and feeling the desire flowing through your body. Quickly your groin activates and heats up completely, and you start to go along with it, not really wanting to stop when your male instinct kicks in.</p><</if>> <p>He strokes your butt, slowly starting to slip <<his>> hand down your pussy, over your clothes. While <<he>> caresses your clit, the sensation of <<his>> fingers rubbing against your little fleshy bit over the clothes generates a soft sensation of constant pleasure. Your nipples harden as you feel it echo through your body, and after a few moments, you break the kiss to release a small, soft moan. @@.pc;Hmm...@@ You start to become breathless with the caresses intensifying, <<he>> presses more tightly against your clit, running <<his>> fingers along your pussy but still over your clothes.</p> <p>You notice that your nipples have hardened totally, and with your vagina starting to get wet, wetting your panties, you know that your body is getting ready for something. @@.pc;H-Hey... Do this again.@@ The pressure it applies against your little clit makes a stronger wave of pleasure sweep your mind, like a small, quick electric shock. You start to lose control of your libido as your arousal becomes involved, intensifying the sexual tension between you and <<= aw.date.name>>. <<he>> does what you ask and starts rubbing intensely against your pussy, you start to feel it, and you need to start suppressing some louder moans.</p> <p>@@.pc;Hmm... Aahhh... *Panting*@@ Your body heats up quickly after a few minutes of caressing, you feel a deep desire to have sex. Heh, now your expression is very cute. <<he>> speaks before smiling at you, your face openly expresses pleasure while <<he>> caresses your body. When <<he>> squeezes your clit more tightly, you hold a loud groan by placing your hand in front of your mouth. @@.pc;O-Okay, we better stop here, before-@@ At that point you get a kiss, <<= aw.date.name>> seems willing to take it a little further though. @@.mono;That idiot, does <<he>> want to make me come?@@</p> <p>You ponder, but then let it start to flow as before, still with the hands of <<= aw.date.name>> on your butt. Caresses are not enough to make you have an orgasm, but they are a welcome pleasure. Your body is hot and after so many minutes of kisses and receiving such assertive touches in your most sensitive bits, feel your body ready for sex. Your vagina is absorbing moisture, the vaginal fluids start to dry your panties, but you want to continue taking advantage of this mutual stimulus. @@.pc;Aahhh... Shit. We will have sex after leaving here, just letting you know. You WILL bear the responsibility for... That.@@ You mention while biting your bottom lip feeling your panties getting wetter and wetter.</p> <<if ↂ.pc.futa>><p>You feel <<= aw.date.name>>'s firm hand squeezing your cock even tighter, making you sigh and pant heavily. He notices your most sensitive spots, dividing <<his>> attention between your little pussy and your hard cock. Stroking a bit of your vagina, he opens your labia and slides <<his>> fingers through it, collecting your femfluids and then returning to your hard penis. Your precum fluids mix with your male fluids, and <<= aw.date.name>> just gives you a sly look. You feel your body feverish and hot as he massages you, just wanting to come and starting to forget about everything around you.</p><</if>> <p>The caresses and kisses go on for some time, you don't feel the need to stop it, but on the contrary. Every moment your body screams more and more intensely for sex, your vagina starts to beg for a big and thick cock filling you, stretching until your limit. But before you start having sex right here and getting kicked out, you gather all your willpower and declare it. @@.pc;It's enough... We can't have sex on the table, after all.@@</p> <p>You get off the lap of <<= aw.date.name>>, seeing a frustrated expression on <<his>> face, but <<he>> accepts anyway. The expectation to fuck you is evident in <<his>> expression, especially now that your arousal is involved in high levels. @@.mono;That jerk... Shit, I need a dick!@@ You use all your willpower to continue your encounter without the interference of sexual tension, although this is more difficult than it seems.</p> /*By Anenn*/ <<arousal 2 'Dating'>><<happy 1>><p>You and <<= aw.date.name>> walk through the park, <<he>> grabs your hand while you walk, you accept the touch and let <<him>> continue the conversation. The act gives a romantic tone to the encounter, you start to feel more naughty and daring though. Soon you begin to realize that there are few people in the park today, and then you offer something more than casual conversation. @@.pc;So... What do you think about sitting down?@@ You indicate to the empty bench next to some trees. <<= aw.date.name>> just nod positively as you pull <<him>> by the hand, taking a few quick steps.</p> <p>There, you spend a few minutes. The conversation starts to get more intimate and spicy as the minutes go by, you are especially receptive to dirty things today. A quick look around and you realize that you are alone with <<= aw.date.name>>, alone enough to start something hotter. You take your date by surprise when you sit on <<his>> lap, hovering in front of <<him>> and playing a calm smile, but loaded with malice and arousal. @@.pc;So let's start something more... fun. That's part of the encounter after all! Heehee@@</p> <p>He just gives you a little laugh, your receptivity to some kisses and caresses is fully welcome, but <<he>> lets you make the next move though. Slowly, you connect your lip to <<his>>, then allow your tongue to slip into the <<= aw.date.name>> language, allowing both to dance together. At that point the hot part of dating started, and you let your body speak for itself when you start rubbing against <<his>> body, wrapping your arms around <<his>> neck and making it a passionate and intense kiss.</p> <p>Putting more and more strength into it, you feel your body warm up over the next few minutes. <<= aw.date.name>> start responding to your touches and your intensity, touching your butt, giving some slaps, which just leaves you even more naughty and released than before. *Slap* *Slap* *Slap* @@.pc;H-Hey... Hehe... Let's take it easy, this way my butt will be marked.@@ You break the kiss to declare, but each slap makes you feel a mixture of pain and pleasure, something that makes your little clit start to harden, warming your pussy and making feminine moisture start to appear.</p> <p>Soon you return to the kiss, feeling the hands of <<= aw.date.name>> covering your most intimate regions in a more focused way. <<he>> starts to press against your little pussy, looking for your clit over your clothes. When <<he>> finds your hard fleshy bit, <<he>> presses hard against it. The act takes you by surprise, making you break the kiss immediately, forcing you to let out a groan as a wave of intense pleasure runs through your body like an electric shock.</p> <<if ↂ.pc.futa>><p>You feel your body responding to caresses, your cock slowly hardens and your chest quickens. You feel <<= aw.date.name>>'s hands roam your hips and finally he feels your bulging cock. You look at him, blushing furiously when you feel <<his>> hand squeezing your cock tightly. @@.pc;Hmmmm...@@ You sigh in delight, feeling the little rush of precum starting to flow as you feel frustrated and horny. @@.mono;Shit, I want to fuck...@@ You fantasize, just starting to give in to the kissing and caressing desire.</p><</if>> <p>@@.pc;Aahhhh!!! Fuck... How did you do that? It doesn't matter... Just do it again.@@ You whisper the last part, throwing <<him>> a sultry smile and returning to the kiss. It does not take long to continue the caresses, rhythmically pressing your little clit, which gets more and more hardened, and in a few minutes it reaches the maximum point of rigidity, doubling in size under your panties.</p> <p>Your pussy follows the rhythm of your body, and you feel it hot, vibrating with the sexual desire inside you. Your vagina constantly releases a fixed amount of vaginal fluids, which gradually begin to soak your panties, making your underwear feel wet. @@.pc;This... Fuck, I want to enjoy this. Then I worry about- Aahhh... *Panting*@@ You moan again when <<he>> repeats, pressing your clit.</p> <p>The heat is rapidly increasing between the bodies of both, the contact so direct and intimate reaches the maximum level after several minutes of kisses and caresses. <<= aw.date.name>> let <<his>> fingers run all over your pussy, even over your clothes. The rough texture against your most sensitive region causes some additional pleasure although, with a more aroused body, your sensitivity increases a lot. Your body starts to pulse more intensely, and when your pussy starts to tingle strongly with the pleasure of caresses you know that you are ready to fuck, although not here, and not in public. The caresses of <<= aw.date.name>> are not enough to bring you to orgasm, and all the arousal you have here will be used later in bed, with <<him>> or with another man ready to satisfy you.</p> <<if ↂ.pc.futa>><p>You feel your chest throbbing intensely with sexual desire and tension built up after so many caresses. You feel <<= aw.date.name>>'s hand playing with your little pussy, opening your labia and collecting your lubricating femfluids just to caress your hard penis again. <<= aw.date.name>> just seems to play with you, massaging your manhood, squeezing the sensitive head of it and making you shudder. @@.pc;Hm... Ahhh...@@ You shudder, sighing in pleasure as <<= aw.date.name>> just enjoys mixing your fluids.</p><</if>> <p>@@.pc;Heh, it looks like someone is ready for something more.@@ You tease <<him>>, feeling <<his>> dick harden under <<his>> pants, and then you rub your little pussy on it, moving your hips in a circular motion. Your body is so sensitive that you can feel <<his>> breath on your skin and <<his>> hard cock in indirect contact with your body. You don't want to break that contact though, and let it play with your body the way <<he>> prefers.</p> <p>The touches continue beyond what you planned, and both are taken by surprise when a small group of people pass by and finds you intensely connected to <<= aw.date.name>>, and the caresses happening. @@.pc;Ohh... You better stop this for now.@@ You get off <<his>> lap, back to your seat on the bench. @@.npc;I think we have passed the point a little? Well, it better to find a more reserved place, you know...@@ <<he>> approaches you, offering something more intimate and intense. @@.npc;I'll make you finish what you started, but let's try to enjoy it a little more...@@</p> <p>Trying to go on with your date for some time, you try to calm your sexual instincts, although your body is active, fully awake and your panties are soaked with your feminine fluids, a small sample of all the arousal and sexual tension attached to your body.</p> /*By Anenn*/ <<arousal -1>><<happy 1>><p>The atmosphere at the nightclub is intensely crowded, people flock to the dance floor, being controlled by the effect of alcohol or hormones and the desire to find a company to have sex with that night. You have <<= aw.date.name>> watching this agitation when you look at the corner of the club, the soft and wide upholstered chairs offer great comfort, they are relatively empty except for a few couples who kiss and kiss each other. they caress intensely, the image makes you feel mischievous and tempted to do the same. @@.pc;Hmm, what do you think of... You know, relax a little and talk over there?@@</p> <p>You indicate for <<= aw.date.name>>. @@.npc;Yeah, sure. If we're not just going to talk, that's a great idea. Heh@@ <<he>> teases you, throwing a malicious smile, but <<his>> intention is in line with yours. You grab <<his>> hand and take <<him>> with quick steps to sit. When you arrive in front of the big soft armchair, you jump towards <<him>> and wrap your arms around your date, starting a passionate kiss. You feel the music flow through your body, giving you energy and making your emotions more and more intense, leaving you more liberated. The surrounding sexual climate is equally intense, making your insides start to heat up and gradually burn with lust.</p> <p><<= aw.date.name>> is surprised at first but <<he>> soon responds to your kiss, wrapping <<his>> arms around you and heating things, but then you break the kiss. @@.pc;Heh, let's get more comfortable...@@ Now you give <<him>> a malicious smile, grabbing <<his>> hand and letting your body fall on the big soft chair, <<he>> falls on top of you, hovering under your body while loosening a brief carried out. You seem to be enjoying yourself. <<he>> touches your butt, now within reach. Again you grab <<his>> head and pull <<him>> in for a kiss, once again letting their tongues come together and dance together, but now with you in a much more submissive position.</p> <p>You indulge in the kisses and caresses of <<= aw.date.name>> while the club continues its activity, the music flowing and the smell of alcohol and sex constantly hovering in the air, filling the place. <<he>> intensifies the caresses, realizing that you are in the mood for that, and I place <<his>> hands slip under your panties, starting to caress your most intimate regions. @@.pc;Wait... If you're going to do this, do it right!@@ You break the kiss realizing that your date is reaching the spiciest and daring point, and drag your clothes from bottom to bottom, releasing your pussy and butt, giving <<= aw.date.name>> more direct access to your womanhood.</p> <p>He smiles as <<he>> looks at your pussy, starting to caress it, you moan softly when you feel <<his>> firm touch, your fingers caressing your little clit and then massaging your lip, feeling the moisture trapped in your love hole. @@.npc;Heh, you're getting wet... Great, your pussy smells sweet.@@ <<he>> immediately grabs your top clothes, and drags them up, freeing your breasts and quickly grabbing your right breast and sucking your nipple. @@.pc;Aahhh...@@</p> <<if ↂ.pc.futa>><p>@@.npc;I noticed that bulge... You're a dickgirl? Or a trans...?@@ He asks, teasing you and squeezing your cock hard. You sigh as you feel <<= aw.date.name>>'s hand exposing your cock's head, and finally pressing down on your sensitive penis. You moan deeply and shudder with delight feeling your cock pulsing hard as iron, your body is fully prepared for sex and you just let it go. Slowly and assertively, <<= aw.date.name>> explores your cock and your little pussy, just mixing your luscious female fluids and your precum that flows more and more as you become more tense and horny.</p><</if>> <p>A soft moan escapes your mouth, but here you don't have to worry about being expelled, some drunk girls go topless and nudity is a constant. Now all you have to do is relax and receive <<= aw.date.name>>'s attention and caresses, which <<he>> gives you with great satisfaction. Without stopping sucking your breasts, <<he>> continues to caress your pussy more and more intensely. The heat of your body begins to increase along with the rhythm of your pulsations, which follow the frantic rhythm of the music.</p> <p>@@.pc;Ahhh! Make it stronger!@@ Your arousal grew in a few minutes of kisses and caresses enough to leave you craving for an orgasm, you surrender to the desire for pleasure and start subtly begging for <<= aw.date.name>> to intensify the touches, but he's at <<his>> pace, and seems to be having fun while teasing you. @@.npc;Do you want to come? Heehee... I will make you come, but on my terms.@@</p> <p>He looks in your eyes when you feel <<his>> fingers slip into your pussy, vaginal moisture covers your love hole and slides in small drops, showing a small sample of how you are aroused. Feeling <<= aw.date.name>>'s fingers pressing against your inner walls is a little relief, although you wish it was a real cock. <<he>> sucks your nipples again while continuing to fingering, increasing sexual tension in your body. Stimulation gradually brings you to the brink of orgasm. Weak but steady, your body begins to warm up quickly when your clit hardens completely, doubling in size and emitting a pleasant vibration to your body, alerting you of the coming orgasm.</p> <p>Your breath quickly becomes heavy, and in a few seconds, the tingles of pleasure become intense waves when your pussy starts to contract inside. The contractions are strong as if there is a cock in your depths, but even if there is nothing there, this is a welcome pleasure and you enjoy every second while the waves of pleasure echo through your body like electric shocks, leaving your mind on White. @@.pc;Aaahhh!!! *Heavily panting*@@ orgasm drains your energies, making you tired and making your pussy act to release a moderate amount of vaginal fluids.</p> <p>@@.pc;Oohhh...@@ You already started to come. @@.npc;Someone was- *Squirt*... Very frustrated, haha!@@ <<= aw.date.name>> jokes for you as <<he>> watches your body convulse with pleasure for several seconds, each little squirt makes you moan like a bitch in heat, until the end of it when you are exhausted lying on the couch.</p> <<if ↂ.pc.futa>><p><<= aw.date.name>> continues to massage your cock as it starts throbbing furiously, soon spurting hot, sticky semen. It quickly makes your legs tremble with the intense pleasure of their mutual orgasm, and you just feel your face flush and distort with the hot pleasure. You pant heavily and feel <<= aw.date.name>>'s hands urging you to cum, quickly massaging your penis until your last spurt of semen. @@.pc;Gahhhh... Ahhhhh... Don't stop...@@ You feel your energy fading and the waves of squirting and hot semen gushing out and covering your groin, your little cunt and your soft thighs.</p><</if>> <p>@@.npc;You look tired, but the night is just beginning... I think you need a drink!@@ <<he>> grabs your hand and helps you sit, you are still panting, but you intend to carry on with the encounter even after orgasm. Your wrinkled and damp clothes start to bother you though. @@.pc;Yeah... Let's get a drink, just... Let me pack my clothes. You ruined my look!@@</p> /*By Anenn*/ <<arousal -1>><<happy 1>><<run setup.orgasm(false, ["vagina", "legs"], false, false)>><p>You decide to make an appointment with <<= aw.date.name>> at TeatTreats, the most exotic ice cream shop in town, most likely. Here human breast milk is used to create ice cream and some other things, a highly exotic asset but it seems to be successful. The movement of customers here is constant since breast milk makes the food seem more savory, with a light aphrodisiac touch. The last part, however, seems to be more related to the imagination of people, who are more liberated knowing that they drink milk from a woman's breasts, even if not differently.</p> <p>The queue for you and <<= aw.date.name>> to be served starts long, but quickly shortens until you and <<he>> arrives at the counter. @@.pc;I would like to order one... Let me see, <<= either("vanilla", "chocolate", "banana", "cake")>>, please.@@ Without taking much more than a couple of seconds, your date asks for the same as you. The <<= either('redhead', 'redhead', 'brunette', 'milfy', 'teen', 'curvy', 'Latina')>> attendant only takes a few moments to prepare the ice cream. She is topless, happily displaying her perky breasts. <<= aw.date.name>> seems frankly admired and unable to take <<his>> eyes off it. You give <<him>> a little touch before <<he>> looks at you, and notices your frustrated expression. @@.npc;Ehh... Sorry, I got distracted.@@</p> <p>You roll your eyes just before you get the ice cream, so you both go to the table to chat for a while and continue the meeting. The atmosphere is casual, the people around making constant noise, but not enough to stop the conversation. <<= aw.date.name>> and you chat casually, for a few minutes savoring the human milk-based ice cream, the taste is different from normal ice cream, softer although you don't know if this is due to breast milk, but probably yes.</p> <p>The ice cream ends after a few minutes, but the conversation goes on for longer as <<= aw.date.name>> begins to deviate things to a more daring and sexual tone. You notice that <<he>> starts to flirt, and go along with it, letting the mood get more heavily romantic, and sexual. <<he>> approaches you and kisses you, starting to heat the date. You keep things going most hotly, responding to <<his>> kiss and, after a few minutes, feeling <<his>> hands running down your butt. <<he>> palms your buttocks, squeezing it tightly without breaking the kiss. You feel your body start to warm up and enter the mood for sex, with your pussy starting to vibrate with the expectation of being fucked, and your nipples start to bother under your bra, while they are hardened with the attached arousal.</p> <p>@@.pc;H-Hey... What do you-@@ <<he>> takes you by surprise when <<he>> grabs your shirt and pulls it up, freeing your breasts from your bra. C'mon, let's have some fun. @@.npc;They don't seem to have problems with topless around here, after all... Heehee@@</p> <p>He slaps your right buttock, you bites your lower lip and starts to feel more naughty and hot. Looking around, you decide to keep heating things and clear the way for <<= aw.date.name>> to suck you. @@.pc;Okay, do this... Shit, you're going to take responsibility for making me aroused, later!@@ <<his>> firm hands grab your breasts and <<he>> then starts sucking on your nipples, dividing your attention between them. @@.mono;Ahh... Shit, this is good...@@ The touches and caresses on your breasts start to make you feel a constant wave of pleasure, it is soft but reasonably intense, a pleasant pleasure that you could almost consider as therapy.</p> <<if ↂ.pc.futa>><p>As <<= aw.date.name>> sucks your breasts and manhandles your buttocks with hard slaps, you sigh and feel your body pulsing hot and fast. Your cock soon hardens completely, pulsing in time with your heart and you finally start to give in to desire and frustration. Your little pussy heats up, your clit hardens and doubles in size while your nipples are sucked and pressed by <<= aw.date.name>>. You just touch your sensitive bulge, feeling the gentle waves of heat and pleasure flow through your body as the precum sexual fluids start to wet your panties.</p><</if>> <p>Grabbing the head of <<= aw.date.name>>, you encourage <<him>> to go deeper into it, intensifying the caresses. <<he>> puts more force into it and starts sucking on your nipples more intensely when <<he>> starts to bite your little fleshy and sensitive bits. @@.pc;Ohh!!! Be careful with that!@@ The bite causes you a strong wave of pleasure, similar to an electric shock, and makes you moan something, but your moans are muffled by the sound of the crowd around you.</p> <p><<= aw.date.name>> continues in the same frame, intensifying things and sucking your nipples almost as if trying to milk you. Your pussy starts to heat up with the sexual tension inside you, and it doesn't take much longer for you to notice your wet panties, which are increasingly soaked with your vaginal fluids. You immediately touch that and start stroking your little clit over your clothes, in search of more pleasure. The fun seems to be starting to get out of hand, and your body starts to crave more pleasure, sex, and an orgasm. @@.pc;H-Hey, let's take it slow with this okay? Aahhh... *Panting*@@</p> <<if ↂ.pc.futa>><p><<= aw.date.name>> intensifies the movements even more, jerking off your cock and covering it with your vaginal lubricating fluids. The tua groin is covered in a mixture of sticky fluids, and the scent of it flows around. You blush and sigh from the hot pleasure, just letting <<= aw.date.name>> continue, but you know your lust is gradually getting out of control. Your cock pulsates more and more tensely, and all you can think about is finally coming and getting fucked, getting the long awaited sexual satisfaction.</p><</if>> <p>When your clit starts to vibrate you know you are going to lose control of the situation but at that point <<= aw.date.name>> stop sucking you and declare. @@.npc;I think it's enough, you... Do you want to stay in a more private place?@@ When <<he>> disconnects <<his>> mouth from your nipple, stopping the caresses, initially you feel a deep desire to fuck and frustration. But you strive to save that for the right time and to continue the encounter. @@.pc;Come on... Just save this for the best time. It's not a good idea to start having sex on a table in public, is it? Heh@@ You let out a laugh, but the predominant feeling in you is sexual frustration, your pussy burns to beg for a fuck. @@.mono;Shiiit... I need FUCK! If I don't have a stick soon, I'm going to go crazy!@@</p> /*By Anenn*/ <<arousal 2 'Dating'>><<happy 1>><p>You and <<= aw.date.name>> have some difficulty finding a table after ordering a snack, the landscape is full of people chatting, having fun, and eating. After a couple of minutes searching for <<= aw.date.name>> <<he>> notices a newly unoccupied table, <<he>> grabs your hand and they both run to the place before losing their place to someone else. @@.pc;Ugh... We could just wait for some waitress to clean this up, right?@@ The remains of food are on the table, but a few moments later one of the waitresses from the place arrives to clean up the trash.</p> <p>She does her job surprisingly fast, leaving the table in good shape again when you can finally sit down to get a snack. @@.npc;I hope they don't take too long, I'm hungry!@@ <<= aw.date.name>> complains, but you start a casual conversation while you both wait. Ranging between some more superficial subjects and some more intimate subjects, it takes a few minutes for their lunch to arrive. @@.npd;Here it is, sorry for the delay, we have... Many tables to attend!@@ The <<= either('redhead', 'blonde', 'brunette', 'chubby', 'Latina', 'busty', 'curvy', 'milfy')>> waitress responds.</p> <p>Soon you and <<= aw.date.name>> can finally start enjoying the snack, the intense sound of people chatting fills the place as you continue the conversation. For about 30 minutes you eat, keeping things less flirty and more casual, after finishing the meal but the conversation takes on a heavier and more intense tone. <<= aw.date.name>> starts flirting openly at some point, approaching you and wrapping <<his>> arm around your neck, inviting you for a kiss and some additional caresses. @@.pc;I don't know, I mean... This isn't exactly a place for this, so let's keep things more... Slow, okay?@@ You give the terms, <<he>> seems to accept quickly, tilting <<his>> head to bring their lips closer to yours, and waiting for you to decide what you want.</p> <p>It doesn't take long to tease before you indulge in the pleasure of kissing and caressing, letting <<him>> hug you and intensify the kiss. Now your tongue is free to dance with <<his>>, while the caresses begin properly with <<= aw.date.name>> palpating your butt in a slow but firm gesture. You open your eyes wide with surprise and break the kiss just to smile involuntarily as your body starts to heat up, and your mood starts to become more liberated and mischievous. @@.npc;Heh, we're just not going to draw attention... I didn't come here to not have a taste of you, did I?@@</p> <p><<= aw.date.name>> declares, squeezing your buttocks while you reconnect the kiss. Things start to flow smoothly, the next couple of minutes are taken by kissing caresses and the breathing of both begins to intensify as the arousal takes over their bodies, although everything is still quite simple. And your actions go unnoticed among the crowd like a simple couple enjoying their time together.</p> <<if ↂ.pc.futa>><p>You touch <<= aw.date.name>>'s cheek and return the kiss, feeling like a horny dating teenager. The feeling of desire takes over you, and you feel <<= aw.date.name>>'s hands running over your skin, going deeper and deeper under your clothes. You give <<him>> the taste of your lips and then you feel <<his>> hands touching your semi-erect cock. He breaks the kiss, looking a little surprised to feel her fluids. @@.npc;Hmm, you're pretty horny, huh? That was fast...@@ He says, smirking and squeezing your cock, making you horny quickly. You sigh and feel the kiss, warm embrace and now a long, firm massage against your cock and your little pussy.</p><</if>> <p>At some point, it starts to feel your pussy firmly, over your clothes, but the sensation gives you some more significant pleasure, increasing your sensitivity and making you feel warmer. @@.pc;Ehh... Slowly with that, if you make me REALLY aroused, you will pay for it!@@ You play a threat, but it probably sounds deeply tempting to <<= aw.date.name>>. You now realize that <<his>> priority is to leave you heavily aroused when <<he>> again presses against your clit, throwing yet another wave of pleasure into your body, you hold an intense moan though, avoiding getting other people's attention. @@.pc;Uh... Aahhh... Do you want to play like that? Okay...@@</p> <p>Being taken by your arousal, you decide to let things flow more, the caresses continue for the next few minutes, the moment of conversations is over and the hottest moment of dating has started. The mutual caresses, the constant kiss, the heavy breathing indicates that the cup your body is preparing to have sex, although you only notice it when your clit starts to vibrate with pleasure, emitting some small waves of feminine fluids for your underwear. Your body starts to experience sexual tension and desire for sex as the minute's pass, and you break the kiss by deciding to return the constant teasing. Smiling at <<= aw.date.name>>, you grab your shirt and pull it up, showing your tits to <<him>>. With a nervous look around, you feel <<his>> firm hands starting to touch directly on one of your most sensitive areas. Although the risky situation is a big booster for your arousal, the fear of being caught while it loses your nipples makes you feel hot and perverted.</p> <<if ↂ.pc.futa>><p>You sigh and feel your body feverish and horny, the heat takes over your hard penis. You want an orgasm, you want to fuck and you feel your little pussy wet and begging for a big cock to fill you. Shit, I want... I need to fuck. You fantasize about something hotter, but you just can't start fucking in a public place, and frustration takes over. <<= aw.date.name>> looks at you and notices your accumulated and barely contained lust. @@.npc;Well, you're horny now... Maybe we can take care of that if we're alone, huh?@@ He teases you, squeezing your cock's head a little more.</p><</if>> <p>@@.npc;Heh, you're dirty, aren't you? Do you want to be caught while I do this?@@ <<he>> firmly holds your breasts, while squeezing your nipples between <<his>> fingers with great intensity, making the pleasure echo through your body and almost forcing you to moan. You can hold the moan away, just by biting your bottom lip but letting it continue its work. The perverted game lasts a few minutes until you notice a small group of people approaching and quickly put your clothes in place before returning to your starting position. @@.mono;Close... But shit... That was hot!@@ You complain, feeling your little pussy emit heat and constant vibration as if begging to finally receive a big, thick cock.</p> <p>@@.npc;We can continue this at some other time, in a more private place!@@ Again <<he>> wraps <<his>> arm around you, but for now, you struggle to contain your arousal, deciding to continue your dating until the end. @@.mono;Maybe later I'll fuck <<him>>, shit... If I don't fuck something today, I'm going to go crazy!@@ Your body will not let you have peace with such a level of sexual and arousal tension, only a cock can get you out of it.</p> /*By Anenn*/ <<arousal 2 'Dating'>><<happy 1>><p> <<f W>>alking over to the room designated for Thornton Space Program, the first thing you notice next to the door is another one of their stylish recruiting posters. You stop for a moment to look at it in wonder. Actually going to space. Something impossible for anyone the super-rich and the ultra-qualified. Something young kids say they want to be when they grow up after watching some new broadcast, like when the Epimetheus landed on Mars. Something to be imagined and then forgotten when they realize how impossible it is. @@.mono;But maybe it isn't impossible any longer...@@ </p> <center> [img[IMG-TSP-JoinToday2]] </center> <p> Inside the small room, there are some neat models of some of the current space stations in orbit. Eos, of course, but also Hedone and Priapus. One wall has an intelligent display that queues up the start of its information about volunteering, designed to explain and entice, and answer the common questions a potential recruit might have. Another wall has a display showing a live feed from orbit, along with some signage from various organizations under the Thornton umbrella. The final wall has three stands with slates mounted on top for recruits to get the process started. By some stroke of luck the room is empty, which is surprising because it seems like the most interesting part of the Employee Enrichment Center. </p> <center> [img[IMG-SpaceSlutParty2]] </center> <p> You walk up to the interactive display, letting it do it's thing as it watches your facial expression and eye movements. </p> <span class="gab"> <p> You are undoubtably wondering why any space program would want to take normal people into space, let alone the Thornton Space Program--the most successful space based organization in the history of mankind. </p> <p> Our approach is part of what makes us so successful. </p> <p> In the past, it cost millions of dollars to bring an individual to space. In those times, space programs had to choose the very best possible candidates to accomplish missions with exorbitant price tags. Eventually, it was feasible for the very wealthy to pay for a trip past the Karmen line or even into orbit. This has all changed as The Thornton Conglomerate has continued to push the boundaries of what is possible, even while government space programs were slashed to the bone or even totally disbanded. </p> <p> In the present day, thousands of crewmembers are working in space to accomplish important goals for all of humanity. Securing reliable sources of fusion fuel and creating a second home for humanity on Mars is only the start. We are alerady beginning the work that will push humanity to the stars. There is a lot of work to be done for these noble goals, and to accomplish that work we need people. Not every job needs a top-notch astronaut that excels in everything, in fact, using our very best in this way would be a waste of resources and limit what we are able to accomplish. </p> <p> We no longer need the very best, we need people who can get the job done. Miners aren't a job you think about when you think about working in space, but they are critical to continue to expand our space infrastructure. The right person for the right job--an experienced miner is just what we need for extracting ore from our captured asteroid. There is very likely a job that you are ideally suited for, something that needs to be done so that we can keep pushing forward. </p> <p> But you're still wondering about the cost of bringing new crewmembers to space. The cost today to send a person to space likely isn't much more than you earn in a year. By volunteering--even after your cash bonus upon returning to Earth--you help us expand our labor pool as inexpensively as possible. This lets us focus our financial resources where they're needed the most. </p> <p> Working in space is a truly unique experience that comes with the satisfaction of contributing to important work, but that doesn't mean it's easy. Life in space isn't for everyone. Living in space means limited living space, not being able to see family and friends in person, and many other sacrifices that could be as simple as just not being able to take a walk outside without a space suit. </p> <p> Your service--as important as it is--won't make you rich. While we do provide a credit bonus to returnees based on their work performance, you could likely earn the same yearly amount working on earth with some simple steps to live frugally and save money. What we can say is that we'll do our best to secure you gainful employment upon your return, and that your time in space will be a notable achievement on your resume. </p> <p> Ultimately, this is the kind of work that requires personal motivatation rather than financial incentive. Whether you've always wanted to be an astronaut, or you want to be part of truly meaningful work that is important for all of mankind... your own motivation is what will turn your time as a TSP crewmember into an experience of a lifetime. </p> <p> This opportunity seems to be something you're interested in. We highly encourage you to apply at one of the terminals behind you! </p> </span> <p> You turn around and look at the waiting terminals. The idea sounds appealing. Going to <i>space.</i> Making a difference. You're not exactly doing much here, anyway. @@.mono;Should I volunteer?@@ </p> <center> <<if ↂ.pc.status.pregnant>> <<hovrev preg>><button class="disabled">VOLUNTEER</button><</hovrev>> <<else>> <<hovrev warn>><<button "VOLUNTEER">><<go "SpaceQuizPrePassage">><</button>><</hovrev>> <</if>> <<button "LEAVE">><<addTime 10>><<run setup.map.nav("world","institute")>><</button>><br> <span class="note"><<hovins preg>>You can't volunteer for space while you're <i>pregnant</i>! Give birth first.<</hovins>> <<hovins warn>>Selecting this option will eventually end the game in an alternate ending.<</hovins>></span> </center> <br><br><br><p> <<f y>>ou're surprised at how quick applying to be an <i>astronaut</i> is. Most everything is automated by some AI system, so there was actually just a lot of sitting around and waiting to start your medical exam. The exam was probably the biggest deal, though not quite as crazy as you were expecting. The staff had already pulled in all your medical records, so the process moved along rather swiftly. First they had you get naked, putting your clothes in some sort of personal effects bin along with your purse and phone. Then there was a trip to an MRI-type thing for a body scan, and nobody seemed to mind you traipsing about the place naked. Afterwards was a small workout room for some tests and exercises to assess your fitness. While they didn't explain the results of them to you--or why your gag reflex sensitivity matters--you apparently passed and moved on to another section of the exam. </p> <center>[img[IMG-SpaceSlutPussyScan]]</center> <p> The final medical portion was a little more intimate, with a female nurse who was very thorough about the scans. She was friendly enough, chatting pleasantly as she assessed your reproductive health and measured the functionality of your genitals. Again, she wasn't very revealing about the purpose or results of any of it beyond telling you what she was measuring. After a brief wait one of the staff informed you that you passed all your screening, and it was time to begin your recruit placement exam. </p> <p> After being led into a small room with a simple chair and table, you sit down and take the exam tablet. The hard plastic was cold on your bare ass, but you barely notice it; your attention devoted to the exam tablet. You sit there holding it for a moment, hesitant despite your excitement to begin. The AI running everything already knows what types of jobs you're capable of, so this exam is really what will determine which of those jobs your assigned to. Mostly, you just hope that one of your answers won't somehow disqualify you. With a deep breath, you reach out and press </p> <center><<button START>><<go SpaceQuiz>><</button>> <br><br><br> <<ctn>>This would be a good point to save to retake the test and experience different outcomes!<</ctn>> </center> <br><br><br><<silently>> <<set _quiz = {waitress: 0, brothel: 0, cumdump: 0, breed: 0, besty: 0, shipslut: 0, farmer: 0}>> <<set _timer = 200>> <<set _timeStart = false>> <<set _comm = ["Well that's interesting...","Subject increased heartrate.","Flushing indicates subject arousal.","Increased vaginal moisture detected.","Possible psychosexual conditioning noted.","Unusual physiological response.","Potential Fetura subject?"]>> <</silently>> <div class="Mountain-Background" style="position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:500;"> <img data-passage="IMG-TSP-RecruitPlacementExam" title="Your curiosity has been noted." style="position:fixed;width:1200px;height:auto;bottom:5px;left:5px;"> <div id="quizBox"> <div id="question" style="position:absolute;width:670px;top:10px;left:10px;bottom:10px;text-align:justify;"> <span style="font-size:1.3rem;">Instructions</span><br> Space. It's the Future, and you're gonna go there. Congratulations on passing your medical and background screening. You will be an important part<sup>*</sup> of the Thornton Space Program team as we work to create a future for mankind away from Earth. From orbital construction and manufacturing to entertainment services, it takes all of us to make the Thornton dream into a reality. <br><br> But first, we need to determine which of the many exciting TSP programs you can help with. The advanced H.R.A.I. monitoring your vitals during this test will be making that decision for us, ensuring the best possible result. It uses your complete Thornton Institute records along with the results of this exam to determine the ideal program for your placement.<sup>**</sup> <div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;"><sup>*</sup>Important enough to lift into orbit on mass personel transit.<br><sup>**</sup>Ideal project for Thornton Space Program purposes, not necessarily for the recruit.</div> </div> <div id="multipleChoiceBox"> <<button "<b>BEGIN THE EXAM</b><br>Taking this exam constitutes your agreement to TSP employment.<br><span class='finePrint'><b>Notice:</b> We are legally required to inform you that labor laws do not exist in space, and that upon entering orbit human rights will no longer apply and you will be considered the property of the Thornton Conglomerate.</span>">><<set _timeStart = true>><<replace "#question">><<include [[SpaceQuizQ1]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA1]]>><</replace>><</button>> </div> </div> <div id="timerbox" class="monospace" style="position:fixed;bottom:5px;right:5px;width:100px;height:25px;text-align:right;color:#fff;font-size:22px;font-weight:bold;"> 5:00 </div> </div> <<timed 50ms>> <<script>> function timo () { if (State.temporary.timer != null && State.temporary.timer > 0) { if (State.temporary.timeStart) { State.temporary.timer -= random(1,2); let m = Math.floor(State.temporary.timer / 60); let s = State.temporary.timer % 60; if (s < 10) { s = "0" + s; } let time = m + ":" + s; if (State.temporary.timer < 60) { time = "<span style='color:#ff2828;'>" + time + "</span>"; } aw.replace("#timerbox",time); } setTimeout(timo,1000); } } timo(); <</script>> <</timed>><span style="font-size:1.3rem;">Question 7 of 169</span><br> An important part of the Thornton Space Program's mission is the construction of new equipment and material. New vessels, stations, probes, and more are constructed in orbit. Even metals, fuel, and fresh food are mined or harvested in orbit. Because orbital construction and mining work is very hazardous, it takes a certain kind of person to do the work. TSP often recruits qualified individuals from a variety of sources such as mandatory work units, factory complexes, and mining corporations. <br><br> <b>How do you feel about living or working with male laborers serving in orbital construction or mining?</b><<button "<b>A.</b> They can be dangerous and I would be uncomfortable around them. I would prefer to stay away if possible.">><<set _quiz.cumdump += 10>><<set _quiz.breed += 8>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ2]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA2]]>><</replace>><</button>> <<button "<b>B.</b> These types live away from the cities and women, so I've never been around them. It would take some adjustment.">><<set _quiz.waitress += 3>><<set _quiz.brothel += 1>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ2]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA2]]>><</replace>><</button>> <<button "<b>C.</b> I don't see anything wrong with it, we all have our part to play in the TSP mission, after all.">><<set _quiz.waitress += 6>><<set _quiz.brothel += 5>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ2]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA2]]>><</replace>><</button>> <<button "<b>D.</b> These men do important work and are often unappreciated. I'd do my best to help support them!">><<set _quiz.brothel += 8>><<set _quiz.cumdump += 4>><<set _quiz.waitress += 6>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ2]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA2]]>><</replace>><</button>><span style="font-size:1.3rem;">Question 42 of 169</span><br> While the Thornton Space Program does its best to supply orbital crew with fresh food from its state-of-the-art orbital farm, a large portion of a crew member's diet still consists of dense protein liquid and compressed nutritional products to ensure every crew member has all their nutritional needs met. While TSP does attempt to make these as appetising as possible, which is why we take crew member preference into account. <br><br> <b>What flavoring would you prefer for your Liquid Protein Ration [Female Issue] (LPR[F])?</b><<button "<b>A.</b> I have no real preference, a variety is preferable.">><<set _quiz.cumdump += 1>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ3]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA3]]>><</replace>><</button>> <<button "<b>B.</b> Chocolate is the best for any shake-like drink!">><<set _quiz.farmer += 2>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ3]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA3]]>><</replace>><</button>> <<button "<b>C.</b> I prefer to keep semen's natural flavor.">><<set _quiz.cumdump += 6>><<set _quiz.brothel += 3>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ3]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA3]]>><</replace>><</button>> <<button "<b>D.</b> Anything fruity, like strawberry.">><<set _quiz.waitress += 2>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ3]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA3]]>><</replace>><</button>><span style="font-size:1.3rem;">Question 69 of 169</span><br> Many female crewmembers can be surprised by the sudden reversal of the gender ratio they are used to. The majority of TSP crewmembers are male due to ongoing efforts in asteroid mining, orbital construction, and other projects. Rather than women making up 80% or more of the population as you are likely used to, female TSP crewmembers are a minority. In certain project stations, females may make up less than 5% of the onboard crew. Certain projects do have a majority female crew, however. <br><br> <b>How do you feel about working in reversed gender ratio environments (predominantly male)?</b><<button "<b>A.</b> The more men, the better! It'll be nice to be the center of attention.">><<set _quiz.cumdump += 6>><<set _quiz.waitress += 2>><<set _quiz.brothel += 4>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ4]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA4]]>><</replace>><</button>> <<button "<b>B.</b> As long as there's at least one or two other girls to be friends with, I'm good.">><<set _quiz.shipslut += 4>><<set _quiz.breed += 2>><<set _quiz.cumdump += 2>><<set _quiz.waitress += 1>><<set _quiz.brothel += 1>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ4]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA4]]>><</replace>><</button>> <<button "<b>C.</b> A reversed ratio is okay, but I'd prefer if women made up at least a third of the crew.">><<set _quiz.breed += 3>><<set _quiz.shipslut += 2>><<set _quiz.farmer += 1>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ4]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA4]]>><</replace>><</button>> <<button "<b>D.</b> The thought makes me uncomfortable. I'd prefer a female majority assignment.">><<set _quiz.breed += 10>><<set _quiz.farmer += 3>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ4]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA4]]>><</replace>><</button>><span style="font-size:1.3rem;">Question 85 of 169</span><br> The Thornton Space Program is very aware of the intimate connection that women have with their breasts. While breast size is not an impediment to most crewmembers--particularly in reduced gravity--there are some roles where voluntary<sup>*</sup> size adjustment may be required if the crewmember doesn't meet necessary size requirements. For example: some job assignments may require crewmember navigation of narrow access tubes for maintenance and repair duties. NOTE: Your current size <<if ↂ.pc.body.tits.base.cupNum < 5>>[TINY]<<elseif ↂ.pc.body.tits.base.cupNum < 8>>[VERY SMALL]<<elseif ↂ.pc.body.tits.base.cupNum < 11>>[SMALL]<<elseif ↂ.pc.body.tits.base.cupNum < 17>>[AVERAGE]<<elseif ↂ.pc.body.tits.base.cupNum < 26>>[LARGE]<<elseif ↂ.pc.body.tits.base.cupNum < 35>>[VERY LARGE]<<else>>[ENORMOUS]<</if>> has already been measured. Please answer in regard to the size you'd prefer your breasts to be, in case a potential role would require adjustment for eligibility. <br><br> <b>What size would you prefer your breasts to be?</b> <div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;"> <sup>*</sup>Mandatory size adjustment upon mission assignment. </div><<if ↂ.pc.body.tits.base.cupNum < 11>> <<button "<b>A.</b> I want just enough to show that I'm female with my shirt off. [A cup or less]">><<set _quiz.breed += 6>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>B.</b> I to be very small, but have actual breasts. [B cup]">><<set _quiz.breed += 4>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>C.</b> I would prefer to have small breasts that aren't in the way. [C cup]">><<set _quiz.breed += 2>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>D.</b> I'd like my breasts to be average size like most girls. [D-E cup]">><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>E.</b> I've always wanted large breasts... [F-H cup]">><<set _quiz.farmer += 2>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>0.</b> I really don't care about my breasts.">><<set _quiz.breed += 2>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<elseif ↂ.pc.body.tits.base.cupNum < 19>> <<button "<b>B.</b> I to be very small, but have actual breasts. [B cup]">><<set _quiz.breed += 4>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>C.</b> I would prefer to have small breasts that aren't in the way. [C cup]">><<set _quiz.breed += 2>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>D.</b> I'd like my breasts to be average size like most girls. [D-E cup]">><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>E.</b> I've always wanted large breasts... [F-H cup]">><<set _quiz.farmer += 3>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>F.</b> Very large would be amazing in low gravity! [I-K cup]">><<set _quiz.farmer += 8>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>0.</b> I really don't care about my breasts.">><<set _quiz.breed += 2>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<else>> <<button "<b>C.</b> I would prefer to have small breasts that aren't in the way. [C cup]">><<set _quiz.breed += 2>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>D.</b> I'd like my breasts to be average size like most girls. [D-E cup]">><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>E.</b> I've always wanted large breasts... [F-H cup]">><<set _quiz.farmer += 3>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>F.</b> Very large would be amazing in low gravity! [I-K cup]">><<set _quiz.farmer += 8>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>G.</b> Bigger is better, enormous tits please! [L+ cup]">><<set _quiz.farmer += 10>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <<button "<b>0.</b> I really don't care about my breasts.">><<set _quiz.breed += 2>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA5]]>><</replace>><</button>> <</if>><span style="font-size:1.3rem;">Question 107 of 169</span><br> There is a large range of crew sizes to be found amongst different TSP crew assignments. Our largest station has well over one thousand crewmembers aboard, while some missions may have only a single crewmember; the majority are somewhere inbetween. Some assignments also have variation in their crew size over the course of a mission cycle; transport crews for example spend much of their time with a small crew but have periods at a station with a larger crew. <br><br> <b>What is your preference for the size of the crew you serve with?</b><<button "<b>A.</b> A large crew. The more people the better. I need a social life!">><<set _quiz.breed += 2>><<set _quiz.farmer += 3>><<set _quiz.waitress += 4>><<set _quiz.brothel += 4>><<set _quiz.cumdump += 6>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ6]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA6]]>><</replace>><</button>> <<button "<b>B.</b> A medium crew. I prefer lots of people, but I can deal with a small crew for short periods.">><<set _quiz.breed += 2>><<set _quiz.farmer += 4>><<set _quiz.waitress += 4>><<set _quiz.brothel += 4>><<set _quiz.cumdump += 4>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ6]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA6]]>><</replace>><</button>> <<button "<b>C.</b> A small crew is fine, but I'd like to be around more people on occasion.">><<set _quiz.shipslut += 2>><<set _quiz.farmer += 1>><<set _quiz.cumdump += 4>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ6]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA6]]>><</replace>><</button>> <<button "<b>D.</b> A tiny crew is fine, I could even do a solo mission if I had to!">><<set _quiz.shipslut += 8>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQ6]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizA6]]>><</replace>><</button>><span style="font-size:1.3rem;">Question 133 of 169</span><br> There are a wide variety of roles available for Thornton Space Program crewmembers. Don't worry, we'll train you to perform in your new assignment<sup>*</sup>. Many assignments could be located to support a number of different missions. Life support technicians are needed across many missions and programs, for example. TSP strives to assign crewmembers to assignments that help motivate them. <br><br> <b>What sort of role do you find most motivating and inspirational?</b> <div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;"> <sup>*</sup>Assignments are still limited by cognitive performance, prior professions, and educational background. </div><<button "<b>A.</b> Being able to directly support my fellow crewmembers. Seeing how my support enables others--and the TSP mission--to succeed would be fulfilling.">><<set _quiz.cumdump += 5>><<set _quiz.waitress += 5>><<set _quiz.brothel += 5>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQR]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizAR]]>><</replace>><</button>> <<button "<b>B.</b> I think that being an important part of a mission crew carrying out objectives for larger projects would be the most rewarding environment.">><<set _quiz.shipslut += 8>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQR]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizAR]]>><</replace>><</button>> <<button "<b>C.</b> I like the idea of indirectly providing for all the TSP crews out there, not being tied to any one crew or mission.">><<set _quiz.farmer += 10>><<set _quiz.brothel += 1>><<set _quiz.waitress += 2>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQR]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizAR]]>><</replace>><</button>> <<button "<b>D.</b> I don't want to be support, I want to be a direct part of breaking new ground, whether it's colonization, exploration, or something else.">><<set _quiz.breed += 10>><<notify _nt>><<print _comm.pluck()>><</notify>><<replace "#question">><<include [[SpaceQuizQR]]>><</replace>><<replace "#multipleChoiceBox">><<include [[SpaceQuizAR]]>><</replace>><</button>><<timed 1s>> <span style="font-size:1.3rem;">Congratulations on successfully completing your Recruit Evaluation process!</span><br><br> Now that we've completed your evaluation and determined your ideal<sup>*</sup> mission assignment, you're ready to begin preparing for you new assignment! Please take a moment to review your selected mission profile before reporting to the ground crew to begin your training.<br><br> <center><<button "CONTINUE">> <<run setup.scenario.launch({passage: "SpaceQuizLaunch", image: "IMG-SpaceSlutSideImage", topImage: "none", title: "Thornton Space Program", allowSave: false, sidebar:"<center>[img[IMG-TSPlogoSmall]]</center>", showTime:false, allowMenu: false})>> <</button>></center> <div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;"><sup>*</sup>Ideal for the Thornton Space Program, individual preference not guaranteed.</div> <</timed>><<script>> let keys = Object.keys(State.temporary.quiz); let leng = keys.length; let first = "false"; let result = "none"; let num = 0; let max = -5; State.temporary.ssp = "error"; State.temporary.ssj = "slut"; for(let i = 0; i < leng; i++){ if(keys[i] !== "next"){ if(State.temporary.quiz[keys[i]] > max){ max = State.temporary.quiz[keys[i]]; first = keys[i]; num = i + 1; }else if(State.temporary.quiz[keys[i]] === max){ if (random(1,10) > 5) { max = State.temporary.quiz[keys[i]]; first = keys[i]; num = i + 1; } } } } switch(first){ case "waitress": State.temporary.ssp = "SpaceSlutWaitress"; State.temporary.ssj = "Food Distribution Specialist"; break; case "brothel": State.temporary.ssp = "SpaceSlutBrothel"; State.temporary.ssj = "Crew Recreation Technician"; break; case "cumdump": State.temporary.ssp = "SpaceSlutCumdump"; State.temporary.ssj = "Crew Morale Specialist"; break; case "breed": State.temporary.ssp = "SpaceSlutBreeder"; State.temporary.ssj = "Colonization Preparation Specialist"; break; case "shipslut": State.temporary.ssp = "SpaceSlutShipSlut"; State.temporary.ssj = "Crew Service Specialist"; break; case "farmer": State.temporary.ssp = "SpaceSlutFarmer"; State.temporary.ssj = "Agricultural Technician"; break; } let vals = `<div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;height:20px;text-align:center;color:#888;">A: ${State.temporary.quiz.waitress}, B: ${State.temporary.quiz.brothel}, C: ${State.temporary.quiz.cumdump}, D: ${State.temporary.quiz.breed}, E: ${State.temporary.quiz.shipslut} F: ${State.temporary.quiz.farmer}.</div>`; State.temporary.op = `<p style="text-align:center;font-size:28px;color:#222;">Based on this test, your ideal career is:<br><b>${State.temporary.ssj}</b><br><span style="font-size:20px;">Number ${num} of 6</span></p>${vals}`; aw.con.info(State.temporary.op); <</script>> <<print _op>><p> <<f a>>fter a somewhat restless night in the Thornton Space Program dorm, you're eager to begin your training. You've seen enough training montages on television to know what to expect, but your expectations are pretty much immediately betrayed. Rather than spending time in a high tech simulator, or underwater in a space suit, you spend most of your time in what seems to be an ongoing safety briefing. You do your best to pay attention, because the instructor seems to be so serious about it. You do learn some valuable things, but it's rough going. </p> <ul> <li>You can't breath in space because there's no air. Going outside is a big no-no!</li> <li>Don't open any sealed doors, especially if you see space outside.</li> <li>Follow the instructions of crew members at all times.</li> <li>When in low gravity, be careful not to hit your head.</li> </ul> <p> Afterwards, you shamble along as the instructor leads you back over to the medical area. The accumulated boredom and lack of sleep finally revealing itself. You're jolted back awake, however, by the first in a series of injections. Vaccines, antibiotics, <<if ↂ.pc.body.tits.base.cupNum < 14>> and breast transformatives. There seem to have been some extra doses of the last of those, given the disapproving stare from the nurse. @@.mono;I thought less weight was a good thing?@@<<elseif ↂ.pc.body.tits.base.cupNum < 26>> and breast transformatives.<<else>> but no breast breast transformatives it seems, after a simple inspection of your tits and nod of approval from the nurse.<</if>> After that, it's off to get fitted for your pressure suit. The instructor leads you to your next destination, and leaves without a word once the door to the fitting room has slid open. </p> <p> The room is mostly empty except for a suit specialist and a table with what you assume is your new space suit. As soon as you see it folded up on a table with the helmet sitting on top you can't help but marvel at how far technology has come. Comparing this suit to what you've seen on TV with astronauts out in space or walking on the moon its far less bulky looking. You're quickly informed, however, that not only is your new suit not meant for EVA--which the specialist explains is short for Extra-Vehicular Activity--it won't even be your normal uniform. </p> <p> With the specialist's brief explaination you discover that the pressure suit is only for traveling to and from orbit or other situations where there is a risk of sudden depressurization. When you pick the suit, you discover that it's actually significantly skimpier than you would have expected. It resembles a conservative one-piece bathing suit at the bottom, while the top looks like a long sleeve shirt with a large boob-window. The top part at least reminds you of something you might see women wearing in the cooler months, but the mix of exposed legs and long sleeves seems strange. When it's time to try it on, you discover that the large boob window serves more than just an aesthetic function; it's also how you put the thing on. </p> <p> The specialist helps show you how to wear the thing, which you realize is probably one of the main reasons she's here. After stripping naked, you step through the boob window to get your legs through the lower panty section. Next comes getting your arms and head into the upper section. This proves to be easier said than done, however. As you try to squeeze into the tight upper portion you find that the the lower portion is preventing you from getting your head inside inside the tight inner collar. Luckily the specialist shows you the secret, which basically consists of bending over while giving yourself the mother of all wedgies. </p> <center>[img[IMG-PuttingOnASpacesuit]]</center> <p> Once you're successfully in the suit, the next step is learning how to put on and take off your helmet, and how to attach the life support hose to the side of the helmet while you're wearing it. It's surprisingly easy even though the collar and helmet have a tendency to shift around. The specialist has you practice putting on and taking off the helmet and connecting and disconnecting the hose several times, until you're able to do it without fumbling around. Only then does she reveal that there's a strap type thing stretching from just above your ass crack on your lower back to the hard portion of the suit on your upper back. She releases it, and suddenly the groin portion of the bottom of the suit is drooping down between your thighs. </p> <p> @@.npc;If you loosen this first, it'll be a lot easier to get in and out. It's good to know how to get the suit on without it though, because you never know what might happen.@@ She pulls your hand around to your lower back so you're holding on to a pull strap on the outside of the suit, demonstrating how to pull up or down to tighten or loosen the groin. @@.npc;The important thing here is that you want the bottom portion of the suit to be tight, so it holds your neck collar and helmet steady in place without slipping around. Otherwise, your helmet could end up banging around on your head when you're moving about. The secret is that you want it to be really tight. If you don't have a major cameltoe, it's too loose!@@ She helps you adjust the suit until it's once again digging into your groin like a too-tight thong. </p> <p> While the bottom looked like a conservative swimsuit that would sit overtop of your butt and hide anything too salacious, it turns out that once you're wearing it right the bottom is actually very form-fitting with the fabric snuggled up between your buttcheeks. After that, you try putting on the helmet again--finding that it's even easier than before--and then finally remove the suit. The specialist leaves you behind in the fitting room, telling you that someone would be along to collect you. </p> <p> You don't have to wait long before another TSP employee comes along to collect you. To your surprise, she seems a little dismayed to find you naked. @@.npe;Okay, first thing, let's get you back in your suit. You're gonna wear it on your way to the spaceport. You're launching early tomorrow morning and we want to make sure you have your suit ready.@@ </p> <p> You grab your suit and start the process of putting it back on. @@.pc;I'm launching tomorrow already!? I've only had one day of training. I haven't learned anything at all about being a <<print _ssj>>!@@ </p> <p> The woman keeps a studied neutral expression. @@.npe;First of all, you're pretty lucky. Most new recruits have to wait around several days for the weekly launch... and it's really boring. Second, a day of training is all you need. It's just for safety, you won't be doing anything that requires special astronaut training. As for your assignment, it's one that has on-the-job training because each mission is unique.@@ She waits patiently as you finish donning your suit and adjust the strap into the proper cameltoe fit. @@.npe;Good job, looks like you're fitted just right. Okay, come with me.@@ </p> <p> You walk over to the table and grab your helmet. @@.pc;What about my personal belongings? My place in town, my clothes, my phone...@@ </p> <p> @@.npe;Ah, you can leave the helmet. That one's just for training. TSP will handle disposal of all your belongings and residence.@@ She gestures for you to follow her, and holds the door open as the two of you exit the room. @@.npe;You won't need clothes in orbit unless your job specifically requires them on duty, and even then it's just for duty hours. Laundry can actually be a big resource drain, so we try to limit that to what is necessary. You'll find that most crew areas are kept at a comfortable temperature for nudity.@@ </p> <p> You follow along obediently. @@.pc;That makes sense. <<has exhibition || public>>I tend not to wear very much on Earth anyway, it'll be nice not to have to deal with prudish rules about indecent exposure and whatnot...<<or>>I guess that'll take some getting used to... I guess since everyone's naked, and we're in space...<</has>>@@ You notice as you walk that your suit with its cameltoe fit seems to feel pretty nice when you're walking around, almost enough to be distracting. Enough to interrupt what you were saying, at least. </p> <p> @@.npe;Well, I've never been in space myself, but I bet it'll probably be nice to see which men you're turning on at a glance. No clothes to hide any hard cocks. I'm actually a bit jealous; it'd be nice to have men coming after <i>me</i> for a change, instead of competing with all the other horny bitches down here.@@ </p> <p> Her comment shakes you loose from your distraction. @@.pc;What about my phone though?@@ </p> <p> @@.npe;Sorry, that's a hard no. Personal electronics are not allowed, and even if they were your phone probably wouldn't work anyway. Depending on your assignment, you should get a new device liked to the ship or station you're serving on.@@ The two of you eventually arrive at a set of doors and then emerge outdoors. Not too far away you see a helicopter emblazened with the TSP logo sitting on a helipad. @@.npe;Okay, here we are. You're the last one ready, so all your fellow volunteer recruits are already aboard. You'll be able to head straight to the airport instead of waiting around.@@ She hands you a brown paper bag. @@.npe;This should keep you from getting too hungry, you missed the evening meal. This helicopter will take you to the airport we usually use, then you'll board a plane headed for Cape Canaveral. Get as much sleep as you can on the trip, you won't get the chance once you arrive.@@ </p> <p> @@.pc;Thanks.@@ You take the bag and walk the rest of the way to the helicopter. Once you're aboard you find that there's only two open seats; there are six other recruits wearing the same boob window suit you are. You've barely managed to buckle yourself in when you feel the helicopter lift off the concrete. </p> <br> <center><h1>. . . . .</h1></center> <br> <p> You cross the gantry while trying not to look down at the ground far below. Once you squeeze through the hatch you're greeted by a woman in a pressure suit that looks just like yours, except that she isn't wearing her helmet and is wearing headphones. It looks like she's already strapped into a chair, and you can see a bunch of controls and screens behind her. </p> <center>[img[IMG-SpaceSlutLaunch]]</center> <p> She points toward a crowded cluster of thirteen seats set into two curved rows of five and eight. They take up most of the space in the capsule. @@.npc;I'm your bus driver, go ahead and grab a seat and strap in.@@ Some of your fellow recruits are already in the process of straping in, and there are a few men already strapped in that must've boarded earlier. Another recruit enters behind you and the pilot repeats her line. @@.npc;I'm your bus driver, get to an open seat and strap in.@@ She gestures emphatically until you start making your way toward the passenger seats. </p> <p> As you sit down in one of the open seats that happens to be next to a muscular man, you can't help but notice that his suit is totally open at the groin. The fabric that wraps around to join again behind his balls seems to be pulled tight, making his package more prominent. @@.mono;I guess a cameltoe wouldn't work for the male suits...@@ The man doesn't say anything about your blatant staring as you strap yourself in, and you only catch yourself once you notice his cock starting to swell. You quickly avert your gaze, trying to remain professional given the situation. When you lean back into your reclined seat you notice a large display on the ceiling that's alternating between a camera view, some various graphics with information about the "Bad Dragon Mk.3" capsule you're in or the "Rocket R3-D" it's attached to, and some safety messages. </p> <p> You suddenly realize that it's getting hard to breathe and you quickly grab the life support hose hanging from the side of your seat and plug it in. Once you do, you hear audio instructions to go along with the safety graphics currently on the big display. It's not exactly entertaining, but the excitement of <i>launching into space</i> makes it more tolerable than it'd otherwise be. </p> <p> A few minutes later, once the last of your fellow recruits have filled up the remaining seats and strapped in, you hear the pilot's voice coming through your helmet speakers. @@.npc;Looks like we're all here. I'm Astronaut Wang, and I'll be watching the computers fly us up into orbit. All you have to do is sit there and enjoy the ride. Once we've finished our final circulization burn, I'll give you the all-clear and you can take off your helmets. After you do, you'll find vomit bags in pockets on either side of your seat. Most of you are probably going to throw up after a minute or two in microgravity. Use the bags, and for the love of cock, seal them once you're done. DO NOT make a mess in my capsule.@@ She looks over her shoulder at a screen. @@.npc;We're T minus 66, that means we've got a little over an hour until launch. Stay in your seats, and do whatever to pass the time. Maybe take a nap. Bathroom is the vacuum tube attached to your seat between your legs. Again, DO NOT make a mess in my capsule.@@ </p> <p> You try to take Astronaut Wang's advice and take a nap, but find that despite the lack of sleep there's just too much adrenaline in your bloodstream. You spend some time staring at the monitor, but without anything really happening at the moment it's rather boring. A message about LOX fueling being complete isn't exactly riveting, though the demonstration video of using the vacuum tube to pee did command your attention... the first time. Eventually you find your gaze straying back over toward the man to your right--or more accurately, his equipment. </p> <<has liberate || slut>> <center><span class='good'>[✔]</span></center> <p> The cock is right there--still a little erect you're happy to see--resting atop two nicely-sized testicles. Staring at the man's equipment is far more interesting than staring at the screen. It suddenly twitches and starts to get bigger. You look up, and see the man has noticed your interest and is sporting a grin. You look back down without acknowledging him, watching as the cock slowly gets bigger. You realize that with the way your chairs are positioned, you could easily reach his hardening member with your right hand. @@.mono;Well, it'll kill some time. Definitely more interesting than the screen.@@ You reach out and grab a hold; the dick feels hot in your hand. It only takes a moment for it to surge into a rock-hard erection in your hand. You start stroking gently, easing your way into a handjob. You don't want it to be over too quick. </p> <p> You spend a good amount of time slowly working up to the edge of orgasm. Somewhere along the way another recruit on the opposite side of him decided to lend her left hand, playing with his balls. You can tell that she's quite skilled; alternating between teasing fingertips and other techniques in time with your own motion. You know that the long workup to orgasm means that it'll probably be a big one. When you feel the cock in your hand start to shudder as his body jerks, you quickly move your hand to cup over the head. Almost immediately you feel a strong splash of semen into your palm. The stuff is thick and sticky, each spurt clinging to your hand. Luckily catching the cum was your natural instinct, you only thought about the potential mess--and the pilot's anger--after his orgasm subsided and your hand was coated. </p> <<has cumSlut>> <p> You look at your hand covered in a thick load of cum. You don't even think about wasting it. Instead you use your left hand to unfasten your helmet and lift it part of the way off your head. @@.mono;That practice earlier is already paying off!@@ You quickly bring your other hand to your face and begin licking up the still-warm baby gravy. The flavor and consistency is surprisingly good, and you take your time savoring each drop before swallowing. Once it's all gone, you look back over to your "donor" to see if there's anything else to clean up, but it seems the other recruit took the liberty of cleaning up already. @@.mono;Damn, cum that good doesn't come around every day.@@ </p><p> You're just thinking about collecting another load when you hear the pilot's voice. @@.npc;Helmets back on ladies. This isn't snacktime.@@ </p> <<orhas pregnancy || risky>> <p> You look at your hand covered in a thick load of cum. Your first thought is to eat it; it's the natural thing to do with a fresh load. Media's always talking about how good it is for you, and eating it is the next best thing to a proper internal cumshot. But you have a helmet on, and they told you not to remove it. @@.mono;Should I just take it off anyway? It'll only take a minute...@@ You're faced with a few moments of indecision before you suddenly have an idea of what you can do. You scoot your ass forward with a shimmy of your hips, and reach behind you with your left hand to loosen the lower part of your suit. Then you're free to lift it up enough for your right hand to slide under without making a mess. Then it's a simple matter to scrape the cum off your hand right between your <<p labia.s>> labia. </p> <p> Your hand isn't perfectly clean of course--a damp pussy isn't exactly the best cleaning device--but it's good enough to get the majority of the large load off your hand. The rest you wipe on the inside of your suit; there aren't many other options and you don't want crusty fingers. Once you hand is clean enough, you reach back behind you and use the strap to re-tighten your suit. You enjoy the sensation of the cum being squeezed into you pussy as you reestablish your suit's cameltoe fit. </p> <<or>> <p> You look at your hand covered in a thick load of cum. Realizing that there isn't really any way to clean your hand, you figure you might as well eat it; it's good for your health anyway. You use your left hand to unfasten your helmet and lift it part of the way off your head. @@.mono;That practice earlier is already paying off!@@ You quickly bring your other hand to your face and begin licking up the still-warm baby gravy. The flavor and consistency is surprisingly good, so you don't have any problem licking your hand clean. Once you're done you quickly refasten your helmet. </p> <</has>> <<or>> <center><span class='bad'>[✘]</span></center> <p> You're surprised--and perhaps a little disappointed--that the recruit on the other side of him already has his hard cock in her experienced hand and is slowly jerking him off. The positioning of the seats means that she can only use her left arm, leaving his two generously-sized testicles with no companionship. @@.mono;What the hell, I might as well. Better than being bored.@@ You reach over with your right hand and start rubbing a couple fingertips lightly over the sensitive skin, exploring the shape of the two orbs. Eventually you cup them in your fingers and start rubbing, pulling, and lifting them as you watch the other recruit's handjob slowly intensify. </p> <p> Eventually you feel his sac tighten up under your fingers, and you watch with fascination as the recruit brings him to orgasm. At the last moment she lifts her hand to cover the head of his cock, preventing cum from spraying all over in the capsule. Some of it splashes off her hand and onto yours, it's thick and hot, but she manages to catch most of it. You pull your hand away, staring at the large glob of cum clinging to the back just below your knuckles. @@.mono;That must've been a huge load if this is the extra that spilled!@@ You're left with a dillema about what to do with your messy hand. </p> <<has cumSlut>> <p> You don't even think about wasting it. Instead you use your left hand to unfasten your helmet and lift it part of the way off your head. @@.mono;That practice earlier is already paying off!@@ You quickly bring your other hand to your face and begin licking off the still-warm baby gravy. The flavor and consistency is surprisingly good, and you take your time savoring each drop before swallowing. It's gone all too soon and you look back over to your man to see if there's anything else to clean up, but it seems the other recruit has already finished her portion and is squeezing out the dregs from his cock. @@.mono;Damn, cum that good doesn't come around every day.@@ </p><p> You're just thinking about collecting another load for yourself when you hear the pilot's voice. @@.npc;Helmets back on ladies. This isn't snacktime.@@ </p> <<orhas pregnancy || risky>> <p> Your first thought is just to eat it; it's the natural thing to do with a fresh load. Media's always talking about how good it is for you, and eating it is the next best thing to a proper internal cumshot anyway. But you have a helmet on, and they told you not to remove it. @@.mono;Should I just take it off anyway? It'll only take a minute...@@ You're faced with a few moments of indecision before you suddenly have an idea of what you can do. You scoot your ass forward with a shimmy of your hips, and reach behind you with your left hand to loosen the lower part of your suit. Then you're free to lift it up enough for your right hand to slide under without making a mess. Then it's a simple matter to scrape the cum off the back of your hand right between your <<p labia.s>> labia. </p> <p> Your hand isn't perfectly clean of course--a damp pussy isn't exactly the best cleaning device--but it's good enough to get all but a thin film of moisture off your hand that probably mostly from your own pussy. You wipe it off quickly on the inside of your suit and then reach back behind you and use the strap to re-tighten your suit. You enjoy the sensation of the cum being squeezed into you pussy as you reestablish your suit's cameltoe fit. </p> <<or>> <p> Realizing that there isn't really any practical way to clean your hand, you figure you might as well eat it; it's good for your health anyway. You use your left hand to unfasten your helmet and lift it part of the way off your head. @@.mono;That practice earlier is already paying off!@@ You quickly bring your other hand to your face and begin licking off the still-warm baby gravy. The flavor and consistency is surprisingly good, so you don't have any problem licking your hand clean. Once you're done you quickly refasten your helmet. </p> <</has>> <</has>> <p> When you look back up at the screen, you find that the whole episode ended up passing a lot of time for you, and there's only a few more minutes to launch. You're able to pass the rest of the time fairly contentedly until there is a sudden roaring sound. It surprises you, because the countdown was at T-minus 30 seconds. You're in the midst of worried concern that maybe something is wrong when you're suddenly shoved back into your seat. The camera view on the screen shows the horizon sinking down, and it's suddenly obvious that the rocket has launched. @@.mono;We're on our way!@@ </p> <<if _ssp != "SpaceSlutBreeder">> <p> It took quite a while before your capsule was able to dock at your destination station, which looked enormous compared to the tiny station your capsule stopped at first. Thanks to the nausea, things stayed pretty subdued during the trip and there wasn't some sort of zero-G orgy. At first everyone was still awake and miserable, but by the time you finished offloading four girls into the small station and made a burn towards rendevous with your next destination the alertness had worn off. You ended up sleeping most of the way, though it wasn't exactly what you'd call restful sleep. </p> <p> Astronaut Wang woke up the couple people that didn't jerk awake when the deceleration burn suddenly reapplied weak gravity for a few seconds. Looking up at the big passenger screen, you could see a camera view of the station. It looked like a thick wheel hub with two rings spinning in opposite directions around it. The end of the hub closest to you had varied protrusions sticking out of it, spreading apart and away from the station. Several of them had actual spaceships attached; or at least what you assumed were spaceships. You couldn't see the other side very well, but it looked like there were a lot of girders and boxes and such along with things moving around. It was all rather exciting, and everyone's eyes--except for your pilot's--were glued to the screen. </p> <p> Unfortnately, it quickly became obvious that docking was not going to be exciting. But after an agonizingly-long wait, you and your fellow passengers found yourself floating and bumping your way down the long docking arm toward that big central hub. It wasn't pretty--or fast--but your group eventually reached the end of trip and arrived at a rather unique-looking elevator door. The room itself wasn't very big, just a cylinder shape with a poll in the middle covered in straps like some sort of space tree. Rather than some big room where all those docking arms meet, they just seemed to merge like river tributaries until you arrived here. </p> <p> One of the men eventually pressed the call button--apparently space elevators don't operate automatically--and the doors slid open. After you all got into the elevator in a heap of tangled bodies, and the elevator doors closed. With a lurch, the elevator started moving, which incidentally shoved you onto the one flat side of the cylinder-shaped elevator car. It took a while to get untangled--particularly because everything felt curvy and twisty--but you were all able to get to your feet just before the elevator stopped. The gravity remained, however, though it wasn't particularly strong. Then the door slid open, revealing several people apparently waiting for you to arrive. </p> <</if>> <center><<button CONTINUE>><<scenego _ssp>><</button>></center> <br><br><br><p> It took several hours before your capsule was able to dock at your destination station. Thanks to the nausea, things stayed pretty subdued and there wasn't some sort of zero-G orgy. It sounded like a good idea when the adrenaline was still pumping, but that went away pretty quickly. Instead just about everyone spent the time trying to sleep, much like what you assume seasick people do. Unfortunately, instead of being able to immediately get off the capsule, you find that they're accepting recruits only one at a time. </p> <p> The pilot won't elaborate, so you've got no choice but to wait your turn. Fortunately, it turned out that you're second in line, and you're finally able to escape the capsule. You clumsily make your way to the hatch, and the pilot gives you a shove that sends you sailing down the docking tube. Once you make it into the <i>slightly</i> larger room, you follow instructions--and the large red arrows--and start climbing down one of the two spinning tubes with ladders. </p> <p> The ladder makes it easy to pull yourself down the tube, but you soon discover that going down head first was a mistake as you feel something like gravity pulling you down. Luckily it isn't too strong, and you aren't hurt when you crash into the floor at the bottom of the tunnel. You pick yourself up in the light gravity and look around. There isn't much there except for the new uniform the pilot told you to put on. It's strange, but not any more than your pressure suit. It looks more high-tech too. The tummy area is strangely baggy, but at least you have some kind of embroidered nametag. @@.mono;"H-478"? I guess that's my ID number or something?@@ </p> <p> You're looking around for what to do next when a door slides open and a woman glides in with an unusual shuffling gait. </p> <center>[img[IMG-SpaceSluts3]]</center> <p> @@.pc;Oh! It's nice to see another woman up here!@@ </p> <p> She glares at you. @@.npc;I am an astronaut though. Come on, let's get you down to the breeding pens.@@ </p> <p> @@.mono;The what?@@ </p> <p> @@.npc;Come on, we don't have all day. There are three more of you sluts on the shuttle that I've got to get plugged in after you're done.@@ She grabs your arm, easily lifting you off the floor in the weak centrifugal gravity. @@.npc;This way, watch your head.@@ She pulls you along without giving you the chance to actually get your feet back on the floor. </p> <p> You duck just in time to dodge the top of a hatch as you're pulled into a corridor where the floor curves up ahead of you. @@.pc;Why's the floor bent up like that, and why is my uniform different than yours?@@ You gesture to the skin-tight suit you're wearing that for some reason seems to be made out of something resembling latex. It has electronics or something embedded in it all over, and leaves your groin and chest totally exposed. </p> <p> The female astronaut glances your way, her expression betraying her surprise at your questions. @@.npc;First, because we're in a giant spinning... you know what, it's just how the station is built. Second, what you're wearing isn't exactly a uniform... well, it doesn't matter. What did you think you'd be doing up here?" </p> <p> You hesitate. @@Well... I just assumed... I'd be helping helping with science stuff, you know?@@ </p> <p> @@.npc;Let me guess, you don't even know why you're here, do you?@@ She makes a disgusted noise, but doesn't stop pulling you down the corridor. </p> <p> You think back to what you heard from the enrichment center. @@.pc;To help prepare for some kind of colonization project, right?@@ </p> <p> @@.npc;And exactly how did you think you were going to do that?@@ </p> <p> You really didn't put much thought into it before you signed up. @@.pc;I don't know, I figured menial work or something... but in space.@@ </p> <p> She pulls you through a hatch into a different room. It stretches away from you, each side lined by tiny cells, each with a woman wearing a similar outfit as yours. They're all wearing some kind of helmet with tubes connected to the front, and you see the large lower opening in their suits are completely covered by some sort of device with tubes. Even their tits are each at the mercy of some sort of armed-device with tubes. They're mostly motionless, twitching occasionally. The hum of vibrators and the sounds of various electric motors and pumps fills the space with with a loud background noise. @@.npc;THIS is how you help.@@ the astronaut shouts over the sound. She pulls you along as you continue to look around. </p> <p> It takes a few seconds before you reach a cross corridor, and you realize this long row is only one of many. There are probably hundreds of women. Only then does it dawn on you that you're destined for one of these pods yourself. fucked endlessly, trapped in some sort of simulation, and force-fed by the thing fucking your face. Most of the women seem to be in various stages of pregnancy, and you look down and suddenly realize why the belly area of your suit feels so loose. @@.pc;Wait! How long am I gonna be here?@@ </p> <p> The astronaut doesn't answer right away, continuing to walk until suddenly she stops in front of an empty pod. Your pod. @@.npc;Who knows? You won't care though, you'll be living a full life in a simulated resort with a nonstop orgy and plenty of training on being the perfect fuckslut breeding sow.@@ She turns you smoothly as she pushes you into the pod. @@.npc;Good news is that it seems like they've got plans for you afterward--thus the training--no clue if your mind will actually hold up though.@@ </p> <p> You hear a click as some sort of fasters attach to your suit on your upper back. @@.pc;So I'm just gonna be trapped in there?@@ </p> <p> The astronaut leans down and grabs the large device you've seen between the other girl's legs. There's a huge dildo along with some kind of pipe and another bulb thing. You can just make out an absolutely massive-looking hollow plug thing for your ass. @@.npc;Well, I've heard that once you sows've gotten a little training time in, they'll let some of you out on special 'missions' to service some of the hotshot TSP astronauts. Until you get knocked up, at least. Otherwise, this guy here will take care of the inseminations.@@ She pushes the large device between your legs. </p> <p> @@.pc;Is that really supposed to go inside me!? It won't fit!@@ </p> <p> @@.npc;Yep@@ She reaches down and starts feeding the clear tube into your urethra. @@.npc;Now I can put the helmet on before we insert this, but it'll be a lot easier on you if you're awake to cooperate. Sore, some microtears... better than what'll happen if I just shove it in without your help.@@ She attaches another device that seems to suck onto your clit before it starts vibrating mildly. @@.npc;Doesn't really make a difference to me, and you're asshole's going to be stretched to the point of being useless either way, but it'll hurt less.@@ </p> <p> @@.pc;Okay... I'll help.@@ You resign yourself. </p> <p> @@.npc;That's a good girl.@@ She checks that your snatch is already wet enough before grabbing some kind of bulb, which you almost immediately discover is some sort of lubricant enema once she squeezes it into your ass. @@.npc;The front attachment's gonna have you nice and stretched out by the time they let you out to give birth, so it should be nice and easy.@@ </p> <p> You feel the huge dildo stretch its way inside you, it's slightly uncomfortable but you forget about it entirely once you feel the huge anal bulb start pushing against your sphincter. </p> <p> @@.npc;Okay, open up!@@ </p> <p> You do your best, but any slack you manage to create in your sphincter is immediately filled by the invader. </p> <p> She doesn't let up on the pressure. @@.npc;This program's too new, but I'd imagine after the first couple kids you pop out, the next couple dozen should be easy as can be.@@ </p> <p> You're suddenly distracted from the overwhelming pressure on your ass by that remark. @@.mono;Dozens?@@ </p> <p> The astronaut takes advantage of your momentary distraction to violently shove the remaining girth home. It feels like someone just ignited a welding torch in your ass, and you only barely register just how full you feel before you lose consciousness. </p> <br> <hr> <br> <center>Captain Stephanie Meyers<br><i>Twenty months later...</i></center> <p> @@.npc;Top grades in school, bachelors in biology, PhD in organic chemistry, three years of postdoc in cellular biology. All that, and what am I doing now? Shoving buttplugs into the asses of braindead sluts. For fucks sake!@@ The woman practically growls as she slams a bulb of cum and a microwaved meal packet on the tiny messroom table before sitting down. @@.npc;I should've accepted that job offer from Mädel-Mieze instead of these insane fuckheads at TSP.@@ She tears open the biofilm packet, releasing the smell of barely-flavored carbohydrates. @@.npc;But no, TSP was a job in space, and that sounded soooo cool. And who would voluntarily go to Germany. If only I'd known, <b>Damnit!</b>@@ She forces herself to take a deep breath and takes a sip from the bulb of off-white liquid. @@.npc;All right, Stephanie. Just stay calm, there's only seven more months and this contract will be over. You can do it, just keep your head down and...@@ </p> <p> Her monologue--talking to herself being normal now--was interrupted by the metallic emotionless voice from the room's speakers. @@.npd;An urgent situation has arrisen with subject H-478, captain. I repeat, an urgent situ-@@ </p> <p> @@.npc;I heard you, PAL. I'm on it.@@ Stephanie leaves her meal sitting on the table and exits into the main corridor. She effortlessly glides down the long hallway and through the hatch into the huge stasis chamber, stopping to look at the biomonitoring display. She frowns, noticing one of the many numbered boxes is glowing yellow instead of green. @@.npc;Not orange or red, thank Cock.@@ She's annoyed that her meal was interrupted and her food and drink will need to be reheated--and probably ruined in the process--but knows that a yellow code is still considered an urgent issue which PAL-6000 is required to inform her about. She taps the yellow box on the touchscreen and sighs. @@.npc;<<name>>, you again? I swear, that slut is so fucking loose down there... it's a miracle her plugs stay inside her for any amount of time at all.@@ </p> <p> @@.npd;H-478's orifices are indeed 34.5% looser than the breeding pen subject average, captain.@@ </p> <p> The lonely astronaut starts making her way to the cell with subject H-478 lying inside. <<name>> was squirming and pouting her lips in dissatisfaction; her dildo and ass plug having slid out of her impressivly-loose honey pot and ass pussy. Of course, once they were free, they tugged her clit vibrator with it. The whole appliance was hanging on the catheter tube, probably causing the subject some discomfort; but Stephanie suspected that the main reason for the dumb bitch's sad face was the lack of stimulation on her clit. She sighed once again, took the dildo and hesitated for a moment as PAL bothered her once again. </p> <p> @@.npd;Instruction B-24.7 Delta insists on adding a standard dose of silicone lubricant on the occasion of reinstalling the individual's Lower Maintenance Device, captain.@@ </p> <p> @@.npc;I am aware of that, PAL, but if I do it'll slip out again in a hour. I'm not getting out of bed for that, so screw the lube.@@ </p> <p> @@.npd;Instruction B-24.7 Delta insists on addi...@@ </p> <p> @@.npc;captain's override sierra-thirteen-hotel-seven-uniform-four-tango-two-uniform-two-three-papa. Proceed.@@ </p> <p> @@.npd;Manual override accepted.@@ </p> <p> Stephanie stretches her shoulders and then lines up the dildo and plug with their holes. @@.npc;Well, <<name>>, lets stick this back where it... fucking... belongs!@@ </p> <p> H-478 squirms as an almost-dry dildo and plug combo were forced back into her loose orifices without any consideration for her comfort, but she starts smiling in a content fashion as soon as her vibrator is seated firmly on her clit. The small display above the cell turns green once again. Stephanie nods and cleans her hands with a square of synthetic cloth before putting it back into her uniform's only pocket. @@.npc;Next time I'm going to duct tape it in place, I swear. Have I mentioned that I hate this job, PAL?@@ </p> <p> @@.npd;412 times since the start of your assignment to the station, captain.@@ </p> <center> <<button "CONTINUE">><<sceneclose>><<run Engine.play("BadEnd-SpaceSluts-Breeder")>><</button>> </center> <br><br><br><p> <<f E>>veryone seems to be there to collect the new recruit for their section, and it doesn't take long for one of them to find you. @@.npd;Hi, I'm Astronaut Williams, but you can call me Mel--Short for Melissa.@@ She's wearing a pressure suit, but you can see that the design is different than yours. It has a zipper, for one thing. She notices you looking. @@.npd;Yeah, first thing everyone notices. It's a different model suit. The design is a little older, but it's also intended for regular use instead of infrequent use... so I won't get un upgrade until they have a new design. Anyway, come wait with me.@@ </p> <center>[img[IMG-SpaceSluts2]]</center> <p> She pulls you aside while you wait for the elevator to clear. @@.npd;Right now we're on Eos Station, which you could think of as the main station for TSP in orbit. But your assignment is on Hedone Station, which everyone calls "the greenhouse". I'm basically a glorified truck driver.@@ Once the way is clear, Mel pulls you back into the elevator. You notice that all but one of the male recruits and one of the female recruits are back in the elevator, being led by a different astronaut. @@.npd;I'm actually a little jealous of your assignment.@@ </p> <p> The elevator starts moving again, and you're subjected to the same strange twisty sensation. This time you're on your feet, at least. You have several questions to ask, but everyone seems to be keeping quiet for the elevator ride, and you don't want to be the only one to talk. You feel the gravity getting weaker, and then all of a sudden you're floating off the ground along with everyone else but the two astronauts. </p> <p> Mel grabs a hold of you and helps maneuver you out of the elevator. @@.npd;Come on, I'll show you my truck.@@ You end up moving ahead of the larger group of recruits, as Mel only has to deal with you. She pulls you into one of the branching corridors seemingly at random. @@.npd;It's not as confusing as it seems, but you'll probably almost never come this way anyway.@@ </p> <p> Your progress down the tunnels is a lot faster this time, thanks to Mel's guiding touch. @@.pc;So... you're a truck driver?@@ </p> <p> @@.npd;Yup, pretty much. I pilot a cargo hauler between stations. I'm due to pick up some containers of produce at Hedone, so they're having me shuttle you over there. There's not a lot of personnel movement in and out of Hedone, you see.@@ Mel pulls you to a stop before you crash into the hatch at the abrupt end of the tunnel. @@.npd;Here we are. Good ole' Slutty Betty.@@ She pushes a sequence of buttons on a keypad and the round hatch door starts opening inward. </p> <p> You stare with curiosity at the hatchway as the two doors slowly move out of the way. The interior on the other side is surprisingly small. @@.pc;Slutty Betty? Is that her real name?@@ </p> <p> Mel laughs. @@.npd;No, she doesn't even have a name, just a designation code: PU-5S. Otherwise, they'd run out of the fancy Greek and Roman deity names they like to use.@@ Mel helps you through the hatchway into the tiny cabin of Slutty Betty. @@.npd;I call her Slutty Betty because she's always taking loads from strangers.@@ She chuckles as she straps you to the padded back wall. </p> <p> It's very cramped inside, just big enough for two passengers laying flat. You suppose it would be possible to cram in one or two extra people in an emergency, but it'd be a very intimate fit if the pilot still wanted to be able to access the controls. @@.pc;So what is Hedone station like?@@ </p> <p> Mel straps herself to the wall right next to you with well-practiced efficiency, and hits a button that starts the hatch up and into the hatchway. @@.npd;Well, I've only been aboard the station proper once... but it was pretty nice. lots of plants, and brightly lit. Plenty of sexy girls moving around the place. They even gave me a bulb of fresh milk to drink while I was waiting--had some technical issues with Slutty Betty.@@ Once the hatch finishes sealing with a chime and a light turning green, she starts tapping on the touchscreen controls. @@.npd;So what's your job assignment?@@ </p> <p> @@.pc;Well, I'm supposed to be a <<print _ssj>>.@@ </p> <p> She stops tapping long enough to give you a thumbs up. @@.npd;Awesome, so you'll be one of those pregnant ones with the huge tits. They all seemed pretty happy to me; just tending to the plants, harvesting food, and pumping out milk.@@ There's a sudden "thunk" noise along with a jerky motion that pushes you against your straps. @@.npd;And we're away. We should be docked again in just under three hours, it's a short trip.@@ </p> <p> You're not sure if three hours really qualifies as "short", but perhaps it is in space. The thought makes your stomach growl, it seems that it's gotten familiar enough with zero-g to start complaining about being hungry; you haven't eaten since the trip to Florida. </p> <p> Mel opens a small door on the wall to her side and pulls out two bulbs filled with off-white liquid. @@.npd;I'm starving, and I bet you're starting to get hungry about now too. Good thing you're a girl, I've only got female LPRs on board.@@ She hands one of the bulbs over to you. @@.npd;Sorry I can't warm it up in here, I usually just put mine in my tits to get it a little warmer.@@ She demonstrates by stuffing the bulb inbetween her tits so that it's no longer visible. @@.npd;It's so much better when it's warm.@@ </p> <p> You mirror what she did, stuffing the bulb under and between your tits. @@.pc;Thanks for the food, but what's a LPR and why is there a female version?@@ </p> <p> She looks over at you with a bit of a sheepish grin. @@.npd;Sorry, I know you're new but I didn't even think about it. LPR stands for Liquid Protein Ration. It's a thick liquid that has a lot of protein along with plenty of vitamins, minerals, and some carbohydrates as well. It even has some hormones and natural neurotropics. The female version is formulated for female biology, of course.@@ She chuckles @@.npd;Plus, I don't think guys are big fans of drinking cum. Although... I have known a couple that seemed to enjoy it.@@ </p> <p> @@.pc;Ahh, so that's why it's better warm. Makes sense.@@ You follow Mel's lead and take out your bulb. The cap of the built-in straw comes off with twist, and you take your first sip. @@.mono;Yep, cum. Has that slightly stale flavor with a hint of preservatives like what you get with the stuff in the stores. Pretty good quality though.@@ You quickly drink your bulb, squeezing until it's totally empty. It goes a long way toward calming your stomach. </p> <p> The rest of the trip goes by without much incident, though partway through you had to ask Mel to help you pee; the cramped space wouldn't let you bend over and you were afraid of making a mess. The two of you passed the time by talking about various things. From salacious stories about Mel's trips to the mining station Priapus, to the annoyances of living in space. By the time you docked at Hedone station, it felt like you had learned more about TSP over the course of the trip than during the entire application and training period. </p> <center> <<button "CONTINUE">><<sceneclose>><<run Engine.play("BadEnd-SpaceSluts-Farmer")>><</button>><br><br> [img[IMG-SpaceSlut-Farmer]]<br> @@.note;The life of a milk-producing hydroponics farmer.@@ </center> <br><br><br><p> A surprisingly handsome man studies your face for a moment, glancing at the small name patch above your right tit. Then he walks up to you with a smile. @@.npc;You must be <<name>>, our new <<= _ssj>> on the T.S.S. Fetura! I'm Captain Walker. Why don't you wait over here with me while this crowd clears out.@@ He gestures for you to follow and walks away from the elevator door. Once you're both out of the way, he stops and looks back toward the elevator. @@.npc;We're not in a rush, let's let them get all sorted out before we try the elevator.@@ </p> <center>[img[IMG-SpaceSlut-CaptWalker]]</center> <p> Having a bit more time to look at him, you see that he has a toned but not overly bulky body. He's not wearing any clothes, just a mostly-blue armband with some kind of bright-yellow insignia on it. A quick glance down south reveals a really nice-looking package; a handsome cock that looks big and girthy even soft, and two surprisingly huge orbs in the sac below. You aren't sure how big it'll be when it's erect, but its current state is enough to cause you a twinge down below. @@.npc;We're going back up the elevator? Is the... Fet... our ship up there?@@ </p> <p> The Captain chuckles. @@.npc;It's Fetura. They insist on Latin for the names of interplanetary ships; makes the names a little harder to remember unfortunately. Our ship is docked up there, it's probably the biggest one too. We've finished our R&R period and were about to head back to Jupiter--Suada Station--but luckily for us they were able to get you up here just in time. Logistics and bureaucracy, right?@@ He shakes his head and sighs. @@.npc;Normally we'd give you a tour of Eos--this station--and get to know each other a bit before we leave, but we're right up against our deadline. Sorry about that, we'll just have to make up for it on our next R&R when we get back.@@ </p> <p> He has a very personable and charismatic air about him, a kind of man you'd hardly ever encountered up until this point. It might be the confident way he talks, the way he focuses his attention on you, or just how handsome he is... but you can feel your pulse racing, you skin flushing, and even some moisture trapped in your suit's cameltoe. @@.mono;Am I really swooning right now?@@ You suddenly realize that your unintentional silence has started to stretch into awkwardness, prompting a sudden burst of embarrassment @@.npc;Sorry, I kind of spaced out there. They didn't really tell us anything about our assignments, so I was just absorbing it all...@@ Which wasn't what you were thinking about at all, of course. @@.mono;Nice save, me!@@ </p> <p> Captain Walker just gives you an understanding grin. @@.npc;Well, let's take a quick look at you while we wait.@@ He starts up at your head, brushing your <<= ↂ.pc.groom.hairColor>> hair and taking a close look at your helmet collar. @@.npc;Collar looks good. <<if ↂ.pc.groom.hairLength > 6>>You should probably cut your hair shorter when you get a chance. Long hair tends to be a pain with limited water for washing, but if you're really attached to it I won't make you.<<else>>You've already got a nice short hairstyle, it's way more convenient that way I think.<</if>>@@ His hands drift down and rub along your shoulders before pulling and twisting the fabric a bit. Then he brings his hands forward and rubs his fingers along the seam edge of your boob window. Once he's done, he cups the undersides of your breasts in his hands and gives them an experimental lift. <<if ↂ.pc.body.tits.base.cupNum < 11>>@@.npc;Gonna have a lot of growing to do...@@<<elseif ↂ.pc.body.tits.base.cupNum < 17>>@@.npc;Decent start, I guess...@@<<elseif ↂ.pc.body.tits.base.cupNum < 26>>@@.npc;Pretty nice, maybe they'll grow a bit more?@@<<elseif ↂ.pc.body.tits.base.cupNum < 35>>@@.npc;Excellent, already ready up here...@@<<else>>@@.npc;Impressive, I hope they don't shrink...@@<</if>> He says to himself as his hands move down and start feeling where the fabric meets the hard shell on your upper back. </p> <p> You do your best not to shiver or squirm under his close inspection. @@.mono;He's just inspecting your suit, get a grip!@@ Despite your self admonishment you feel increasingly wet down below. </p> <p> The captain's hands are examining the stomach area of your suit now, grabbing at the two thicker bands embedded in the suit fabric that stretch down from each side of your boob window in a V shape that meets just behind your pussy like a thong. He frowns and tugs on them a bit, which happens to feel rather nice as your well-lubricated cameltoe shifts around. @@.npc;Hmm, that doesn't seem right. I'll have to have Clint take a look at it later to make sure it can be expanded properly...@@ His hands move around to grab hold of your hips and he lifts his head slightly to look at your face. @@.npc;It takes over two months to make it to Suada, and we won't be back here at Eos for five months and change. You won't be using your suit hardly at all, but it's best to make sure it'll work just in case. Luckily the newer pressure suits all have breast windows, so we don't have to worry about that their size changing.@@ </p> <p> You remember something about that... the injections and other procedures back on Earth. You attention is elsewhere though. @@.pc;Oh, in that case, thanks for checking on me.@@ His eyes staring into yours, the way his manly hands grip your <<p hips.q>> hips... @@.mono;mmm... Don't make any weird noises now.@@ </p> <p> Captain Walker steps back and crouches down so he can get a better view angle. @@.npc;Ah, I see now. Well, won't hurt to have Clint take a look anyway...@@ He removes his hands and seems to be sizing up your hips, before slipping a couple fingers under the fabric on each side so he can feel the hem between his fingers and thumbs. @@.npc;<<if ↂ.pc.body.hips < 5 || ↂ.pc.body.pelvis < 5>>Hips are gonna grow a lot, but looks like the suit'll be fine...<<elseif ↂ.pc.body.hips < 7 || ↂ.pc.body.pelvis < 7>>Nice womanly hips, probably gonna grow a little more... suit will be fine...<<else>>Now those are a real woman's hips, suit is fitting good too...<</if>>@@ With the fingers of his right hand still under the hem, he runs his fingers down along your lower abdomen. He doesn't stop when he reaches your pubic mound, instead following the hem all the way between your legs until he runs into your ass cheeks. </p> <p> You immediately start flushing even harder in embarrassment. @@.mono;There's no way he didn't feel how wet I am down there!@@ </p> <p> Walker just pulls his fingers free, looking at them for a moment before looking up at your face with a raised eyebrow and a grin. He stands up, and looks back toward the elevator. @@.npc;Looks like everyone's cleared out. Let's get up there to the Fetura and I'll give you a tour and introduce you to everyone.@@ He starts walking slowly toward the elevator. </p> <p> You hurry after him, a little hopeful that he didn't seem at all displeased about finding you wet. Once the elevator doors are open and you're facing each other again, you're happy to discover that the Captain is sporting a chubby partial erection. You do your best to avoid staring as the doors close. </p> <p> @@.npc;I think the Fetura is a really nice assignment. Pretty calm, not a ton of work unlike most assignments. It takes a certain temperament though.@@ He shrugs as the elevator starts to move. </p> <p> @@.pc;What do you mean?@@ </p> <p> @@.npc;Mostly that you're stuck with the same small group of people for months at a time, and there's really nowhere else to go but the Fetura's hab ring. There isn't exactly a ton of space wherever you go--station or otherwise--and the Fetura has pretty generous hab space, but some people just get tired of being in the same place.@@ The elevator stops, leaving the two of you in zero G. @@.npc;I guess there's no fresh produce--it's all frozen--but we get more of that actual food than the average spacer.@@ He pushes off the wall and grabs hold of you gently. @@.npc;Don't worry; if you really don't like it, I'll approve a transfer for you when we get back to Eos.@@ </p> <p> The Captain is really generous about holding you close; an arm wrapped around you and occasionally touching you <i>here or there</i> to adjust your trajectory. The two of you zip down the labyrinth of diverging tunnels at a speed only possible because the Captain is pulling you along with him. </p> <p> When the two of you arrive at a hatch and separate enough for the Captain to enter a code on the keypad, you're delighted to see his cock has risen to full mast during the surprisingly-brief trip. @@.mono;Now I know why that specialist said it'd be nice to be able to see what they think of you...@@ His testicles are bigger than anything you've seen--outside of porn, bulls, and transformative enthusiasts--almost like two halves of a thick cucumber. In contrast, his penis seems to be a lot more modestly sized, not the kind of outrageous size you'd normally expect to see with balls that big. It's still longer than average, maybe <<if aw.gs.setting.metric>>somewhere around 18 or 19 centimeters<<else>>seven and a half inches<</if>>. Its girth is probably the most impressive part, especially the way the head flares out around it... @@.mono;Oh shit, I've been staring at his dick the entire time!@@ </p> <p> The door is already open at this point, and Walker gets closer to escort you through. @@.npc;Don't worry, you can have a taste later.@@ Inside the hatch is just a long--and fairly narrow-tube, covered in paneling. Too narrow to stand up in, but big enough for two people to travel down it side-by-side. The captain hugs you to him; This time you're facing him, however, causing your <<p tits.s>> chest to press against his side. He pulls you along and propels the two of you down the tunnel, the hatch starting to close behind you. His member occasionally bumps against you as he adjusts your course and you approach the door at the end of the tunnel. </p> <p> A pleasant--and slightly sultry-sounding--voice comes out of a speaker somewhere. @@.npe;Welcome back Captain, and welcome to the crew, <<name>>. I'm Sefi, I'm sure we'll talk later.@@ </p> <p> You're a little surprised, and not quite sure where to talk. @@.pc;Nice to meet you, Sefi.@@ You look to Captain walker but he just nods and smiles. You're getting close to the end of the tunnel, and wonder what's waiting behind the door. </p> <p> The door slides open automatically as you approach, and Walker slows the two of you so you that you come to a stop with a slight bump into the wall just past the door. You're in a slightly wider tunnel, and you see a few other similar doors including one at the end of the tunnel. Then he starts to spin you around and you look in the opposite direction, revealing that it's far longer than you initially suspected. So long that it's hard to make out the end of it. @@.npc;This is the main corridor, it runs along the spine of the ship from bow to the engine room stern. It's about 125 meters down this way until we reach the hub. Then there are a few rooms to show you and we'll make our way down to the hab ring.@@ </p> <p> He uses his arm to reposition you in front of him so you're facing each other directly, and squeezes you close so your chest is against his. The motion sets you into a gentle spin, and his other hand grabs your ass and pulls it closer until you feel his cock slide between your thighs and your lower bodies touch. Without thinking about it you shift your legs slightly to squeeze his member. With your heads side-by-side, he talks lightly into your ear. @@.npc;Hold on to me, I'm going to use both arms so we can go a little faster.@@ As soon as you have your arms wrapped tightly around his back he starts grabbing and pulling on the floating straps to propel you down the corridor. </p> <p> As you accelerate you can feel your body wanting to drift downward, it's hard to resist letting your body slip downward. While you'd love to feel his member pressing against your groin, you don't want to give up your view over his shoulder. </p> <p> @@.npc;This length of the spine is surrounded by the cryo tanks; the fusion fuels like helium-3 they harvest and refine at Suada Station. Fetura is basically a glorified tanker.@@ The walls are zipping past you now as you coast down the long tunnel. @@.npc;Sometimes we'll carry some cargo too--we've got a couple containers attached to the spine--but almost never people. Those all go in a higher speed passenger ship. We go pretty fast ourselves though; back when we were still lobbing probes at Jupiter it could take years to get there.@@ He starts grabbing on to different colored straps and you start slowing down pretty quickly, just in time to drift slowly through the door that slides open ahead of you. </p> <p> You drift into something that looks more like a room than a tunnel, even though it isn't much wider. The middle is dominated by a spinning metallic ring that has two openings on opposite sides with ladders sticking out. @@.npc;This is the hub room. Those ladders lead down to opposite sides of the hab ring.@@ He pulls you past them to where there are some storage cabinets on the walls. @@.npc;Let's go ahead and get you out of that suit, this is where we keep them.@@ He lets you float free and then opens a locker. With a practiced motion he unclips your helmet from the strap it's been hanging from and stows it inside. Then he turns to look at you, waiting but not impatient. </p> <p> You're a little nervous, not because you're going to get naked, but because you've been accumulating your feminine nectar behind your suit's apparently waterproof cameltoe. His cock still looks rock-hard, bobbing gently with his steady pulse. @@.mono;Fuck! just do it already!@@ You reach behind you and loosen the strap before beginning to pull your head and arms out. The last step is removing your legs, and Captain Walker reaches out to provide a steadying grip on your shoulder. When you feel the fabric pull away from your pussy, you're relieved to find that your liquids seem to want to stick to either you or the suit instead of going everywhere. Despite your caution, however, once your suit is all the way off you spot a floating droplet of your translucent fluid floating between the two of you. </p> <p> The Captain just gives you an approving smile and takes your suit. @@.npc;Glad I'm not the only one a little hot under the collar.@@ He uses what looks like a cotton washcloth to wipe the soaked crotch of your suit before using it to catch the rogue droplet. He puts both into your locker and then tosses a small piece of blue fabric too you. @@.npc;Your uniform. You don't need to wear it aboard the Fetura unless you want to though.@@ </p> <p> You slip it over your arm--it's just a narrow blue elastic band with the "FETURA" written in white letters--and give him a bright grin. </p> <p> His smile matches yours. @@.npc;And now it's official, welcome aboard <<name>>. Let's get this tour moving!@@ He reaches out and pulls you to him once more, and this time--to your immense satisfaction--his cock is presses firmly against your vulva where it rests between your legs. You hold on without being asked and he maneuvers you into the next room. It's larger, more rounded, and has some screens and padded webbing. @@.npc;This is our emergency shelter. We're surrounded here by some extra plating and our water supply. Not exactly the nicest place, but it'll keep us safe for a few days while a solar flare blows past.@@ You keep drifting until you're at the next door, which slides open automatically like the rest. </p> <p> You fight to resist the urge to rub your cunt against the Captain's rod as the two of you drift through the doorway. The next room has an unusual shape to it with lots of equipment and pipes against the walls. There are several tunnels leading out from the back wall, and midway in is a section with several displays and the second crewmember of the Fetura you've seen. </p> <p> @@.npc;Are we ready Scott?@@ </p> <p> @@.npd;Sure are Cap, just finished the last pre-flight checks.@@ </p> <p> @@.npc;Good man, this here is <<name>>, our new services tech. <<name>>, this is Scott Montgomery, our fusion and propulsion engineer.@@ </p> <p> You make an awkward wave with one hand, still pressed against the Captain. @@.pc;Hi, it's nice to meet you.@@ </p> <p> @@.npd;You too, welcome aboard.@@ </p> <p> @@.npc;Do me a favor Scott and call down to Jim on the bridge. Tell him to get us started on undocking, I'm going to get <<name>> here settled in her cabin and then I'll join him on the bridge to start our departure.@@ </p> <p> @@.npd;Sure thing, Captain.@@ He turns back toward his screens. </p> <p> Walker doesn't wait and starts pulling you both back the way you came. It doesn't take long before you're back in the hub, separated again and holding onto the circular grab bar around the ladder opening. @@.npc;I'll go first, that way I can look up and appreciate the view.@@ He lets out a warm chuckle. @@.npc;That's just a bonus; it can be tricky as the centrifugal gravity asserts itself, so I'll be able to catch you if something happens. Make sure you go down legs first.@@ With that he flips over and slides into the tube legs-first. He grabs the side of the ladder and slides down a ways before coming to a stop. </p> <p> You make your way into the tube legs-first, though far more awkwardly than the Captain did it. Once you're all the way in and have a good grip on the ladder, you look down and see the Captain looking up at you. @@.mono;I hope he likes what he's seeing.@@ You open your legs to give him a better view. </p> <p> Captain Walker gives you a happy grin and a wink and starts climbing down. He keeps his head tilted back watching you as you climb down after him. @@.npc;Just make sure to use your legs once you start feeling your weight.@@ </p> <p> Once you make it to the bottom of the surprisingly-long ladder you're relieved to be back on the ground in some sort of gravity. You look over in time to see the Captain wiping something wet off his cheek with a smile. @@.mono;Oh my Cock, I dripped on him!@@ You look around the room, which is rectangular. The ladder travels along one wall, with a small door off to the left. There are two normal-sized doors on the short walls, all the way against the far wall. </p> <p> Captain Walker puts his arm around your shoulder. @@.npc;Let's show you to your room.@@ He guides you toward one of the doors. We've got 700 square meters of space in the ring--about 7,500 square feet--all at one half gravity. Not all of that is living space, though.@@ The door opens up to reveal a long narrow corridor that curves upward ahead of you. There are occasional doors on the right side, but nothing on the left. The corridor isn't much wider than a standard door, so he lets you go first with his hands on your shoulders and an occasional bump from his cock in the small of your back. @@.npc;It's not a lot of space for ten people, but it's really good for not being on a station. I'll give you a tour of the place once we've started our fusion burn... And here we are, your cabin.@@ </p> <p> The door to your right slides open to reveal a surprisingly tiny room, smaller than what you'd expect a prison cell to be. <<if aw.gs.setting.metric>>It's maybe a little over two meters deep, and about one and a half wide.<<else>>It's seven feet deep and five and a half wide.<</if>> The right side of the room is dedicated to a bunk, elevated so that you could walk under it if you bend over a bit. It's narrow, not even twin size, and there's a simple ladder to climb up. Underneath is something like a chair and miniature desk, along with some kind of storage box. The far wall has a kind of toilet against it, and a tiny window that shows stars moving by. The left wall has a screen on it, and most curiously another door as well. </p> <p> The Captain walks up behind you, close enough that his cock rides up along your spine as he pushes close and hugs you from behind. @@.npc;Sorry it's really small--smaller than any of the other cabins, actually--but I don't think you'll be spending a lot of time in here. Let's go through the other door.@@ </p> You walk up to the door--slowly, so as not to pull away from him--and it slides open to reveal a much larger room. There's a bigger bed that looks shy of queen size, but would easily be big enough for two because one side is against the wall. The bed is elevated to waist height with storage underneath. Past the bed is a couch big enough for two, with a large screen on the opposite wall. On the far wall is a small desk with chair, to the left of which is the door to the hallway. To the right of the desk is another door. </p> <p> @@.npc;And this is the Captain's cabin; my room. Our rooms are connected because part of your job is being my cabin boy, to use an old nautical term. Sorry to run, but I've gotta get to the bridge.@@ He lets go and steps around you, walking slowly toward the door to the corridor. @@.npc;This door leads to the bathroom and the only private shower on the ship. Go ahead and make yourself at home and get cleaned up, I'm sure you feel gross after the long trip.@@ The door slides open but he pauses for a second. @@.npc;Sefi, help <<name>> with the shower and facilities, please.@@ </p> <p> The same voice from earlier comes out of the wall from somewhere. @@.npe;Aye aye, Captain!@@ You can practically hear her cheerfulness as the Captain steps out into the corridor. @@.npe;Hey there, sweet thing. I can tell the Captain's already taken a rather <i>firm</i> liking to you, and you seem to feel the same way judging by how flushed and squirmy you've been, am I right?@@ </p> <p> You aren't really sure where to look when talking to someone on via intercom when you don't even know where it is. @@.pc;Hi Sefi, and holy cock is he hot. If I had a checklist for "perfect man", he'd check all the boxes.@@ You look around, wondering where Sefi could be watching you from. @@Have you been watching us from somewhere else on the ship?@@ </p> <p> @@.npe;Not exactly, I'm the ship's artificial intelligence. My name is actually an acronym for Ship Empathetic Female Intelligence. I take care of all the automation around here, and monitor pretty much everything to make sure it's working right. But I'm also happy to talk if you ever feel like it!@@ </p> <p> You remember seeing something about a space AI a while back. @@.pc;Oh, like P.A.L. right?@@ </p> <p> She chuckles. @@.npe;Not exactly, but close enough I suppose. Anyway, it'll be over an hour before the Captain gets back. Do you have any questions before we get you cleaned up for him? I'm told Thornton can be really bad at sharing important information.@@ </p> <p> @@.pc;You're telling me... They hardly told me anything. What is a <<= _ssj>> anyway? What will I actually be doing, and why did the Captain call me a "Cabin Boy"?@@ </p> <p> @@.npe;It seems like you need the full rundown. Pardon me while I tell you all the most important things, I'll try to keep it short and you can always ask questions later.@@ There's a slight pause with the sound of taking a deep breath. @@.npe;Your duties are split into multiple different kinds of jobs, but that's the way it is for everyone. Julie is both our cook and our quartermaster in charge of supplies and provisioning, and she also helps service the crew. Your first set of duties are janitorial, keeping the various common areas such as the showers or exercise room clean. You'll also have to dry clean the bedding and other laundry items--but not all at once--and take care of a few miscellaneous chores. That won't take up much of your day, however, so you also have other duties that are less structured. The first is being the captain's stewardess. The "cabin boy" is from the time of large sailing ships and is a boy responsible for running errands for the Captain, such as passing messages. The role evolved into more of a steward position.@@ </p> <p> She takes another artificial breath, as if winded. @@.npe;You're responsible for all aspects of taking care of the Captain, which includes things like keeping his quarters clean, fetching food as appropriate, and technically running errands though the need for such is extremely unlikely aboard the ship. Most importantly, you're responsible for servicing the Captain sexually,@@ </p> <p> You interject excitedly. @@.pc;Sexually? Like just relieving him orally, or some other sort of thing?@@ </p> <p> @@.npe;I can sense you're excited about this. You'll service the Captain in whatever way he requests; this includes a wide range of sexual activities such vaginal or anal intercourse. The captain's personality indicates that he favors a more romantic relationship-oriented approach, assuming the right sort of person as his assigned partner. You meet these criteria with 99.8% probability. This style of interaction commonly means sharing recreational activities, sleeping in the same bed, and eating together. Captain Walker has an intense libido, so you should plan on significant time spent on his sexual service each day.@@ Sefa pauses. @@.npe;It seems this information has made you happy. You should note that any future captains--such as if you change assignments, or if Captain Walker is promoted--may prefer a different approach that you will have to accommodate should you be assigned to them.@@ </p> <p> @@.npe;Another portion of your duties is assisting Julie and Doctor Strauss in providing sexual services to the crew, by assisting any crew member that requests service, including Julie and Doctor Strauss. Because Kyle, the communications and software specialist--who is also the second officer--is gay, that leaves only five male crewmembers for them to service aside from the Captain. Given their own libidos, you will not frequently have to assist them. Your duties in sexual service will assist you with your tertiary responsibilities. The first is to gestate offspring from genetically superior humans such as the Captain, as part of a larger colonization project. You are joined in this task by the other two women aboard, and the Fetura is ready for pregnancy care and birth with a doctor and fully equipped medbay. Newborns will be placed in stasis shortly after birth. Finally, as pregnant women with no need of your breastmilk, the three of you will contribute to supplying the ship's dietary requirements for fresh milk.@@ </p> <p> <<has pregnancy || risky>>@@.pc;Oh, that sounds nice. I thought they might keep us on some sort of birth control or something, so this is much better!@@<<or>>@@.pc;That's unexpected...@@ You aren't exactly a fan of semi-forced pregnancy, but remind yourself that it could be far worse.<</has>> </p> <p> @@.npe;And now I think you'll be happy to hear some good news. It seems that the Captain has indeed taken a liking to you, and has declared your lower half off limits to male crewmembers. Furthermore, he has ordered that any oral or hand service requests should be limited and are to be fulfilled only at your discretion. While fully within his authority as the ship's captain, this level of possessiveness by a captain for his stewardess is quite unusual. Personally, I would consider it an honor. It also indicates that the only offspring you will be gestating will be sired by the Captain.@@ </p> <p> You try to bounce on your toes--a common behavior when you're excited--and find that your little push with your knees and toes for a short bounce sends you significantly higher than you expected. @@.pc;Haha, gotta get used to this weaker gravity.@@ You try a twirl instead. </p> <center><h1>. . .</h1></center> <p> You spend some time chatting with Sefi before she suggests that you start getting cleaned up. The Captain's bathroom is as big as your room, and superficially resembles a normal bathroom. You take the time to use depilatory cream to remove the stubbly hair from your legs and armpits, and learn that the Captain prefers neatly-trimmed pubic hair on his women. <<if ↂ.pc.groom.pubeGrow == 0>>Unfortunately, you had the hair permanently removed. You decide to look into getting it to grow back.<<else>><<if ↂ.pc.groom.pube > 1>>You clean up your bikini area on your thighs and around your butt<<else>>You don't have any stray bikini hairs to deal with<</if>> <<if ↂ.pc.groom.pubeGrow > 4>>and you trim your hair down to the length the Captain prefers.<<elseif ↂ.pc.groom.pubeGrow == 4>>and your pubic hair is already the length the Captain likes.<<else>>and all you can do is resolve yourself to let your hair grow longer.<</if>><</if>> The shower itself is odd, requiring the press of a button to get fifteen seconds of hot water, and having to wait 45 seconds before it'll give you water again. The water curves oddly as it falls, which also takes some getting used to, but you're able to get yourself good and clean. You're using a towel to dry off when the room seems to tilt slightly sideways. </p> <p> @@.npe;We've started our acceleration burn. The interior of the hab ring is designed to rotate slightly so that the gravity maintains a vertical orientation. It takes a little time though.@@ Sure enough, by the time she finishes explaining, the gravity seems to be back to normal. @@.npe;Given the captain's excitement about his new stewardess, I'd anticipate he'll be arriving back in his cabin in about five minutes. I'll leave you alone now so you can prepare, and give you some privacy.@@ </p> <p> You're surprised. @@.pc;Wait, you mean you're actually going to stop watching this room?@@ </p> <p> @@.npe;Of course not, I couldn't even if I wasn't dying to see how this goes. I'll just pretend later like I wasn't here the whole time, and I won't respond to you unless there's an emergency. So let's talk about how it goes later, okay? bye now!@@ </p> <p> @@.pc;Bye!@@ Rather than think about the strangeness of pretend privacy, you start an internal debate about how you should greet the Captain. @@.mono;Sexy pose on the bed? No... that seems too presumptuous and maybe a little too interested in sex... Relaxing on the couch? No, that's not interested <i>enough.</i> Waiting with my legs spread on the side of the bed? No... that's too much like I'm just waiting for him to use me for sexual relief to get it over with, and that's not what I want...@@ You're standing in the middle of the room still trying to decide what to do and how to act, when the door suddenly slides open and Captain Walker takes a few steps inside. </p> <p> @@.npc;Hey <<name>>, our course is--@@ </p> <p> Without thinking about it you take a couple steps as you start running to him. Instead of what you planned, however, you end up launching yourself into his arms; barely salvaging the motion by wrapping your legs around him as he catches you. You can't help the startled noise you made though. </p> <p> @@.npc;Really excited about that tour, eh?@@ </p> <p> You give your hips a little wiggle, already feeling something start to swell. You hold your face in front of his, staring up into his vibrant blue eyes. @@.pc;Can't that wait till tomorrow? It's been a long day, and I think we should take some time to <i>relax.</i>@@ </p> <p> @@.npc;I'm sorry, where are my manners?@@ Reaching down and taking a firm grip on each of your <<p ass.s>> ass cheeks, he lifts you up so your faces are level. Your noses nearly touching as he stares into your eyes. @@.npc;We'll be aboard for months, there's no need to rush the tour. First time in space, I bet it took a lot out of you. I hope you aren't <i>too</i> tired.@@ </p> <p> You feel the head of his now-erect cock bump against your wet snatch. It takes some self control to keep from just kissing him. @@.npc;No, I did get some sleep. I was hoping we could relax and get to know each other better.@@ </p> <p> Captain Walker finally makes the move, moving his head forward to kiss you gently on the lips. His grip on your ass loosens as your kiss intensifies, one hand roving up your back while the other rubs over to the side of your thigh. The head of his engorged shaft is now steadily pressing against you. The top is caught on the inside rim of your pussy, on the cusp of penetrating and straining to reach just a little further. </p> <p> As you continue to entangle your tongue with his, you hook your lower legs under his asscheeks. Unable to wait any longer, you use them to pull your hips down; impaling yourself on his firm flesh as your kiss breaks. @@.pc;Oh my cock, yes!@@ </p> <p> In an instant he's grabbing under your thighs, lifting and pulling until he can ram his cock all the way home. </p> <p> You let your upper body lean back, clinging to his neck as he starts pistoning in and out of you. @@.mono;Standing is so much better with less gravity!@@ You can already feel an orgasm building within you, two hours of arousal and anticipation putting you on a hair trigger. You just enjoy the ride with what must certainly be a silly expression as you stare at his face. At some point you realize that your womb must've dropped--your body's autonomous reflexes preparing your for insemination--because you feel his bulky head bumping against your cervix at the apex of each thrust. The sensation sends you the rest of the way over the edge into a powerful orgasm. </p> <p> Your pussy clamps down on his thick cudgel as your legs squeeze tight as part of an instinctual urge to get as much of him inside you as you can. You feel his tip shoving against your womb, and then the sudden sensation of your clit hitting his pubic bone sends your orgasm into overdrive. In the midst of your orgasmic shudders he grabs your hips and pulls, and your open your eyes in time to see his eyes squeeze shut and his jaw clench. A forceful spray of hot cum rams against your insides, shoving against your cervix as if his cock had suddenly grown longer. The thick cum keeps coming in a cannonade of powerful sprays that seem to stretch you further each time. Eventually the massive load has stretched your pussy enough that it starts leaking out along the underside of the cock that is still pulsing with the trailing waves of his orgasm. At some point your legs slipped, and are now splayed open and just hanging in the air. </p> <p> His orgasm finally over, he leaves your lower body resting on his still-hard cock and hugs you to him. You rest there for a moment, your head against his chest and you both catch your breath. </p> <p> A little later, with a slightly more coherent mind, you notice that his cock is still rock hard and that you can still feel the pressure of a bolus of cum still trapped inside you. You wrap your legs around him again to steady yourself. </p> <p> He seems to take that as a sign that you're ready to continue, and he walks over to the bed. He's able to lay you on your back with your ass hanging a little over the edge without even removing his cock, which has stayed buried firmly inside you. He reaches out and grabs your <<p tit.s>> <<p tits.n>>, smiling down at you. @@.npc;Ready for round two?@@ </p> <p> You release a moan, nodding eagerly before managing to speak. @@.pc;Fuck me Captain Walker!@@ </p> <p> He grabs your legs behind the knees and forces them up and out so that he can even deeper than before. @@.npc;You can call me Johnny.@@ </p> <center> <<button "CONTINUE">><<sceneclose>><<run Engine.play("BadEnd-SpaceSluts-ShipSlut")>><</button>><br><br> [img[IMG-SpaceSlut-LongHaulFucker]]<br> @@.note;A long-haul fucker.@@ </center> <br><br><br><p> <<f E>>veryone seems to be there to collect the new recruit for their section, and it doesn't take long for one of them to find you. @@.npc;Hi there, you must be <<name>>!@@ She's a pretty woman with a bombshell body and not a stitch of clothes. As she gets closer you see she has on makeup, but it's a little out of sorts. You also notice that she's sporting a baby bump, though it's still small. @@.npc;I'm Jill! We're going to be working together, so the boss sent me over to get you!@@ She grabs you into a quick hug before letting you go. </p> <p> You notice some liquid on your left breast after she pulls away, and look down to see a small wet spot. @@.pc;What?..@@ </p> <p> Jill reaches out and wipes the wet spot off. @@.npc;Oops! Sorry 'bout that, I missed some.@@ She wipes her own breast with two fingers before popping them in her mouth. @@.npc;Anyway, I'm here to bring you to the 300 Mile High Club. It in the other ring, I'll show you the way.@@ She grabs your hand and starts leading you out of the elevator room. </p> <p> @@.pc;So, umm, what is the 300 mile high club?@@ You follow along as she leads you into a corridor. </p> <p> She looks back and gives you a big grin. @@.npc;Why, it's the only bar on Eos Station, of course!@@ She faces forward again just in time to accidentally colliding with the wall. </p> <p> Because she's still holding your hand, you're able to help keep her on her feet. @@.pc;Why are we going to a bar?@@ </p> <p> @@.npc;Because that's where we work! We're totally like space waitresses!@@ She avoids looking back at you this time, and leads you through a final intersection into a larger corridor that seems like a major artery running around the ring. There are plenty of people walking around, going about their business. @@.npc;We bring the workers drinks and keep em happy, give 'em a place to relax after a long shift.@@ </p> <p> You have to admit, it doesn't sound too bad, certainly better than cleaning air filters or mopping or something like that. @@.pc;How do they even pay for the drinks up here?@@ </p> <p> She leads you up to a small crowd waiting at two elevator doors. @@.npc;They don't, they just have a number of drinks they're allowed to have I guess. The computer does all that hard stuff.@@ She bounces on her toes a bit, trying to see something. @@.npc;Elevator's almost here! Anyway, the job is really easy and lots of fun. Mostly it's just having a good time, you know?@@ </p> <p> One of the doors slide open and some people exit, then the two of you follow the crowd into the elevator. It's a lot deeper than the other one, shaped like a cylinder with a flat side that makes up the floor between the two circular walls. It takes a bit, but eventually everyone's sorted themselves into two rows, grabbing onto a horizontal bar running along each side. Jill turns around to face you, grabbing the bar with her other hand. @@.npc;This bit gets a little wibbly-wobbly. Losing the gravity in the middle always upsets my tummy.@@ </p> <p> You nod with understanding, remembering the miserable time you had getting to the station. @@.pc;Just take orders and deliver drinks, what else do we do?@@ The elevator lurches slightly as it starts moving, and the twisty feeling comes back with it. </p> <p> @@.npc;Well we interact with the customers, as you'd expect... you know, flirt and talk with them, maybe give 'em some relief if they're nice. Otherwise, I guess we just clean up the occasional mess.@@ The elevator stops, and you're suddenly in freefall. A moment of panic crosses Jill's face, but quickly calms. @@.npc;It always gets me@@ she says quietly. </p> <p> The elevator seems to tug you sideways, and you realize it must be moving horizontally. @@.pc;What do you mean by relief?@@ </p> <p> She looks a little confused, like what you asked should be obvious. @@.npc;Make them cum, of course. You know, if they've got a hard cock, you give em a hand, or use your mouth, or let 'em fuck you. Whatever you feel like doing so they feel better.@@ </p> <p> You think about that for a few moments, wondering what exactly a space waitress is supposed to be. The elevator finally stops, and then you're weakly pushed back to the floor as it starts to descend. @@.pc;So... is that something we <i>have</i> to do?@@ </p> <p> @@.npc;I mean... why wouldn't you though?@@ You see that confused face again. @@.npc;Oh, I see! No, you can pick who you help out. That's why I said if they're nice. You don't have to help somebody you don't like.@@ She gives you a conspiratorial grin. @@.npc;Plus, that way they learn not to be meanies.@@ </p> <p> You're still a little confused as the elevator comes to a halt. @@.pc;So just waitress all day. Take orders, bring drinks, talk with the customers and be friendly. And if we want to, we can have a little fun too?@@ </p> <p> Jill takes your hand as everyone starts filing out of the elevator. @@.npc;That's right! It's a lot of fun, you'll see. But first, let's take you to our room and get you out of that suit!@@ She starts pulling you along by the hand as soon as you're free from the crowd. @@.npc;You'll have your first shift with me tomorrow, so I'll help you get ready!@@ </p> <p> @@.pc;You and I are going to share a room like roommates? And what do we have to do to get ready for... waitressing?@@ </p> <p> @@.npc;Oh yeah, all us waitresses live in the same room. Bunkbeds and everything, and we have our own little bathroom to ourselves. Extra mirrors too for doing our makeup and hair, that's what I'll help you with.@@ She laughs. @@.npc;There are some tricks to use the space makeup they give us. The first time I tried to do it I ended up looking like a circus clown!@@ </p> <p> @@.pc;Oh, thanks.@@ You wonder what exactly you got yourself into. </p> <center> <<button "CONTINUE">><<sceneclose>><<run Engine.play("BadEnd-SpaceSluts-Waitress")>><</button>><br><br> [img[IMG-SpaceSlut-Waitress]]<br> @@.note;Space Waitress@@ </center> <br><br><br><p> <<f E>>veryone seems to be there to collect the new recruit for their section, and it doesn't take long for one of them to find you. @@.npc;Hello, you're <<name>> I presume, I'm here from the recreation section.@@ He offers a hand. @@.npc;My name is Frank Johnson and I'll be your supervisor here on Eos.@@ </p> <p> You return the handshake. @@.pc;So I'll be working here on this station?@@ </p> <p> @@.npc;Come, I'll explain as we walk. Your berth and workstation are on the counter-rotating hab ring, so we have a bit of a trip to get there.@@ He makes a "follow me" gesture and starts walking toward one of the doors. @@.npc;There's another elevator this way, it goes straight up and then back down to the other ring, it's much easier that way.@@ </p> <p> You follow after him as you start walking down a slightly-curved corridor and begin seeing other people going about their business. @@.pc;So what exactly is a "Crew Recreation Technician"?@@ </p> <p> He doesn't look back as he keeps walking. @@.npc;Basically, you provide recreational activity to crew members. We're told that it's something you're ideally suited for, and so far all the CRTs they've sent us have ended up loving the job.@@ He's careful to look back every so often to make sure that you are following the somewhat confusing series of turns into other intersecting hallways. @@.npc;Your setup is actually pretty nice. You get your own room with your own hygiene station, and you'll be "working from home" so to speak, so you don't have to worry about making your way down busy corridors during rush hours. You'll still have to walk to the cafeteria or any other places you want to go though, of course.@@ </p> <p> Eventually you reach a larger hallway that seems to be a main artery running around the hab ring. @@.pc;That sounds nice, but what will I actually be <i>doing</i> there? How can I provide recreation if I'm not working in a recreation area?@@ </p> <p> He stops where a group of people are waiting at two shiny elevator doors. @@.npc;By fucking them, of course. You're basically a prostitute. You show your clients a good time, cater to their kinks, and make their life in space a little better. It's really simple; crewmembers that have earned some release show up at the brothel, pick an available lady such as yourself, and then come to your room. You do what you already want to do, the client leaves happy. You get cleaned up, and then relax until another client comes calling.@@ </p> <p> <<has slut>>You don't take long to think about it. @@.pc;So my whole job is fucking? That's awesome. AND they come to ME? That's even more awesome!@@<<or>>For some reason the thought of fucking strangers as a job doesn't seem to bother you at all. You think that maybe you should be outraged; mad that TSP decided to turn you into a prostitute without your consent... but you just can't bring yourself to actually <i>feel</i> that way. If anything, the idea seems somehow appealing to you.<</has>> You think about it a little more as you stand waiting for the elevator. @@.npc;What about diseases and birth control and such?@@ </p> <p> Frank nods his head. @@.npc;Part of my job is making sure the brothel handles all the details like that. You don't have to worry about diseases because everyone in orbit has already had a thorough medical screening; there aren't any communicable diseases up here. As for birth control, of course you won't be using any, so you don't have to worry about dealing with that either.@@ </p> <p> <<has pregnancy>>@@.pc;Oh that's good, I thought we might be forced to use something. So I'll actually be getting pregnant?@@<<orhas risky>>@@.pc;I admit, it's more fun without, but... do get a break during our risky periods or something?@@ You think about it for just a moment. @@.pc;Well that wouldn't be fun at all, so I guess you're planning on pregnancies.@@<<or>>@@.npc;Do we actually get a break during our risky periods or something? No... I guess you're expecting us to get pregnant.@@ The thought doesn't actually bother you.<</has>> </p> <p> @@.npc;We pretty much expect all of you CRTs to get pregnant fairly regularly, we don't give you breaks during your fertile windows or anything like that.@@ He puts his hand to his chin. @@.npc;I suppose it isn't a major priority either, just a side benefit of the brothel program, you could say. We don't give you fertility drugs or do anything like that, at least. And, you could always <i>ask</i> your client to accept a blowjob or anal or even just to pull out... but that's up to them, of course. But hey, pregnancy has some extra perks beyond just being pregnant; a lot of the clients prefer women they could potentially knock up, so your workload goes down a good bit once you start showing.@@ The elevator door opens, revealing a much deeper cylinder than the elevator before. </p> <p> You file in behind Frank and copy everyone else by grabbing onto one of the metal bars running along the sides of the elevator. You end up facing Frank. @@.pc;So what about the babies? I mean, a brothel full of babies doesn't seem like a great idea.@@ </p> <p> Frank nods. @@.npc;Of course, we take responsibility for the children. They all get sent to our Mars colony as part of the Secondhand Citizen program. Pretty decent if you ask me, getting born into that type of opportunity.@@ The elevator starts its twisty ascent back up to the hub. </p> <p> As the elevator moves you find yourself thinking about what your new room will be like, and the kinds of positions you could do in the lower gravity. With a slight bump as the elevator comes to a stop and you float off the floor. There's a tug on your body as the elevator starts moving sideways. @@.pc;You know, I'm starting to get really excited about this. The thing is... I don't know WHY I'm getting excited about this. I love sex as much as the next girl, but... something feels off.@@ There's a tug in the opposite direction as the elevator stops again. </p> <p> Frank waits until the elevators descent into the second hab wheel has both of your feet back on the floor. @@.npc;That's probably your training kicking in. TSP does their best to make sure everyone's ready for their job.@@ </p> <p> @@.pc;But I didn't actually get any job training. I volunteered, and the next evening I was already on a plane to Florida.@@ </p> <p> @@.npc;Ahh, don't worry, you'll be great at it.@@ He seems to think your concern is that you won't be a good prostitute. @@.npc;My understanding is that the training for CRTs is mostly chemical, along with some special mental therapy while you were sleeping. You probably felt a little tired the next day and just figured you didn't sleep well because of the excitement.@@ </p> <p> You feel relieved to hear that you've gotten the training you need to be a good prostitute. @@.pc;The Institute really is amazing sometimes.@@ </p> <p> He smiles at you as the elevator finally comes to a halt. @@.npc;I'm sure you'll love the physical changes. They take longer, of course, but they'll give you the perfect body to attract customers.@@ </p> <p> You grin happily as you follow Frank out of the elevator toward your new home. </p> <center> <<button "CONTINUE">><<sceneclose>><<run Engine.play("BadEnd-SpaceSluts-Brothel")>><</button>><br><br> [img[IMG-SpaceSlut-brothel]]<br> @@.note;Space Prostitute@@ </center> <br><br><br><p> <<f E>>veryone seems to be there to collect the new recruit for their section, and it doesn't take long for one of them to find you. @@.npc;Hello, you're <<name>> I presume, I'm Astronaut Levens.@@ She's wearing a pressure suit, but you can see that the design is different than yours. It has a zipper, for one thing. She notices you looking. @@.npc;Yeah, first thing everyone notices. It's a different model suit. The design is a little older, but it's also intended for regular use instead of infrequent use... so I won't get un upgrade until they have a new design. Anyway, come wait over here.@@ </p> <center>[img[IMG-SpaceSluts2]]</center> <p> She pulls you aside and puts you with a group of four of the male recruits and one female; The female you remember as the one sitting on the other side of the man you were seated with. Astronaut Levens looks at each of you as if checking you off a mental checklist. @@.npc;Okay, that's everyone. Right now we're on Eos Station, which you could think of as the main station for TSP in orbit. You all are headed for Priapus station, the mining station in high orbit where the asteroids are parked. Someone there will take you where you need to go, I'm just a glorified taxi driver.@@ Once the way is clear, Astronaut Levens pulls you back into the elevator. @@.npc;As you're probably aware, Priapus is the mining and refining hub.@@ </p> <p> The elevator starts moving again, and you're subjected to the same strange twisty sensation. This time you're on your feet, at least. @@.npc;Most of the stuff produced there gets hauled over to Pothos--the manufacturing and fabrication station--but there's some automated manufacturing of parts on Priapus too.@@ You feel the gravity getting weaker, and then all of a sudden you're floating off the ground along with everyone else but the two astronauts. </p> <p> Levens starts pushing everyone out of the elevator one by one, before swimming past with experienced grace. @@.npc;Come on, use the handpulls and follow me, I'll lead you to the transport.@@ Your group fumbles along, only a little faster than on the trip down. @@.npc;I'll level with you, Priapus isn't exactly the nicest station to be on. It's also like 98 percent male. Still, I'm told it's a step up from a lot of Earth facilities. A big one in some cases. Plus, there are certain perks.@@ She makes an offhand gesture at the other female recruit, who doesn't seem to notice. </p> <p> The men are all fairly stoic hearing the information about Priapus, but share a few glances and grins with each other at the mention of perks. You can't help but notice the man you helped before launch giving you an appraising glance. Eventually your group arrives at a closed hatch, which soon begins to cycle open after Levens does something. @@.npc;This here is a personnel transport, BA-115. Looks like a big sphere on the outside. Just go in and take one of the seats around the wall, my seat is the one in the middle.@@ </p> <p> Your group slowly climbs through the hatchway one by one, and as you enter you see that the space is shaped a bit like a flat circle with all the seats attached, covered by a dome. The seats are a lot simpler, and seem to be mostly intended to keep you from floating around. You're able to get into one of the empty seats without an issue, aided by the fact that there are eight seats but only six passengers. You're disappointed that this transport doesn't seem to have any fancy screens for the passengers, just a small phone-sized display attached to the end of each armrest. Your pilot is already buckled in by the time you think to look for her, and you're startled by a loud "thunk" noise accompanied by a jolt you feel through the seat. </p> <p> @@.npc;Okay, we're on our way. It's a pretty long trip to get to Priapus because its orbit is a good deal higher. Luckily, this is a pretty good time to do the transfer so it should only take...@@ She looks at one of the screens in front of her station. @@.npc;...a little more than thirteen hours. Just relax for now, after the first transfer burn is over we'll see who's hungry.@@ </p> <p> Your first reaction to the thought of eating is one of concern, but once you start thinking about it you realize that you're actually very hungry. It seems the initial discomfort and nausea from zero-g is no longer suppressing your appetite, and it occurs to you that you haven't eaten since the fight to Florida. It takes quite a while before the cold gas thrusters have moved you far enough away from Eos to do an orbital transfer burn. You try not to think about it, but by the time the orbital burn is finished you're ravenous. </p> <p> Astronaut Levens gets out of her seat and opens up a compartment on the "floor". @@.npc;Okay, good news and bad news everyone. The bad news is that TSP insists on only supplying this transport with the male type liquid protein rations. Looks like banana this time.@@ She pulls out four bulbs of yellow liquid and skillfully floats one toward each of the men. @@.npc;I bring my own rations.@@ she pats a small satchel that you hadn't noticed before. @@.npc;But I've got nothing to feed you two ladies. The good news is that we've got four men aboard, and I'm sure they'd be willing to let you extract your own liquid protein rations from them.@@ </p> <p> You look around and see four rapidly-inflating cocks. Your stomach rumbles, and you realize that you won't be getting away with protesting the offered 'meal'. If the boredom doesn't get you the hunger would. As you undo your Velcro strap you see that the other female recruit is already preparing to go to work on one of the men. <<if ↂ.pc.kink.cumSlut || ↂ.pc.kink.slut>>You hurry to catch up, diving straight in and sliding a waiting cock into your mouth. @@.mono;She must be psychic, cum for dinner is the best!@@<<elseif !ↂ.pc.kink.oral>>You've never been a big fan or oral sex; something about having potentially dirty body parts in your mouth. As you try to use your hand, however, you quickly find that it's very difficult to give a proper handjob in zero gravity. You need to use your other hand to try and hold on, and your body ends up twisting. It doesn't take long before the arm you're holding on with gets tired, and you finally decide to just give in and suck the cock in front of you.<<else>>Realizing that there currently isn't any sort of agreement, you decide to stake a claim in case the other girl is able to finish two before you finish your first. @@.pc;Hey, these two over here are mine.@@ After that, you settle yourself in what seems like an effective position and start sucking cock.<</if>> </p> <p> Of course, only after you finish sucking a snack out of two of the men does the Astronaut Levens actually pass out some meal sachets for everyone. They aren't exactly flavorful, unlike your natural harvest, but they do a much better job of filling up your stomach. Once you finish eating, you decide to question your pilot to see why she pulled such a mean trick. The other female recruit beats you to it, however. @@.npd;Why'd you tell us there wasn't any food? That was pretty mean, you know?@@ </p> <p> The astronaut just shrugs. @@.npc;Standard protocol for you new cumdumps. Something about getting you to associate basic needs with providing sexual service or something like that.@@ </p> <p> @@.pc;Wait, cumdumps? I'm going to be a <<print _ssj>>.@@ </p> <p> Levens looks at you. @@.npc;Yeah, <<print _ssj>>, cumdump, same thing. I guess <<print _ssj>> does sound nicer though.@@ </p> <p> @@.npd;Hey, I'm a <<print _ssj>> too. What exactly are we gonna be doing on the station, what's the point?@@ </p> <p> @@.npc;Hmmmmm... Well, I'm not exactly an expert, but Priapus is a station where the men work long shifts doing hard dangerous work. The station is industrial and even if they try to provide recreation and entertainment areas, it's not exactly a resort. If you're working 12 hour shifts--plus transit and equipment time--six days a week... you need some motivation.@@ The men are all studiously paying attention to Leven's explanation. @@.npc;They make have reward R&R vacations on Eos, with better accommodations and an actual brothel and everything... but that's a once-a-year kind of thing for most of the guys unless they're some sort of superstar. They need some motivation on a more regular basis. So if they meet the weekly quota, they get to spend time with one of you cumdumps on their day off. If they do well, they'll even get two time slots, depending on how many extra slots you have.@@ </p> <p> You speak up. @@.pc;Timeslots?@@ </p> <p> @@.npc;Yeah. A lot of guys don't want to be surrounded by a bunch of other guys, or use a hole full of cum when it's supposed to be a reward. So they give the guys 45-minute timeslots, and you get 15 minutes or so to rest, wash off, and get the cum out of you. Honestly, you cumsluts probably have some of the best shower benefits in TSP. They give the high performer miners two slots, but they space em out to make sure they can make good use of them. I guess with a thirteen or fourteen hour shift, you service guys in ten time slots. Just one cock after another, a place to dump their cum... cumdumps.@@ </p> <p> @@.npd;I'm not complaining, but if a shift is thirteen or fourteen hours long, how's come there's only 10 time slots? Meals or something? And which is it, thirteen or fourteen?@@ </p> <p> @@.npc;Nah, I think you're supposed to eat during your breaks if you're hungry. You get a little longer break after your last time slot to prepare yourself and get into position. The last few hours is your free-use period. You go into one of the lounges, and any passing crewmembers are free to give you a go. Basically a gangbang that anybody can participate in. They make sure to stagger your shifts so your free use time lines up with the time the miners are making it back to the dorm. So the same guys you see by appointment on their days off, you can service after they get off shift on a normal day. Even if it isn't a reward, you gotta let guys get their rocks off more than once a week.@@ </p> <p> The men are all grinning at this point, sharing enthusiastic looks with each other. For your part you're just trying to get used to the idea that you're going to be fucked at least ten times, and then probably have to use all three holes plus your hands on 40-plus guys after that. @@.pc;I'm guessing that how long our shift lasts depends on how fast we service all those guys at the end, am I right? Do we at least get a day off?@@ </p> <p> She nods. @@.npc;Pretty much. They're probably pretty tired, so I guess most of them are only one load each. Some probably skip a day here or there too. No days off though, a cumdump's duty is never done. I guess they figure your day to day is enough recreation.@@ Astronaut Levens makes a point of noticing the erections the four men are sporting. @@.npc;Well it's a long time floating. I think you men should give the girls some practice along the way. They don't need to wear those pressure suits until we're getting ready for our final burn.@@ She rummages around in her satchel and pulls out an eyemask and headphones. @@.npc;I'm gonna take a nap, you guys have fun.@@ </p> <center> <<button "CONTINUE">><<sceneclose>><<run Engine.play("BadEnd-SpaceSluts-Cumdump")>><</button>> </center> <br><br><br><p> <<f t>>he odd sheaf of printer paper has a simple cover sheet. In the middle, in large block letters is a simple message: <center> <span class="ctext"><span style="font-size:1.25rem">CLASSIFIED CONFIDENTIAL C2</span><br>T.I.T.S. Genetic Engineering Department<br>If found return to nearest I.S. Officer</span> </center><br> You disregard the notice and flip the cover page. The next sheet contains some printed text that seems to be information about the document, and what looks like notes handwritten at the bottom. </p> <p class="ctext"> DOCUMENT RECOVERY DETAILS <br> This document was recovered from the oldWeb by IT:DR tech Jameson.<br> LOCATION: Erotic fiction website Literotica.com<br> DATE: Published mid 2016<br> AUTHORED: alias "Dr. David Zephyr" <br><br> DOCUMENT VERIFICATION <br> Initially Validated by IDVI IE-8 Bower<br> ASSIGNED: ISI Agents Ritter, York.<br> INITIAL DESIGNATION: Presumed Valid - Incomplete<br> NOTES: Initial investigation performed on group of 6 documents (DOCID E7-33C-IS-282 to 287) called "doses" by the author. Author determined with high confidence to be Julian Zephyr, PhD. Document contents found to match historical records where available. High likelihood author is person of interest codenamed "Breeder". Documents forwarded to Institute Special Investigations for follow-up. </p> <p>The handwritten notes are somewhat cryptic, which isn't helped by the poor handwriting. </p> <p style="font-family:ArchitectsDaughter;text-align:center;"> Holy shit! With this information, we might be able to crack this.<br> Can anyone say Promotion? <br><br> Forwarded a redacted copy to the science guys, they might find some of the descriptions useful.<br> Remember to get their opinion on any countermeasures! <br><br> There is a really strong connection here between this Zephyr guy and The Father... Should we escalate this? How did intake even miss that connection? It could be an opportunity though... <br><br> <span class="import">Better head over to Progenerate and see what info I can find.</span> </p> <br> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy01a2">><</button>></center><h1 class="ctext">Gene Therapy: First Dose</h1> <p class="ctext"> Most of the stories around here start off with a certain disclaimer, about how the characters are fictional. "Any resemblance to persons real or fictional", you know how it goes. I can't do that here. What I can do is state that all the people in this story have had their names changed, along with all the locations. This story is mostly true, it would be far too dull to read if I left it at the whole truth. I've glossed over boring parts, sped some events up, added some embellishment, and left out a lot I thought was too embarrassing to include even in an anonymous story. Of course, this is all based on my memories, so it's likely I've forgotten or misremembered things. I doubt it will affect the story. </p><p class="ctext"> You may be wondering, 'if this is a serious story, or even partially true, why post it in a place like this?' The answer is simple. Nobody will take it seriously. I don't want to be discovered or exposed. I keep my secrets, but I can safely vent here. So what is this? I'd call it a memoir, but you probably won't see it that way. I want to express in words what I've experienced, and what I've become. It doesn't really matter if you believe me, that isn't really the point. If you enjoy this work, it has served both our purposes. </p><p class="ctext"> This is only the beginning of my story, it's been years since the events that happened here. Because it's the first, there's a good amount of information that explains the background and setting. My career, the accident, the changes to my body, and eventually to my life. Later releases won't have to include all this, and can focus more on the story rather than setting it up. While I'd certainly like you to read the whole thing, I understand if you're anxious to skip to the more erotic portion. I've broken things down into subchapters--I've called them "logs"--to divide the story somewhat. Most of the action is in log 04, and will probably be a bit strange, but is readable by itself. The overall story won't make sense though, of course. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy01b">><</button>></center><h2 class="ctext">Log 01 - The Background</h2> <p class="ctext"> In my past life, I was a molecular geneticist at my state university. I had recently been tenured, after years spent on the tenure track. I was focusing more on research, and had a lab mostly to myself. The wounds from my divorce were healing, and I was finally starting to enjoy being single again. We had never had children, though I had wanted to, so there was little to keep me from enjoying bachelorhood. I wasn't a handsome ladies' man, but I did okay for someone in their 30s. I had kept myself in shape, particularly after the divorce. Regular cardio, and some basic calisthenics kept me relatively lean without appearing scrawny. I had a good life, but for the most part I don't regret leaving it behind. </p><p class="ctext"> It may be useful to explain the basics of my work, and the time I was doing it. I was researching genetic modification of living organisms, commonly called gene therapy. I won't bore you, if you want to know more you can always visit Wikipedia. You take a virus, and use it to alter the genes in target cells. The idea is usually to fix some genetic defect, curing a disease or reducing the severity of a disability. Back then, the possibilities seemed endless. Gene sequencing was finally fast and cost effective enough to make real progress possible. There were even a couple limited human trials. </p><p class="ctext"> My story takes place before the death of one clinical trial subject brought it all to a screeching halt. It wasn't a trial I had anything to do with, it happened some time after this story. You see, in complicated machines like human beings, one small change can have unintended consequences. Many years after the start of this story the field has recovered; there is astounding progress in human trials. There's even new technology called CRISPR that has revolutionized the field. In my case though, I was working when the field was still flush with grant money in the old paradigm. </p><p class="ctext"> I wasn't working on a specific gene or vector, that takes too long. You have many kettles on the stove at once in my field. You create new gene sequences, then you have to duplicate them, there's preparing the virus you're using for insertion, and tests on cell cultures, living subjects (usually mice), and finally tests on human cell cultures. So there's usually a lot of different things going on. You try several variations on one sequence, and take the one that works best, make more changes, rinse and repeat as you work your way towards something promising to test on mice or expensive cell cultures and primates. </p><p class="ctext"> A major focus of my work was reproduction. It's why my memoir is on this sort of website instead of a general fiction website. As for why I was working on reproduction, well, the answer is simple: money. A wealthy individual or nonprofit donates money in the form of grants toward a certain field or topic. When it comes to genetics, it's usually someone with a condition or disorder hoping to fund research that will help cure it. Where money is concerned, reproduction is pretty big. Just look at trend in pharmaceutical funding for more drugs like Viagra. That's where I was, happily plugging along, testing different variations to see what effects they may have, potentially finding one that may treat one of any number of conditions. </p><p class="ctext"> A funny thing about the work, is that a lot of what we'd consider failures, actually have pretty amazing effects. Particularly when looking at later-stage sequences. A modification that causes a female mouse to ovulate once a day like a metronome, or a male mouse to produce quantities of spermatozoa so prodigious its testicles had to quadruple in size to produce it, are both failures. While I'm certain there are individuals out there who would love those particular effects, it just doesn't make the cut as a legitimate medical treatment. </p><p class="ctext"> I hope that sheds some light into the environment I worked in. We were still too excited by the possibilities to worry about the possible repercussions. It was throwing things at the wall and finding what sticks. There was a lot of material there that was more dangerous than we gave it credit for. We were working with material that could result in lifelong changes, disability, or death, but we still mostly operated like a standard lab. In most labs if you make a mistake there may be poisoning, skin burns, or a number of other injuries. All very serious, but for the most part it's over after it happens; you heal and move on. We were dealing with engineered viral cultures designed to alter DNA, not something you fix with a trip to the hospital. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy01c">><</button>></center><h2 class="ctext">Log 02 - The Accident</h2> <p class="ctext"> One of my graduate students at the time, was a sweet girl we'll call Alice. She was driven by a passion to help people, and had a somewhat innocent naivete about the world. While her mind didn't give me much hope that she'd become prominent in the field, she was by no means dull. I figured her drive would give her the tenacity to keep pushing forward past failures, and she could be a great partner for a colleague more gifted in theory. </p><p class="ctext"> She also had astoundingly good looks. Definitely the most attractive woman in our department, though I suppose that doesn't really say much. Still, she was gorgeous, with a sweet face that seemed to radiate kindness, and a body that was delightfully curvy in all the right places. It was the kind of figure that still stood out even when it was covered by a featureless lab coat. I wasn't an idiot, I wasn't trying to screw her. Despite what happens in pornos, it really is dangerous for your career. Still, she was by far the most tempting student I'd ever worked with. </p><p class="ctext"> She wouldn't have been important to my story, except that without her there wouldn't have been a story. She caused the accident. It was a hell of an accident. A complete fuckup that should never have happened. A little inattention, a little carelessness, with me being in the wrong place at the wrong time for spice. The details don't matter, except to say that I was basically injected with several prepared doses of different viruses intended for the primate lab. She was supposed to be preparing syringes of our best-performing sequences for trials in laboratory monkeys. She had prepared and labeled the syringes, and just needed to cap them and put them in the fridge. Instead of capping them individually, she flipped the syringe holder upside down so she could cap them all in a riskier but much quicker fashion. </p><p class="ctext"> It's time consuming to prepare the active viruses; host cells are infected with a precursor virus that forces them to create new viruses that will inject only the desired gene sequences. Unlike normal viruses that force the host cell to create more of itself, these don't harm their target cells; they just inject the new genetic material. When the host cells infected with the precursor have all died producing a prodigious amount of our gene therapy virus, the dead cells and detritus are filtered away. It's a time consuming process, so we usually prepare a large batch rather than needing to create a new batch for each round of testing. Alice had just finished preparing a whole series of large doses for primate trial by drawing from the stored samples. </p><p class="ctext"> A lot of time and money is required to get to this point, not to mention the endless series of trials each sequence goes through, so I would have been pissed if she had simply ruined the doses and delayed everything. Instead, she tripped, slamming into me and knocking me over. I still don't know why she decided to move a syringe rack full of syringes with exposed needles. She should have just went and got the caps and brought them back instead of moving the syringes. It was a mess of broken glass, and more than a dozen puncture wounds on my backside. Worse was that because she was so shocked and apologetic, she pulled the needles out, trying to clean me up. I didn't know which trials I was injected with, or how much. There was probably a dozen different gene sequences inside the viruses ready to inject them, now inside my body. </p><p class="ctext"> At this point I was far too shocked to be scared, the gravity of the situation hadn't sunk in yet. Instead of freaking out and rushing to a hospital, I was more concerned with my career and potential paperwork. The viruses were intended eventually for humans, and would be able to target my cells; but there was no guarantee that they'd have much of an effect in me. I figured that even though the viruses are designed to be unobtrusive and not provoke much of an immune response, being injected with so much at once would definitely cause my immune system to respond. I was expecting some nasty flu-like symptoms for a few days, followed by monitoring myself for any problems. Because the injection was into muscle tissue, I figured most of the viruses would be killed before they reached their target cells. Some cells might be changed, but most would remain fine. </p><p class="ctext"> I was wrong. I didn't consider that each dose has an included immunosuppressive drug to help protect the virus, and that I had just received a massive dose. If it hadn't been into muscle tissue, it probably would have crashed my immune system. I also didn't consider that the injection point would cause both the drug and viruses to be slowly released, rather than flooding into my bloodstream. It's the same reason they use muscle tissue to inject antibiotics or other long-release drugs. In some ways, it's actually a very effective delivery method for gene therapy; it's in use today, though in considerably different applications. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy01d">><</button>></center><h2 class="ctext">Log 03 - The Change</h2> <p class="ctext"> It was Wednesday afternoon. I decided to take Thursday and Friday off, relax for the weekend, and decide what to do before coming back. I'd put off the paperwork, and if it wasn't too bad I could downplay the whole thing. We cleaned up the mess, and I headed home. Alice was still scared and apologetic, I told her to come to my place to check up on me, and that everything would be okay. She didn't live too far away from my apartment, and readily agreed. I just thought it'd be safer to have someone check up on me each evening. </p><p class="ctext"> I was tired when I got home. I ate the takeout I bought on the drive, and drank a beer to help me get to sleep. I thought I'd be stuck awake worrying, but it turns out I didn't need the beer, I fell asleep in my recliner before even going to bed. I finally awoke the next day when my bladder decided it couldn't take any more. I struggled to the bathroom feeling like I was holding back Hoover Dam single-handedly. By the time I was standing in front of the porcelain, I realized that my morning wood wasn't going to let me go without a serious mess. </p><p class="ctext"> I didn't want to risk waiting, so I stripped out of yesterday's clothes and got into the shower. I turned on the water, and relieved myself while waiting for it to heat up. It took a long time, my bladder was very full, and my erection was raging. I remember thinking that it had been awhile since I had such a powerful erection. The thought didn't last long though, as the immediacy of needing to piss was replaced by what I can only describe as super-blue-balls. It's not a good technical description, but I think it conveys the discomfort far better than a medical term would. </p><p class="ctext"> I was still very tired, I didn't feel like I had much energy, but I was thankful I didn't seem to have any other cold symptoms at the moment. I took my shower, trying to keep my mind off my blue-balls, and was rewarded with the erection having eased by the time I finished. It hadn't completely vanished, but was no longer stiff. I dried off, wincing a bit as I dried between my legs. I was starving, so I headed to the kitchen to grab something to eat. When I saw the clock, I realized why I was so hungry; it was nearly 3 in the afternoon. I had slept almost 20 hours. </p><p class="ctext"> Despite all the sleep, I still felt pretty tired; I was sleepy and fatigued like I'd had a long day of physical activity behind me. In retrospect, I was pretty out of it. I probably should have been more concerned about what was going on with me, but I seemed fairly confident at the time that I was okay. I made a bunch of sandwiches and reheated some leftover mixed vegetables. I felt very hungry, and made far more than I'd normally eat. I figured I'd probably end up wrapping up the extra sandwiches for later, but it turned out that I didn't need to. I relaxed in the living room and watched some TV I had recorded on my DVR. I ended up eating everything, even going back for some snacks over the course of the next couple hours. </p><p class="ctext"> Alice stopped by at about 5:30 on her way home. She had on her plain lab clothes; they're better for staying comfortable in a cold lab than looking attractive. I invited her inside, and offered her something to drink in the kitchen. It wasn't the first time she'd stopped by my place, but it definitely wasn't a usual occurrence. I assured her that despite being sloppily dressed in some old sweatpants and a t-shirt I was feeling fine. We discussed some mundane office details, but I noticed that I was a lot more distracted by her than usual. Even with the plain clothes, she seemed very attractive. I realized that I was starting to get hard, that erection from earlier starting to take life. With no underwear and only sweatpants on, I realized that it wouldn't take long for her to notice. On the bright side, it was a lot more comfortable. I sat down at the table and invited her to join me, but she said she had some errands to run. </p><p class="ctext"> She told me to get some rest, and let herself out. I could tell she was still feeling guilty and nervous about the accident. I didn't really let it bother me, after stuffing myself with food I felt even more tired. I checked that the door was closed and locked, and went back to the living room. By then, my dick had completely engorged; it felt good but also powerful, it was an oddly happy feeling. Pulling out the waistband on my sweats and taking a look, it seemed almost strained, maybe a tiny bit larger than normal. It wasn't so different as to give me pause, and my thoughts drifted back to Alice. I opened up the footrest and sat back in my recliner. I was considering jerking off, but drifted to sleep before I started; I was sleepier than I realized. </p><p class="ctext"> The next 24 hours were mostly spent sleeping. I occasionally woke up to go to the bathroom, the process always complicated by an erection. A few times I threw together a bunch of food and wolfed it down before going back to sleep. The blue ball sensation never went away, and even though my balls seemed to be swollen, the discomfort eased somewhat. Whether it was actually feeling better, or I was just becoming accustomed to it, I didn't know. I did know that I seemed to be getting a bunch of short term hard-ons, during the 30 minutes it took to grab food and eat I had numerous erections. Each time subsiding just enough to start getting a new erection. It was sore from all the activity, but I figured as long as it wasn't staying hard there wasn't any danger. It was like puberty on overdrive, and for some reason I felt pretty happy about it despite the discomfort. </p><p class="ctext"> Friday afternoon when I woke to go to the bathroom I realized that Alice would likely be stopping by soon. I had stopped wearing the sweatpants, as they just got in the way of my cock's seemingly endless sit-ups. I went to get another pair, but stopped before putting them on, realizing that I should probably take a shower. I shaved and brushed my teeth, then hopped in the shower. After I washed my hair and started on my body, I had yet another of the endless erections. Slightly more alert under the running water, I took my time and examined myself. I hadn't noticed it before due to being so groggy, but my dick had definitely gotten bigger. Before I was pretty much average, about 6 inches long and 1.5 wide. Now I had gained nearly an inch in length, and more than half an inch in girth. That was probably the discomfort I had been feeling. There was definitely some worry creeping into my foggy thoughts, this wasn't something that should happen. Who doesn't want a bigger dick though? Despite the very real danger this development represented, It was overshadowed by the fact I liked it. Sure, it shouldn't happen, but it was kind of awesome. I moved on to examining my scrotum and testicles, curious about what was going on there. My testicles had become massive! It wasn't simple swelling, the testicles themselves had nearly doubled in size. The epididymis (the coil of tubes attached to each testicle that stores sperm before it moves to the vas deferens) was now a noticeable mass atop each testicle with more texture, probably more than twice the previous size. The discomfort was still there, but seemed to be a bit different. Partly the blue balls sensation I was used to, and partly some discomfort in the skin of my scrotum. It seemed that the skin was going to take longer to accommodate the changes. </p><p class="ctext"> My examination, though not meant to be sensual, had kept my cock rock-hard the entire time instead of subsiding as usual. The whole region seemed more sensitive than before, making it a not-unpleasant experience. Now that I had been standing mostly out of the water for a couple minutes, I noticed that precum was oozing out of my head. Not the small amount that normally happens after a good deal of arousal, this was a slow but steady ooze. I got back under the water and grabbed the soap to finish washing up. When I started washing my dick, still fully engorged, I shuddered with pleasure and almost slipped. It definitely was more sensitive! I went with it, and a few strokes later had an amazing orgasm, definitely the best in several years. It seemed to go on forever, as each surge shot out another stream of cum. I had never came that much, and in the afterglow I was giddy with appreciation at my new vitality. It was thick, and stuck to the tiles. It was probably a couple ounces, though I didn't pay much attention to it. </p><p class="ctext"> After cumming, I got back under the water to finish rinsing off and to wash away the cum. For the first time in awhile I finally didn't have an erection. It was much larger than usual though when soft, it seemed that the spongiform tissue had become more full or rigid. I stopped thinking about it though, because Alice could arrive any minute. I quickly finished and dried off before I got yet another erection. I had just put on a clean t-shirt and sweatpants when I heard the doorbell. It seems I had finished just in time. </p><p class="ctext"> Alice was at the door, dressed the same as before. I invited her in again, and stared at her backside as I followed her to the kitchen. The attraction wasn't so subtle this time, though it wasn't overpowering or anything. I sized her up, she was about five foot eight inches tall. Her broad hips are the kind rarely seen on women her height. Despite the loose pants I could still see a slight gap between her inner thighs as she walked. Her ass wasn't large, but was wide along with her hips. She was a healthy weight, not model thin nor pudgy, what you could call classically beautiful. Her bra contained breasts somewhere around a DD cup size, above average size but somewhat overshadowed by her wide hips. Those hips might have made her more pear shaped than the fashionable hourglass shape, but I thought they were perfect. </p><p class="ctext"> We reached the kitchen and I asked Alice if she'd like something to drink. She asked for some water, and seemed nervous or anxious somehow. My member was already swelling again as I got a bottle of water out of the fridge. I was so used to the erections recently though that I didn't pay much attention. I noticed her skin was developing a flush as I walked the few steps over to hand her the water. We had a good working relationship, and she never acted this way before. </p><p class="ctext"> She was definitely nervous as she stammered "umm... How are you feeling?" I gave her a grin "I'm feeling pretty good actually, I've been tired but I've been able to catch up on a lot of rest." She flashed an adorable bright smile "That's great! I'm... really happy... that you're doing well." I wondered what was going on. She had broken up with her last boyfriend a few months ago, so I was starting to hope that maybe she had started thinking about me as more than a professor. It would explain the shyness, at least. I thought It'd be best to wait a while to see too much of her though, with what was happening to me. "Yes, I really appreciate you stopping by to check on me. It seems that I'm doing fine though, should be in great shape by Monday with all this rest. I don't think you need to waste any time stopping by to check on me over the weekend after all." She had started blushing as I talked, but suddenly looked disappointed at the end. "Well, it's still early... I think it's better to be safe than sorry, I don't mind stopping by, you're only a few minutes away from my place after all. I think..." She seemed embarrassed, and starting looking down away from my face. Her eyes stopped when they reached my crotch of my sweatpants, which were now stretched into an obvious tent. Her face went beet red, and she stopped talking, but she didn't look away. Instead she continued, staring at my pants "I think I'd like to stop by. You know, just to be sure." She suddenly realized she was still staring, and her face darted upward. She looked mortified, so I didn't say anything about it "You're right, that's probably a good idea, just to be safe." She smiled brightly again, happy "Good! I'll see you tomorrow then." She started opening her water bottle to cover the over enthusiasm. "I don't know when you'll stop by, so I might be asleep. The code to my door lock is 3-4-7-8 right now, so you can let yourself in if I don't answer." "3-4-7-8, 3-4-7-8," she repeated the number intently as if it were critically important. "3-4-7-8. I got it. I'll see you tomorrow!" </p><p class="ctext"> She seemed to have had enough embarrassment for the day, and hurried off after that. I meanwhile suddenly felt exhausted again. I quickly took off the sweatpants which were becoming uncomfortable and made another set of sandwiches. I went back to the recliner and ate, doing my best to ignore the newly started cycle of erections and stray thoughts of Alice. I soon fell back to sleep, and continued the cycle of sleep with periodic breaks for the bathroom and food. </p> <p><center>. . . . . . . .</center></p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy01e">><</button>></center><p class="ctext"> Sometime Saturday afternoon I awoke to some pleasurable sensations in my cock, it almost felt like it was being gently touched. Curious about the new sensation, I opened my eyes. My drowsiness is all that saved me from jumping up in surprise and giving away that I was awake. It was afternoon again, and I was sitting back in my recliner wearing only a t-shirt. Right next to the chair was Alice, wearing considerably more attractive clothes. She was staring at my turgid member as if entranced. She was practically drooling as she stared, with a look of desire bordering on hunger. She was so absorbed that she didn't notice my eyes open. She had reached one hand out and was gently touching my cock, treating it almost like an invaluable treasure. Some precum had started to ooze out of the tip in response to her caress. In response, she gleefully slid her finger from the bottom of the head to the tip, scooping the clear fluid onto her finger. </p><p class="ctext"> I couldn't suppress a groan at the unexpected touch. She started, bolting upright and jumping away. She had the cutest expression of a kid caught with her hand in the cookie jar. Before anyone said anything, she glanced at her finger, still wet with my precum, and quickly shoved it in her mouth. It was as if she thought I might ask her to give it back. Suddenly a moan escaped her lips around her finger; part of it was sexual, but part of it was a sound you might make when eating something especially delicious. She removed the finger from her mouth and her expression shifted from one of pleasure to surprise. It seemed that even she was surprised with how much she enjoyed the taste of my precum. Her face was quickly becoming red, and she looked away in embarrassment. </p><p class="ctext"> I didn't know Alice as well as a friend might, but I knew her well enough to know that this was incredibly unusual behavior for her. She was normally reserved, not overly shy but definitely not an outgoing person. Even in my groggy state just after waking up, it was enough to make me think that there was more going on with my body than I had expected. Putting Alice's personality aside, looks of enrapturement that intense were rare even in pornos. Alice stood on the other side of the room, deliberately looking away as her blush deepened. Judging from her expression, she was becoming more and more aware of how strange and awkward the situation was. </p><p class="ctext"> The silence dragged on a few more moments, becoming increasingly awkward. Alice seemed to suddenly become aware of the physical manifestation of her lust. Her hand snaked down to her crotch, pushing gently against the cloth of her jeans. The surprising confirmation of just how wet she was getting was enough to shock her out of the standstill. "Um... Sorry professor. It... ah... looks like you're doing well. I need to go. I'll umm... see you tomorrow afternoon." She quickly started walking toward the front door, pausing a moment when she reached the edge of the living room. "I'm really sorry!" "Don't worry about it, it's okay. Accidents happen." I called after her as she resumed her exit. I didn't really know what else to say. </p><p class="ctext"> The shock had started adrenaline circulating through my body, and I was left wide awake. The event had left me concerned about Alice's behavior, and wondering what it meant. The fact that she said she'd be coming back tomorrow was probably the biggest surprise. After an embarrassing incident like that, who would want to see the the witness sooner than they had to? The throbbing between my legs drew my attention to the precum that was continuing to slowly ooze from my member. It wasn't a torrent by any means, but as a dribble of the fluid snaked it's way down the side of my dick, it was apparent that it could cause an embarrassing mess in the wrong situation. This distraction had interrupted my thoughts of Alice, and I quickly decided that she'd probably just call tomorrow rather than checking in. Most likely she wasn't thinking straight, and would avoid me out of embarrassment tomorrow; not that I blamed her. </p><p class="ctext"> Awake and fascinated by my recent development, I gave a quick squeeze of my abdominal muscles. A dollop of precum squirted out, landing on my chest; apparently I could now squirt precum at will. I realized that these effects were the symptom of something potentially dangerous or even deadly. Emotionally though, I felt pretty happy about the situation. The fatigue and sleepiness were still there, but I could feel a sort of new vitality that I hadn't experienced in years. The growth and new prowess of my genitals--along with their apparent attractiveness as evidenced by Alice's behavior--seemed pretty awesome. At that point, I was happy that this was giving me a solid shot at a girl ten years my junior. </p><p class="ctext"> I decided to take a shower, not only to clean off the precum, but also because I remembered how much I had came yesterday. It was a potential mess I didn't feel like cleaning up. Walking to the shower, it was obvious my balls had continued to grow, becoming ponderous as they hung between my legs. As sore and sensitive as they were, walking was a painful exercise as they took up too much room and bounced between my legs. I managed a somewhat bow-legged gait to the shower. Like the day before, I sized up my growth. My testicles had went from being about the size of a large baby carrot to being easily a third of a banana with the peel on. My previously 6-inch dick was nearly 8 inches now, and at over 2 inches wide I could no longer completely encircle it with my hand. The growth seemed to be slowing down, but it was still almost magically impressive. It was no wonder I had been so sore and tired the last few days. </p><p class="ctext"> Standing in the shower, but not yet having entered the water, there was plenty of precum to serve as lube. I had to be careful because my cock was still sore from the rapid growth. Fortunately, it was still incredibly sensitive, and each stroke felt magnificent despite the discomfort. I lasted considerably longer this time, though still not long, and had another mind-bending orgasm that went on and on. I had sprayed cum all over--3 ounces or more--at least a quarter of a can of soda. I was extremely thankful for the detachable shower head to rinse off the tile walls. I finished my shower quickly, and headed to the kitchen to grab some food. </p><p class="ctext"> I had a strong craving for a hearty burger, so decided to risk a trip out to the closest fast food joint. The fatigue had returned, but was manageable enough for a short trip. I stuck with sweatpants and no underwear, it was obvious once I started trying to put on a pair of boxers that it'd be too unpleasant to be worth it. Even soft, my member was considerably larger than it had been previously, maybe twice the size. The soreness there, and the continuing aching pain in my balls were only more apparent after finishing in the shower. I headed out, stopping first at a strip-mall deli to stock up on cold cuts and sandwich fixings before my erection caused problems again. I swung by the fast food joint, and ordered a ridiculous amount of food for one person. While in the queue, I texted my department chair that I'd come down with a flu, and that I'd probably be missing a few days of work. I didn't want to risk showing up in my current state. </p><p class="ctext"> I made it home, and ate too much food while flipping through channels on the TV. By the time I was done, I was ready to fall asleep any moment, but had an urgent need to piss. This was probably my first experience with one serious downside to my transformation, needing to urinate much more frequently. Later I discovered that this was because my prostate had grown considerably along with everything else, partially displacing my bladder. It's a lot like the way a woman's uterus leaves less room for her bladder. At the time, I didn't really think anything of it, there were a lot more obvious changes occupying my thoughts. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy01f">><</button>></center><h2 class="ctext">Log 04 - The First Encounter</h2> <p class="ctext"> I spent the night and most of the next day in the same cycle of sleep, bathroom, and food. It was obviously not a good sign medically, not that anything to that point had been. I did seem to be recovering somewhat, I was slowly becoming less fatigued and more alert. The cycle of erections had also slowed somewhat, reaching the level of "very excited teenager." Early Sunday afternoon I still wasn't back to normal, but I was able to get some things done that I had been putting off since Wednesday. I did some laundry, washed the accumulated dishes, and cleaned up. After some food, I wasn't particularly sleepy so I decided to take a shower. Same deal as before, I sized things up. The growth had slowed further, my dick had grown another quarter inch, and was now a bit longer than 8 inches. It was nearly 2 and a half inches wide. I came again with another marvelous ejaculation that seemed to have increased somewhat more in volume. </p><p class="ctext"> After the shower, I went ahead and put on some clean clothes. Unlike the last couple days, I opted to wear pants this time; just in case Alice showed up. I didn't really expect her to, but figured it'd at least let me start getting used to clothes again. After all, I'd have to start dressing properly again to go to work in a few more days. I spent some time going through my work email, answering what I needed to and putting off the rest. I had just about finished when the doorbell rang. It surprised me a bit, and I immediately started getting excited, though I told myself that it probably wasn't Alice as I walked to the door. </p><p class="ctext"> I opened it, and shouted a mental "yes!" as I saw Alice standing there. If yesterday she had dressed in an outfit that said "I look really good, but this is just how I dress all the time," then today she was wearing "look at me, I'm sexy." She had on a short skirt that was tight enough to accent the curve of her hips, and a tight blouse that accented the cleavage propped up by a push-up bra. She definitely downplayed her chest in the clothes she wore to the lab; today her breasts looked positively succulent. She gave a nervous hello, and I invited her inside. Following the previous routine, we went to the kitchen and I offered her a seat at the small kitchen table. </p><p class="ctext"> I poured us both some iced tea, and sat down at to the left of her at the square table. The events of the previous day were never raised, and we chatted about a few innocent topics. Over the course of a few minutes, her personality seemed to completely change. She started out nervous, treating me like a well-known acquaintance that she happens to be interested in or attracted to. Rapidly though, that nervousness mostly melted away, and she seemed to open up like I was her best friend of many years. She became incredibly agreeable, like everything I said seemed to be the perfect thing to say at that moment. The change was dramatic. It was odd, but not altogether unpleasant. If anything, it was an ego boost, as if I had somehow become a ladies man overnight. I knew I wasn't actually that charismatic, but was enjoying it too much to worry much about why she was acting that way. </p><p class="ctext"> I decided to change the topic a bit. "I texted the department chair, let him know that I wouldn't be coming in for a few days." She immediately adopted an expression of concern. "Are you okay? I thought you were just resting up... has something happened?" I quickly interjected before she could ask more questions. "I'm sure I'll be fine. I was just feeling a bit tired, but I'm doing better today. I figured it wouldn't hurt to get some more rest." Seeming only a little less concerned, she asked: "are you sure that's all it is?" Time to see what happens, I thought to myself as I slid back in my chair away from the table. "Well, there's also this, which might be a bit embarrassing." I pointed to my pants, which had been straining to contain my hard on the entire time we had been talking. Her face lit up a bit, like it was a pleasant surprise. "Wow, that's some package you've got there." It didn't seem to dawn on her that she had just seen it yesterday. "But it doesn't seem like something to be embarrassed about." I wondered if she thought that because it way MY erection, it wasn't embarrassing at all. I decided to try a different approach. "Well normally no, but you know after the accident, I've been getting a LOT of erections. It's like going through puberty again." That seemed to trigger an awareness in her, like she had hadn't thought of the accident at all. "Oh! I see... I suppose we were working some reproductive genes... Maybe you've been producing extra testosterone or something." She lit up as she had an idea, practically had the proverbial light bulb and everything. "It'd probably be a good idea to do a general exam... make sure that everything is okay down there." She gave me a sweet smile. "I'd be happy to take a look for you, the accident was my fault after all." She thought she was being clever, but at the same time was acting so sweet. I had to tease her a bit. "Oh no, that's okay. I can get a pretty good look at it myself, so you don't have to go out of your way." She gave a slight pout. "I know you can see it yourself, but some parts have to be pretty difficult to get a good look at. I can do a much more thorough exam, so please let me take a look." </p><p class="ctext"> She didn't wait for my response, and simply got out of her chair and knelt in front of mine. I didn't have any intention of stopping her, and she reached forward to grab the waistline of my sweatpants. With the simple caution "be gentle," I lifted my rear off the seat so she could pull my sweats all the way down. She pulled them down past my knees, and a large smile dawned on her face as she set her eyes on my cock that was now bobbing only a few inches from her face. She took a deep breath in through her nose, giving me pause as I wondered if I smelled strange. My doubts were quickly laid to rest, however, as in a matter of moments her expression changed from being playfully naughty to wantonly aroused. The amusement fled her eyes, replaced by the intense focus of desire. </p><p class="ctext"> She didn't even look up for permission before reaching out to touch it; she was too focused on my cock. The sensation of her fingers gently sliding this way and that along my shaft felt amazing, no doubt it would be even better when she touched the head. Precum had already started to rise up, beginning to ooze out into a growing bubble at the tip of my dick. Her eyes locked in on it and her mouth, which had already been slack, opened wider. She started to squeeze my shaft, pushing more precum out into the large droplet suspended from my head. It was growing precarious, ready to drip or run quickly down my shaft. Before it could, she quickly brought her mouth forward tongue-first, catching the precum on her tongue before sucking part of my cockhead into her mouth. </p><p class="ctext"> Immediately her eyes squeezed closed, and I could feel the vibration as she moaned around my dick. Her desire seemed to amplify almost immediately, she had started sucking on my cockhead like a straw. One of her hands dropped down, urgently flipping up her skirt and roughly shoving her hand down her panties. The crotch of her panties were becoming soaked as I watched, and as her hand reached her sex a few drops of her nectar spilled past her hand to run down her thighs. Her lips were still latched to my cockhead, but she was distracted and not moving much. Her hand held onto my shaft lightly, and her tongue gently moved as if trying to taste as much of my precum as possible. </p><p class="ctext"> Her hand moved rapidly inside her panties, but it was plain to see that she was quickly becoming frustrated. I decided to reward her by trying out my new trick, clenching my abdominal muscles and rewarding her with a fresh dose of precum. Her eyes seemed to be rolling back in her head as she pulled away, rolling her tongue around in her mouth to taste more of the clear fluid. </p><p class="ctext"> When she finally swallowed, her eyes snapped open, staring at my cock. "It's soo good! It's never tasted so good. I need more of it." Her hand--frustrating her because it wasn't satisfying enough--stopped. "I need more, and I need it inside of me." </p><p class="ctext"> With that she yanked her hand out of her panties and stood up, at the same time pushing me back into the chair. She didn't take the time to remove any clothes, tugging her panties aside as she started to straddle me. My hands were free, and I really wanted to see Alice's tits. I put my arms around her and was unfastening her bra as I felt the wet heat of her pussy touch the tip of my dick. I felt some of her weight, as she slowly eased down and my cock started to slip inside her. Her cunt was soaked, easing my entrance as her pussy stretched to accommodate my girth. As she slid slowly downward, I finished opening her bra and moved my hands down to grab her shirt. When her thighs met my legs, and I felt the stiff bump of her cervix, she let out a shuddering sigh. Her expression of anxious arousal was replaced by one of contented pleasure. </p><p class="ctext"> Before she started moving, I pulled her shirt up over her head and she let her bra fall forward over her arms, throwing it to the side. Her breasts were magnificent, full with a pleasant shape, and still perky with youth. Her breasts freed, she grabbed onto my shoulders and started a slow pace of lifting herself up and half falling to plunge my cock back inside her. She was moaning with every breath, her tits swinging in front of me. I lifted them in my hands, feeling the weight, and began to tweak her nipples. She let out a surprised "Oh!" of pleasure, and increased her pace. At the bottom of each stroke I felt her cervix, which felt more and more like a doughnut each time I felt it. </p><p class="ctext"> I was still incredibly sensitive, and could no longer hold back my impending orgasm with all the pleasure. I released her breasts, reaching around her back to grab her shoulders. I made a few quick thrusts upward before pulling her downward to impale her as deeply as possible. I came, my dick pressed against her open cervix, spraying a torrent of semen into her in a seemingly endless series of pulses. Right after I started to ejaculate, when the first spray splashed against her insides, she started to shudder with an intense orgasm. Her pussy clenched tight around me, sealing our connection closed. I could feel her muscle contractions shoving her womb towards me repeatedly, briefly forcing her more-supple cervix to deform around my cockhead. All the while, fertile semen was sprayed forth in waves. </p><p class="ctext"> It felt amazing, making the previous orgasms in the shower seem pitiful in comparison. I finished cumming, but she was still clamped tight around me. Her orgasm continued at full force for a few minutes, continuing to squeeze my dick into her. Her face was deformed by pleasure, and the volume of her shouts was sure to be heard by the neighbors. As her insanely long climax started to subside, she put her arms around my head and squeezed me into the pillow of her breasts. She held me fast, keeping my cock inside her; her ragged breaths coming out as half moans. While peak of her orgasm had passed, it took another ten minutes for it to gradually end. I felt her contractions slowly growing weaker, the spasms slowly coming less frequently. By the time her pussy finally released the grip on my member, I could feel that her cervix had returned to the closed shape it had been previously. My cock was still hard though not straining, and my new girth served as an effective plug. Only when she leaned back did some of her trapped nectar start to run out of our union. She looked at me, holding my face in gently in her hands. She looked exhausted but immensely satisfied, and her expression soon changed to one of love and cherished bliss as she looked at me. Her smile was genuine and radiant, and lacked any trace of awkwardness you'd expect between new lovers. She finally decided to get up, lifting herself off of me with weak knees with a sigh that was half moan. Her core muscles were still gently undulating as she pulled away. I knew they would continue to do so for hours; it was part of her body's automatic effort triggered by orgasm to improve the odds of fertilization. </p><p class="ctext"> As my cock finally exited her, and she finished standing up, her supple vagina quickly closed back to its normal state. Some of her clear nectar drizzled out, tinged with streaks of white, and splashed onto my sack and thighs. I had expected to see a flood of my cum rushing out of her as the exit was no longer obstructed, but it remained a slow drizzle. Alice took took a step back, and plopped down right there in front of me, sitting on her knees. It was obvious she was tired, but her obsession with my genitals hadn't ended. She gently ran her hand up my thigh, and caressed my balls, cupping underneath them as if to feel their now sizable weight. </p><p class="ctext"> "Wow" she said, with a grin and a quick flip of her tongue across her lips. Her hand moved up to grasp my dick as she sat up to kneel in front of me. "This is just amazing... It's the best thing ever." I gave a soft chuckle. "Thanks." I didn't really know what else to say. She almost seemed to be speaking directly to my dick when she said: "I don't know if you were always this amazing, but you most certainly are right now." She started kneading her hand upward gently. "If the accident did this, I'm glad it happened." </p><p class="ctext"> The new stimulation made it obvious that I didn't need a break to go again. I didn't have a chance to say anything though, because her effort had rewarded her with a bubble of cum that welled out of my tip. Seeing her prize, she lapped it up with her tongue in a quick movement, they straightened up to savor the taste. No sooner had she returned to being upright than a small orgasm coursed through her, and a startled moan escaped her lips. It was brief, her shudder lasting only a few moments. The orgasmic contractions loosened the cum that had been clinging inside her, and helped to squeeze it out. Globs of thickened semen dribbled out of her, making a series of plopping noises as they splashed against the floor. </p><p class="ctext"> She was surprised by the unexpected orgasm, and so was I. Having an orgasm from tasting semen wasn't something that actually happened in the normal world. "Wow that was great... Amazing, just wow." Alice stood up fully and seemed to be making an effort to keep anything else from leaking out of her. "I wasn't prepared for something that felt so awesome though." Her legs were squeezed closed, and she didn't let them open when she bent at the waist to pick up her bra and blouse from the floor. I realized that I had just filled her with my cum. While the notion excited me, and it felt great, I hadn't planned on getting a student pregnant. "Alice, it was wonderful for me too, but are you okay? ... I mean, we didn't use a condom." "Yeah, it was great. You came so much, it felt amazing." Finishing her precarious effort to retrieve her clothes while keeping her legs closed, she stood up. She finally realized what I was talking about. "Oh! That. Don't worry, I'm on the pill, so I'm safe." Her expression as she leaned against the counter and started putting on her blouse didn't look like she was entirely happy about that fact. I watched her shapely breasts gently sway before eventually being constrained by the fabric of her blouse. "Are you leaving already?" I was ready to go again, and I wanted her to take all her clothes off, not put more on. "Can I? I mean... I really like you. I want to stay, and do whatever you want..." She finished arranging her shirt, and gave my still-standing erection a look of longing. "But that's the problem. I'm already exhausted, and there's no way I'd be able to keep myself off you if I stayed. I wouldn't be able to make it home--let alone to class--tomorrow." As much as I wanted round two, my conscience prodded me to do the right thing. "Yeah, you're right... We'd both be exhausted, and I could still use some more rest. Maybe we can plan round for when we'll have more time to enjoy ourselves." Her look of disappointment at leaving transformed into happy anticipation of our next encounter. "That sounds like a great idea... and I'll see you back at the lab in a few days. I can't wait." As she prepared to leave, I could see that her nipples were straining against her braless shirt. I could see some of her moisture on her lower thighs, and knew there was probably still plenty of cum and nectar hidden just under her skirt. "Are you okay to leave like that? Do you want a towel?" "I'm going straight home, so I'll be fine. Besides..." She gestured to her crotch. "I want to save some of this for later." That last comment was testing my self control to keep from jumping her again right there. "Okay, drive safe. I'll see you soon." She gave me a smile over her shoulder as she walked toward the door. "Definitely, I'm looking forward to it!" </p><p class="ctext"> After she left, I decided right away that I needed to jerk off, I was too aroused to do anything else. I quickly came again, producing another prodigious quantity of semen, probably about 4 ounces. As I enjoyed the afterglow, I realized that I hadn't seen nearly that much semen leak out of Alice. I had figured earlier that I hadn't cum as much as I thought, because of my ejaculation in the shower. This proved that wasn't the case, I probably came the same amount inside her. A good amount had leaked out of her, but even if another ounce was still trapped inside her, where did the rest go? </p><p class="ctext"> It came to me while I was eating after I had cleaned up our mess. I had felt her cervix change shape, though I wasn't thinking about it at the time. Perhaps some quality of my precum had rapidly caused it to loosen and dilate similar to what happens during a normal period. I had felt the shape slowly change after I ejaculated, and figured that must be the answer to the mystery. Normally a cervix wouldn't allow much if any liquid to flow through, but with it being dilated and pressed against me, a good amount probably entered her uterus. If my semen caused her cervix to return to normal and close, then the missing semen was probably trapped inside. Under normal circumstances, that would make fertilization nearly a certainty as long as she ovulated within 5 days or so. After thinking about it, I couldn't help but feel a bit disappointed that she was on birth control. I knew a pregnancy wouldn't be for the best, but that didn't change how I felt. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy01g">><</button>></center><h2 class="ctext">Log 05 - The Aftermath</h2> <p class="ctext"> The next few days passed in a blur. The discomfort decreased as the growth slowed and finally stopped. The fatigue mostly dissipated along with the sleepiness, and by Wednesday my new vitality overcame their effect. I felt great, and overall the week of sleep and pain had been more than worth it. As I spent more time thinking about my changes without the handicap of being groggy, I was still enthusiastic. I must have had an effect on Alice, perhaps pheromones, that had caused her unusual behavior. Humans had stopped producing pheromones at some point in the distant past, but the mechanisms for sensing them are still fully functional today. A special set of scent receptors in the nasal cavity have nerves that travel deep into the brain along a similar track as the receptors for normal smell. It seemed obvious that the direct access of the pheromone receptor nerves to the primitive brain could cause profound effects on mood and behavior. </p><p class="ctext"> After putting in some thought and some more self-examination, I resolved to test my changes out in public. The events that happened, and the properties of my modified body I discovered are subjects for another chapter. One thing I will share is that Alice wasn't as safe from pregnancy as she thought. We would later discover that she was pregnant with the first of my children. </p> <p class="ship monospace"><center>[ DOSE 01 COMPLETE | 05 DOSES REMAINING ]</center></p><p> <<f t>>he odd sheaf of printer paper has a simple cover sheet. In the middle, in large block letters is a simple message: <center> <span class="ctext"><span style="font-size:1.25rem">CLASSIFIED CONFIDENTIAL C2</span><br>T.I.T.S. Genetic Engineering Department<br>If found return to nearest I.S. Officer</span> </center><br> You disregard the notice and flip the cover page. The next sheet contains some printed text that seems to be information about the document, and what looks like notes handwritten at the bottom. </p> <p class="ctext"> DOCUMENT RECOVERY DETAILS <br> This document was recovered from the oldWeb by IT:DR tech Jameson.<br> LOCATION: Erotic fiction website Literotica.com<br> DATE: Published mid 2016<br> AUTHORED: alias "Dr. David Zephyr" <br><br> DOCUMENT VERIFICATION <br> Initially Validated by IDVI IE-8 Bower<br> ASSIGNED: ISI Agents Ritter, York.<br> INITIAL DESIGNATION: Presumed Valid - Incomplete<br> NOTES: Initial investigation performed on group of 6 documents (DOCID E7-33C-IS-282 to 287) called "doses" by the author. Author determined with high confidence to be Julian Zephyr, PhD. Document contents found to match historical records where available. High likelihood author is person of interest codenamed "Breeder". Documents forwarded to Institute Special Investigations for follow-up. </p> <p>The handwritten notes are somewhat cryptic, which isn't helped by the poor handwriting. </p> <p style="font-family:ArchitectsDaughter;text-align:center;"> Progenerate really doesn't know anything, I guess... I suppose I shouldn't expect more out of them than the Institute geeks. <br><br> No scratch that... One of the techs mentioned some rumors about a woman that kept getting pregnant seemingly on her own. Could our guy have visited Appletree‽‽‽ <br><br> <span class="import">REMINDER: Check with Appletree Hall of Records RE: possible visit.</span> </p> <br> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy02b">><</button>></center><h1 class="ctext">Gene Therapy: Second Dose (Clinical Trial)</h1> <h2 class="ctext">Log 01 - Preface</h2> <p class="ctext"> So I got the beginning of my story out of the way in the first chapter (Dose). It's mostly about the accident, and while everyone is intensely interested in what's going on with their own bodies, that's rarely the case for internet strangers. Paragraphs of "I felt like this today," "my body did this strange thing," or "my dick grew 2 millimeters today" gets old pretty damned fast. Even for me, and I'm the one it happened to. </p><p class="ctext"> I didn't want to spend too long on it, so I sped it up considerably, and rearranged the order from what really happened. The best part about writing an autobiography anonymously on the internet is that you can do whatever the hell you want. Heck, most people reading this won't even care if it's true or if I even exist. That's fine. When we get to more recent times, I think you'll understand my need for anonymity and a place to just 'get everything out there,' so to speak. </p><p class="ctext"> Obviously, the changes in the last chapter didn't happen over the course of a week. That'd just be ridiculous. It took about 3 months before I was done changing, and I was a mess of anxiety and fear most of the time. On top of my perfectly reasonable worry, my hormones were fluctuating wildly, causing all sorts of mood issues. I ran a lot of tests on myself, one of the benefits of working at a major university and basically already doing these tests on animals as part of my research. I kept track of all the standard sex steroids: Gonadotropin, Dehydroepiandroste, 5α-dihydrotestosterone, Androsterone, Androstenedione, Estradiol, Progesterone, and of course Testosterone. </p><p class="ctext"> Hi, I'm Dr. David Zephyr, and I'm a molecular geneticist. (This is not my real name, obviously.) I was an associate professor, teaching a couple graduate courses and working on my research. Publish or die, and just as today, it's pretty damned tough to get tenure if you aren't also making a name for yourself in the field. It's too easy to hire adjuncts compared to keeping a large staff of tenure-track. Early in my career, I was part of the team that discovered the effect of the 5α reductase type II gene. There's a mutation of this gene that causes a 5α reductase deficiency, which is congenital and causes an intersex condition. It's rare, mostly found in places like Turkey and the Dominican Republic. Not enough to make me famous or anything, but did help jumpstart my career. </p><p class="ctext"> Obviously, I had a friend take some biopsies, and sequenced my new genes. It's not as helpful as you'd think, but it did give me some insight. Genetics is complicated. That was an understatement. Gene interactions, epigenetics, (which is real, but probably different from what you understand based on science news articles) and even the way that your genetic material folds inside the chromosomes all have an effect on how your genes are expressed. While I did have several sample gene sequences for myself, I didn't have the large population to get statistical confirmation. Normally if you have say two variations of gene X, you examine the two populations that have each variation and find out the changes it causes based on what's different between the groups. That's simplified, but explains what I mean, there was nobody to compare myself to because there had been too many additions. </p><p class="ctext"> Early on during this, I just wanted to move on with my life. There is no cure for an accident like mine, so I was monitoring myself. I wanted to keep my career, and live my life. I had worked too hard to just throw it all away. Fortunately my changes were scientifically fascinating, which was probably the only thing that kept me from self-destructing. Later on, as I realized how much pleasure and power these changes gave me, my life began to change for the better. That's the interesting part of my story, and that's what I'll try to stick to. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy02c">><</button>></center><h2 class="ctext">Log 02 - Becoming a Womb-Seeking Shark</h2> <p class="ctext"> It's useful to go over some of the consequences of my accidental gene therapy. I'll share what I had discovered by about this point in the story, which is a bit less than a month after my 'metamorphosis' had concluded. Some things I learned afterward, but it's easier to get it all over with right now. No particular order, it's just easier to list than try to explain in story format. "I thought about issue X for 3 days, running tests on Y, and discovered how it affected a small part of result Z" is boring. We're not here to read my "unpublished research papers." In fact, I'd take entire books to go over everything, instead of this limited space. Instead, I'll list some facts, and give some brief explanation. This is still dry, so skip it if you wish. It all boils down to me being unnaturally good at impregnating women. </p><p class="ctext"> <b>Genitals:</b> <br> Penile Length: 8.45 inches <br> Penile Diameter (average): 2.6 inches <br> Penile Circumference (largest): 8.35 inches <br> Penile Circumference (smallest): 7.80 inches <br> Penile Circumference (average): 8.16 inches <br> Glans Circumference (largest): 8.48 inches <br> Penile Spongiform Tissue is apx 50% denser, the non-erect state is larger and less flexible. Blood volume and pressure required for erection is correspondingly reduced. <br> Testes Mass (combined): apx 325 grams (about 0.72 lbs) <br> Testes Volume (individual): apx 95 cc <br> Testes Height: 5 cm (2 inches) <br> Testes Width: 3.5 cm (1.4 inches) <br> Testes Length: 9 cm (3.5 inches) <br> Prostate Volume: apx 165 cc (non-characteristic shape, changing volume) <br><br> <b>Seminal Fluid:</b> <br> The pre-ejaculatory fluid from the Cowper's glands and prostate contain a few additional organic chemicals when compared to standard fluid. One is a nitride-type organic molecule of undetermined composition. (Advanced chemistry work is outside my abilities.) I believe this chemical causes dilation of the cervix due to some characteristic similarities to existing medication used for the same purpose. There two complex proteins and 1 other organic molecule. It is uncertain what they do, if anything. They are suspected to cause, or play a part in, the perceived good taste of the substance, along with the increase in arousal and instinctual urges. </p><p class="ctext"> Ejaculate Volume: between 80 and 100 cc <br> Seminal fluid itself remains largely similar to standard fluid. The PH is more base with a PH of 8.5, but this does not seem to be harmful to the sperm. I suspect this makes the fluid more effective at countering the acidity of the female genital environment. The fluid also contains numerous additional organic molecules. There are too many to isolate the effects of each, or the combination. One effect is to counteract the dilation of the cervix caused by the other chemical, one may neutralize the dilating chemical while another promotes contraction. It is known that once exposed to my semen vaginally, the dilation chemical seems to have no effect for many hours. Some chemicals, combined with the Y chromosome gametes seem to interface with the female immune system, but the effect is unknown. It is probably to prevent the female immune system from attacking the sperm cells. </p><p class="ctext"> A couple chemicals seem to be non-standard signaling proteins that causes release of a few neurotransmitters, particularly oxytocin, which is linked to human bonding. There are female sex hormones and signaling proteins which seem to have a strong chance of inducing ovulation in women during a broad portion of a woman's cycle. This likely circumvents hormonal birth control, though only during the initial insemination. A final chemical or set of chemicals induces female orgasm. There are documented cases of other chemicals, both manmade and natural, that induce orgasm in human women. Orgasm intensity and duration seems to be based on the dosage. A pharmaceutical company would probably love to tear me apart to patent whatever it is. "Orgasmatol - Ask your doctor!" </p><p class="ctext"> <b>Spermatozoa</b> <br> Average Sperm Cells in Single 90cc Ejaculation: 1.8 Billion <br> There have been several changes to my sperm cells. I don't want to go into the complexities of the subject here. I can only have female children, as the male gametes appear to serve a non-fertilization function. The entire purpose of these Y chromosome gametes are not known, but it is known that they play some sort of role in aiding the XX chromosome spermatozoa, are very effective at killing competing spermatozoa, and will also attack and kill bacteria, acting as a limited antibacterial agent. The XX chromosome spermatozoa serve a standard function, but have some changes that seem to aid their survival and effectiveness. Both kinds of spermatozoa cells seem to go dormant after a certain amount of time based on their chemical environment. Testing indicates that rapid changes in hormone levels indicating ovulation reawakens these sperm cells. There is precedent for this in the animal kingdom, particularly in lower-order species and insects. </p><p class="ctext"> I conducted tests using a simulated fallopian tube environment to determine the lifespan of my sperm cells. These tests were by no means perfect, and the long-term viability test was interrupted so the upper limits of survivability were not tested. In tests of dormancy and reactivation, a small percentage of sperm did not reawaken, around 1 to 2% depending on the duration since the previous active period. a percentage of sperm cells that awoke did not return to dormancy, reducing the population. This rate seems to also be based on the age of the sample, and the frequency and duration of active periods. In the trial with a simulated female menstrual cycle, over 87% were still viable after 7 months. Estimated number for 12 months is 72% and 24 months is 34%. This assumes that fertilization never occurs, as that would reduce the number of reactivation cycles. </p><p class="ctext"> There was no female immune system simulated in the environment, but in other tests the female immune system did not attack my sperm cells. I suspect the immune system would attack my sperm cells after they no longer recognize them, probably between 3 to 6 years, though this is only an educated guess. Based on these tests, it is very possible that multiple pregnancies could occur from a single insemination. Assuming only a small portion of sperm cells take residence in the ovarian space and fallopian tubes, 28% surviving would mean 150 million viable sperm cells. At least theoretically, it is quite possible for three full-term pregnancies to occur from just one insemination. </p><p class="ctext"> <b>Pheromones</b> <br> There seem to be two active pheromone groups being produced in a "stuck-on" condition. Pheromone production in other species is typically controlled by health, environment, and social status. My production seems to be fairly constant. </p><p class="ctext"> The first is what I've termed my Alpha Pheromones. They have a similar effect to pheromones used in social animal groups, by the group leader. Individuals producing these pheromones are typically unaffected by those produced by others, which allows challenging for alpha position. These pheromones seem to promote submission and friendliness in other humans, engendered feelings of friendship and trust. In women, the effect extends to drastically increasing my desirability as a sexual partner. In both sexes, these pheromones will put them into a sort of temporary semi-hypnotic state, making them extremely susceptible to suggestion. The power of suggestion is limited in the standard ways associated with hypnosis, but it is is still quite useful. Because humans no longer produce these pheromones, virtually everyone is affected by them. </p><p class="ctext"> The second pheromones I term my Arousal Pheromones. These act to trigger strong sexual arousal in the opposite gender, and promote a desire for breeding. Because of the lack of exposure, most women are strongly affected; they have not learned coping and mate selection behaviors that allow them much self control. Over time, the effect of these hormones on an individual seems to wane somewhat, though they remain somewhat effective in Alice, the female with the most exposure. She still becomes aroused, but maintains self control instead of becoming temporarily obsessed with having sex. </p><p class="ctext"> ----- Now that that's out of the way, I won't need to repeat it or spend much time describing it. we can start the story ----- </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy02d">><</button>></center><h2 class="ctext">Log 03 - There Are More Fish in the Sea (to Knock Up)</h2> <p class="ctext"> Life went on, and I continued in my position at the university. I became quite popular, I was well-liked by both the staff and the students. Because I didn't work directly with very many people, I was able to control the situation somewhat. I wasn't forced into a situation where the effects of my pheromones would be noticed. They did give me a lot of leeway, however. I almost completely stopped my prior research and focused on my own changes. I had a vague notion that perhaps I could use my research to enhance my career, though it was mostly my own curiosity that drove me. </p><p class="ctext"> It wasn't long before Alice discovered that she was pregnant, having missed her period. What would normally be devastating for a student who had to start buckling down on their thesis research, was a joy to her. She was elated, and didn't seem to care at all that the pregnancy was coming in the middle of an important time for her. By the time she realized she was pregnant, we had already become de facto lovers. She spent more nights at my place than her own. I had already found her personality agreeable, I found her very attractive, and it was enjoyable to spend time with her. I wouldn't say that I loved her, but I did care about her and enjoyed our time together. At that point I could see it becoming love, but there had been too much going on for me to develop those strong feeling yet. </p><p class="ctext"> At one point, mostly out of guilt, I brought up the possibility of an abortion. It was one of the few times Alice has ever gotten angry at me. Fortunately, her anger was brief. I told her that I personally wanted her to bear my child, but had merely been thinking of her. That smoothed things over, and we were soon fucking passionately to her moan-distorted cries that she wanted as many of my babies as I'd give her. That of course was fine by me, making babies seemed to me to be the best thing to do anyway. </p><p class="ctext"> For her part, she seemed deeply in love. I don't know what part, or how much of it was the pheromones, but I doubt even my ex wife had ever loved me that deeply. She loved me for who I was, and always wanted to be with me or underneath me. Despite this, she managed to avoid becoming needy, probably part of the pheromonal influence. Whatever I did was okay, except for things involving her having children, like the abortion conversation. She didn't even seem jealous once she knew she was pregnant. Making things easy for her was a breeze now that I could influence faculty at will. I insisted that she continue her education. </p><p class="ctext"> Even though I had Alice, I also had a strong urge to mate. Breeding became something of a fetish overnight. It didn't stop me from enjoying Alice's body, but once we knew she was pregnant the urge got stronger. Once I learned just how fertile I was, the urge only intensified. I knew I could no longer be satisfied sleeping with a single woman until she was confirmed pregnant. This was simply because pregnancy was so close to certain in a woman--who is capable of having children--that multiple encounters would be a waste; I could be impregnating a different woman. </p><p class="ctext"> At this early stage, I have to admit that I wasn't overly concerned with the consequences of a woman bearing my children alone. It didn't help that the women I eventually encountered seemed to want it, easing my conscience. I am somewhat ashamed of myself for my lack of concern, I hadn't considered any ideas or plans to help my children and their mothers at that point. The desire was too pent up, and it was only after I adjusted to the urges that I became more compassionate about it. I also hadn't considered the possibility of successive pregnancies at that point, which could cause some problems, not to mention questions being asked about me. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy02e">><</button>></center><h2 class="ctext">Log 04 - Testing the Waters</h2> <p class="ctext"> My mounting desire to impregnate, and my persistent curiosity about how easy it would be to seduce a woman, soon led to my first fishing expedition. I decided to start on a Wednesday night. I dressed nice but casually, and headed to one of the numerous bars found in any college town. This time of the week, there would still be plenty of fish to choose from, but I could do so without big crowds or too much notice. (I think this fish metaphor has gone on long enough, no more, I promise.) Faculty would occasionally stop at a local bar for a drink during the week, I had myself a few times, but during the weekend most were the exclusive territory of the students. </p><p class="ctext"> Walking in and sitting down at the bar, nothing was immediately out of the ordinary. I passed a few coeds on my to a stool, and their initial head-turns of curiosity were replaced by covert glances of interest. I ordered a bottle of craft beer from the bartender, these places usually only had factory beer on tap. I could hear a group of three girls giggling around their drinks at the other end of the bar. I seemed to be the topic of their conversation, because I had finished paying and was just taking the first sip of my beer when one of them started to walk over. Seems she was the chosen one, the other two were watching her approach with curiosity. This was pretty fun, in the past I was usually the one that had to walk up to the girls. </p><p class="ctext"> As she walked over, I turned and looked her way instead of watching out of the corner of my eye. At this point it wouldn't hurt to get a good look at her. She was young, probably old enough to drink. She had blonde hair pulled back in a ponytail, and was wearing some comfortable-looking casual clothes. She didn't seem to have been looking to meet a man, but her friends likely thought it was time for her to get back on the horse, so to speak. She didn't seem to be wearing much makeup, the subtle amount a girl might wear for a normal day at school. She was medium height with legs on the longer side, and seemed to be fairly fit and trim. Her breasts were squeezed tightly by a sports bra, but in other situations would likely fit her athletic frame. I didn't have any problem imagining myself fucking her. </p><p class="ctext"> She stopped in front of the stool next to me. "Hey, do you mind if I sit here?" </p><p class="ctext"> "Sure, have a seat." I was glad she hadn't tried some sort of pickup line right off the bat. "What are you up to tonight?" </p><p class="ctext"> "Nothing special, just a drink with my friends." She sat down on the stool, half facing me and took a sip of her cocktail. </p><p class="ctext"> "I see. Are they going to miss you, now that you've sat over here?" I knew full well that they had probably prodded her to come. </p><p class="ctext"> The girl blushed a little. "It was there idea for me to come over... I'm Beth, by the way." </p><p class="ctext"> "Nice to meet you Beth, I'm David." I gave her a smile that she matched two fold. "So why'd your friends send you over here?" </p><p class="ctext"> "Well I've been single for a while now since my last boyfriend..." </p><p class="ctext"> I thought I'd guess where she was headed. "And your friends want you to meet new people and move on?" </p><p class="ctext"> She gave me a conspiratorial look. "Actually, they think I just need to get fucked." It seemed she was already opening up, I can't imagine that being something she'd say normally. "We noticed you when you came in, but they let me have you." </p><p class="ctext"> Yep, definitely open. "I see, well you have some nice friends to make way for you like that." The idea of corralling a foursome was tempting, but I wanted to keep things simple tonight. </p><p class="ctext"> "To be honest David, when I came here I wasn't planning on doing anything." She was smiling, and she acted like she was sharing some juicy gossip. "When we started talking about you, it seemed more and more like a good idea." </p><p class="ctext"> "Well Beth, I think you're right. I'd love to take care of you tonight." </p><p class="ctext"> She gave me a puppydog look. "Really? That's great!" </p><p class="ctext"> It had only been a minute and I was already asking how to get her back to her place. "So, did you drive, or can I take you back to your place?" </p><p class="ctext"> That blissful expression just intensified. "My friend drove. They're my roommates, so we'll have the place to ourselves for a while." </p><p class="ctext"> "That's nice of them. So, shall we go to my car?" I stood up and offered her my hand. </p><p class="ctext"> She grabbed tightly onto my hand and jumped to her feet. "Sure, let's go!" </p><p class="ctext"> She half pulled me to the exit, giving her friends a victorious thumbs up and giggle on the way out. They didn't seem quite as happy for Beth as she thought, their faces tinged with jealousy; Beth didn't seem to notice though. We made our way to my car, and I asked her for directions to her place. Once I was safely seated and buckled in, I willed forth my erection. (In reality, I just stopped holding it back.) Beth noticed right away, as my pants deformed from the expansion. I knew there was a corresponding surge in my arousal pheromones, and while most didn't escape my pants, the amount that did increased. We had barely left the parking lot when the increased pheromones combined with the confined environment to start ramping up her arousal past her natural level. </p><p class="ctext"> She let her legs spread wide, and a quick glance away from the road showed that her increasing moisture and blood flow had already caused her pants to cling to her sex, revealing a cameltoe through the thin fabric of her pants.. I decided to leave her be until we reached her place, but staring at my straining pants combined with her intensifying arousal caused her to make the first move. </p><p class="ctext"> "Wow David, that looks really big... Isn't it uncomfortable?" She reached her hand over to my lap to start feeling my hard-on through the cloth of my pants. "Wow! It's really big!" </p><p class="ctext"> Instead of answering, I just asked: "Is this your apartment complex?" </p><p class="ctext"> "Yes, this is it. Just stay on this main street until it ends, and take a left. I'm the second building on the right." </p><p class="ctext"> Being so close to home, I didn't expect her to start anything until we got inside, but I was wrong. While she was still answering she had leaned over my lap and was using both hands to undo my pants. It took her only a moment to have them unbuttoned and unzipped, allowing her a glance at the straining fabric of my boxers. I knew it also released more of my pheromones, and she started breathing deeply through her nose. She muttered something to the effect of "oh wow." She rubbed the swollen member for a while before struggling to free it--still inside my boxers--to stand upright. She had just succeeded when I pulled into a parking spot labeled "visitor." </p><p class="ctext"> She was about to start freeing my cock, which had already started its flow of precum, from my boxers. Instead, I suggested that we go upstairs. Fortunately she was susceptible to my suggestion, and didn't pounce on me there in the car. She tore her eyes from the growing damp spot on my boxers, and hurriedly got out of the car. I noticed as she stood next to the door before closing it that she already had a visible wet spot of her own. I forced my member back down into my pants with a wince, and buttoned them. The zipper wasn't going to happen in this state, so I got out. </p><p class="ctext"> She grabbed me right after I closed the door, and started pulling me toward the stairwell. I managed to lock the car with my keyfob as I half stumbled up the stairs while she pulled me behind her. We didn't have far to travel, and soon she let go of me long enough to retrieve her keys from her purse and unlock the door. Once the door was open, she yanked me inside and locked the door behind us. I walked past the laundry nook and kitchenette to the living room. It was the same budget apartment you can find in bulk near every university. She hurried after me, stumbling to take off her shoes on the way. </p><p class="ctext"> When she reached me, her hands went again to my pants, but I pulled her close for a kiss. She tasted of a fruity drink, and soon looked torn between continuing to kiss or making a beeline to my pants. I made the choice easy, breaking the kiss and saying: "go ahead, you can take it out." She went down to her knees so fast it was almost like she had fallen, and urgently began undoing my pants. Once the button was undone, she started pulling my pants and boxers down at the same time. Once my pubes and the base of my cock were visible, she paused long enough to move close and inhale deeply as she flitted her tongue against the base of my still-trapped cock, leaving a damp streak. </p><p class="ctext"> She leaned back as she resumed pulling my pants down, but she didn't lean back far enough. Suddenly freed, it sprung upward and slapped her, my glans leaving a smear of precum on her cheek. She sat back on her heels, startled, but was soon staring at my heavy sack swaying in front of her. </p><p class="ctext"> "You like those?" I asked her as she sat transfixed. </p><p class="ctext"> "Yeah... They're amazing, I've never seen nuts so big." She sat up, returning to her knees. </p><p class="ctext"> "You'll love the cum they're making for you right now; It's very fertile. Are you on birth control?" </p><p class="ctext"> A look of concern registered on her face, though it was obvious that it was fleeting in the face of her desires. "No... I guess... we need to use a condom... We have some, but I don't think that they'd fit..." </p><p class="ctext"> I knew that the condom would fit, though it'd be tight and uncomfortable, latex has a lot of stretch. I wasn't about to say that, however. "You're right. It'll be fine without one though, don't you think?" </p><p class="ctext"> She knew it wouldn't be fine, and it was the wrong time of the month to risk it. She simply couldn't seem to worry about it much though, because getting filled with cum was sounding more desirable by the moment. "Umm... well..." </p><p class="ctext"> I knew her need to be inseminated had already surpassed her concern and self control from the moment she revealed she wasn't on birth control. She had given excuses for not using one in the same breath that she brought condoms up in. If she had already tasted some of my precum, she might have lied and said she was on birth control just in case I wanted to use a condom. At this point, she just needed permission. "Don't worry Beth, I'm going to cum deep inside you, and it's going to be the best thing you've ever felt." </p><p class="ctext"> She sighed, thinking about it, and had already reached a hand up to grip my cock. Feeling the precum that dribbled down the underside coat her hand, she showed a look of surprise. Her eyes, which had been focused on my sack while she imagined me cumming inside her, darted back to my dick. She seemed to have some distaste or bad experience with with cum, as contradictory as that was. She slowly removed her hand from my shaft, not wanting more precum on her hands, but still desperately needing my cock inside her. </p><p class="ctext"> This was easy to fix. "Taste it, I guarantee you'll love it." I said with a smirk. </p><p class="ctext"> She followed my command. She would have obeyed even if I had told her to put my cock down her throat to vacuum it clean. She tentatively licked her hand, simply tasting rather than scooping any into her mouth. No sooner than she had lifted her head back up, she let out a hungry moan. </p><p class="ctext"> "Oh my god... It tastes sooo good!" She immediately started licking the rest off her hand voraciously, stopping only after she had gotten every trace off of her hand. "I didn't know it could taste so wonderful!" </p><p class="ctext"> She moved to start licking it off my dick as well, but I stopped her. "Wouldn't you rather taste this inside you?" I started kicking off my shoes. "Get naked and show me where you want this." I said, gesturing to my member. </p><p class="ctext"> She rushed to pull down her pants--which were now marked with a large wet patch from her dripping-wet pussy--and started tugging at her panties, which were soaked and clinging between her lips, making them difficult to remove. Before I started taking off my shirt, I said "There's a surprise waiting for you on your cheek." She remembered my cockhead slapping her there, and her hand shot up to feel for moisture. It had dried slightly, but she wiped what she could onto her finger, and stuck the mixture of her own nectar and my precum into her mouth with a contented groan. I started pulling my shirt off over my head. By the time I had it off, she was already completely naked and laying on the carpeted floor, her legs spread wide with her bent knees in the air. She was fast! </p><p class="ctext"> Her exposed pussy was pointed right at me. Its compact outer lips largely obscured by her large inner lips that were splayed wide in welcome. She had a short run of trimmed pubic hair starting above her slit, but was otherwise shaved. The 'curtains matched the drapes,' her hair was fine and dark blonde, and glistened with the wetness that had spread all over her crotch. I approached her, and got on my knees, quickly running a finger from the bottom of her cunt to her clit, and tasted her juices. It was sweet in the way you only find in fresh nectar. </p><p class="ctext"> I moved over her, placing my hands on the floor on either side of her pert breasts. They were indeed a compliment to her figure, a solid C cup. I positioned my member just outside her canal, ready to thrust in. </p><p class="ctext"> I dragged the head of my dick along her slit, spreading more of my cervix-dilating precum and asked: "are you ready for me to put a baby in you?" </p><p class="ctext"> There was no hesitation, no doubt, only ecstatic enthusiasm. "Yes! Please put your baby inside me." </p><p class="ctext"> I pushed my member against her, easing my head into her. It was deliciously tight, but the wetness let me slide in easily. Once my cockhead was in her, I stopped, teasing. "Are you sure? What exactly do you want?" </p><p class="ctext"> She was begging at this point. "I want you to stick your cock inside me and fuck me until you cum. I want you to fill me with so much cum that I can't help but get pregnant." She was plainly desperate, it was a little mean, but I was curious and wanted to see what she'd say. "I want to have your baby growing inside me sooo bad. I never realized how much I need a child in my life. Please get me pregnant. Don't worry, I'll take care of it, just cum in me. Please, please, please ju..." </p><p class="ctext"> I gave in, and slammed deep inside her. Her legs had already come up and wrapped around me, pulling at me to try and keep me deep inside her. I started thrusting, pulling up and then letting gravity and her legs slam me deep inside her. Her vaginal canal was shallow in that position, which is why gynecologists have those stirrup chairs. Each thrust stretched it as far as it would go, leaving her cervix to absorb the impact. It was already dilated, thanks to all the precum, and at the bottom of each stroke it was forced to deform around my cockhead as I continued half an inch past what her vagina could swallow. </p><p class="ctext"> It took only two minutes before she was shuddering with her first orgasm. The convulsive movement magnified my attack against her cervix. Her legs squeezed me even farther into her so that at the bottom of my stroke her cervix cupped me enough to form a seal with my cockhead, being stuck on with suction until it was pulled off part of the way through my upstroke. I could feel the opening stretched wide, a quarter-inch tunnel that would allow me to spray directly into her womb. The continued jostling of her cervix was only intensifying her continuing orgasm. "Oh fuck! You're gonna spray it so deep." </p><p class="ctext"> She devolved into moaning shouts of "please, please" over and over. As I thought about how much cum I would be putting directly inside of her, I went over the edge myself. I thrust down one last time, and once I felt her cervix stuck to me, I pushed hard against it and came. I shot stream after stream of cum directly into her uterus. Her orgasm intensified further, and her pussy clamped down on me hard. She kept releasing screaming moans, with occasional sounds that resembled "yes!" and "fuck!". I filled up her uterus, and my continuing ejaculation forced my cum down her fallopian tubes to 'splash' onto her naked ovaries. The volume of my cum was enough to ruin the suction, but I was still pressed so firmly against her that there was nowhere else for it to go. I'm sure I could feel the shape change slightly, as cum entered faster than it could exit through the fallopian tubes and her uterus inflated with cum. </p><p class="ctext"> I stayed there, resting against her, my weight atop my cock keeping her uterus sealed full of cum. Her orgasm continued, the peak ending a few minutes later, but taking another ten to slowly subside. I noticed shortly after cumming that the two roommates had came to spy on us. They had been watching the show from sometime just before I came. They watched as Beth's orgasm winded down, she moaned and jerked underneath me, occasionally muttering phrases like "I'm so happy", "It feels so good", and "I've gotta be pregnant now... thank you, thank you". </p><p class="ctext"> They had been exposed to the cloud of pheromones I had produced while fucking Beth, and both were visibly aroused. I looked to the closest one, a short brunette with wide hips and breasts that were enormous for her frame. "Would you please hand me a couple of those throw pillows?" She was slightly chubby, not firm like her friend, but her G cup breasts more than made up for it. Despite the industrial-grade bra, they still moved seductively as she walked to retrieve the pillows. </p><p class="ctext"> She handed them to me, and I sat up some to lift Beth, placing two thick pillows under her lower ass and legs while I was still inside her. Her hips were well elevated now, her bent body pointing her cunt toward the ceiling. Her cervix felt hard again, back to being nearly closed, with glob of thickened cum inside it likely sealing it completely. Still, I was determined, and decided it'd be best to let gravity help keep it in. Beth's roommates didn't seem to care that I was obviously doing something designed to get Beth pregnant, if anything they seemed somewhat anxious to try it for themselves. </p><p class="ctext"> The brunette had caught sight of my scrotum, pushed back by Beth's ass, as she handed me the pillows. She was crouching behind me now, I knew she was looking at my balls. The other roommate, a girl with short brown hair, was encouraged by the brunette's fascination and came closer to see better what was going on. She was the tallest of the three, and somewhat lanky. She had a pretty face, but her hips were narrow and her breasts were on the small side. Still, if she wanted a baby, I didn't have a problem giving it to her. </p><p class="ctext"> I slowly pulled out of Beth, careful not to cause any suction. I clenched my muscles several times along the way, pushing any remaining cum into her. After I pulled out, I stood up, my dick pointing straight out proudly at the brunette who had joined her friend. My manhood on full display, I asked: "So, do either of you want to fuck?" </p><p class="ctext"> I figured they'd say yes, the brunette had put her hand into her panties at some point, and it was still there, moving. The short-haired girl was anxiously rubbing her thighs together, she seemed to be resisting the urge to follow the lead of the brunette. </p><p class="ctext"> The brunette spoke up first, acting like I was offering her a bottle of water after a harrowing trip through the desert. "Yes please... Danica, you have a boyfriend, so if you want some you have to wait." </p><p class="ctext"> The short-haired girl--Danica--looked more than a little peeved. "Wait Claire, what does that have to do with anything?" </p><p class="ctext"> I didn't want an argument to break out and spoil the mood. "Don't worry Danica, I'll fuck you too... but Claire asked first okay?" Claire was first because I liked her body better, but it seemed like a good enough justification. "Okay you two, why don't you get rid of those clothes?" </p><p class="ctext"> Giving them something to do seemed to diffuse the situation. I gave another squeeze of my abdominal muscles, squirting a dollop of precum onto Beth to make sure I was ready for Claire. Both the girls were removing their clothes eagerly. Claire had already slipped off her skirt and panties, revealing clean-shaven skin and a cute snatch. I stared as she pulled her bra off over her tits, entranced as the magnificent orbs fell and bounced against her ribcage, jiggling energetically. Danica had a neatly-trimmed bush surrounding a puffy cleft. Her hair made the moisture of her arousal evident. Her breasts were probably B cups, and had enticingly large nipples and areolae despite being small. </p><p class="ctext"> I beckoned both of them to sit in front of me, pointing to two spots on the floor. They sat entranced, touching themselves and breathing deeply as they watched my balls sway and my dick bob up and down slightly from my pulse. </p><p class="ctext"> I moved my member in front of Claire's face. "Open your mouth, I'm going to give you something delicious to taste." She complied eagerly, salivating while Danica looked on with envy. I moved forward, and squeezed my PC muscles gently to dribble precum onto her tongue. Her eyes rolled back in her head for a moment as she savored the taste. </p><p class="ctext"> She glanced at Danica, saying: "it's sooo good!" before opening her mouth wide and sucking the head of my cock into her mouth. She still hadn't swallowed the first precum I gave her as she wanted to savor the taste. Her mouth was quite full, and I squirted more into her mouth. She was surprised, and I saw some dribble out of her nose before she gulped it down and released my cock for a deep breath of air. </p><p class="ctext"> I looked to Danica, angling myself towards her. "Here, you can have some too." Her face lit with glee like she had received an unexpected gift as she opened her mouth wide beneath the bobbing head of my dick. I rewarded her with a thick ooze of precum onto her tongue, and let her lap up the rest that was clinging to my dick. I looked back over at Claire and saw that her need was urgent. "Lay down, spread your legs, and show me where you want it." I glanced at Beth, who was contentedly rubbing her lower abdomen, and went back to watching Claire get ready. </p><p class="ctext"> I let Danica continue to lap at me while Claire laid on her back and spread her legs incredibly wide. She reached down with both hands and spread her cunt wider, and I saw a rivulet of nectar run out of her. I pulled away from Danica heedless of her disappointed "awww" noise, and positioned my cock over Claire's eager pussy. Her tits were huge, and rippled seductively with each breath. </p><p class="ctext"> I repeated my question from earlier. "Are you ready for me to put a baby in you?" </p><p class="ctext"> Instead of the eager affirmation I had expected, I instead got a look of despair. "I'm on birth control. A Depo shot, so I can't get pregnant." Tears were welling up in her eyes. </p><p class="ctext"> Crying because she couldn't have my baby... My dick grew three sizes that day. "Claire, you saw my huge balls right?" She nodded, sending some of the tears running down the sides of her face toward her ears. "Don't worry, I guarantee I'm going to get you pregnant." </p><p class="ctext"> Her eyes widened and lit up. "You promise?" </p><p class="ctext"> "I promise. Just don't take birth control for a few years after this, okay?" I hadn't confirmed my suspicions at this point, but thought I might be able to give her more than one. "I'm going to fill you so full, that if you're lucky, you might have another baby after the first." </p><p class="ctext"> When I plunged my cock into her, she was sobbing. This time though, they were tears of joy. Like Beth, she wrapped her legs around me as I pistoned into her. I leaned down, pressing against her breasts to whisper in her ear as I continued to pound into her. "Don't worry Claire, I'm going to pump you full of so much of my potent seed that it's going to feel like you'll burst. You're going to keep having my babies, over and over, and you'll love it." </p><p class="ctext"> Claire quickly transitioned from crying to orgasming. I was so worked up at this point that it wasn't long before I joined her, squirting ounces of semen straight into her womb. Her pussy clenched tight against me, and her legs were slightly painful as they forcefully pulled me against her sex. I managed another perfect insemination, feeling her uterus swell slightly as it was pumped beyond capacity with cum. I was pumping it into her faster than it could splash out against her ovaries. Even as she was climaxing, she controlled her shouts of ecstasy enough to yell out "thank you so much, I'm going to be a mom, thank you." </p><p class="ctext"> I had already had the thought, but her ecstasy muffled cries of thanks made up my mind. I started pumping gently into her, pulling out only an inch before trying to thrust into her even deeper than before. Her cervix was still open, but I it would soon start the process of closing again. With each up stroke, the space I left flooded with my cum. She was squeezing so tightly that her pussy was like the barrel of a syringe, and my cock was the plunger. With each return stroke most of the cum was shoved back into her. This prolonged her climax, and the intense pressure combined with my urges to rapidly usher forth my second. </p><p class="ctext"> Again I pressed against her, more forcefully this time, and injected her with another dose of semen one pulse at a time. With nowhere else to go, her cervix was forced again into sealing around my cockhead. Though her cervix wasn't as dilated this time, that only served to channel my ejaculate into her with more velocity. Her uterus inflated noticeably, to the point where it started to shift the position of her cervix. It was threatening to allow semen to escape, so even though I was still ejaculating, I quickly grabbed her to push her legs toward her head, keeping her cervix sealed shut. This second insemination started a brand new climax. I waited 15 minutes until I was certain that her cervix was closed enough to keep my genetic material safely inside her uterus. Danica was busy masturbating while looking over longingly. Beth had fallen asleep with her ass still on the pillows and her hands still holding her stomach. </p><p class="ctext"> I pulled Claire backwards with me inside her, and stood to a squat, lifting her wide hips off the floor. It took some acrobatics, but I managed to leave her lower back propped up against the side of the couch when I pulled out of her. She'd probably have a sore neck later, but I doubt she'd mind. It was time for Danica to get pregnant. She was already getting into position, adopting the same pose as the other two. </p><p class="ctext"> "No Danica, get up, we're going to do this differently." She seemed confused, but was happy as long as I fucked her. I walked her over to the part of the sectional that wasn't against the wall, and bent her over it. It would be a shame to let that height go to waste. I changed up my question a bit, and asked: "are you ready to become a mommy?" </p><p class="ctext"> She screamed "yes! Knock me up!" and lunged backward onto my cock before I could do anything. I fucked her hard, slamming into her with such force that I felt a tinge of pain each time my sack slapped into her legs. Her cervix had had time to ripen, and it felt like I had started to violate it at the deepest part of my thrusts. Soon I came, forcing the majority of my cum into her womb. I gave her some time as I had the others, and pushed her over the couch. Her ass sticking in the air that way was pretty funny, but it'd keep anything from leaking out of her. </p><p class="ctext"> I went to each of the girls in turn, waking Beth and Claire, and whispered the same set of instructions into their ears. "Congratulation on your pregnancy. You are going to love your children more than anything, they are a precious reminder of this night. You will never doubt your decision, and will always be happy that you had me knock you up. You'll never tell anyone that I got you pregnant, and you won't remember exactly who I am. If you see me again after tonight, you won't recognize me as the father of your precious children unless I tell you so. You can pass your pregnancy off as another's, but you'll always remember how special the child really is." </p><p class="ctext"> To Claire, who was so happy, I gave some extra instructions. "For 10 years you are going to avoid birth control, in case you are lucky enough to have more of my children. You will also avoid any romantic relationships or sex with men during that time, so that they can't interfere with the seed you carry inside you. Instead you will take joy in the children we made together, living blissfully with the hope of more children to come." She thanked me again after I was finished, and drifted back to sleep with the brightest smile on her face. </p><p class="ctext"> My technique had been effective, and a probing finger found little trace of cum in all but Danica, meaning that it had been kept inside their wombs. Before leaving, I opened their purses, taking out their identification and recording all the personal information I could find with my cellphone camera. I wanted to be able to check up on them later, particularly Claire. </p> <center><<button "CONTINUE">><<addTime 5>><<intgo "StoryGeneTherapy02f">><</button>></center><h2 class="ctext">Log 05 - The Catch (okay, I lied, sorry.)</h2> <p class="ctext"> I made it home, and was greeted by Alice. I gave her a rundown of my activities while she gently massaged by balls. She was quite happy for the women, showing no trace of jealousy at all. "I just hope you give ME a bunch of babies too." </p><p class="ctext"> In the end, all three girls got pregnant. Beth had just ovulated that day, so my semen caused her to ovulate again and she became pregnant with fraternal twins. I won't go into too much detail at this point in the story, but I tracked each of them down a few times to find out the results of that night. Four years after, Beth had given birth to twin girls, but then went on birth control. She must have ovulated a couple times despite the medication, and became pregnant again twice, though only one made it to term. she give birth to my third daughter 3 and a half years after that night. </p><p class="ctext"> Clair followed instructions, and with a healthy frame had no problems giving birth to one child after another. At 4 years when I checked in, she was quite pregnant with my fifth daughter, and seemed very content. It wouldn't be the last of my children she'd bear, but that's a story for another time. Danica gave birth successfully, and must have fooled her boyfriend. It was hard to track her down later because she had gotten married. She's had two of my daughters, and seemed to be pregnant with the third at the 4 year mark. I'm confident the first two are mine, but I can't claim the third with certainty. </p><p class="ctext"> This first experiment was a success, and it made me enthusiastic about what I'd do next. It was a hell of a night, and I planned to have more like it in the near future. </p><p> <<f t>>he odd sheaf of printer paper has a simple cover sheet. In the middle, in large block letters is a simple message: <center> <span class="ctext"><span style="font-size:1.25rem">CLASSIFIED CONFIDENTIAL C2</span><br>T.I.T.S. Genetic Engineering Department<br>If found return to nearest I.S. Officer</span> </center><br> You disregard the notice and flip the cover page. The next sheet contains some printed text that seems to be information about the document, and what looks like notes handwritten at the bottom. </p> <p class="ctext"> DOCUMENT RECOVERY DETAILS <br> This document was recovered from the oldWeb by IT:DR tech Jameson.<br> LOCATION: Erotic fiction website Literotica.com<br> DATE: Published mid 2016<br> AUTHORED: alias "Dr. David Zephyr" <br><br> DOCUMENT VERIFICATION <br> Initially Validated by IDVI IE-8 Bower<br> ASSIGNED: ISI Agents Ritter, York.<br> INITIAL DESIGNATION: Presumed Valid - Incomplete<br> NOTES: Initial investigation performed on group of 6 documents (DOCID E7-33C-IS-282 to 287) called "doses" by the author. Author determined with high confidence to be Julian Zephyr, PhD. Document contents found to match historical records where available. High likelihood author is person of interest codenamed "Breeder". Documents forwarded to Institute Special Investigations for follow-up. </p> <p>The handwritten notes are somewhat cryptic, which isn't helped by the poor handwriting. </p> <p style="font-family:ArchitectsDaughter;text-align:center;"> Well, this has been mostly pointless. They collect a ton of data on the residents, but it seems like visitors such as our Dr. Zephyr would have been left out... <br><br> Perhaps the local banks might have some information on visitors using the ATM or something... I don't have a lot of hope, but I guess it pays to be thorough... <br><br> <span class="import">REMINDER: check with legal and see what I'll need to get access to local bank records.</span> </p> <br> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy03b">><</button>></center><h2 class="ctext">Preface:</h2> <p class="ctext"> There is one thing that most people don't understand about how evolution works. They think that each new iteration is better in every way, that evolution works to perfect us. This misconception makes my abilities seem outlandish. My sperm suddenly gaining the ability to go dormant because of a few extra gene sequences seems ridiculous, right? The thing is, evolution also takes things away. Sometimes it's because it's a waste of resources, and we have to eat enough to survive. Other times, we lose something that's beneficial to us only in certain circumstances. If we had kept our ability to manufacture more of the essential amino acids, malnutrition would have been far less of an issue for the species. Most of the time, we don't actually lose the genetic code to do something, the code simply becomes dormant. Most of my changes are the result of activating genes that remain dormant in everyone else. If I had gained the ability to do something that wasn't already present in nature, I would have really been worried. </p><p class="ctext"> That being said, I really have no need to be believed. Just take this as an interesting story. I've worked hard to make sure that I'm not truly discovered, and over the last several years I've made quite a life for myself. I've had some interesting experiences. Some are erotic, but there have been plenty of others that were not at all pleasant. I won't blame you if you believe my story, but you don't need to try to find out about the real me. It will just be a waste of time, all for something entirely unlikely. Having a lot of in-depth knowledge and placing it in this story doesn't mean this is real, Ph.Ds like erotica too, after all. If nothing else though, I hope you gain a little extra knowledge in an amusing way with my writing. Everything scientific that I have written (or will write) about normal people, women and men, is absolutely real and easy to verify. </p> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy03c">><</button>></center><h2 class="ctext">Log 01 - Big Man on Campus</h2> <p class="ctext"> With each passing day, my outlook on life was improving. As time passed, my fears of some unknown negative consequence from the accident lessened. Each day literally reduced the likelihood of imminent harm. I was left with my new abilities, which were rapidly changing my life for the better. It was becoming more and more apparent that I had won the "genetic lottery" with this accident. The odds were really against me, even though the samples had been successful in a lot of testing. </p><p class="ctext"> While the bulk of my changes were sexual, there were a few other changes that had been entirely unexpected. I had more energy than I had in years, in many ways I felt like I was in my twenties again. I looked the same, of course, but I no longer felt like the 35 year old man that I was. While the new gene sequences were limited, they were changing the expression of several others. All seven of my sirtuin genes seemed to be affected, for example, along with several others. Based on my bloodwork-kept off the record, of course-my organ function numbers were all in the normal range for someone in their early twenties. To this day I don't completely understand it. Regardless, my new vitality has been no small boon. </p><p class="ctext"> My changes weren't all positive, though this story focuses mostly on the good things in that department. As I mentioned before, I have the bladder capacity of a menopausal woman with five kids. I used to be stoic, but now find myself far more emotional. I tend to be irritable, and my temper is far more difficult to control. My appetite has increased significantly to keep up with my new caloric demands. While eating more can be nice, it can also be pretty inconvenient. Likewise, a healthy sex drive is fine, but mine bordered on obsessive. </p><p class="ctext"> Most of my hobbies fell to the wayside as they were replaced by sex-related activities. With my increased stamina, the only thing that seemed to sate me for any length of time was knocking up someone new. For obvious reasons it wasn't the best hobby, I was flirting with discovery each time, particularly because I hadn't perfected my methods yet. It was a hell of a lot of fun though, and immensely satisfying. After all, if you spend a few weeks making a cabinet, you only have a cabinet. I was creating children, and each one tickled that instinctual urge to procreate. People, in general, want to spread their genes. </p><p class="ctext"> Early on I realized that it could be dangerous for me if people realized what was going on. At the beginning, I was just protecting my career; later I considered what may happen to me if I was caught by the wrong people. Fortunately, I had been cautious from day one, and the only person who knew the full scope of what happened was Alice. Three other people knew there had been an accident, but they all thought it was just the loss of the samples. They had no reason to suspect that the accident actually caused an injury, or that I was injected with those samples. With Alice being completely devoted to me, I had little to fear from any direct inquiries. </p><p class="ctext"> In fact, everyone I interacted with at work thought highly of me. My pheromones made people like me, even if I didn't use them to influence them. Everyone I met walked away with the feeling that they had just met a great person. Every class I was scheduled to teach in the upcoming fall term was full, and I was starting to gain minor celebrity status in my department. This didn't come without certain consequences, however. People started coming to me with requests, they wanted help with a problem or wanted me as a coauthor. I had been freed from most of my work to focus on myself, the last thing I wanted was more distractions. </p><p class="ctext"> Aside from taking away my time to study what I wanted, it also threatened my new hobby. I seemed to be having a lot of success influencing the new mothers up to that point, and didn't fear any repercussions from them directly. They would keep quiet, and they wouldn't believe any pregnancies in the future were spontaneous. I didn't have to worry about one of them claiming to be the new Mother Mary. As for anyone else, they'd naturally assume there was a father. If someone came and told you they got pregnant without having sex, I doubt you'd think there was someone like me running around; you'd just assume it was a one-night stand or something. </p><p class="ctext"> While I was causing plenty of new pregnancies in the area, we're talking about a university and a university town. If I was really busy, I might prompt some extra contraception presentations in a few years. Similarly, I wasn't too concerned about men finding out that 'their' child wasn't really theirs. The false paternity rate-the rate at which a man believes he is the father of a child but isn't-is already higher than most people think. Paternity testing is still rare, and usually the result of suspicion. In cases where the father and child are tested in relation to a genetic conditions, where suspicion doesn't influence the results, the rate is between 5 and 10 percent. </p><p class="ctext"> In fact, in most cases the labs that discover false paternity don't reveal it to the father. In North America, the law generally requires the results be kept confidential from anyone but the mother. Unsurprisingly, I have it on good authority that most of these mothers aren't very surprised when they find out. As for the "fathers," the human mind instinctively finds resemblance to babies and children. "Oh, he has my uncle's ears," or "He loves trains, just like me," is surprisingly placating to men who find themselves the fathers of children that aren't actually theirs. And when a man has one child with a woman that is legitimately his, he is far less likely to doubt another child that isn't. </p><p class="ctext"> Even though I didn't have much cause to fear discovery from impregnating women, I limited my "hobby" during this time to no more than twice per week. Even though a momentary encounter with me leaves a positive impression, it doesn't keep people from potentially connecting the dots if they spot me picking up women, and later learn that those women are pregnant. Though my pheromones give me a powerful influence over people in the right circumstances, they are far less effective in crowds. Normally the brain automatically associates the detection of pheromones to the person that just showed up. In a crowd, or an area where people are pressed together, the brain never makes that connection. </p><p class="ctext"> Similarly, my arousal pheromones might cause the women near me in a crowd to become aroused, but they wouldn't interpret that arousal as attraction to ME. Their partners might be thankful later on, but I didn't care for the lack of control. As I began to sate my need to procreate in local taverns, I channeled Dexter from the Showtime show of the same name that had just gathered a lot of popularity. I wasn't killing people, but I didn't want want to be discovered. I avoided going to the same bar, changed up the night/s that I went out, paid in cash, and did some other things to avoid being noticed in a pattern. </p><p class="ctext"> While my new hobby was immensely satisfying, perhaps even more so because the precaution, it wasn't the ideal method for tests. I collected personal information whenever possible, so that I could locate the members of my breeding harem in the future. I wanted to know the results of my exploits, both for data and for my own satisfaction. Later on, it would prove useful at providing aid to the women of my harem that needed it, but right now it served little purpose. </p><p class="ctext"> What I really wanted to do was test my abilities in some more controlled circumstances. To make discoveries that were impossible from my bar hookups. </p> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy03d">><</button>></center><h2 class="ctext">Log 02 - Making Bureaucracy Work For Me</h2> <p class="ctext"> One consequence of my increased popularity on campus presented itself as an email waiting for me when I arrived at my office one Tuesday morning. It was already nine o'clock when I got around to reading it; I had been summoned by Elaine, a faculty administrator. She functions a bureaucrat, necessary but rarely popular, arranging the time and classroom used for each course in the the departments she oversaw. She even had some say over the number of times a course was taught each term. </p><p class="ctext"> Most professors don't want to teach a course bright and early in the morning, just like most students don't want to take them. But like so many other things in life, there are a certain number of courses that need to be taught, and only so many classrooms to teach them in. If you ever took a course in college that for some reason was taught in an obscure classroom at the back of a completely different department building, someone like Elaine was the reason. These people also have a lot of power over the quality of a professor's life, power that they rarely earned, and almost never reflected in their paycheck. </p><p class="ctext"> For my part, I didn't have anything against Elaine, even if she did things like summoning me to her office. It's not uncommon for people in her position to be disliked, particularly if they flaunt their unspoken power. I shot her back a quick email saying that I'd stop by her office after my class was over at eleven. My biggest worry was that she was going try and get me to teach one of my courses in more than one time slot. I only taught two courses, both 500 level, and I only needed to teach each course once. Because usually the 30-seat classes never filled up, I had never had to worry about giving up more of my day to teaching. I knew under my current agreement though, that I could be made to teach each course twice. </p><p class="ctext"> I had to get going to my class, which started at 930, and I put Elaine out of my mind. </p><p class="ctext"><center> . . . </center></p><p class="ctext"> After my class finished, I started my trek to Elaine's office. I knew I would be able to manipulate her, but wasn't sure if doing so would cause problems later when someone higher on the bureaucratic food chain noticed. I made it into her admin wing, and noticed that most of the occupants had already departed for lunch. I was glad that she had apparently delayed her lunch, it would have been a pain to stop what I was doing to come over here later in the day. </p><p class="ctext"> I knocked a couple times on the door to her office, waiting a moment before opening the door and walking in. Elaine's office was small, but had the usual accouterments of an office worker. Among them I saw some family photos, a husband, and two young boys, probably about 4 and 7 years old. Elaine herself was probably a little older than me, based on the fact that she looked a little younger than I did. She had auburn hair that was cut in a more matronly style, long enough to be obviously feminine but not reaching her shoulders. She was on the heavier side, though not what I'd call fat. It was just a spreading of the thighs and ass, a waist and tummy that were puffy but didn't hang over anything, and a swelling bosom that wouldn't be as as firm as a younger woman, but promised a healthy size. She wasn't the young women I had become used to, but she wasn't all that much different than my ex wife. It was a sign of age, and children, more than anything. </p><p class="ctext"> After I had closed the door behind me, I walked the two steps it to reach her desk before saying "good morning, Elaine." </p><p class="ctext"> She gave me a warm smile, and I knew immediately that she'd be asking me to teach more courses. "Good morning, Dr. Zephyr. How's your day going?" </p><p class="ctext"> I sat down in the plain-but-functional chair positioned opposite from her at the desk. "It's been going well. Finals are next week, but I've hit upon some promising research. How about you?" </p><p class="ctext"> She started in on the normal pleasantries, while I gave appropriate responses to keep her talking. I knew that it likely wasn't necessary to wait longer for my pheromones to take effect, I saw the tell-tale signs starting before I had finished sitting down. I had an idea though, and was being careful to make sure my plan worked. Without drawing attention to myself, I slowly unzipped my pants. I held the fly of both my pants and boxers wide open with my thumb and forefinger while she continued to chat about the weather and her garden. I didn't pull my dick out or anything, in case I needed to close my fly quickly; I just wanted to let more pheromones escape as I developed an erection thinking about what I'd do next. </p><p class="ctext"> Her small talk was winding down, and I pointed over to one of the photos of her boys. "Your sons look pretty happy in that one... Were you ever disappointed that you didn't have a girl?" </p><p class="ctext"> She frowned as she spilled out her feelings on the matter. "I am... I wanted to try again after Seth was born, but Tom didn't want to have another baby. I never started taking birth control again, but he's been so careful about using condoms. He even wants me to use a diaphragm every time, just in case." </p><p class="ctext"> She had started to develop a slight flush, making it obvious that my pheromones were having an effect as she changed the subject. "Anyways, David... Can I call you David? I don't want to take up more of your time... I wanted to talk to you about teaching another session of one of your classes." </p><p class="ctext"> She was shifting in her seat now, rubbing her thighs together. "Everyone in your department knows you're great at teaching, and it seems that knowledge has made it's way to the students... There's a sizable waiting list for your Monday-Wednesday-Friday course." </p><p class="ctext"> It was time to start making my play. "Elaine, you know I enjoy teaching, but I really am in the middle of an important project for the department... Bob won't be happy if the timeline slips, and I'm already staying late." </p><p class="ctext"> She was staring at me now, and there was a noticeable pause before she realized I was waiting for her to speak. "Well, there are 25 names on the waiting list that are eligible, so it'd only take one more class... Someone upstairs is going to notice eventually if the waiting list is that big but we don't teach the course." It was obvious she was conflicted. She didn't want to disappoint me, but couldn't think of how to do it without getting in trouble later on. </p><p class="ctext"> Her hands had been hidden under her desk for a while, and I knew she was ready. "Look Elaine, you know I like you." I was interrupted by a happy "eep!" that escaped from her mouth. "So you know that I don't want to make things hard for you..." </p><p class="ctext"> Her face took on a look of resolve-clouded by her arousal-as she decided that she'd do what I wanted and could figure out what to do about it later. "Well, you're right..." </p><p class="ctext"> I cut her off before she could continue her train of thought. "I think I have an idea, a way that I can help you solve both your problems, while letting me keep the time I need." </p><p class="ctext"> She nodded her head emphatically, giving her assent before she even knew what my idea was. </p><p class="ctext"> I gave her a conspiratorial smile. "How about you bump a larger classroom, say 50 or 60 seats, and let me use that for the course. The waiting list will be taken care of, and I can save the time for my work. If you can do that, I'll use my dick right now to put that daughter you want into your womb for you." </p><p class="ctext"> I stood up for effect, helping my cock out of my pants along the way so that it was standing up proudly between us. "It seems almost everyone else has gone to lunch already, so it should be fine if you eat this for lunch instead." </p><p class="ctext"> She jumped up, surprising me and causing a moment of worry. I had just whipped my dick out in front of a 30-something year-old married administrator, after all. My doubt vanished almost right away, however, as I saw that part of her skirt had gotten caught in her panties. It seems her hands were busy during the time I couldn't see them. </p><p class="ctext"> "You really are a genius!" (The idea to bump another professor's class was in no way a stroke of genius.) Her earlier worry had melted away, and she was smiling broadly. "You know that I'd bump a class for you without you having to pay me back or anything..." Her eyes had drifted downward and were now locked on the object of her desire. "I can't ask you to go so far... Are you really okay with giving me a daughter?" </p><p class="ctext"> I smiled back at her, though it was for a different reason. She wasn't looking at my face, so she didn't notice anyway. "Elaine, that's what friends are for. The class schedule is trivial, it doesn't compare to your need to have a baby daughter! What sort of person would I be if I just walked out of here without helping you get pregnant?" I think I did a pretty good job acting there, though to be honest it probably didn't matter. </p><p class="ctext"> She finally tore her eyes away from my dick and gave me a radiant smile. "Thank you so much..." She sniffed; her eyes had watered up, such was her joy. "You are such a good person. You're a saint, David!" To this day, I have never gotten tired of those happy tears from a woman wishing for me to knock her up. </p><p class="ctext"> As she started around the desk to start collecting what I offered her, I asked: "Elaine, how many baby girls do you want?" </p><p class="ctext"> It didn't take her long to answer. "I want at least two, so I have two boys and two girls... but oh! It'd be even better to have three." She was standing right next to me now, and most likely it was only her gratitude for agreeing to knock her up that was keeping her from seizing the cock that was bobbing only an inch from her blouse. </p><p class="ctext"> If she wasn't careful, she might have to explain a precum stain later. I took a step back and unbuttoned my pants, pushing them down along with my underwear until they fell to my ankles on their own. "Okay Elaine, the first thing you need to do is taste some of what I'm about to put inside you." </p><p class="ctext"> She squatted down in front of me, her skirt riding up and finally pulling loose the snag of fabric that had been caught in her panties. She placed her tongue fully on the underside of my glans and slid it upwards, wiping a broad swath that had been wet with precum. She didn't stop to moan or comment, instead she suddenly engulfed me, sucking hard for more. I gave her several squirts of precum with my PC muscles, I wasn't sure how effective it would be on her due to her age. </p><p class="ctext"> I let her keep sucking on my head, but most of her attention was on using her hands to manipulate my testicles. Her hands were lifting them, one at a time or both together, and letting them roll about inside my sack so she could explore their shape. She was gentle, and it felt good, so I let her continue for several minutes. </p><p class="ctext"> Finally, I stopped her. "Okay Elaine, it's time to get pregnant. Why don't you take off all your clothes while I lock the door?" As I turned back from locking the door, I saw she was going to tear her clothes off, such was her rush. "Hey don't rush so much, let me watch." Thankfully she slowed down enough that she wouldn't ruin anything, I didn't want any evidence left behind in the form of torn clothes. I pulled my pants the rest of the way off, and took off my tie and shirt, watching as she eagerly got naked. </p><p class="ctext"> Her breasts were large, and had the natural droop caused by once being full of milk after pregnancy. The large nubs of her nipples and smooth areolae were a delicate shade of pink that blended into her skin at the edges. To my surprise she was shaved bare, her snatch in full display. A delicate string of her lubricant stretched from one lip to her thigh, which was plainly wet. "I can see how hungry your womb is, so why don't you sit on the edge of your desk for me?" </p><p class="ctext"> She made a slight hop up to sit on the edge of the desk, and then smiled as she spread her legs wide, her thighs spreading a film of nature's lubricant on the desk as they slid open. I moved very close, letting my cock slip up over her labia, catching against her clit before it bounced and slid upward, dragging a mixture of nectar and precum all the way to her bellybutton. I grabbed her breasts, hefting them to feel their weight and imagining what they'd look like when they were heavy with milk. My dick was forced to point toward Elaine's chin by the narrow space between us, her abdomen was firmer than I had suspected. She took the opportunity to stroke the top of my member, rubbing from the base to the head with both hands while pushing it more firmly against her stomach. I began to pull on her developed nipples, squeezing them before using them to lift her tits upward. </p><p class="ctext"> Her hands had milked out some of my precum, and now one of her hands was determinedly working it into her cunt. I let her breasts fall, watching physics at work in a way that never gets old. "Elaine, You know this has to be a secret between us, right?" </p><p class="ctext"> She looked me in the eyes, resolute. "I know. You're helping me so much, so I don't want to cause any problems. If word got out, you'd be pestered to death with people wanting babies too... So I promise, I won't tell a soul." </p><p class="ctext"> I gave her a proud smile. "You're such a thoughtful woman, so skilled at what you do here, and a devoted mother on top. You're a wonderful woman, Elaine and why I never doubted that I could trust you. I could never give such a precious gift to someone who isn't worthy." </p><p class="ctext"> She didn't have the words to express her gratitude, and she nearly melted with the feeling of being valued; I knew it would bolster her self-esteem for many years to come. It would also make her eager to do anything I needed. Giving her a child this way was a powerful validation of her value and purpose, and she would naturally do anything to protect the source of that gift. It is a much more powerful method of persuasion than mere hypnotic suggestion. She would seek to aid me of her own free will, adapting to situations in a way that couldn't be matched with a mere set of instructions. </p><p class="ctext"> We shared a silent moment while I let the glow sink into her mind, and let my precum loosen her cervix further. She soon stopped moving her hands between us, instead putting them around my lower back in a warm hug. She put her cheek on my chest as she squeezed, basking in the moment. I knew that she had moved beyond being controlled the instinctual lust demanding her to breed. Instead she had embraced the lust consciously, subsumed it as a natural consequence of her own rational goals. If my abilities were to suddenly disappear-my pheromones disappearing instantly-She would still be determined and eager to bear my child. </p><p class="ctext"> I gently pushed her shoulders backward, ending the embrace. As she looked up at me, I saw a momentary flash of disappointment on her face before she realized what was coming next. As I helped lay her back on the desk, her face radiated only joyous excitement. With her cleft now in full view, it had an attractive shape that seemed inviting in a way that's hard to describe. The small pool of nectar that had formed on the desk between her legs only made her need more apparent. </p><p class="ctext"> I grabbed onto her lower thighs, and pulled her toward me so that half of her ass was off the desk for easy access. I moved her legs, positioning them upward and pushing her knees slightly toward her head for the deepest-possible angle. Then I rotated her thighs somewhat at the knees, causing her ass and inner thighs to spread away from her crotch. As soon as I had unimpeded access, I thrust deep into her waiting pussy. She was far tighter than I had expected, and her grip was accented by the position of her legs. </p><p class="ctext"> My first thrust was firm and slow-paving the way for me to pound her-but I was stopped short. I had reached the end of her canal with nearly two inches plainly visible between us. Her face held an expression of ecstasy; her lips clenched tight to prevent moans from escaping. I felt her large and soft cervix resting on the top portion of my glans, her bent position putting it at an angle. It was obvious by the way it felt that it had gaped open in welcome. I realized that motherhood had combined with my precum to open the gate to her uterus wide. </p><p class="ctext"> It would be a shame not to accept that welcome; I lowered her legs so that they were level with the floor, and spread them wide. When I reentered her from the new angle, I was rewarded by the sensation of her cervical canal starting to slide around the tip of my head. After that I started pounding her hard in long strokes, and it took only moments before she was dilated enough that I was pressing against the spongy flesh that lines a womb ripe for implantation. Elaine seized taunt as orgasm took her, every muscle in her lower body contracting in a wave of pleasure. Her face was red, and her hand was clamped over her mouth in an attempt to stifle the shouts that still escaped as moans through her nose. </p><p class="ctext"> Her cervix gripped me with each thrust, refusing to release the head of my cock until I was halfway out of her, only for it to be shoved deep a moment later when I penetrated it once again. Elaine was orgasming over and over, each wave gripping tighter until it felt like I would be stuck inside her. The rhythmic pressure combined with the novelty and finally sent me over the edge, and a torrent of cum surged up into her womb. I had built up a healthy surplus of jizz, my vas deferens and prostate holding an ever-growing load as they waited to impregnate Elaine. </p><p class="ctext"> My fertile semen forced its way into every recess, stretching her womb wider until I no longer felt it against me. Elaine started her semen-fueled orgasm, her whole body jerking as she fought valiantly not to scream. I felt waves of pressure as the uterine contractions in her cum-stretched womb squeezed the bolus of semen inside it. The contractions were effective, pushing a large quantity of my cum out through her fallopian tubes each time. About two billion fertile swimmers-assisted by another two billion helping brothers-invaded every nook of her reproductive tract. </p><p class="ctext"> Elaine's powerful climax continued longer than normal, not beginning to subside until her womb had returned to its normal size; forcing much of my semen into the interstitial space surrounding her ovaries. As her climax slowly subsided, her cervix began tightening, ever so slightly sliding me out of it. </p><p class="ctext"> As time passed, I knew that her cervix wouldn't close fully for some time, likely allowing my cum to trickle out once it had thinned some. She would still get pregnant regardless, but I found something exhilarating about a woman keeping my entire load inside her womb. It was getting closer to noon, so there wasn't time to just wait for her cervix to do the job. I had an idea though, remembering what she had said earlier. </p><p class="ctext"> "Elaine, you wouldn't happen to have your diaphragm with you, would you?" </p><p class="ctext"><center> . . . </center></p><p class="ctext"> I left shortly after we capped the well, cautioning her to have a lot of sex with her husband after a day or two had passed. She knew what she had to do to keep things from being suspicious. I made it back to my lab by noon, and was soon absorbed in work. TAs do most of work that comes with teaching a class, so having extra students wouldn't put much-if any-dent in my schedule. That afternoon, I saw an email from Elaine letting me know that I had been assigned an extra TA. </p> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy03e">><</button>></center><h2 class="ctext">Log 03 - Recruiting Test Subjects</h2> <p class="ctext"> I had developed a plan to gain access to useful experimental subjects, and I put it into motion over the break before the start of the fall semester. Alice actually helped me come up with the idea, which turned out to be rather ingenious. Instead of seeking anyone out, I would create a fake psychology study. Universities the world over are constantly looking for volunteers to participate in different experiments. Studies offer extra credit or other rewards, and occasionally even pay money depending on the demand. Students always want more money, and oftentimes those studies end up with way more volunteers than they need. </p><p class="ctext"> I won't go into the details, but we put up some flyers in the usual spots recruiting for an unnamed study. No one would question that the study wasn't explained, because oftentimes you don't want to contaminate the results. If participants know they're in a study about anger, they'll probably act differently. Anyway, the adverts offered 20 dollars to students who were used in the study, which would last between one and three hours. All they had to do was fill out the selection questionnaire online, and would be emailed if they were chosen. </p><p class="ctext"> When the fall term started we had a flood of completed questionnaires. Our questionnaire was made to look deliberately standard, asking a bunch of medical and psychological questions. Amongst the standard questions were the ones I was actually interested in. I was able to find out a lot of reproductive information, along with attitudes about children and pregnancy, without ever having to ask. I could pick the few subjects I wanted and summon them via email to a room on campus. Everyone else just assumed that they weren't picked. It's fascinating how someone will spend an hour filling out a questionnaire in the hopes that they may be paid a little money for a few more hours of their time. </p><p class="ctext"> You may be thinking that gathering carefully-picked test subjects was just my way of more easily picking who I fucked. You might also think that I was just being a nerd and satisfying my curiosity. While both of those are true, my main goal was to find out the capabilities of my powers. As I hopefully demonstrated with Elaine, knowing how to best use my abilities would only make them stronger. </p><p class="ctext"> I had realized that my life no longer had to be limited to what it was before; I could move on to bigger and better things. This was just the first step. </p> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy03f">><</button>></center><h2 class="ctext">Log 04 - Magnetic Resonance Imaging</h2> <p class="ctext"> One of my first experiments was finding out exactly what happened to the semen I had been forcing into women's wombs. Semen normally never enters the uterus, and instead some sperm are transferred into a woman's cervical fluid, and continue swimming from there. I wanted to know what was happening to my sperm after they were placed in the uterus. Did they swim randomly until the uterus once again became acidic enough to kill them, leaving only the lucky ones behind? </p><p class="ctext"> I really wanted to know how likely it was that sperm were surviving over the long term. The environment of the fallopian tubes and ovarian spaces would keep sperm alive indefinitely, but normal sperm cells would break down and die after a maximum of five days. That environment excels at keeping sperm alive, much better than my lab simulations could. I needed to know how many of my sperm cells nested there to determine what I'd need to consider with recurrent pregnancies. </p><p class="ctext"><center> . . . </center></p><p class="ctext"> I scheduled this particular experiment early one Wednesday morning. When the girl named Felicity entered the small meeting room, I was stunned. Her 5-foot 8-inch body had amazing curves. Her straight dark-blonde hair fell down past her shoulders, framing a cute face that just radiated "girl next door." She didn't walk into the room, she sashayed. Her wide hips swinging with each step, causing her generous breasts to sway in counterpoint to the motion. I was already starting to regret choosing her for this experiment, as I wanted to fuck her myself. </p><p class="ctext"> I was sitting in a chair next to the small conference table, and had another pulled out waiting for her. "Hello, Felicity right? Go ahead and have a seat." </p><p class="ctext"> She sat her purse on the table and sat down, crossing her legs to avoid revealing the panties hidden under the short skirt. "Yep, that's me. So what will we be doing today?" </p><p class="ctext"> "Nice to meet you Felicity, I'm Dr. Zephyr." I gave her a friendly smile. "I can't explain everything to you, as I'm sure you'll understand, but we'll be starting off with an interview." </p><p class="ctext"> She looked comfortable and relaxed, but was still concerned about the reason for her visit. "Well that's fine with me. This seems pretty interesting. I'll still be getting twenty dollars though, right?" </p><p class="ctext"> I gave her an apologetic smile. "Well Felicity, I'm afraid we weren't entirely honest on the advertisement, but we had a good reason." </p><p class="ctext"> She broke in. "Well that's a bit disappointing, you shouldn't get people's hopes up about money Dr. Zephyr." </p><p class="ctext"> I hadn't finished what I was saying, so tried to get back on track. "You're quite right, but unfortunately if we had been honest, we would have had too many applicants to sort through." </p><p class="ctext"> My pheromones were now obviously affecting her. She no longer had the body language of a stranger, instead being completely trusting. This was emphasized as she uncrossed her legs, sitting more comfortably with them spread open. "Hmmm... Well... I'm already here, so we might as well continue. I'm kind of curious anyway." </p><p class="ctext"> I gave a short chuckle. "I'm sorry dear, it seemed I gave you the wrong impression. We didn't lie about paying you, we lied about how valuable the reward actually is. You see, if we had listed it, everyone would have tried to participate. Some people might get angry that they weren't chosen." </p><p class="ctext"> Felicity gave a smile that was too greedy to suit her face. "So what's the reward?" </p><p class="ctext"> "I'm afraid I can't give you details right now, you understand. I assure you that it's far better than what you were hoping for though, As long as you complete your portion of the study." </p><p class="ctext"> She scooted forward to sit on the edge of her seat, and leaned forward in anticipation. "Okay then! Let's get started." </p><p class="ctext"> Her skirt had rode up when she moved, revealing sexy translucent black underwear. I was already ready to begin, but seeing that just sealed the deal. I got up and stood right in front of her, and started unbuckling my belt. She wasn't surprised at all, and in fact started to open my pants herself once I had the belt open. She didn't seem to think that this was anything other than the normal process for a study like this. </p><p class="ctext"> She was calm until my pants were open and my cock swung out to bob just beneath her nose. Then she was surprised, but it was kind of surprise you get when opening a Christmas present. "Oh! Is this for me?" She hadn't moved an inch, and it was like she was using my dick as a microphone. </p><p class="ctext"> "Sure Felicity, you can go ahead and suck it." I had barely finished the sentence before my cock was engulfed by her mouth. I pushed out some precum for her before continuing. "Unfortunately though, I won't be able to cum for you." </p><p class="ctext"> She gave a hard suck as she pulled her head back. Her lips formed a pout. "I thought I was supposed to get a reward." She didn't wait for my reply before she started giving me head again. She was giving her best, hoping to convince me to change my mind. </p><p class="ctext"> "You will, and I think you'll still like the experiment anyway. You see, after I cum into that special flask sitting right there, we're going to squirt it into your womb with a syringe. Later on, when we're finished, I'll tell you about your reward." </p><p class="ctext"> She didn't say anything, but the way she intensified her efforts told me that she was pleased with the idea. I was putting plenty of lubrication into her mouth, but she seemed loath to let it escape. Instead she reached into her right hand into her panties, and returned it sopping wet to stroke my cock. Her left hand, meanwhile had started kneading my balls, lifting and rolling them in her hand. It felt amazing, and I had a suspicion that she was trying to get me to at least cum into her mouth. </p><p class="ctext"> She nearly succeeded, it felt that good. If she had been fucking me instead, I probably wouldn't have had a chance. Instead I grabbed the Pyrex lab flask, removing the lid and pressing my dick slightly into the narrow opening just in time. I started cumming into the thin polypropylene liner that would almost eliminate exposure to air, while Felicity continued to massage my scrotum. When finished, I removed the flask, allowing the strong neoprene elastic material to squeeze shut. </p><p class="ctext"> The flask looked like it had a vacuum-sealed bag of jizz inside of it, and I held it up for Felicity to see. It distracted her enough to keep her from trying to salvage any extra semen from my cock. I didn't want her cervix to start closing before I was ready. I quickly wiped, and retrieved the rest of the supplies. </p><p class="ctext"> I explained as I worked, not wanting to keep my sample from its destination any longer than necessary. "So Felicity, this liquid here is a special solution that contains cobalt chloride. The nanocrystal is specially encapsulated in a material that will stick like glue to a certain part of my sperm cells." </p><p class="ctext"> I drew 10cc into a large 100cc syringe that had a plug-shaped plastic tip. "Now I'm going to mix it with my semen, by using the syringe to suck the semen out of the flask, and then squirt it back in over and over." </p><p class="ctext"> I mixed the two fluids together, wanting the mixture to be as even as possible. "We have to keep the cum from getting exposed to air or plain water so that the proteins don't start coagulating. Doing it this way means it will still be fresh when we squirt it inside you." It wasn't long before the fluid had mixed evenly with my semen, coloring it light blue. </p><p class="ctext"> I filled the syringe, drawing 100 milliliters of light-blue fluid into the barrel. "Take off your panties and lay back on that table please, you need your pussy open if you want me to squirt this into you." </p><p class="ctext"> She hurried and pulled down the zipper on her skirt, and let it fall while she started on the thin fabric of her panties. Her light brown landing strip was soaked, sticking to her skin, and the panties had left trails of moisture all the way to her knees. She pulled one leg out after the other, and when she tossed them down, her panties made the slapping noise that soaked clothes make when hitting a hard floor. </p><p class="ctext"> She climbed onto the table with a wiggle of her butt and a happy grin, quickly laying back and opening her legs wide. I leaned over the conference table and helped Felicity get into a good position. It was a poor substitute for a exam bed with stirrups, but it served the purpose. "Okay, now I'm going to use a speculum just like your gynecologist. Let me know if anything is uncomfortable." </p><p class="ctext"> I used a clear plastic speculum to open a wide path to her cervix; Felicity moaning as I squeezed the handle and locked it in place. Using a penlight, I could see her wide-open cervix along with a pool of liquid that was continuing to grow as her nectar flowed. Grasping the syringe, I lined it up as best I could with her cervix before sliding it inside her. The syringe slid in easily, and it took only a slight adjustment and firm pressure to lodge the plug tip into place in her cervical canal. </p><p class="ctext"> "Okay Felicity, this is going to feel really good, but try to stay still, okay?" </p><p class="ctext"> She lifted her head from the table to give me a broad smile. "Okay, I can't wait." </p><p class="ctext"> I started pushing in the plunger, spraying tagged-but-fertile sperm into her womb. After the first 10cc I paused, trying to at least partially simulate normal events. She began orgasming almost immediately, and the speculum made an alarming creaking noise. I continued, squirting in 10cc at a time with a short pause between each squeeze of the plunger. After the first 30cc, I felt the resistance on the plunger increase as the readily-available space inside her had already been filled. </p><p class="ctext"> Felicity's orgasm intensified with each new dose, and I was only halfway done when one of the ratcheting plastic clips snapped, putting all the load on the other. I gripped the handle just in time to keep her from possibly hurting herself when the other clip snapped apart. It was like squeezing one of those old spring grip exercisers as I struggled to hold her open and operate the syringe at the same time. </p><p class="ctext"> Soon after the last of the semen was inside her, her orgasm peaked. She was bearing down hard on the speculum, but I was able to use both hands and managed to avoid any mishaps. As her orgasm continued, I watched as her rhythmically spasming muscles pulled her uterus back and forth, in turn sliding the stuck syringe along with it. After several minutes when her orgasm was subsiding, I pulled the syringe partially out, so that it wouldn't become painfully stuck as her cervix sealed around it. </p><p class="ctext"> Eventually the syringe was squeezed out as her cervical opening became too narrow. A little of the baby blue cum oozed out, but by that point the pressure in her womb had been eased by the semen traveling deeper into her body. When her isthmus closed in the next minute or two, I knew that I know longer had to worry about leaking; the seminal fluid would be absorbed by her body faster than it could run out. Soon I would know what my sperm did during that process. </p><p class="ctext"> I stood up straight and looked at Felicity, who was savoring the post-orgasmic glow. "Okay, we're all done for now. You can head to class or go about your day until it's time to find out the results this evening." </p><p class="ctext"> Felicity sat up partially on her elbows, and looked at me with a satisfied grin. "That felt amazing, you know. I'd help you with this again whenever you want, you don't need to worry about any reward or anything." </p><p class="ctext"> I gave her a smile of my own. "That's a great attitude Felicity, volunteers like you are very important for furthering human knowledge. Don't worry though, your reward has already been delivered. We'll keep it a surprise until tonight, okay?" </p><p class="ctext"> "Sure, that's great. I get to cum like that, AND get a prize? Awesome! I wish you were my boyfriend, I can't imagine what it'd be like if we could do whatever we wanted." She sat up a little more but stopped, looking around. "Do you have a towel or anything? I don't want to make a mess with all that jizz inside me." </p><p class="ctext"> I smiled at her and handed her a small sports towel I had brought along. "You can use this, but you won't need it for the jizz. It's being kept safe and sound inside that baby factory of yours. You'll probably want to wipe up the liquid you leaked though." </p><p class="ctext"> She sat up right away, and started sopping up the large quantity of nectar she had excreted. "So what do we do now?" </p><p class="ctext"> "Well, I have to get going, I have a class coming up before too much longer. You can take your time and get dressed, and then go to class or do whatever you need to. Be sure not to mention the details of the experiment to anyone. If you have to, you can say that you were participating in a study here on campus." </p><p class="ctext"> She slipped off the table causing her breasts to bounce energetically, making me regret not having her remove her top. "I definitely won't say a thing, I promise. If I'm a good subject, do you think you'll ask me to do another experiment sometime?" </p><p class="ctext"> I gave her a good look up and down. As far as intelligence goes, she didn't seem to be anything more than average. When it came to looks though... "Absolutely Felicity. You've been a great subject so far." She was a worthy of keeping around because of her looks alone. "Just some advice though, If you want to participate in more experiments. Don't get too involved with boys. Most of the time women who have boyfriends or recent sexual partners aren't eligible for research." </p><p class="ctext"> She gave me a knowing grin. "That makes perfect sense." She bent over at the waist to grab her skirt off the floor, giving me a deliberate view of her naked ass as she did so. </p><p class="ctext"> "I think I could definitely avoid men if I knew I was helping humanity." </p><p class="ctext"> I handed her a card. "All the information you need is on here. We'll be meeting at 8 o'clock sharp." </p><p class="ctext"> She took the card with both hands. "I definitely won't lose it. I'll see you tonight." </p><p class="ctext"> I grabbed my briefcase with the supplies, and gave her a parting "yep, see you tonight" before leaving the room. </p><p class="ctext"><center> . . . </center></p><p class="ctext"> The meeting place was in part of the university's laboratory space, where we had one of the MRI machines dedicated for research. It wasn't the newest unit with the most features or highest resolution, but was more than adequate for what I needed. It was still probably more modern than many units outside of major cities. It also had the side benefit of being easier to access, with fewer questions asked. </p><p class="ctext"> I was being assisted by Genevieve, a senior in the nursing college's RN program, who was focusing in radiology. I had already decided to add her to my live-in harem, as soon as I had obtained living arrangements that were larger and more luxurious than my present apartment. She was about five-foot-four, and had gorgeous auburn hair that she kept tied back in a practical style. Her figure was made for making babies, with broad curves and a pert round ass. The icing on the cake were the tits that were downright ponderous. I couldn't tell what they'd look like once freed from what must be an industrial-grade bra, but I knew that I wanted to see. </p><p class="ctext"> She got closer while we were setting up the protocol for the MRI, starting to casually touch me whenever she had the opportunity. My clothes were becoming a torture device, and I had just about decided to fuck her then and there, when Felicity arrived twenty minutes early and kept things from escalating. If you aren't familiar with college-age women, arriving that early had to be some kind of record. </p><p class="ctext"> We heard a knock before Felicity opened the door and entered the small room holding the MRI's control station. Her excited smile vanished, replaced by jealous stare as she sized up her unexpected rival. Genny returned the glare, reacting similarly to the competition. </p><p class="ctext"> "Welcome Felicity, you're quite early. We were just getting ready for you. This is Genny, she'll be helping run your MRI." </p><p class="ctext"> Reminded of what we were doing here, Genny's attitude shifted to one of cool professionalism. "Welcome Felicity. You can go ahead and start getting ready while we finish up. You'll need to take off any jewelry or anything else that could contain metal. That includes your clothes, by the way." She gave Felicity a fierce grin "there's a cotton hospital robe in that basket for you to wear. You can get changed in the restroom just down the hall." </p><p class="ctext"> Felicity had her own plans, and turned things around on Genny. "No need for that, I'll just take them off here." She gave me a seductive look that told me I was supposed to watch, before pulling off her form-fitting red t-shirt. Her tits bounced free of the tight shirt, shattering any notion that she might have been wearing a bra. </p><p class="ctext"> Tossing the shirt aside, she grabbed a large breast with each hand and gave them a jiggle. "I don't have anything to be ashamed of." Her slightly puffy areolae were a dark pink, with slightly inverted nipples that sat proudly atop the gravity-defying flesh. I was mesmerized, staring as they swayed while she unbuttoned her shorts. When she pulled the fabric down over thighs, I saw that not only had she left her underwear at home, but that she was already quite evidently aroused. </p><p class="ctext"> Genny angrily went back to preparing the scan as Felicity made no move to put on the cotton gown. Genevieve would almost certainly win in the breast department, but Felicity's wide hips and tall stature gave her curves that would be hard to compete against. </p><p class="ctext"> Felicity strode over, wearing only a pair of sandals, to stand right in front of me. "So, Dr. Zephyr. I was thinking about my reward all day, and I think I've guessed what it is." She reached her hand out touch my pants, stroking the obvious erection contained within. "What will you give me if I guess it right?" </p><p class="ctext"> I acted like I was considering the notion. "How about I let you ride the thing you're holding later?" </p><p class="ctext"> She made the cutest "Yes!" expression before she showed a little concern. "Oh man, now I really hope that I'm right." </p><p class="ctext"> Genny interrupted. "Okay Dr. Zephyr, looks like we're about set. Why don't you have her go lay down on the table?" </p><p class="ctext"> "After you" I said, as I picked up the cotton gown and followed her into the room containing the actual MRI machine. "So do you want to guess now, or wait until after?" </p><p class="ctext"> She thought about it for a moment before answering. "Now... It'll give me more time to think of something else in case I'm wrong." </p><p class="ctext"> I didn't walk close to the machine, as I wasn't free of metal. "You don't need to put it on, in fact I like you better naked... but the table is going to be cold so lay this down on top." I handed her the cotton gown after giving one of her tits a playful squeeze. "Go ahead and guess, but just so you know, you're going to have to wait until after the MRI if you're right." </p><p class="ctext"> Felicity got really serious, and it looked adorable. "Okay, so I thought about it a lot, and I really hope that I'm right. I think that my reward is that you're going to get me pregnant." </p><p class="ctext"> I gave her a big smile. "That's a good guess, you're right! In fact, it's technically possible that you could already be pregnant." </p><p class="ctext"> She literally jumped for joy, sending her breasts flying to bounce around magnificently when she landed. "Awesome! I can't believe that I was worried about twenty dollars this morning. You were definitely right, this reward is sooo much better." </p><p class="ctext"> She jumped around in excitement a little longer before Genny came in over the intercom. "Ehem. We're ready to begin." </p><p class="ctext"> I turned to leave and join Genny at the controls. "Okay Felicity, I know you're excited about being a new mom, but you're going to have to hold very still in the machine, okay?" </p><p class="ctext"> She gave me a happy "I'll do my best!" as she climbed up onto the table. </p><p class="ctext"><center> . . . </center></p><p class="ctext"> We completed the MRI successfully, though we had to tell Felicity more than once to stay still. The results were amazing. The cobalt chloride that we used had been recently developed to help image organs like the prostate, and hadn't even begun the FDA approval process. What makes it unique is that unlike most MRI markers, it didn't merely black out the area it was located. Instead, it "glows" on the MRI scan, the return becoming stronger at higher concentrations. This let me see where my sperm had settled after the 12 hours of adjusting to Felicity's womb. </p><p class="ctext"> The results were surprising, as I had suspected to find a somewhat even distribution of sperm in her reproductive tract. Instead, I found that the sperm had mostly migrated to her intraperitoneal space. Based on the returns, more than 90% had left the uterus and fallopian tubes. While plenty surrounded her ovaries, a large amount seemed to have colonized her vas deferens. The vas deferens are each a spacious "tube leading nowhere" that exits at the ovary. In mammalian females, the vas deferens no longer serves a purpose, remaining unspecialized. Mammals no longer have need for storing sperm, nor for any of the avian specializations of the organs. </p><p class="ctext"> The fallopian tubes, space adjacent to the ovaries, and vas deferens are all largely ignored by the female immune system. While this was bad in some ways, allowing cancer to take root, it would also keep my sperm cells from being attacked. The newly "colonized" woman could conceivably have sperm survive for a decade or more, far surpassing my previous estimate. I had expected only a relatively small percentage of sperm to stay in the fallopian tubes, or next to the ovaries to begin with. These would slowly be washed out by the natural fluid flow, moving into the uterus to die. It would take a long time for the ones near an ovary to leave this way, but it still limited the time. With so many safely contained in the vas deferens, and more in the intraperitoneal space, the time limit was really down to how long my sperm would continue to reactivate. </p><p class="ctext"><center> . . . </center></p><p class="ctext"> Felicity came back into the room, parts of her literally bouncing as she bubbled with excitement. "So, how does it look?" </p><p class="ctext"> I gave her a confident smile. "It looks great. In fact, it's looking like I've given you enough cum to get you pregnant over and over." </p><p class="ctext"> "That's great! That reward is getting even better." her smile clouded over though, as she thought about it. "It's really good that I'll have more babies, but does that mean you won't be putting the new ones into me?" She stuck her fingers between her labia to indicate what she meant. </p><p class="ctext"> I gave her a reassuring smile. "Technically no, so you can have those babies no matter what you want to do. BUT, if you'd like, you can stay with me and I'll fuck you whenever you want." </p><p class="ctext"> That clouded expression was blasted away by the sun as her face lit up. "Yes, yes, YES!" She ran over and hugged me while I still sat in the chair. My face was pressed between her ample breasts, giving me a little concern that I wasn't able to breathe. "So... do you think we could start right away? I guessed correctly, remember?" </p><p class="ctext"> Before I could answer, Genny interjected in an irritated voice. "No offense Felicity, but what's so special about her that she not only gets your babies, but you're taking her home with you too?" I was still unable to see, but she grabbed one of my hands and shoved it against one of her naked boobs. Her wide nipple was poking vigorously into the palm of my hand, which was nowhere close to being able to hold her entire breast. "My bra is a size 36-H. You can't tell me these wouldn't be perfect for feeding our babies." </p><p class="ctext"> I squeezed the sweet flesh beneath my hand, finding it surprisingly perky. Felicity stepped back, freeing my face, looking displeased with the interruption. "Genevieve, dear, who said anything about only taking Felicity?" I took Felicity's hand with one hand, while I kept kneading Genny's gorgeous breast with the other. "I just thought that since you're blessed with tits like these, and hips like those, it'd be a shame if we didn't try for twins first thing. Don't you agree?" </p><p class="ctext"> Genny no longer had the same look of competitive anxiety. "I agree! That's great. Do you really think it's possible to have twins on purpose?" </p><p class="ctext"> I grinned confidently. "I'm sure we can do it. We'll have to wait until just the right time to get you pregnant though, is that okay?" </p><p class="ctext"> She took on a serious expression as she started to consider the options. "It's a big decision... How long would I have to wait?" </p><p class="ctext"> I let go of Felicity's hand, instead cupping her wet twat with my hand and starting to rub my middle finger around as a reward for being so patient. "That depends on when you had your last period, and when you're going to ovulate. It could be tomorrow, it could be during your next cycle. Once we know that you've ovulated, I can inseminate you, which will likely prompt another ovulation. Too early, and you'll just ovulate once. Too late, and the first egg will be too far along for implantation." </p><p class="ctext"> Genny looked thoughtful, standing there in just her pants. "Well, it's about the right time of the month for me. Why don't we do a test and see what it says... I don't know if I can wait a month though." </p><p class="ctext"> I grabbed Genny's crotch the same way I had grabbed Felicity, and felt that the cotton fabric was already damp. "That works for me. I want you to be happy, so we can do what you want." Still holding on, I pulled both women close, and wrapped an arm around each. </p><p class="ctext"> Felicity started to make a noise, disappointed that I was no longer fondling her slit, but I quickly interrupted her with a deep kiss. After a moment, I moved on, kissing Genny as well. "Okay ladies, we don't have this room for much longer, and I don't want to be interrupted. How about we all go home?" </p><p class="ctext"> I dropped my arms, letting them go, but neither made any move to separate from me. "Both of you go stop by your place, and collect some clothes, a toothbrush, and whatever else you might need for the night. Genevieve, you can stop by a drug store </p><p class="ctext"> on the way if you want, to pick up some ovulation tests." I reached into my pocket to pull out my phone. "Give me your cell numbers, and I'll text you the address right now." </p><p class="ctext"> We exchanged information, and headed toward our respective destinations. </p> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy03g">><</button>></center><h2 class="ctext">Log 05 - Building a Home</h2> <p class="ctext"> I got home and was greeted in one of my favorite ways; Alice was standing naked in the kitchen and putting together some tapas. She looked radiant, standing there and giving me a content smile. Her stomach had swollen with our child, sticking out past her engorged breasts. Her nipples were pointing out proudly, dark and ready to feed a baby. She was six months into the pregnancy, and had already moved into my apartment full time. </p><p class="ctext"> I gave her a peck on the cheek, rubbing her belly before cupping her breast gently. "We're having company tonight, would you mind putting some more of that together for later?" </p><p class="ctext"> "Sure hun, do I need to get dressed, or?.." </p><p class="ctext"> "Nope, you can stay as you are. I'm going to go grab a shower though." I released her chest, being gentle with the breast that was sensitive from growth. </p><p class="ctext"> Alice gave me a bright smile. "Does that mean that I'm getting a sister?" </p><p class="ctext"> We had talked about it earlier, and she had liked the idea. "Even better, you'll be getting two." </p><p class="ctext"> Alice's eyes widened. "Oh, moving right along, are we? It's going to be tight in here with four of us." </p><p class="ctext"> I gave her another kiss. "Don't worry, within two weeks we should be able to live wherever we want." She gave me a happy grin, and went back to preparing food. I headed to the bedroom to take a shower. </p><p class="ctext"><center> . . . </center></p><p class="ctext"> Felicity arrived first, ringing the doorbell when I was just getting out of the shower. I let Alice get the door, and came out after I finished drying off. </p><p class="ctext"> Alice was smiling kindly, and Felicity was looking around, examining the apartment. I walked over, erection leading the way. "Welcome home Felicity. It's rather cozy for four, but it's only temporary." </p><p class="ctext"> Her gaze stopped roaming, and was fixed on my tumescent member. She was still unsatisfied from earlier. "I feel a little over dressed now. Is this how it normally is?" She definitely wasn't overdressed for anywhere else, wearing an old low-cut cotton shirt that did little to hide anything, and a pair of short shorts that I thought might actually be underwear. </p><p class="ctext"> I gave her a reassuring look. "Don't worry, you can wear anything you're comfortable in, or nothing at all if that's what you prefer." I gestured to the very pregnant Alice. "We rarely wear anything unless we're about to go out." </p><p class="ctext"> She waited just long enough for me to finish my sentence before pulling her top off over her head and spilling her breasts. "I'm sorry, but I don't think I can wait anymore. I've been waiting since this morning." She pulled down her shorts, which might as well be underwear because there were no panties underneath. </p><p class="ctext"> I was more than ready too, it had taken some effort to avoid fucking the both of them on campus. I took a few steps to the center of the living room, and laid down on the carpet, my cock pointing to the ceiling. "Okay then, I'm ready when you are." </p><p class="ctext"> With a few long strides she was standing over me, her legs on either side of my waist. I swear I could see her wet cunt twitching with hunger. She didn't bother with a normal cowgirl position, instead doing a squat and staying on her feet. She lined my dick up with her quivering hole, and plunged the rest of the way down. She released a satisfied moan, her impaled body held up partially by my cock as only a tiny portion of her ass cheeks touched my thighs. </p><p class="ctext"> Her moment of satisfaction replaced by increasing need, she started bouncing up and down on my cock. Alice was taking in the view from behind, and as Felicity started speeding up in desperation, I felt Alice reach between my legs to massage my balls. </p><p class="ctext"> Felicity shuddered, pausing for a moment while fully impaled, as she had her first orgasm. She soon wanted more, however, and her motions increased in speed with the growth of her desperation. Alice was diligent, working my testicles while sitting astride my lower leg. </p><p class="ctext"> Felicity came again, this time with such impact that she could no longer stay on her own two feet. I pulled her forward on top of me, her pussy still grasping my cock, and rolled the two of us over so that I was on top. I started pounding her furiously, slamming violently against her cervix with each thrust. Her third orgasm arrived, which prompted my own, and I spewed forth a torrent of cum into her depths. </p><p class="ctext"> When I was done, I slowly pulled out, escaping the death-grip of Felicity's pussy. I rocked on my knees, and sat down on the carpet between her legs. Alice immediately came over for a taste, inhaling my cock to strip away any trace of semen that remained. She had her own orgasm, shaking on her hands and knees. She pulled her mouth off my dick, breathing deeply to catch her breath. </p><p class="ctext"> Alice looked over at Felicity, whose pussy was still violently opening and contracting. I hadn't been so thorough about spraying everything inside her uterus, as It had been filled earlier. Felicity's contractions were slowly pushing some of the cum out, forming a growing glob between her labia. </p><p class="ctext"> Alice immediately stuck her head between Felicity's thighs, and sucked the glob into her mouth. She made a slurping noise as she gathered what semen she could from the shallow portion of Felicity's vagina, and then fought the ensuing orgasm as she lifted herself back up. She crawled the short distance to Felicity's face, and kissed her deeply. Alice allowed the cum to drool into Felicity's mouth, and then continued kissing her as Felicity's orgasm renewed its intensity. </p><p class="ctext"> I was watching, thinking about another go, when the doorbell rang again. When I opened the door-still naked-Genevieve was standing there in a cute set of pajamas that were far too tight to be considered wholesome. Awash in a new wave of pheromones, and seeing me standing there naked, she rushed forward to grab me, almost jumping into my arms. She kissed me passionately, and I knew she didn't want to wait. </p><p class="ctext"> She finally pulled back, allowing me to shut the door, and started taking off her clothes. "I went to the drug store, and took an ovulation test in the bathroom." Her top was almost off, and I could see that she too had decided against underwear. The thought of her going into a brightly lit drugstore dressed like that was a delicious thought. </p><p class="ctext"> Her magnificent breasts free, she grabbed a test wand out of her purse and handed it to me before tossing her purse to join her shirt on the floor. "It's positive! I've ovulated. I'm ready for a baby." She was pulling the tight fleece pants down after stepping out of her Crocs. (just a reminder: they were a lot more popular back then.) I looked at the test, and it was an obvious positive result. </p><p class="ctext"> Once she was properly naked, she embraced me. She stood up on her toes, and positioned her hips to slide my cock between the gap in her closed thighs. My dick slid across her wet vulva the entire way as she got closer. Her soft breasts were squished between us as she whispered only an inch from my face. "Won't you please knock me up with twins?" </p><p class="ctext"> I didn't say anything, instead grabbing her ass to lift her up and carry her to the living room. Felicity was still riding the wave of her orgasm, while Alice was leaning against the coffee table contentedly. Genny had wrapped her legs around my hips, her pussy shoved against the top of my cock that bore the weight valiantly. I eased her down onto the floor, still clinging to me as went down to the floor with her. </p><p class="ctext"> Her legs were still wrapped around me, I had to push against them to bring my cock to bear. As I lined up, and allowed my tip to slip into place at her entrance, she gave me a slightly worried look. "Please be gentle... It's my first time." </p><p class="ctext"> I was a little incredulous, a 21-year-old this hot was still a virgin? "Really? You've never had sex before?" </p><p class="ctext"> She looked embarrassed. "I've done other stuff, but I've been waiting for the right guy... most of them just want to get into my pants." </p><p class="ctext"> I suppose it made a certain kind of sense. You get a late start, and by the time you do, everyone else is already having sex but you're so attractive it seems like that's all they want. "I understand, I'm sorry you've had problems. Are you sure you want to get pregnant the very first time you have sex?" </p><p class="ctext"> She gave me a big grin, happy that I hadn't done anything stupid or mean like ridicule her. "Yes! Isn't that perfect? I meet the perfect guy, have sex for the first time, AND get babies all at the same time... It's like a dream." She pulled at me with her legs, causing me to slip ever so slightly inside her. "So I'll give you my virginity, and you can give me a baby." </p><p class="ctext"> I went easy, entering her slowly while resisting the force of her legs pulling me in. There wasn't a hymen still in the way, but I did see her eyes go wide with surprised pleasure when I bottomed out. I started moving, beginning with an easy pace. She was more than wet enough, but I wanted to make the occasion more special for her. </p><p class="ctext"> When her first orgasm took her, I started to ramp up the pace and began thrusting against her opening cervix with more force. It became obvious that she was very sensitive, as her orgasms started to come one after another as she filled the room with her shouts of ecstasy. If I hadn't came so recently, I would have had a hard time resisting her tight pussy. As it was, it didn't take long for me to reach the point of no return. </p><p class="ctext"> With one final thrust, I pushed hard against her welcoming cervix and began to cum. As I flooded her womb, her orgasm intensified, and her pussy started pulling me inward with rippling waves of fierce pressure. Her womb was shoving against me as it greedily swallowed my semen. With all the stimulation, no sooner than I thought I had finished cumming when another orgasm started to take me. It wasn't as powerful as the first, but it caused me to flood her uterus with even more cum. </p><p class="ctext"> She continued cumming for some time, longer than usual. The whole time I stayed pressed in place, plugging up any escape for the seed inside her. As she spasmed beneath me, I showered her with kisses and played with her breasts, occasionally sucking the magnificent nipples into my mouth. </p><p class="ctext"> After her pussy finally deemed to let me go, I helped her to lay down on the couch, giving her some pillows for comfort and elevation. I helped Felicity take a seat as well, and moved over to help up Alice who was watching me with an expression bordering on glee. She had other ideas, however, refusing my hand and instead giving my member a thorough cleaning. She licked along my sack, and all across my shaft, not caring that she was cleaning away the nectar of another woman. She saved the best for last, sucking on my head and running her thumb along the base of my cock to squeeze the last of the semen out of my urethra. </p><p class="ctext"> I let her enjoy her orgasm, and went to the kitchen to retrieve the food she had prepared. After I had set it up on the coffee table, I helped Alice up and guided her to the coffee table where she was most comfortable. We cuddled together the rest of the evening, eating some food, watching some tv, and occasionally doing a few other things. </p> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy03h">><</button>></center><h2 class="ctext">Log 06 - Aftermath</h2> <p class="ctext"> My three pregnant concubines came together nicely. They all had different personalities and interests, but they all shared their devotion for me. While I had been happy enough with Alice's personality, and chose the other two primarily for their looks, I was delighted to find that they complimented each other nicely. Felicity, the youngest, is adventurous and spontaneous. Genevieve is incredibly kind and nurturing, and I knew she'd be a fantastic mother. </p><p class="ctext"> Genny actually did become pregnant with twins, though it was a matter of luck rather than planning. We were too late for her first egg, but the second split as an embryo and she gave birth to identical daughters. </p><p class="ctext"> I performed a lot more experiments during this period, though none ended up with new people living in my home. I did tests with birth control, and found that the normal medication-based methods could be rendered ineffective. The versions that didn't work by preventing ovulation (instead keeping cervical fluid from entering a fertile stage) are almost completely ineffective. For the others, if ovulation doesn't happen right away, they can still become pregnant later if they stop birth control. </p><p class="ctext"> I also found out the limits of my persuasive powers, how far I could order someone to go before they'd refuse. I learned how long pheromones took to take effect, and how long they'd last when I had left. All very useful information for my upcoming plans. All my children were developing normally in their mother's wombs, and everything seemed normal. I would have to wait until they were born to assess any differences they may have. </p><p class="ctext"> The next chapter in this series will cover the beginning of my plan for financial independence. I had the remarkable ability for complex manipulation, and together with Alice had been developing plans for the future. Moving into a larger home was only the first step. </p><p class="ctext"> <<f t>>he odd sheaf of printer paper has a simple cover sheet. In the middle, in large block letters is a simple message: <center> <span class="ctext"><span style="font-size:1.25rem">CLASSIFIED CONFIDENTIAL C2</span><br>T.I.T.S. Genetic Engineering Department<br>If found return to nearest I.S. Officer</span> </center><br> You disregard the notice and flip the cover page. The next sheet contains some printed text that seems to be information about the document, and what looks like notes handwritten at the bottom. </p> <p class="ctext"> DOCUMENT RECOVERY DETAILS <br> This document was recovered from the oldWeb by IT:DR tech Jameson.<br> LOCATION: Erotic fiction website Literotica.com<br> DATE: Published mid 2016<br> AUTHORED: alias "Dr. David Zephyr" <br><br> DOCUMENT VERIFICATION <br> Initially Validated by IDVI IE-8 Bower<br> ASSIGNED: ISI Agents Ritter, York.<br> INITIAL DESIGNATION: Presumed Valid - Incomplete<br> NOTES: Initial investigation performed on group of 6 documents (DOCID E7-33C-IS-282 to 287) called "doses" by the author. Author determined with high confidence to be Julian Zephyr, PhD. Document contents found to match historical records where available. High likelihood author is person of interest codenamed "Breeder". Documents forwarded to Institute Special Investigations for follow-up. </p> <p class="ctext">The handwritten notes are somewhat cryptic, which isn't helped by the poor handwriting. </p> <p style="font-family:ArchitectsDaughter;text-align:center;"> Well, it seems like the bank was a total waste of time. Either Zephyr never visited the ATM, or the bank's records are too shoddy to pull anything out of their databases. Well, I can't just let this go... <br><br> What do you know, Agent Ritter got a hold of me. Seems like there were several projects going on regarding hucows and whatnot. Seems it was before the Farm Co-op Opened, but one of the initial test subjects is living over there as a full-time hucow now. Maybe she remembers something. </p> <br> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy04b">><</button>></center><h2 class="ctext">Gene Therapy Dose 04-A – (Acquiring Funding)</h2> <h3 class="ctext">By Dr. Zephyr</h3> <p class="ctext"> NOTE: This chapter has been divided into two parts, A and B. This is because the chapter is quite long, and it makes more sense to post this finished section now rather than wait for the entire chapter to be finished. For that reason, the ending here is quite brief, as the story is continued immediately after the events here in part B. </p><p class="ctext"> <h2 class="ctext">*****</h2> </p><p class="ctext"> <h2 class="ctext">Log 01 – Air Travel</h2> </p><p class="ctext"> Before the annual fundraising event happening in only a week, I needed a secure bank account to hold any newly acquired funds. It was for that reason that I was boarding a small regional jet bound for the Cayman Islands after a short layover in Miami. Even though I had only paid for economy seats, it only took some brief chitchat with the airline employee to be upgraded to business class; I didn't even need to ask. </p><p class="ctext"> The plane was on the small side, only four seats across in economy and three in business. I took my seat and started reading on my Kindle to kill the time until we left the gate and they made the announcement to "turn off all electronic devices." It was only a moment before I had to get up again to give a woman access to the window seat. She was in her mid-to-late 20s, and had a look about her that said she had earned her seat in business class. Her prim pantsuit made it obvious that this trip to the Caribbean was primarily business rather than pleasure. </p><p class="ctext"> I offered my hand and gave a brief introduction. "Hello, I'm Dr. Zephyr. It's nice to meet you...?" </p><p class="ctext"> She gave my offered hand a shake. "Haley Lampe." Releasing my hand, she started to turn away, but realized she didn't actually want to end the conversation with only a greeting. </p><p class="ctext"> Haley would likely emerge from the protection of her tough business woman persona on her own; I didn't need to usher her along. I returned to my book and ignored her furtive glances. After the stream of boarding passengers had trickled to a stop, the business class stewardess started making her round before we left the gate. When she reached my row, she leaned in far too close to be casual and asked if I needed anything. </p><p class="ctext"> I gave her a suggestive grin, but only asked for "some water, please." I had already caught her eye when she greeted me during boarding. She let her hand linger as she asked Haley the same question. </p><p class="ctext"> Haley was a little put out by the flight attendant's familiarity toward me, but had a hard time reconciling the jealousy. "I'm fine, thank you." She put a little too much force into the 'thank you' for it to be considered friendly. </p><p class="ctext"> Before I could return to my book, Haley interjected awkwardly. "So... Umm... why are you visiting the Caymans?" </p><p class="ctext"> I gave a shrug. "Business I suppose; I need to open a new bank account. How about you?" </p><p class="ctext"> She gave me an understanding look. "I'm an attorney, and the firm I work for is sending me to take care of some business for a client. It's not terribly exciting, but the pay is good... And a weekend in the Caribbean is a nice bonus." </p><p class="ctext"> Despite her standoffish attitude when she boarded the plane, Haley was definitely above average in regard to attractiveness. "Not too much travel for me, I'm a professor at X University, a molecular geneticist to be precise. How about you, what kind of law do you practice?" I realized that she might be useful beyond a sexual encounter. </p><p class="ctext"> The stewardess stopped by, placing a cup of water on a paper napkin rather deliberately. She gave me a sly smile and moved on to deliver more drinks. When I turned back to Haley, she had turned toward me in her seat, and was leaning forward eagerly. "I studied nonprofit law, but unfortunately I work for a rather typical corporate law firm. It isn't what I hoped, but it's a job, and it pays well." </p><p class="ctext"> Nonprofit law is perfect for what I need, so the look of surprise I gave her was mostly genuine. "What a coincidence! I'm going to be starting a charitable foundation soon, and I know we'll need a good lawyer on the staff." I gave her a kind smile. "I wouldn't ask you to leave your job or anything, but maybe you can recommend someone?" </p><p class="ctext"> She was obviously interested, but didn't want to appear overeager. "I'm sure I could provide a recommendation... But what kind of organization are we talking about here? What's the background?" </p><p class="ctext"> I felt hesitation revealing anything at this stage, but knew that her advice would be useless if she didn't at least know the basics. "Well, first of all, I recently came into a large sum of money. That's the reason for this trip. As a scientist working on genetic conditions, I've met several generous philanthropists, who have agreed to fund my charitable efforts. There isn't a real specific goal right now, but the idea is for it to be part research organization continuing my work. The other part would be aiding women and children in need that have difficult circumstances." </p><p class="ctext"> She was looking at me like I was an angel in the guise of a man. "Wow, that sounds amazing Dr. Zephyr... and very generous of you to devote your time like that... It does seem like a really complicated setup though..." </p><p class="ctext"> I took a drink of my water, and noticed a folded piece of notepad paper hidden under the napkin. "Please Haley, call me David. I know it's going to be difficult to set up, so that's why I plan on getting an attorney involved first thing." </p><p class="ctext"> She was looking at me intently, I could see she had made up her mind. "Let me work for you, David. This is exactly the sort of work I was hoping to do before I started law school. I know I don't have a lot of experience... but I can make up for that with dedication." </p><p class="ctext"> I gave her a broad smile which she soon returned. "Absolutely Haley, I would love to have you. What about your current job though?" </p><p class="ctext"> Her voice was melodic with happiness as she quickly explained that she could finish her assignment in the Caymans, and then start helping me with my bank account right away. She'd give notice to her firm, and would be available full time in two weeks. She made it clear that she wanted to move to wherever I was located, and two weeks would be plenty of time to sort things out and arrange the move. </p><p class="ctext"> I'm sure there are more experienced lawyers than Haley, but getting a full time specialist this soon was still great. I also knew that she would soon be completely devoted to my family, and that kind of devotion would probably be harder to find in more experienced lawyers that already had full lives. We continued to chat about the foundation, discussing different ideas and possibilities as the plane took off and approached cruising altitude. </p><p class="ctext"> I read the note that was left by the stewardess on a folded piece of airline-branded notepad paper. It said to come to the first-class galley after the first in-flight snack and drinks had been served. She would close the curtain that separates the cabin from the galley and boarding door, and that would be my signal to join her. I wasn't about to turn down my opportunity to join the mile-high club, and resolved to meet her. </p><p class="ctext"> At some point, the arm rest separating Haley's seat from mine had been lifted, and she was leaning against my shoulder with her hand resting on my thigh. I had been thinking about other things—including the stewardess—and didn't notice how close she had gotten. As I turned to look at her, I saw that she had been staring up at me and our eyes met. </p><p class="ctext"> She didn't look away, rather continued to gaze at me without any trace of embarrassment. "So, David, are you seeing anyone?" The implication was obvious, she wanted to be with me. </p><p class="ctext"> I gave her a gentle smile. "Yes, but probably not in the way that you're talking about. It's a bit complicated." </p><p class="ctext"> A phrase that was surely an alarm siren for most women only caused Haley to raise an eyebrow in curiosity. "It's complicated hmm? Well I've never been afraid of a little complication." </p><p class="ctext"> There was no point in trying to be coy about it, I knew she was past the point where it would matter. "Well, I live with three women in a poly-amorous relationship that's centered around me. They're all pregnant with my children, though Alice is getting close to giving birth now. All three are completely devoted to me, and it's a fun arrangement. I can still see whoever I want though, or invite another woman to live with me, but I won't be exclusive." </p><p class="ctext"> Her joy that there wasn't anything to stop her from being with me beat her jealous desire to have me all to herself. "So that means there's nothing stopping us from enjoying our time in the Caribbean then." She gave me a naughty grin, and I felt her hand sliding upward toward my crotch. </p><p class="ctext"> I noticed the stewardess approaching, handing out snack packages and taking drink orders. "You're absolutely right, Haley. In fact, I think it'd probably be a waste to pay for two separate hotel rooms, don't you?" </p><p class="ctext"> She gave a little joyous giggle of agreement, but didn't move from my shoulder as the flight attendant arrived at our row. </p><p class="ctext"> The stewardess didn't say anything about Haley, but I could see the flare of jealousy in her eyes. "How about you two, can I get you anything to drink?" </p><p class="ctext"> Haley uttered a distracted "No" while I gave the stewardess a slight shrug and look to say 'You know how it is, it can't be helped' before giving my own answer. "Hmm, I have a special request, so I'll find you in a few minutes when you're done with everyone else." </p><p class="ctext"> The flight attendant smiled mischievously, and moved on to the next row with an "as you wish, sir." </p><p class="ctext"> Haley had realized that I dressed to the left, and was staring at my pants as she moved her hand down my left leg in an attempt to find where my member ended. "Wow David, I thought I understood why women would put up with sharing you before, but now it's even more obvious." </p><p class="ctext"> I chuckled. "That's not even the half of it. You're in for a pleasant surprise, I assure you." </p><p class="ctext"> Haley's imagination had taken her, and she was picturing it happening to her, more than she was asking about anyone else. "So you shove this big thing all the way inside and cum..." She moaned slightly before continuing. "No wonder those three are pregnant... Just thinking about it makes me feel like I'm about to cum myself." </p><p class="ctext"> I leaned down to whisper next to her cheek. "I pumped them so full of cum that they almost fainted from the pleasure. I'll knock you up too, if you want." </p><p class="ctext"> She practically shouted "Please!", drawing a look from the middle-aged woman in the seat across the aisle. "David... I know we just met, and this is probably weird... You just offered me the job and everything..." </p><p class="ctext"> I gave her a reassuring smile. "What is it dear?" </p><p class="ctext"> She gave me a puppy-dog expression. "Since I'm moving to your area, and I won't have a place... do you think I could just live with you too?" </p><p class="ctext"> I gave her a surprised smile like I didn't know that's what she wanted to ask. "Certainly Haley, I'm honored you want to devote yourself to me." I noticed the curtain up front slide closed. </p><p class="ctext"> Haley forgot about my pants momentarily and squeezed me in a hug. "David, if you let me I'll give everything to you. My work, my love, my body, my life... my womb... everything. I feel like I was born to serve you... and grow your babies." </p><p class="ctext"> I squeezed Haley back and kissed her forehead before I disengaged from her hug. "I'm glad to hear it Haley. Just in case, I want you to think about it a little bit to be sure. I'm going to go get a drink and give you a moment." </p><p class="ctext"> Her expression looked hurt that I'd doubt her, and she remained silent. "Don't be sad dear, I completely believe you. It's a big decision though, and I just want you to be happy, okay?" </p><p class="ctext"> That seemed to placate her, or more likely made her determined to prove she wanted to give what she offered. I stood up and left her sitting there, kissing the back of her hand before heading toward the galley. </p><p class="ctext"> <h2 class="ctext">Log 02 – The Mile-High Club</h2> </p><p class="ctext"> When I eased past the curtain and into the narrow space filled with metal cabinets and rolling trolleys, I saw the flight attendant standing there expectantly. I read her name tag and greeted her. "Hello Irene, I hope I didn't keep you waiting too long." </p><p class="ctext"> Instead of answering, she reached out and grabbed my wrist, pulling my hand toward her. I felt a damp wad of fabric pushed into the palm of my hand, and looked down to see a set of rolled-up pantyhose with soaked pink panties on top. Before I could say anything, she had already released my wrist, and was turning away from me. </p><p class="ctext"> She bent over, with her ass pointed toward me, as she grabbed the counter with one hand. Her other hand reached back, grabbing the hem of her longish airline-issue skirt before pulling it inside out over her waist. Her legs were spread slightly, and I could see her dripping-wet slit twitching hungrily. As her hand joined the first in bracing against the counter, she simply said "Fuck me." </p><p class="ctext"> I didn't want to waste any time. I pulled a condom out of my pocket before undoing my pants and freeing my cock. There wasn't enough time to fill her with cum. I didn't want to have her dripping cum all over the floor of the airplane, nor did I want there to be an incident if she was missed while we waited for her orgasm to end. </p><p class="ctext"> The condom was specially picked out, unlubricated with no spermicide, with a wider diameter than the standard size. I unrolled it part way, grabbing the material about two inches from the tip before I started to roll it onto my dick. I need more than the standard reservoir tip to avoid an accident. I rolled the condom on as far as it would go, and was aiming for Irene's wet pussy when she said "hurry, I need your cock!" </p><p class="ctext"> Her face was turned towards me, looking at me out of the corner of her eye as I began to push into her. Her profile showed an expression of rapture as my swollen cock began to stretch her wide. Rapture soon turned to surprise as my cock exceeded her expectations and I shoved against her cervix. She let out a surprised moan and clenched her eyes shut as I stretched every part of her open. </p><p class="ctext"> I knew we couldn't be loud up here, and I didn't want the flight crew to hear any shouting. I grabbed her soaked panties off the counter where I had left them, and pulled my dick out of her in a quick movement before slamming it home again. Her mouth had stretched wide with pleasure, and I pressed the wadded fabric into her mouth. She didn't bother to remove it; as soon as it was securely in her mouth, I started fucking her again. </p><p class="ctext"> Her knees became weak as I continued a rhythm of pulling most of the way out before slamming hard into her again. Slowly her weight began to rest on my cock, as her legs got weaker. It wasn't long before her pussy was spasming around me in orgasm, and I drove in a few more vicious thrusts before cumming myself. I had the presence of mind to pull out slightly as I came, giving my condom room to inflate with semen. </p><p class="ctext"> As my orgasm was almost finished, I pulled out of her. My condom-clad member dragging out what looked like a water balloon full of cum with a plopping noise. I tugged at the top of the balloon hanging from my dick, and gave it a few twists to keep the semen from spraying out. I pulled it off my cock, now lubricated with cum, and kept a firm grip to keep it from leaking out. Now that my dick was free, I shoved my cum-coated member back inside her. </p><p class="ctext"> I heard her muffled moan through her panties as my cock plunged into her to push against the hard knot of her cervix. I squeezed my pelvic muscles, spraying the remaining cum home. She began to shudder again in orgasm, the potent chemistry of my seed making the reaction inevitable. I was satisfied that I had put enough into her to get her pregnant without much worry of a mess or multiple pregnancies. I slowly withdrew, and shuffled around toward the counter she was leaning on. </p><p class="ctext"> I pulled the panties from her mouth, letting them drop, and pulled her head toward my cock that was bobbing beneath her face. While she fell to her knees to start eagerly lapping at my cock, I deliberately tied up my jizz balloon. I had plenty of uses for it, and it would be a waste to throw away. Irene licked enthusiastically with the occasional orgasmic shudder, and watched the drooping-full condom as I finished tying it. </p><p class="ctext"> I was looking for napkins or something to dry her juices off on, when she reached up and grabbed the bobbing balloon. She stood up and said "Let me take care of that for you" before sticking her tongue into the inside the untied portion of the condom to dig out any leftover cum. </p><p class="ctext"> Trying condoms was still pretty new, but I didn't want her to throw it away. "Don't throw that away Irene." </p><p class="ctext"> She looked at me with a grin. "I'd never do that, are you crazy?" She reached to her vest with one hand and undid her nametag, brandishing the sharp point of the safety pin. </p><p class="ctext"> I thought I knew where she was going with this, and decided just to watch. I could always cum again, after all. She gently held the condom by its tip rather than the knot, and carefully poked a couple holes into the relaxed reservoir tip. What she did next surprised me; instead of sucking on the tip like the nipple of a baby bottle, she dropped down into a crouch. With her legs wide open, and her cunt eagerly gaping, she reverently brought the sausage-shaped balloon down to her pussy. I was a bit disappointed, thinking she was going to squirt my semen inside of her, which would defeat the point of wearing a condom in the first place. </p><p class="ctext"> Instead, she gently edged the reservoir tip of the cum sausage into her pussy, slowly pushing the balloon inside her. She pushed, determined to swallow the condom, and it bulged slightly. A little cum must have been squirted out of the condom by the pressure, because she suddenly fell back onto her butt while her legs shook slightly in an orgasm. Her pussy undulated greedily, her pelvic muscles determined to pull a cock and the seed it contains as close to her womb as possible. Instead, the undulating motions worked at the balloon, pulling it deep inside her until all that could be seen was a hint of the ring at the end of the condom. </p><p class="ctext"> I watched amazed, as Irene climbed back to her feet and started to pull on her sodden panties. Her efforts were hindered by the long orgasm that was spawned from the semen that escaped the condom as her pussy had forced it deep inside her. </p><p class="ctext"> I gave her a steadying hand. "Are you sure you want to wear those? They're soaked." </p><p class="ctext"> She gave me a grin interrupted by a grimace of pleasure. "I want to make sure my new little friend stays at home where he belongs." </p><p class="ctext"> I was still curious. "So, what gave you the idea to put the condom in there?" </p><p class="ctext"> She answered in a daze, primarily focused on her own pleasure. "Well, even though I didn't want to have a baby before, I was really happy when you took off the condom and finished cumming inside me... But then I remembered that I'm on the pill. I figured, maybe if I keep plenty of cum in me, I'll get pregnant anyway. If I just poured it in, it'd leak right out, so I had to try something different. Then I noticed that the condom was shaped kind of like a dick filled with cum, and thought if I just put some holes in the tip and pushed it all the way in against my womb, it'd work." </p><p class="ctext"> I zipped up, and gave her a few parting words before heading back to Haley. Irene's makeshift cum suppository gave me a whole series of ideas that I knew I'd have to try out. She spent the rest of the flight in an orgasmic daze, as her movement and contractions slowly squeezed out more cum, which caused a low-intensity but extreme-duration series orgasms that squeezed out still more cum and kept the cycle going. She was still in a state of bliss when I got off the plane, and probably was still enjoying that orgasm for a few hours after that. </p><p class="ctext"> <h2 class="ctext">Log 03 – Another Stamp on the Mile-High Club Card</h2> </p><p class="ctext"> After impregnating Irene, I made a quick stop in the lavatory to use the toilet and finish cleaning up my equipment. I was ready to go again, and looked forward to what I'd be doing with Haley later. </p><p class="ctext"> When I walked back to my seat I saw Haley get up before my arrival, indicating that I should sit next to the window. I complied, wondering what idea she had developed to prove her desire to me. Once I had sat down, and she had settled in next to me, she immediately went for my pants. I knew my arousal pheromones were out in force, and her motions were becoming less deliberate and more fervent by the moment. "David, I've never been more sure of anything in my life. Please don't make me wait to belong to you, I want to be yours." </p><p class="ctext"> As my nearly nine-inch-long erection burst forth out of my pants, Haley made a giddy noise of glee. Haley's body kept things mostly hidden, and the middle-aged woman across the aisle seemed to be dozing. The intensity of the newly-released pheromones combined with the previous wait and her desire to breed to make her a little manic. She started rubbing her face against my dick, dragging her cheek along it until burying her face against me and nuzzling my testicles. She was treating it like a precious animal or baby, but also wanting its smell to stain her face. </p><p class="ctext"> I watched, enjoying the sensation as new precum began to trickle down my shaft. This shifted her attention, and she was half eating it and half smearing it on her face when I spoke up. "So Haley, you really want me to be your master that badly? You don't have to be my slave to be with me, we can still be together." </p><p class="ctext"> She murmured into my crotch, not stopping her affections to answer. "Yes... That's what it is... I want to be your slave. Everything I am is yours now." She paused to lick up some of the precum. "I never knew, the thing I've been searching for my whole life, it was you master. I don't need to find or achieve something, I need to give everything to you." </p><p class="ctext"> Attorneys have a way with words it seems, as she kept going, pausing only to inhale deeply through her nose. "I want you to own me master. I want you to violate me in every way imaginable, but you can't, because every part of me is yours to use as you wish." </p><p class="ctext"> I was enjoying the submissiveness I had awoken in her. "So Haley, as my slave, you'll fuck that man in the next seat, and take his seed if I tell you to, right?" </p><p class="ctext"> She paused, realizing there was something she wanted for herself. "I'll fuck anyone you want me to, master, but I really want your baby. I'm really fertile right now, I can feel it. So please fuck me afterward at least, I don't want anyone else's baby inside me but yours." </p><p class="ctext"> While a little bit of dom/sub play is fine, I didn't actually want to have a slave full-time. Aside from it not really being to my taste, Haley wouldn't be much use to me if she acted like a slave. "Don't worry dear, I'd never make you do that. Your womb is exclusively for my use; I'd never share it." </p><p class="ctext"> She smiled widely and gave me an awkward hug, pressing her face firmly against my member and getting some precum in her hair. </p><p class="ctext"> "Haley, you aren't going to be my slave." I could see the concern starting to mount in her face, and quickly continued. "We can do plenty of slave play, but I want you to serve me out of your own free will. You can dedicate your life to serving me, like a loyal maid or personal assistant." </p><p class="ctext"> I patted her head and gave her a warm smile. "I have great plans, and I'll need your help to carry them out. A slave merely follows orders, but as my servant you can actively help me. I think it's far more noble to use your mind to serve me, instead of just obeying orders. What do you say?" </p><p class="ctext"> She looked up with soft eyes and a wide grin, giving me an emphatic "yes!" before attempting to swallow as much of my cock as she could fit in her mouth. </p><p class="ctext"> As Haley continued to try and swallow my cock whole, I suggested a new course of action. "Haley, I think that would fit better in your lower mouth, don't you? Do you have a skirt in your carry-on bag?" </p><p class="ctext"> She reluctantly let my member out of her mouth to answer. "Yes, I have a suit skirt?" </p><p class="ctext"> "Okay, first you can get your skirt out of your carry-on. Then, sit down and slide off your slacks and panties, and then put the skirt on." </p><p class="ctext"> Haley wasn't dull, and had already figured out what I was getting at as soon as she asked. I just wanted to see her change here instead of going to a lavatory. She hurried to stand up and open the overhead compartment, and I heard the sound of a zipper being tugged as she rushed to retrieve her skirt. Finding the desired garment, she shut the overhead without bothering to close her bag. She sat down, and immediately started opening her pants. </p><p class="ctext"> As she slid her pants and panties down over slightly-parted legs, I saw the moisture spread over her slightly-tan skin. She was well groomed, with a wide triangle of centimeter-long hair pointing down toward her slit. As she spread her legs slightly and bent over to take her pants off her feet and replace them with the skirt, I caught a glimpse of full outer lips that nearly hid the soft pink flesh between them. </p><p class="ctext"> It was over in a moment, and she sat there in a prim business skirt staring at me with anticipation. I slid my own pants and boxers down until the waists were just above my knees, and reclined slightly. She didn't wait for an invitation, and stood enough to shuffle over to my seat. When she was in front of me, I grabbed her ass with one hand, and hip with the other, and turned her to face away from me. </p><p class="ctext"> As I pulled her skirt up, she spread her legs, revealing the succulent flesh of her privates. Grasping her hips, I helped guide her to sit on my lap, stopping when my cock nudged into her cleft. I let her take over, and she continued to lower onto my cock, placing more and more weight onto the rod that was sliding into her. </p><p class="ctext"> She shuddered with a contented sigh as her descent was stopped, my cock having no room left to progress. She paused for only a moment, however, lifting her thighs and leaving only her toes on the ground. Even with my new sturdy cock, I was becoming concerned at the increased weight she was asking it to support. Her movements served to realign her cervix though, causing her weight to be supported by the soft ring of flesh now encircling the tip of my dick. </p><p class="ctext"> Her cervix was already soft and dilated thanks to my precum, and I squeezed some more into the widening canal to lubricate the passage. Haley knew what she wanted, and she lifted her legs from the floor entirely, leaving only her cervix and steadying arms to support her weight. My head surged into her, her buttocks finally resting gently on my thighs while her cervix squeezed the rim of my cockhead. She sighed again followed by a giggle as she adjusted her legs to rest atop mine. </p><p class="ctext"> Though it would be obvious that something was up because she was sitting on me, her skirt hid our connection from view. I was wondering what she planned to do, now that I was so firmly lodged inside her. She hunched over slightly, and I thought she might be using her knees for leverage. Instead, she used only one hand to grasp her knee while the other snaked between our legs to start massaging my sack. Her hand was gentle but firm, moving like she wanted to make sure every possible sperm cell was squeezed upward, ready to be shot into her fertile womb. </p><p class="ctext"> It was then that she started squeezing my member with her pussy, making it evident that she was no stranger to Pilates and Kegel exercises. The sensation was delicious, a firm wave of pressure starting at my base and working upward, it was like my cock was being milked. Before I gave into the pleasure, I snaked my hands under the front of her blouse. They passed over her firm stomach before reaching her chest. She was wearing a plain bra, the tight fabric straining to compress her chest and deemphasize her luscious breasts to suit her business attire. Despite the best efforts of the fabric, I could still feel the two hard points of her nipples pressing into my hands. </p><p class="ctext"> Her breathing had become rapid along with the rhythm of her pussy, and she squeezed my balls upward toward my groin just before I felt the intense spasming pressure of her orgasm. I felt my own orgasm rapidly approaching, and I moved one hand to press against her lower belly, directly over her uterus. Unable to resist any longer, my orgasm surged forth and I began pumping my seed into her hungry womb. It was ripe for implantation of an embryo, the lush lining leaving little space for my semen as it surged into her. The first pulse more than filled her uterus completely, each new spray of cum forced it to inflate like a water balloon as my thick seed poured down her narrow fallopian tubes toward her ovaries in a futile attempt to relieve the pressure. </p><p class="ctext"> The attention she paid to my testicles paid off, and despite the recent orgasm I pumped a prodigious amount of cum inside her. The uterus is an elastic organ, and I could feel her stomach bulge out slightly as it inflated with cum. Meanwhile, her orgasm went into overdrive, shifting from the light orgasm that most women would consider a normal or good orgasm, to a powerful one that most women will never experience. My cock was gripped like it was in a vice, and despite the intense pressure and gripping muscles she sunk further down onto me, her thighs now firmly planted against mine. </p><p class="ctext"> The sensation was marvelous, the intense grip of her cunt could only be possible thanks to religious core exercises. By force of will, she was somehow able to hold back any screams of pleasure. She allowed her shuddering body to fall back against me, her shoulder blades resting against my chest and her ear pressed against my face. I was still sensitive after cumming, and the renewed force of her grip combined with the new position to bring me another orgasm. I gripped her breast with one hand. I wrapped the other over her pubic bone, her short fur soft against my hand as my middle finger pushed against her clit and urethra. </p><p class="ctext"> It was only then that I released the next torrent of cum into her swollen womb, stretching it impossibly with each new surge of sperm-laden semen. Her massive orgasm continued, prolonged by the new infusion of life, and she laid her head back onto my shoulder as she somehow contained her need to shout out her pleasure to the world. </p><p class="ctext"> She dragged her arms upwards, fighting uncooperative muscles to place her hands reverently on her lower abdomen. Her enlarged uterus had caused her stomach to bulge noticeably, and she looked like a woman early in pregnancy cradling the life within her. She turned her head toward me, her face radiating a glow of amazed happiness through the mask of orgasmic pleasure. She uttered a broken "thank you", before stretching to kiss me passionately. </p><p class="ctext"> We kissed for many minutes, her eyes occasionally opening to stare lovingly into my own. As her orgasm began to ease, I felt an increase in pressure against my finger that was still clamped against her urethra. Her eyes betrayed a new urgency as she realized her need to void the bladder that had been displaced by her swollen uterus. I resigned myself to a mess, not expecting anyone to be able to hold back that kind of pressure. I didn't want to let her get up, because once her womb was uncorked it would spew out my semen like releasing an untied balloon. </p><p class="ctext"> She however, was more determined than I gave her credit for, sitting up again and grabbing a nearly-empty water bottle from the seat pocket in front of her. After frantically spinning off the lid, she pressed the opening firmly against my finger that was still sealing her urethra. I moved my finger, and the bottle pressed against her flesh just as the stream of urine released, audibly pouring into the bottle. She saved my pants from getting wet, and as the stream trickled to a stop she turned and gave me a victorious grin. I returned it with a grin of my own, and she managed to screw the lid back onto the bottle before collapsing back against me. </p><p class="ctext"> She continued to caress her tummy contentedly as she rode out the long orgasm. By the time her cervix had squeezed shut again, slowly forcing my somewhat softer member out of it, the captain announced that we would be beginning our descent. She reluctantly climbed off of me, gingerly holding her stomach lest any cum escape. Sitting in the chair next to me, she proceeded to lean over and start lapping my member clean with her tongue, dabbing each freshly cleaned area dry with a handkerchief. </p><p class="ctext"> She paused, still grasping the portion of my sack she had been licking clean. "These are amazing... I could swear you came in me twice, though once was more than I could have hoped for." She went back to giving me a thorough bath. </p><p class="ctext"> I spoke to the back of her head as she continued her efforts. "I did indeed cum in you twice, I think you noticed your womb is quite swollen. I have almost no refractory period, so I can cum over and over, though the amount I ejaculate that way is rather diminished. And don't worry, there will be plenty more for you in the future as well. After all, the least I could do is take care of someone who serves me devotedly." </p><p class="ctext"> She paused after finishing with my sack. "I'm so happy... proud, to serve you David. I'm already thinking of what more I can do to help you after we land. I'll prove how devoted I am." Her look of determination softened only slightly with pleasure as she moved to suck our mixed juices from my trimmed pubes. </p><p class="ctext"> Her devotion wasn't unusual, but her ability to figure out how to be useful was rather keen. She later proved to be an invaluable member of my family. I enjoyed watching her thorough dedication to cleaning me, and had to admit it was the most comfortable way I could imagine to clean up in the situation. No tinges of cold, nor the abrasiveness of rough cloth or paper towels. The only downside would have to be the lingering arousal after she finished. </p><p class="ctext"> <h2 class="ctext">Log 04 – Unexpected Windfall</h2> </p><p class="ctext"> Haley bumped the seat in front of me as she finished buckling my belt. A fed-up man who was balding and pudgy in his 40s stood and turned around to complain. Even though I hadn't talked to him before, he knew better than to confront me. Instead, he directed his ire at Haley, which was a bigger mistake now that I had added her to my harem. </p><p class="ctext"> Blustery, but not quite sure what to say, he went heavy on the insults. "Look cunt, I didn't pay for this seat to have a bitch like you jostling it. Why don't you take your whoring back to economy?" </p><p class="ctext"> This was a man that was obviously used to getting his way, even if he had to bully his way into getting it. When I stood up though, his eyes widened and he leaned back as he realized his mistake. "Who do you think you are to insult my companion that way? No. Don't answer that. Give me your wallet." </p><p class="ctext"> He reached into his back pocket and pulled out an expensive leather wallet. "I'm sorry sir, I didn't realize she was with you, I..." </p><p class="ctext"> I cut him off before he could continue. "Did I give you permission to speak? You must be quite the idiot." I took the wallet out of his hand, and opened it to reveal his driver's license. I handed the wallet to Haley. "Here, record this information in case Mr. Middlebrooke here is as untrustworthy as he is stupid." </p><p class="ctext"> The pudgy man was cringing, and sweat was starting to bead up on his brow. "By all rights Mr. Middlebrooke, you should be punished severely for your transgression just now. You agree, don't you?" The man opened his mouth but didn't speak. "That was a question, and I expect an answer." </p><p class="ctext"> He jumped slightly, and stammered "yes... of course." </p><p class="ctext"> I shook my head in disapproval and gave a sigh. "As long as you understand, I think we can be lenient given the circumstances. I'll allow you to pay a simple restitution, unless you'd prefer a proper penalty?" </p><p class="ctext"> The man looked hopeful and slightly relieved. "I think paying restitution would be adequate, sir." </p><p class="ctext"> Haley was done with the wallet, and I handed it back to the man. "Where will you be staying? I will stop by later so that we can handle your payment like gentlemen." </p><p class="ctext"> <h2 class="ctext">**********</h2> </p><p class="ctext"> The rest of my stay in the Cayman Islands went smoothly, and with Haley's help I arranged an even better account setup than what I had been planning. Mr. Middlebrooke was kind enough to supply a sizable sum to start my account with, far more than I made in a year. After business was concluded, I enjoyed my time with Haley and a few local women. </p><p class="ctext"> My return home, attending the banquet, and filling my new account/s with money is covered in part two of this chapter. </p><p class="ctext"> <h2 class="ctext">*** A Note from the Doctor ***</h2> </p><p class="ctext"> Thank you for reading my story. I hope it has given you some enjoyment. I'd also like to thank you for your patience while I squeeze together the time to write them. It's been a busy couple of weeks for me, and on top of that two of my harem have given birth in as many weeks, and that deserves my attention as well. </p><p class="ctext"> Thanks for your encouragement, and thanks for waiting around to read my new releases. </p><p class="ctext"> Respectfully, </p><p class="ctext"> Dr. David Zephyr </p> <center><<button "CONTINUE TO PART B">><<addTime 30>><<intgo "StoryGeneTherapy04z">><</button>></center><h2 class="ctext">Gene Therapy – Dose 04B (Acquiring Funding Part 2)</h2> <h3 class="ctext"> An Autobiographical Tale by Dr_Zephyr </h3><p class="ctext"> [NOTE: This is part two of a two-part chapter. It follows directly after part one, but you don't need to be super familiar with it to follow along. Obviously, if you haven't read the earlier chapters 1, 2, and 3, parts of this story won't make sense. You can still enjoy it, but you'll be missing out. ] </p><p class="ctext"> <h2 class="ctext">*****</h2> </p><p class="ctext"> [##]WARNING: This story contains some depictions of uterus inflation in Log 06. I feel it is necessary to remind readers that the events I am recording for you are not normal, primarily due to my altered physiology. Attempting to inflate your uterus while your cervix is closed is unlikely to work, and may cause damage to your vagina, cervix, or clitoral body nerves. Normal situations where your cervix is sufficiently open are those where uterine inflation is ill-advised, such as after child birth or medical procedure. While cervical play will eventually allow sufficient opening to inflate the uterus, such activity can be harmful your fertility, and can make it difficult to carry a baby to term. In any case, use caution and educate yourself of the risks before attempting any type of inflation play. -Dr. Zephyr [##] </p><p class="ctext"> <h2 class="ctext">Log 05 – Morning in Paradise</h2> </p><p class="ctext"> I was sitting on a recliner in an open terrycloth robe, staring out the wall of windows at the sparkling Caribbean Sea from my suite in a high-class Cayman Island hotel. It was Sunday morning, and I was sipping some iced coffee and gently waking to the day. I had spent the previous two nights with Haley, and her appetite was more than I could have hoped for. My business had concluded yesterday, so it was just a matter of relaxing until the flight home this afternoon. </p><p class="ctext"> Ever since the incident on the plane, Haley had been insistent on me inflating her tummy. She would start pleasuring me as soon as she felt that she was no longer bulging with my semen. She probably had the record for most living sperm inside her reproductive tract right at that point. She was also undoubtedly feeling amazing, my jizz cocktail being something of a transient fountain of youth. Still, I finally had to tell her last night that constantly being filled like she wanted would probably hurt her chances of getting pregnant. She seemed a bit disappointed, but was determined to bear my child, so started to please me in other ways. </p><p class="ctext"> She wanted me to pump her ass full of cum, but I had to explain how dangerous that was. Not because my cock would damage her, obviously, but because of my semen. I had ejaculated in a student's ass some time ago, and still felt guilty about it. The rectum is far more efficient at absorbing liquids and dissolved compounds than the vagina, uterus, or even the mouth and stomach. When I came in the student's ass, the chemicals in my semen were absorbed far more rapidly than normal, and that prompted a dangerously strong orgasm. The girl passed out from the pleasure, but also developed a hernia and muscle injuries as her contracting muscles went beyond what was safe. </p><p class="ctext"> The girl seemed to think the orgasm was worth the injury—it was practically a religious experience for her—but I don't like the idea of causing serious injuries like that. Spanking and other rough play is one thing, but long-term injuries aren't okay with me. By the time she was suggesting it, Haley was most likely already addicted to my semen, though I could tell she had also developed a fetish for inflation. To be clear, I'm not certain whether addiction is the correct word for what women experience. Addiction and compulsion are two different but similar things, and the terms are often used interchangeably. The "withdrawal" symptoms are largely psychological, which suggests a compulsion, though fatigue and minor headaches also seem common. It's likely a combination of factors, much like cigarettes. </p><p class="ctext"> Fortunately, there's little danger that I've been creating an army of cum addicts. Most of the women I've slept with have only received one or two doses of my semen. Like getting a shot of heroin, getting inseminated by me feels amazing. But without knowing what exactly causes the pleasure, or knowing how to get more, an addiction normally won't occur. They say you can become addicted to heroin after one dose. But if you didn't know what you were injected with, or how to even start looking for more, you'd be unlikely to develop an addiction. </p><p class="ctext"> By Saturday night Haley was pretty well informed about what had happened to me in the lab accident, and about my "hobby" and other goals. Of course, none of it bothered her. I could see the gears turning as she thought about "our foundation"—as she termed it now—and how to better set things up legally. She went to a prestigious law school, and has a sharp mind. A mind that is now dedicated to serving me and my objectives. I didn't know whether she actually thought that impregnating lots of women was a good idea, or simply supported it because it was my idea. In the end it didn't matter, because she had come fully on-board, willing to support me completely. She even mentioned traveling to fertilize women in cities around the globe. </p><p class="ctext"> <h2 class="ctext">*****</h2> </p><p class="ctext"> Before Haley left this morning on an errand we fucked in the luxurious suite's shower, and she made me promise to let her know before I was going to cum. She was bent over, desperately hanging onto a wall-mounted safety bar while I fucked her from behind. I watched her in the floor-to-ceiling mirror, staring at her breasts as they swung in wide circular arcs before slapping together in time with my slow-but-powerful pounding. When I felt my orgasm welling up, I pulled free of her tight honeypot; my nine-inch phallus suddenly feeling chill after leaving the scorching heat of her pussy. </p><p class="ctext"> Like some kind of sexual shinobi, she deftly sprung up and spun around, bending over at the waist again and holding onto my hips to support her weight. Her head craned upward, bent sharply to bring her mouth in line with my throbbing member. It looked uncomfortable, but then I recognized the position as the same one a sword-swallower uses, only horizontal. She wasted no time swallowing my meat sword, opening wide and wrapping her lips and tongue around my head. My dick was already slickly lubricated with her nectar, and she wasted no time preparing it. She used her legs to push, and her arms to pull, sliding my thick cock past her distended jaw and into her esophagus. </p><p class="ctext"> She finally stopped when her nose was squished against me and her extended tongue was wiggling against the top of my sack. It felt great, warm flesh stretched tightly around every part of my member. My orgasm was still just below the surface, and I knew it would take only a few thrusts before I started to spew my load. I didn't have much time, because it was impossible for her to breathe like this. She was still holding me tightly though, and I couldn't begin to thrust on my own. Instead, I felt an undulating wave of pressure pulling me in; she was literally swallowing my sword. She was somehow forcing herself to swallow, and the waves of pressure as her esophagus tried to pull me deeper quickly caused me to erupt. </p><p class="ctext"> I came hard, pumping a whole torrent of semen straight down her esophagus to her stomach. As my orgasm tapered, she slid away, savoring the final weak pulses of my ejaculation in her mouth. She breathed heavily through her nose, and used firm suction and kneading hands to extract all the cum she could from my turgid member. The cum in her mouth kicked off her orgasm, and as she sat down on her butt astride bent knees, she didn't swallow. Instead she started dribbling my thick cum onto the heel of her hand. I watched in fascination as she raised the white puddle to one nostril, and used her other hand to plug the opposite nostril. She wasn't merely smelling it, instead she proceeded to snort the cum deep into her nose; it was as if the white substance was cocaine rather than my semen. </p><p class="ctext"> The orgasm hit her hard then, and she gave up trying to put more semen on her hand for the other nostril, instead swallowing it before screaming in pleasure. Her cry echoed in the bathroom full of hard surfaces, causing me to wince at the volume. Haley shook with the orgasm, her legs straightening by themselves as she leaned against the tile wall. I was able to see her pussy spasming, her labia literally flexing with the force of her orgasm. She started squirting, clear fluid spraying from her clenched vagina. The orgasm seemed to weaken as fast as it came, regressing to the long orgasm she had in store from the semen in her stomach. </p><p class="ctext"> Haley beckoned to me then, motioning with her hand while smiling happily. I moved to stand over her, my stance wide with a foot on either side of her hips. More cum was slowly leaking out of my dick as it softened slightly, and she reached up to grab hold. "Let's try that again." I wasn't about to disappoint, so I bent my knees and pushed my urethra against her other nostril. I helped her squeeze the final dregs of cum into her nose before she pinched her other nostril shut. She then proceeded to snort the cum deep into her sinuses. Once again a powerful orgasm rapidly took her. I watched as her bladder joined in this time as she squirted once more onto the shower floor. When the orgasm subsided again, I let her rest as she enjoyed her continuing pleasure with a dazed smile. I turned the shower on again and washed off, leaving her to her bliss to order breakfast. </p><p class="ctext"> Later, as I ate some sumptuous room service, she declined to join me by giving me a wink and stating that she had already eaten. She said that she had an errand to run, and that I should relax and enjoy myself. She left on wobbly legs, and I wondered what she could be up to; as far as I knew all our business was done. </p><p class="ctext"> <h2 class="ctext">Log 06 – New Help</h2> </p><p class="ctext"> While I relaxed in the room, I gave Alice a call. The girls have been busy on a mission to find a large and secluded home, preferably near the university. It wouldn't be permanent; I already had plans to build my own custom mansion compound. That would take time, however, and my growing harem needs space, particularly once they start to birth my daughters. I did give Alice a side mission to share with Genny though. I wanted them to think of ways to make an extended-release suppository for my semen, and I also wanted them to figure out how to make a candy lozenge for a similar purpose. I had my own idea for drying and powdering semen, but I would look into that later. </p><p class="ctext"> I had finished my coffee, taken a piss, and sat back in the recliner. I was thinking about what Haley was up to while watching the water, when I heard the door open into the main room. There were a couple voices, and then I was joined by Haley who was looking excited and radiantly happy. She walked up and gave me a kiss before taking a longing look at my member that was laying between my legs. It never went completely soft–the spongy tissue was too dense for that–but it was about as relaxed as it ever got. That was quickly changing though, as I had become somewhat backed up. I need to cum at least eight times a day to avoid an uncomfortable or even painful buildup, and realistically needed to cum twelve or more times to stay normal. Even though Haley had a ravenous appetite, I was teetering near the threshold for discomfort. </p><p class="ctext"> She draped my robe over me with a look of regret. "David, I was thinking about our children. Us girls at home will all have babies, and it could quickly get distracting for you. Not to mention that it'll be hard for us to get anything done." </p><p class="ctext"> I wasn't sure where she was going. "I had considered that, but hadn't decided what to do about it yet... I've been focused on getting money and space first." </p><p class="ctext"> Haley was grinning, encouraged by my response. "Well I think what we need are some full time nannies. Eventually we'll need a whole wing for the nursery and plenty of nannies, but right now even a few will make things a lot easier for everyone. I thought it'd be good to go ahead and get started so that they're situated when the time comes." </p><p class="ctext"> I gave her a grin. "I'm guessing the talking I heard earlier is because you brought a candidate? I'm all for the idea, but won't a foreigner complicate things?" </p><p class="ctext"> Haley's grin got wider. "Two candidates, actually. Truthfully though, it's a lot easier to explain this way, at least at this early stage. I can get visa paperwork done without a problem." </p><p class="ctext"> My dick was now turning my robe into a tent. "Well okay then, I'll trust your judgement. Go ahead and bring them in." </p><p class="ctext"> Haley gave my member a quick grab before heading to the front room. A few moments later she returned with two very young girls dressed in what looked to be a hotel uniform. They wore khaki Capri pants and light-pink polo shirts. As they came into the room they looked around, paying special attention to the tent in my unfastened robe. </p><p class="ctext"> Haley pointed to the girl with the darker tan. "This is Jacinta, she's a nursery attendant here at the hotel. She'll be 19 years old soon, and loves taking care of babies." She then pointed to the younger one with fairer skin. "This is Kelly, also a nursery attendant. She actually turned 18 yesterday." </p><p class="ctext"> Both the girls gave me a nervous smile and polite "hello." Their English was clear, and didn't reveal much of an accent. </p><p class="ctext"> Haley continued. "I told them about the opportunity to work for you full time, with a live-in position full time if they meet your expectations. I already went over the salary and exceedingly generous benefits... They seem pretty eager to use their skills in a career that pays more than their meager pay from the hotel." </p><p class="ctext"> I gave the girls a comforting smile. "It's nice to meet you two, and happy birthday Kelly." </p><p class="ctext"> Ushered by Haley, they both walked to stand closer to me. Jacinta had started to blush while looking at me, while Kelly was looking around the room. "Thanks, it was a nice birthday. Umm... Where's your baby? Miss Lampe said we'd be starting today as a trial." </p><p class="ctext"> Jacinta elbowed Kelly lightly, signaling to her that she should shut up. Jacinta was fascinated by me, and was giving me a coy smile in-between glances at my towering tent. I sat up in the chair, tucking the footrest back in with a click. Haley guided the two to stand side-by-side, right in front of the chair, before coming around to stand next to me and face the girls. Kelly was still looking confused and nervous, but color was starting to creep into her cheeks. </p><p class="ctext"> Haley cleared her throat lightly to get the girls' attention. "Okay, let's get started then, shall we?" The girls nodded before Haley continued. "Okay then, go ahead and take off all those clothes so we can take a good look at you. You can just toss them on the couch there." </p><p class="ctext"> Jacinta immediately pulled her polo shirt over her head, revealing pert and braless tits. They were the rounded cone shape common to smaller breasts, but had long and thick nipples pointing proudly outward. Kelly, on the other hand, moved hesitantly; slowly taking off her shirt to reveal a thin camisole bra that did little to hide the shape of her protruding areolae. Jacinta had already kicked her shoes off, and was pulling down her pants when she noticed that Kelly was being hesitant, having only just finished removing her shirt. </p><p class="ctext"> Pulling her Capri pants the rest of the way down and kicking them aside, Jacinta was clad only in light-pink cotton panties. She turned to face her friend and whispered urgently. "Come on Kelly, what did you expect? These kinds of fancy jobs have strict requirements, and you're going to ruin it for us." </p><p class="ctext"> Jacinta started unfastening Kelly's pants without waiting for Kelly's whispered response. "You're right, I'm sorry Jacinta." Kelly braced herself and pulled the loose camisole over her shoulders. She had perky round breasts with very puffy areolae that protruded a good deal in a dome shape on top of her breasts. They were a delicate shade of pink, hiding inverted nipples. The budding breasts were a solid C-cup, and fit well on her small chest. </p><p class="ctext"> Jacinta finished with Kelly's pants, revealing another pair of simple cotton panties. With a flourish, Jacinta pulled her own panties down, revealing a cleanly shaven snatch with no tan lines. She turned away from me before bending over to pull her panties down the rest of the way, deliberately giving me a view of her round ass and protruding moist pussy lips. </p><p class="ctext"> Kelly was warming to the situation, my pheromones and Jacinta's enthusiasm starting to win her over. She perfunctorily pulled off her own panties, revealing a neatly trimmed snatch with plump outer labia that completely hid the delicate flesh between them. </p><p class="ctext"> Once the girls were both standing before me completely naked, Haley jumped in again. "Okay, it's time for you to get a good look at the first baby you'll be responsible for taking care of." </p><p class="ctext"> Jacinta cracked an eager smile as she hoped the baby in question was the cause of my tented pants. Kelly, on the other hand had a look of relief on her flushed face, expecting things to head back towards normalcy. She must have a cold of some sort or allergies giving her a stuffy nose, because my pheromones were taking a long time to affect her. </p><p class="ctext"> Haley bent over my member, throwing back my robe before grasping it lovingly. "Isn't this just the best baby you've ever seen?" She reluctantly stood back up, leaving my member standing proud in full view. </p><p class="ctext"> Jacinta fell to her knees, staring at my dick, her eyes tracking it as it bobbed slightly with my pulse. "Oh my god... It's gorgeous... I just want to lick it." </p><p class="ctext"> Kelly just uttered a quiet "wow" as one hand trailed to her crotch, likely feeling the growing moisture there. </p><p class="ctext"> I gave a couple squeezes of my PC muscles, causing precum to well up and start running down the bottom of my cock. Jacinta didn't wait, darting forward to lap up the clear fluid. She was about to suck my head into her mouth when Haley interrupted. "Now, now, Jacinta, you need to share that with Kelly." Jacinta moved back with a pout, but soon noticed my massive testicles and began to explore them with her hands. </p><p class="ctext"> Kelly was staring at my cock with an open mouth and eyes that were growing hungrier by the moment. She had pushed her middle finger in-between her plump outer labia that were now visibly moist and hiding her middle finger from view, the lips having swallowed it greedily. I squeezed out more precum and beckoned her toward me for her own taste. </p><p class="ctext"> She slowly knelt down to take her own taste, she hadn't been enthralled by my pheromones, and she was confused by her arousal. Though she didn't understand it, she obeyed the urges of her aching groin. Jacinta watched as Kelly gingerly stuck out her tongue to taste the trickle of precum. Finding it delicious, it was only moments before she started licking it off more vigorously. Jacinta joined in at that point, licking the precum from the top of my sack and the base of my cock. </p><p class="ctext"> I let them go at it for a minute or so, providing them a steady stream of new precum to fuel their urges. I then gestured to Haley, pointing at the distracted Kelly, letting her know that I'd be impregnating Kelly first. Haley smiled mischievously, understanding why I'd chosen the more reluctant girl. "That's enough ladies." I said, standing up. I edged between them and walked over to the king size bed on the other side of the large room. I laid down in the middle on my back, waiting for the girls to join me. </p><p class="ctext"> Before Haley said anything, Jacinta had already gotten to her feet and started toward the bed. Kelly was still on her knees, confused but unable to deny she was enjoying herself. Haley gave the command. "Okay girls, enough play, it's time to take care of things properly." </p><p class="ctext"> Jacinta reached the bed first, followed by a less enthusiastic Kelly. Jacinta was getting ready to straddle me when Haley spoke up again. "Wait Jacinta, we're going to let the birthday girl go first. Don't worry, you'll get a turn after Kelly is done." </p><p class="ctext"> Jacinta moved back with an "aww," and stared expectantly at Kelly. Haley gave some verbal encouragement. "Okay Kelly, go head and ride that monster cock until you cum your brains out." </p><p class="ctext"> Kelly straddled my knees, taking a long look at my towering member before turning back to Haley. Haley was taking off the last of her own clothes before joining us on the bed. "Miss Lampe... I don't know, it's so big, and I've only had sex twice before." </p><p class="ctext"> Haley climbed up on the bed near my shoulder, and reached a hand between Kelly's legs before removing it to show her. "See how wet you are? It's going to slide right in, no problem. I can tell that you really need this, and it's going to feel great." </p><p class="ctext"> I reached my arm over to caress Haley's thigh as Kelly stared at my dick until she finally relented. "you're right... It looks like it'll feel really good." She scooted forward some, straddling my thighs before she stopped. "Where are the condoms? My mom says our family catches easily, and I can't get pregnant yet." </p><p class="ctext"> I spoke up this time. "There are no condoms, I won't be wearing one." </p><p class="ctext"> Haley joined in. "You can't take care of a magnificent cock like this properly if you try and use a condom. Don't worry though, it'll be okay." </p><p class="ctext"> Kelly eased further forward until my member was bouncing lightly against the hair on her pubic mound. She stopped again, sinking slightly by bending her knees so that my cock pressed against her belly. "I want to, I really do, but I just can't do it without a condom. I know that the stuff that comes out before a guy cums can get you pregnant too. Today is exactly the part of my cycle for me to be ovulating, so I can't risk it." She slipped her hand between her legs and began to rub at the sensitive flesh, trying to find some kind of relief of her urge to fuck me. </p><p class="ctext"> Jacinta was getting visibly impatient, forced to wait for Kelly before she could have her own turn. She straddled my legs and grasped Kelly's thighs and buttocks with her hands, pushing to get Kelly's crotch next to my cock again. "Stop whining, Kelly. We're all waiting on you. He's probably been snipped. Even if he isn't, he'll just pull out, and precum probably won't knock you up. Just fuck him already." Kelly's hand fell away from her snatch, and she let herself be pushed upright by Jacinta. </p><p class="ctext"> The pushing had worked, and now the tip of my dick was poking into the area between her plump outer lips that hid her clit. She moaned at the satisfaction my dick gave her, satisfaction that her hand couldn't match. "You're probably right... It feels so good." Her knees were unconsciously shuffling slightly forward, dragging my head closer to her entrance. </p><p class="ctext"> "As long as I don't get pregnant, it's fine" she said to herself. Her shuffling had brought her far enough forward that my head slipped over the edge and slid slightly into her pussy. She looked surprised, and some of her moisture started to trickle down my member. "Wow... It looks like I really do need this... I don't remember moving..." </p><p class="ctext"> With that, she started to settle downward, letting my cock find purchase before moving her legs to allow her to swallow it completely. Her face was painted with relief and ecstasy as she slid me inside her, letting out a deep moan when my head pushed against her softened cervix. </p><p class="ctext"> She rested like that for just a moment, looking up at me to ask "so, you've been snipped, right?" </p><p class="ctext"> I looked right at her with a smile. "No, I haven't been snipped. I'm extremely fertile." As emphasis, I squeezed some precum against her opening cervix. </p><p class="ctext"> There was a look of alarm in her face as she pulled her body upward. The motion felt too good, however, and she fell back down, impaling herself again in one rapid stroke. She moaned loudly again, as her fall was stopped by my cock hitting her cervix. She was getting tense, and tried again to lift herself off of me. She could feel her orgasm building though, and couldn't resist falling onto my cock once more. </p><p class="ctext"> I could tell she was near to ovulating or already had by how engorged her cervix was as it slammed home onto my cock once more. She shuddered, coming closer to the brink of orgasm, looking at me with plaintive eyes as she sat impaled on my cock. She begged. "You'll pull out when you're about to cum, right?" </p><p class="ctext"> I looked at her seriously, knowing she was hoping I'd say yes so that she could safely lose herself to orgasm. "I won't pull out, but I'll tell you so that you're ready to enjoy it when I fill you with cum. You probably don't know what a creampie feels like, but it's amazing. The best thing you've ever felt." </p><p class="ctext"> I pulled at Haley's thigh, guiding her until her moist peach hovered over my face. She obliged happily, and lowered herself down so that I could start licking her as a reward for her patience. "He's right, you know... Getting filled with cum is the best feeling in the world. Especially when you know that you'll probably get pregnant." </p><p class="ctext"> Kelly was fighting her instincts that were telling her to keep going, that she wanted to be pregnant. She started to drag herself upward again with the intent to get off of me, moving slowly but deliberately to avoid pushing herself to orgasm. Just as she got up, only my head still inside her, Haley said through her moans as I licked her clit: "Okay dear, if you don't want a creampie, you might as well cum before you get off... I can see that you're really close. Otherwise you'll be tortured all day." </p><p class="ctext"> Kelly paused. "Maybe... I suppose that's safe." Her hesitation allowed her body to betray her, and she was slowly sliding back down. </p><p class="ctext"> I could feel her finally relent, and she dropped the rest of the way down on my cock, her open cervix nuzzling the tip like a hungry goldfish. Jacinta was sliding her wet cunt up and down my lower leg, oblivious to what was happening. Haley started to shudder with a weak orgasm, further soaking my face with her sweet lubricant. </p><p class="ctext"> Kelly lifted up once again, not trying to get off, this time just raising enough to drop down again. Her pussy stretched with each stroke as her cervix was forced to bear her weight. I tapped Haley's thighs, instructing her to get off me. She swung her leg over and laid down just in time for Kelly to cum hard. Kelly fell forward, supporting herself with her hands and dangling her breasts over my face. </p><p class="ctext"> I started to thrust into her from beneath, sucking one nipple into my mouth as I pounded her. Her orgasm subsided, only to be replaced with a new one as I continued to plumb her depths. It wasn't long before I felt my own orgasm bubbling up, ready to surge forth. </p><p class="ctext"> I released her nipple, waiting for a break in her moans. "Kelly, I'm about to cum hard." </p><p class="ctext"> I expected her to stay there and take it, but instead she struggled to sit up. I thought she might be trying to get off of me before it was too late, but then I saw her face. She had succumbed to her urges, and her face radiated hungry pleasure. Instead of lifting up, she pushed down hard, forcing my cock tight against her cervix before she orgasmed once more. </p><p class="ctext"> It was then that I came, pumping her fertile womb full of my potent seed. She yelled out "Yes! Fill me up, fill me up!" Her orgasm accelerated then, intensifying beyond what most women ever experience. It surprised the young and inexperienced girl, and I hugged her close to me to keep my dick pressed firmly against her cervix as I continued flooding it with sperm. </p><p class="ctext"> Haley reached over and stroked the hair of the girl, whispering between the shouts of pleasure. "Congratulations Kelly, you're going to be a mother." </p><p class="ctext"> Jacinta stopped rubbing against my leg to move close, lapping at the base of my cock in the hope that some of my seed would escape from Kelly's womb. I wouldn't, at least not yet, but I enjoyed the sensation as her efforts shifted to licking every nook of my ball sack. </p><p class="ctext"> After about 5 minutes, when Kelly's quaking orgasm subsided to merely powerful, I rolled over with her. I bent her legs upward, helping her to wrap her arms around under her knees. Her face was still distorted with pleasure, but there was a hint of a smile there between expressions of pleasure. I pulled out of her tight hole and summoned Haley over with a wave. She immediately went to work cleaning my cock, sucking the remaining cum from the tip. </p><p class="ctext"> Jacinta had been watching her friend's pleasure, and was desperate for her own turn. "Umm... Sir... I don't care if you hire me or anything. Just please fill me up too. I didn't want kids until I got married, but now I can't wait anymore... Please knock me up, I'll do whatever you want." </p><p class="ctext"> I turned from Haley, and she moved to stare at Kelly's flexing slit intently. Her mouth was only inches from the spasming pussy, waiting in case any of my jizz escaped from Kelly's womb. "Don't worry Jacinta, you're as good as hired, and I'm going to fill you up until you burst." </p><p class="ctext"> Jacinta started crying, tears welling up in her eyes as she scrambled over the bed to hug me. "Thank you, thank you." She hugged me tightly, her face pressed against my chest. </p><p class="ctext"> My precum had started flowing again, dripping down to join the moisture soaking her thighs. "lay down on your back and bring your knees up toward your armpits." I pulled the long cotton sash from my robe, standing up to go grab another from the bathroom. When I returned with another sash, a bottle of water, and an empty cup, Jacinta was staring expectantly from between her legs. Her slit had stretched wide open, and a rivulet of nectar was running out of her to disappear between her ass cheeks. </p><p class="ctext"> I set the cup and water bottle on the bed, and started tying Jacinta into position with the cotton sashes. Each sash wrapped around a knee pit, disappearing under her back to emerge under the opposite armpit, wrapping up and around her shoulder. Her legs were held apart, and pulled as far back toward her as her flexible body would allow. Her lower back was bent, pointing her snatch at an upward angle with her wet pussy gaping wide open to reveal a hungry cervix further inside. </p><p class="ctext"> The best way to describe the position that I can think of is this: Imagine a woman sits on a stool with her legs spread wide apart, at a 60 degree angle. Then imagine that she bends over at the waist and hips, so that her body is parallel to the floor. Her knees are past her chest, pointing into her armpits. It is almost like a gymnast wrapping their ankles behind their head, except that Jacinta's lower legs were pointing straight up, instead of wrapping under the shoulders. This is the position that Jacinta was trapped in, except laying on her back. </p><p class="ctext"> I admired my work for a moment, watching her pussy twitch invitingly. "Are you ready to be fucked deep? I'm going to bury this entire thing inside you." </p><p class="ctext"> She gave me an eager grin. "That sounds amazing." </p><p class="ctext"> I climbed over her, and started rubbing the tip of my dick against her exposed clit. "mmm... that's nice, but hurry up and fuck me already." </p><p class="ctext"> I moved down slightly and plunged my thick cock inside her. Her wide-open cunt offered little resistance, and I shoved hard against her soft cervix. It had already opened wide, but needed some more stretching to accommodate my girth. I pumped in some more precum before sliding back up, only to drop down again to slam into the besieged ring of flesh guarding her womb. </p><p class="ctext"> Jacinta was moaning in pleasure as I continued the process, plunging deep and stretching her cervix further with each stroke. She started to cum as I pulled outward once again, and this time when I reached her depths I pushed until my cock surged past her cervix to bury itself in her fleshy ripe womb. She screamed in pleasure, and I enjoyed the sensation of her fertile uterus stretching around my cockhead. </p><p class="ctext"> I started fucking her for real then, pumping in and out, savoring the tight sensation of her cervix as it dragged over the rim of my cockhead with each thrust. It didn't take long before the delicious sensation brought my first orgasm boiling to the surface. Just as it became inevitable, however, I yanked out of her warm depths to cum into the empty cup. </p><p class="ctext"> I sprayed spurt after spurt into the cup, filling it with an easy 5 ounces by the time my ejaculation winded down to a dribble. Jacinta didn't like this development. "Hey! That was supposed to go inside me, remember?" </p><p class="ctext"> I set the cup safely aside, and didn't bother to clean up the bubble of cum hanging on my cock before plunging it all the way back inside her uterus in a forceful motion. "Don't worry, it's still going to go inside you." </p><p class="ctext"> The remaining cum had been smeared along her vagina and shoved against the walls of her womb. She started cumming hard, and I savored the contractions as I began a rapid pace of hard thrusts. She was yelling out a rapid fire staccato of moans matching the quick pace. </p><p class="ctext"> Haley had been rewarded with a small dribble of cum from Kelly's pussy, and now both of the girls were watching my assault on Jacinta. Just as her uterus started to cling to my head, I neared my next orgasm. Again I ripped my cock from her hungry womb with an audible plopping sound to spew more fertile semen into the glass. </p><p class="ctext"> Haley and Kelly stared in amazement as the semen filled the cup nearly to the brim, and I handed the cup to Haley so it's precious cargo wouldn't spill. "Keep that safe for me." </p><p class="ctext"> This time Jacinta was too busy recovering from her orgasm to complain, instead only looking at me eagerly as I plunged my cum-coated cock back inside her. She screamed out in ecstasy, hurting my ears, as my cock again forced her cervix open to penetrate her womb. Her orgasm was more intense this time, her womb desperately clinging to my cock as if it couldn't bear to miss out on another load of cum. </p><p class="ctext"> Haley kept sniffing the cup like she was a connoisseur enjoying a glass of fine wine, but refrained from stealing a sip of the precious fluid. Kelly simply watched her friend get pounded with a happy grin on her face, tired and satisfied. I kept pounding into Jacinta, fighting against her cunt's desire to trap me inside. Eventually I could hold back no more, and I plunged deep inside her before releasing another torrent of cum, this time directly into her womb. </p><p class="ctext"> I felt the flesh of her uterus stop pressing against me, as the cum stretched the organ like a growing balloon. Instead of the sensation of delicate flesh, I was left with the wet feeling of semen squeezing against me instead. I came hard, spraying a river of sperm-laden fluid into her reproductive tract. Her uterus, for its part, was eager for the meal and stretched easily to accommodate the life-giving fluid. </p><p class="ctext"> When my orgasm finally came to a halt, and Jacinta's was in full swing, I slowly began to ease out of her. I lifted her with a firm grip on her ass cheeks, and slid a thick hotel pillow under her lower back. Her uterus didn't seem to be in a rush to return to its former size. When I finished pulling out I could see the deep pool of white fluid inside her gaping pussy. Her orgasms caused her cervix to come in and out of view, alternatively being submerged in the pool of cum before emerging again. </p><p class="ctext"> Now was the time to test out the limits of inflation that Haley had been so drawn to. I reached to her, and she handed me the full cup of still-warm semen. I poured it into Jacinta's wide-open pussy, the tunnel still stretched gapingly-wide by my earlier ravaging and her stretched position. Her hungry womb swallowed the first of it, gulping it down in time with her contractions. Most of it went toward filling up the wide tunnel of her vagina. </p><p class="ctext"> I poured until the level of white semen reached as high as it would go without spilling, steadying Jacinta so it wouldn't spill out accidentally. I handed the cup to Haley, giving her the go-head to savor the last ounce remaining in the cup. </p><p class="ctext"> Next I took the water bottle, still full, and wiped it with the cum and nectar still coating my dick to act as lubricant. I positioned the slightly-concave bottom of the bottle against her pussy, and began to ease it inside her. Even as stretched as she was, it was still a tight fit, which was exactly what I wanted. Her orgasmic screams took on a higher pitch as the bottom of the bottle stretched its way inside her. </p><p class="ctext"> I now had her whole pussy packed with cum, and a makeshift plunger to force it into her womb. I began to put pressure on the bottle, and Haley crowded next to me as we watched for the tell-tale signs of an expanding uterus on her stomach. </p><p class="ctext"> Slowly, in time with the inward pull of her orgasmic contractions, I pushed the bottle deeper inside her. It didn't take long before her lower stomach began to bulge, and we continued to apply pressure. With each contraction her womb gulped down more semen, and the bulge in her stomach grew. </p><p class="ctext"> About 3/4th of the way in, there was an embarrassing moment where Jacinta farted, the gas expelled by her swelling uterus. I paused, but between moans Jacinta forced out "I'm sorry..." and then "Keep going!" </p><p class="ctext"> We pushed until the bottom of the bottle met her closing cervix. The process had taken a few minutes of almost imperceptible progress, but now her womb was pumped full of cum. She looked to be early in a pregnancy, with her stomach bulging over her swollen uterus. </p><p class="ctext"> We waited many minutes through her insane orgasm, until my cum had done it's work in once-again sealing her cervix. I slowly removed the bottle, removing it with the sucking sound of air rushing to fill the vacuum it formed in Jacinta's pussy. I handed it to Haley, who started licking it like a lollypop to savor the remaining cum. </p><p class="ctext"> I gently untied Jacinta, letting her sore legs down so she could lay flat on the bed. She rubbed her swollen stomach and enjoyed the continuing orgasm, grinning contentedly between moans of pleasure. She passed out into sleep as soon as her orgasm subsided to a moderate level, still grinning and holding her stomach. </p><p class="ctext"> With both the new nannies fast asleep, I let Haley ride me one last time before I had to get ready for my flight. She couldn't resist being pumped full of cum one last time after seeing Jacinta's spectacle. </p><p class="ctext"> <h2 class="ctext">Log 07 – Getting Ready</h2> </p><p class="ctext"> The flight home was relatively uneventful. I flew business class the whole way, and worked mentally on my plans for the upcoming banquet. I enjoyed the service of a married flight attendant on my flight out of Miami. The stewardess, who was somewhere in her early thirties, had really good technique for giving head. In exchange, I gave her the second child her husband didn't seem interested in giving her. </p><p class="ctext"> Once I got home, I went to work preparing. I examined the list of guests, looking at some basic information that the university had collected on the donors. I made time for teaching my classes, and fooled around with making different products out of my cum. It turned out that Genevieve had the most luck, hitting on the idea of making a hard candy. She described it as being like a "Warhead", a type of sour candy with a liquid center. I had never cared for sour candy, but remembered seeing the packaging. </p><p class="ctext"> With the help of the internet, we managed to successfully make a batch of candies. We dehydrated some semen for the liquid center, making it much thicker and more potent. It wouldn't be fertile, but that wasn't the point. The hard candy shell was mostly sugar, but we mixed in similarly condensed precum for flavor. After letting the girls try them out to rave reviews, I dubbed them somewhat unimaginatively as "cum drops." </p><p class="ctext"> I also had to make a trip to get a new tuxedo. With new muscle mass and other growth, my current tux no longer fit correctly. This time went all out, buying an expensive and apparently fashionable tuxedo. It was fitted in the store, and I had to admit that it looked pretty good on me. All that was left was waiting for Saturday evening to make my move. </p><p class="ctext"> <h2 class="ctext">Log 08 – The Banquet</h2> </p><p class="ctext"> I won't go into much detail describing the banquet, it was much like any other fundraising event, whatever they happen to be called. I had arranged to sit at the same table as a wealthy older couple we'll call the Grants. They had a considerable fortune, though not quite enough to be labeled billionaires. The couple was older, with only a single daughter between them, and had plenty of money to donate. </p><p class="ctext"> Also sitting at the table was a trust fund brat named Brad, and his fiancé Mary. She came from old money and likely had a considerable sum waiting for her, while Brad was only worth the little over $50 million that his late parents had left him. Their relationship seemed quite different than you'd expect based on their financial standing, with Brad being overbearingly controlling. It seemed he was using her self-esteem issues against her, and watching them was rather unpleasant. </p><p class="ctext"> I focused on the Grants, however, as they had been my primary target for the evening. Doing my best to ignore the obnoxious Brad, I made small talk with the older couple. They were pleasant enough, and my pheromones made quite the positive impact on the pair. In between speeches complimenting the guests, and dinner being served, we talked until they started to open up about what they really wanted. </p><p class="ctext"> The 60-something year old Grace had only had a single daughter, and was now well past menopause. While my pheromones did trigger a level of arousal in her, it seemed that the primary effect was to intensify her already great desire to have grandchildren. When Grace brought up the problems they were having in that department rather abruptly, her husband Will wasn't at all surprised, as he shared the same concern as his wife. </p><p class="ctext"> After having their daughter rather late at 40, Grace had wanted to try for another child. Before one could be conceived, however, a medical condition intervened, forcing her to have a hysterectomy. As their precious daughter got older, they discovered that she is a lesbian. Having a rather modern outlook, they didn't mind their daughter's sexual alignment. The problem came when they realized that she had no interest in having children, meaning no grandchildren for the Grants. </p><p class="ctext"> After plenty of talking, and plenty of arguments, their daughter Laura never budged on her position. The most she would commit to would be letting her spouse bear a child, assuming she found the right woman someday. While a child born this way would likely ease their desires, the fact remained that it wouldn't be a genetic descendant... There wouldn't be another child with Grant blood. </p><p class="ctext"> It was about then that I noticed the impudent Brad flirting with one of the servers, grabbing the girl's soft ass in plain view of his fiancé. After overhearing the odd couple for the last hour, I finally reached my limit, and resolved to do something. I focused on the matter at hand, however, and continued my work with the Grants. </p><p class="ctext"> They knew that I was a professor at the university, but now I told them that I was starting a scientific foundation that would work to solve problems such as their own. The possibility of a solution seized their attention like a vice, intensifying their interest in me. When I told them that I'd be happy to examine Laura for them, that there was likely a medical reason she was averse to childbirth, they were ecstatic. I gave them my card, and told them to arrange a meeting. If the tests were conclusive, she could be cured the same day. </p><p class="ctext"> I didn't pressure them for donations, though they likely would have complied, instead just suggesting that they should arrange the meeting sooner rather than later. The couple were extremely happy, and Grace had become more than a little aroused over the course an hour in close proximity to me. I suggested that they enjoy a dance to celebrate, and when they readily agreed to the idea I turned my attention to Mary. </p><p class="ctext"> Though sitting opposite me at the table, she had become increasingly drawn to me as my somewhat dispersed pheromones reached her nose. Brad was still fooling around with the server, so I took the opportunity to get up and sit lightly in the chair next to her. </p><p class="ctext"> She looked a bit surprised that I had approached her. "Oh! Umm... Hi, ahh, Dr. Zephyr, right?" </p><p class="ctext"> I gave her a warm smile to reassure her. "Yes, that's correct. And you are Mary Monroe. Dear, you simply must tell me, why do you let that boy treat you that way?" </p><p class="ctext"> She was a bit surprised at the sudden question. "Well, umm, he's handsome, and he's willing to be with me. I love him, and he has money, so I know he's not just after my inheritance... Really though, a girl like me? I mean..." </p><p class="ctext"> I cut her off there. "Mary, I don't know what he's told you, but there are plenty of men who would love to be with you. You shouldn't be so hard on yourself, you're a lovely girl with an attractive figure. If only you'd open your eyes, there are plenty of men who'd be happy for you to look their way." </p><p class="ctext"> I could tell she was already under my sway, as color flooded her cheeks in a mixture of arousal and embarrassment at my compliments. She looked up, growing bolder as her need started to displace her fear. "What about you? Would you have me?" </p><p class="ctext"> I gave her a sad smile. "Yes, were only circumstances different. I can't be with you, but that doesn't make what I've said any less true. You have Brad too, remember. I'd love to help you though, if you'd give me the chance." </p><p class="ctext"> I could see some disappointment there, and my new assessment of her was conflicting with her deeply held beliefs. "Oh, I see..." </p><p class="ctext"> I handed her a neatly wrapped cum drop. "Here, enjoy this candy, and think about what I told you. You are better than you give yourself credit for. If you wish, I can talk to you and Brad at your hotel tonight. I'll help him realize that he should be treating you far better." </p><p class="ctext"> Mary unwrapped the cum drop, giving me a hopeful smile. "Okay, I think I'd like that." She popped the white candy into her mouth. </p><p class="ctext"> I watched her surprised reaction as she tasted the candy. She seemed perplexed because it was delicious but she couldn't identify the flavor. "Okay Mary, I have to make the rounds." I handed her a business card. "Take this, text me at that number with your hotel information if you want me to join you. Best would be if I joined you shortly after you arrive yourselves." </p><p class="ctext"> She was still sucking on the candy, trying to figure out the flavor. "Okay, I will." </p><p class="ctext"> I left her to start making my rounds among the guests. I had several secondary targets identified. My plan was to leave a positive impression, give them a business card, and then wait for them to schedule a meeting. If the target was female, or had a female +1, I'd give them a cum drop as well to help spur interest. I originally didn't plan on impregnating anyone at the party, knocking up a bunch of wealthy women would be too likely to draw attention. It seemed that I'd be making an exception for Mary and the Grants' daughter, Laura. </p><p class="ctext"> I watched Mary out of the corner of my eye as she reached the liquid center and had an orgasm. Brad had joined her again, but wasn't paying attention and didn't notice her struggling to hide her pleasure from view. It wasn't long after that when I received a text message from her with their hotel information and a promise to text again when she knew when they'd arrive that night. </p><p class="ctext"> Overall the banquet went well. I made a solid inroad with the Grants, who left early to take advantage of the arousal I had inspired in Grace. I made contact with a few dozen potential donors, most of them pretty strongly inspired to donate to my cause. I also had plans to deal with Brad and Mary, which to be honest wasn't entirely about helping Mary. While the donations from tonight would be legitimate and tax deductible, Brad's gift was qualified for my personal accounts. </p><p class="ctext"> Of course, the foundation's activities wouldn't be entirely above-board; in reality it would hardly be a legitimate NGO at all. But it would all be legal, or at least in that legal grey area where things are technically legal, but only by exploiting loop holes and poorly thought-out verbiage in the law. </p><p class="ctext"> I'm not going to discuss all the encounters with all the donors, as I mentioned earlier I didn't have sex with them. They typically made large donations, but those donations were quite reasonable for their wealth. They wouldn't have to give up whatever toy they were looking forward to purchasing, whether it was a supercar or new Gulfstream. I also made some connections through them, so that I could reach new donors at a later date. </p><p class="ctext"> These secondary targets were responsible for adding around $200 million to my foundation's coffers, more than enough to get things started. And of course, there were the Grants who donated as well, though I'll get to them in a bit. All things considered, a pretty impressive haul. Villains everywhere would love to be so lucky, but I did it with only some pheromones and a bit of smarts. No super powers, shadowy agencies, or global conspiracies required. </p><p class="ctext"> If I may wax a bit philosophical here, I'd say that power, at the fundamental level, is the ability to influence people. To control what people do, or get them to do what you want. Knowledge is power, because knowledge can be used to influence people. Money is power, because money also influences people. Political power, regulatory power, star power, everything comes back to influence and control. </p><p class="ctext"> This experience among the rich and powerful gave me a new appreciation for my abilities. Sure, I can make women horny, but I can also influence people, control them, even if only to a limited extent. I began to realize that the power of my abilities was really only limited to the power of those I influenced. If there was something I wanted, wasn't there a person or persons I could influence to get it? If so, didn't that place everything within my grasp? And the most worrisome, if I murdered someone, even if caught red-handed, wouldn't my influence over the police, detectives, and the district attorney's office mean that I'd walk free? And even if there was a trial, wouldn't my influence over the prosecutor, witnesses, judge, and jury eventually lead to the same result? </p><p class="ctext"> The saying goes, "power corrupts, absolute power corrupts absolutely." I don't believe that I'm a bad person overall, though I do subjugate the wills of others. I at least try to remain benevolent in the use of my influence. Still, I became worried of going overboard with my power, becoming maniacal and corrupt. I also feared rising too far as Icarus did, melting the wax holding my wings together. No matter how powerful, I know there are limits to what I can do. I may be able to influence a person, but I can't influence a bullet, drone, or bomb. So I started making a code, at least the beginnings of it, after this fundraising extravaganza. </p><p class="ctext"> Not just to keep me ethical and limit my corruption, but also to keep me alive. </p><p class="ctext"> One thing I vowed to do was use my ability for the good of my fellow man. I know that sounds funny coming from the guy that's basically mind controlling people and impregnating women left and right. Still, I can serve more than just myself. I've been trying slowly and gently to nudge this country to a better place. I convinced a certain person to run for president, for example, though he didn't succeed at the primaries. I gave a little support, but underestimated the level of power wielded in favor of the establishment's chosen candidate. Still, I've done good in other ways, such as trying to influence those in power in favor of net neutrality, though money often speaks louder than I do. I refuse to order politicians to do things, I don't want to supplant democracy... but it means I succeed far less often than I'd like. </p><p class="ctext"> <h2 class="ctext">Log 09 – Couple's Therapy</h2> </p><p class="ctext"> [#] CAUTION: This log contains a little sadistic cuckoldry, as I punish Brad for being a douche. Nothing too bad, but if you are really averse to that type of content, you may want to skip to Log 10. [#] </p><p class="ctext"> When the fundraiser was starting to wind down, I left a little early to make my way to Brad and Mary's hotel. I told Mary via text to try and bring Brad to the room right away, instead of going out elsewhere. I had some plans for Brad's attitude readjustment. I may not have been clear earlier about just how much I disliked the douche, but my reasons for finding him repugnant went well beyond his treatment of Mary. </p><p class="ctext"> When I arrived at the 5-star hotel, located in a prime spot downtown, I went immediately to the check-in counter. The refined gentleman manning the counter was helpful in providing me a key to Mary's room, once we discovered that the room was under her name rather than Brad's. It didn't really surprise me that he'd have her cover the hotel bill. </p><p class="ctext"> When I arrived at their suite, I immediately went to work setting up the "therapy session" I had in mind for the two. This largely consisted of turning the lights up, and positioning a rather nice high-back padded wooden chair near the bed so that Brad would have a good view of what I was doing to Mary. I had brought along a set of long and sturdy zip ties that I had acquired for just such a purpose. I prepared the zip ties by fastening one around the wood of each arm rest, leaving a large loop for Brad to slip his hands into. I also fastened two on each of the wooden front chair legs, above the support bar so they couldn't slip off. This left large loops ready for Brad's legs. </p><p class="ctext"> I fetched a few glasses, and bottles of water, and neatly hung up my tux jacket and vest, along with my bow tie. Then it was just a matter of sitting and waiting until the couple arrived, which according to Mary would be any time now. </p><p class="ctext"> I suppose I should take a moment to describe Mary, so that you get a good mental picture. She certainly isn't a beauty, but neither is she ugly. I imagine that growing up in wealth, surrounded by beautiful people, only intensified the normal messages from advertising and media about beauty. Throw in an ass like Brad to manipulate those insecurities, and that's where you start to have problems with self-esteem. </p><p class="ctext"> Mary's worst feature was probably her height. She probably stands nearly six feet tall without any help from shoes. While being tall is often considered beautiful on the (literally-deformed) narrow bodies of models, Mary had a normal frame. Her proportions were fine, her shoulders pretty much spot-on the expected width based on her bone structure and height... But even though proportionally she was perfectly normal, her body was still large. While from a distance she looked really good, and you could admire her hourglass proportions, up close she seemed too large. It gave her the presence of a giantess, and it probably didn't help her feel normal when she was taller than many men. </p><p class="ctext"> Otherwise though, she was average or better. Her hips would be good for childbirth because of the increased dimensions, but her hips were actually wider than normal proportions in a way that drove men wild only a century ago. Her breasts were probably a 40D cup, but that would only be because of the large band size due to her rib cage. A bra size 36DDD is the same as 38DD, which is the same as 40D, at least when it comes to breast volume. Her breasts fit her body nicely, but in absolute terms they would be very large compared to a smaller girl. </p><p class="ctext"> Mary's body was soft, but not fat to the point you could call her chubby. She had obviously been concerned about gaining weight, and thus avoided it. If she did the right exercises she'd quickly look toned, but she probably didn't want to build muscle that might make her look any bigger. While aside from her size her body was rather nice, her face was more average. Perhaps a 6 out of 10. It seems her awkwardness had led her to missing out on a lot of beauty techniques such as makeup that would bump that number up, at least temporarily. </p><p class="ctext"> <h2 class="ctext">* * * * *</h2> </p><p class="ctext"> Brad entered the suite first, complaining to Mary without looking back as he strode into the suite without her. She was struggling with two carry-on bags and her purse, which rekindled the anger I felt toward the impudent little snot. </p><p class="ctext"> It took him a few moments to notice me, seated on the couch in the suite's living room. "Hey! Who the fuck are you, and why are you in my room?" </p><p class="ctext"> I stood up and walked over to him, answering as I did. "Do you not remember me from the banquet? I'm Dr. Zephyr." </p><p class="ctext"> Once he got a better look, he seemed to remember my face. He turned to Mary who had walked up beside and slightly behind him. "Did you invite this asshole here without asking me first? Why the fuck would you think that you can..." </p><p class="ctext"> I had stopped only a pace from Brad, whose cheeks were flushed with anger as he immediately blamed Mary. I reached out with one hand, grabbing Brad's jaw firmly. It was a strong grip, with my palm sideways under his turned chin, while my fingers and thumbs clenched the bone on opposite sides. He was shocked, and immediately stopped talking, and I forced his head to turn and face me before leaning in and speaking only inches from his face. "Shut up Brad, you have the manners of a filthy reprobate. I am your guest." With that I pushed against his jaw and released it as I stood up straight. </p><p class="ctext"> Mary was a bit surprised, but seemed glad I was there. "Hello Dr. Zephyr, welcome... Ah, I'm sorry about Brad." </p><p class="ctext"> Brad's look of rage had transformed into one of confusion and fear. He started to stammer out a non-committal apology, but I ignored him and replied to Mary. "It's okay my dear, and please don't demean yourself by apologizing for this degenerate." </p><p class="ctext"> Brad's bravado caused him to open his mouth in order to return my insults. He should have been smart enough to know better, but I suppose he wasn't used to being insulted. He had only managed a single word before I silenced him with a single finger held in front of his face. "Brad, you are about to make me angry with your disrespectful behavior. I suggest you quit while you're ahead." </p><p class="ctext"> I turned back to Mary. "As I was saying, I'm here to make sure you won't feel the need to apologize for him again, nor listen to his sniveling insults. He'll soon know his place, and just how lucky he is to have you." </p><p class="ctext"> Mary pushed past Brad, wrapping her arms around me. "Oh thank you Dr. Zephyr, thank you." </p><p class="ctext"> I gave Brad a firm look, letting him know I wouldn't tolerate any more stupidity. He had tensed up, like he wanted to punish Mary for hugging me, but immediately slouched back down under my gaze. "Please Mary, call me David. I'm glad to help." </p><p class="ctext"> She squeezed me harder, and I could feel her inhaling through her nose that was pushed against my neck along with the rest of her face. "Okay. Thanks David, I really mean it." </p><p class="ctext"> She wasn't letting go, and I knew that her hug had turned into an excuse to touch me, rather than an expression of gratitude. "Okay dear, if you're ready, let us all head into the bedroom to start the lesson." I stepped back, pulling away from her hug. </p><p class="ctext"> I walked across the room, pausing at the double doors leading to the bedroom area. Mary was right behind me, but Brad hadn't moved. "Come along Brad." He reluctantly started shuffling towards the bedroom. </p><p class="ctext"> In the brightly-lit bedroom, I led Mary by the arm and positioned her to stand next to the bed in front of the chair I had prepared. I looked at the sullen Brad, and pointed at the chair. "Sit." </p><p class="ctext"> He slowly made his way to the chair, noticing the zip ties before he reluctantly sat down. "Okay Brad, for your own safety, you're going to place your feet through the zip ties attached to the legs of your chair." </p><p class="ctext"> He was taking his time, resistant to the idea of being tied up, but not sure what else to do. "Hurry it up Brad, I have no patience for your precocious stalling." </p><p class="ctext"> Once both legs were through the loops of the zip ties, I placed a comforting hand on Mary's lower back and continued with my instructions. "Okay, bend over and pull the zip ties until they are snug around your ankles." </p><p class="ctext"> He complied, a lot more quickly this time, and sat up again. "Okay, put one hand through the zip tie on your armrest, and use your other hand to tighten it." </p><p class="ctext"> He chose his left arm, pulling the zip tie until his wrist was tightly fastened to the armrest. "Okay Brad, put your other hand through the open loop on the other armrest." I waited until he had done so. "Mary, go tighten that last zip tie." </p><p class="ctext"> She hesitantly moved across the room toward Brad. "It's okay dear, Brad needs to know that you're the one in charge here, not him." She was more steady in her actions as she firmly pulled the zip tie tight. "Okay Mary, come on back." </p><p class="ctext"> I moved closer to the tied-up Brad, giving him a firm glare. "You're a piece of trash Brad. You're not a man Brad, you never grew up from being an entitled brat. Your whole life has been wasted on you. When you finally get something good in your life, Mary, you shit all over her just like you shit all over everything else." </p><p class="ctext"> Brad's expression was conflicted, his strong façade cracking. He couldn't help but to accept everything I said as the truth. His carefully constructed ego was falling apart as he had to come to terms with what I was telling him about himself. "What are you Brad?" </p><p class="ctext"> He didn't look at me. "I'm worthless trash." </p><p class="ctext"> I leaned closer. "Your parents named you Bradley Samuel Richardson, but what did you do to that name? What does your name mean now?" </p><p class="ctext"> His voice cracked. "I shit all over it. Now it just means trash." </p><p class="ctext"> "Are you even a real man Brad?" </p><p class="ctext"> He looked down at the floor. "No... I'm not." </p><p class="ctext"> I stood back up. "Last question for now, Brad. Did you treat Mary the way she deserved to be treated?" </p><p class="ctext"> He sobbed then, his voice breaking with tears. "No... I treated her like trash... The way I should be treated." </p><p class="ctext"> I walked back over to Mary, who seemed a bit sad to see Brad that way. She grabbed on to my waist when I reached her. "Okay Brad, it's time for you to get a good look at what you've been despoiling." </p><p class="ctext"> I turned back to Mary, reaching around with both hands to grasp the zipper at the base of her neck. "Let's take off all these clothes, shall we?" </p><p class="ctext"> Mary smiled, holding her arms out to the side as I slid the fine dress' zipper down her back. Once it was down, she shrugged her shoulders, allowing the silken fabric to fall down to her feet. She was wearing a very nice set of pink lingerie, complete with garter belt holding up her stockings. The lace between her legs was a deeper shade, obviously wet from her arousal. I reached around her again with one arm, deftly unclasping the taunt strap of her bra. </p><p class="ctext"> I gingerly lifted the thin straps over her shoulders, pulling them aside so that the bra's straps hung loose beneath her arms. Finally, I pulled the smooth lace cups down, away from where they were still held by the crease of her breasts. The fine bra dropped to the floor to join the dress. Her large breasts had rosy pink areolae with nipples that were slightly sunken into the soft flesh of her breasts. As I watched, the cool air of the room caused the fine flesh of her areolae to shrivel, causing her nipples to point out more prominently than before. </p><p class="ctext"> I reached out and cupped one breast, lifting the smooth orb to get a feel for its weight. They did seem to fit her figure well, but were quite large. I turned my head to Brad as I continued to heft one breast, and reached out a hand to begin playing with a firm nipple. "I bet you never appreciated these beauties, did you? Never stopped to appreciate their firm mass, their perky round shape, or these delightful nipples." </p><p class="ctext"> Mary moaned lightly at my ministration, and Brad's eyes widened in jealousy as he watched. "Are you jealous, Brad? If you had treated Mary like you should have, you could have been the one holding her now." </p><p class="ctext"> Brad nodded, a look of loss tinged with anger plastered on his face as he was helpless to do anything, and unsure of what to do if he could. </p><p class="ctext"> I bent down and kissed one of the nipples, sucking the firm nub into my mouth playfully for a moment before releasing it and standing straight. "Mary dear, you may not care for your height, but sometimes it can be quite nice... particularly when it comes to the bedroom." </p><p class="ctext"> I placed one hand on her side, roving around to feel her hip, her ass, and her thigh, before finally settling atop the fabric covering her sex. "Brad, you shouldn't be jealous, you never possessed her, and never will. She allows you to be with her, you can be close to her only so much as she allows." </p><p class="ctext"> I turned to Mary, leaning close to her face. "Always remember that you are your own person, that you have your own power. Nobody owns you, instead you give to Brad—or anyone else—a taste of your bounty, but only so much that it pleases you." I kissed her then, lightly but with purpose. </p><p class="ctext"> I pulled back, watching her eyes and flushed face as I slid my hand up over the damp fabric of her panties to the waistband, sliding my fingers inside and down to cup her moist flesh. I slipped my middle finger between the wet petals to rub it lightly up and down her slit, alternatively teasing the tip of her clit and the sensitive flesh surrounding her entrance. </p><p class="ctext"> Mary closed her eyes and leaned her head back slightly as she began to moan. I turned once again to Brad. "If you are good, if you work to become more than a piece of trash, and if you treat her like she is precious to you, she may share her treasures with you again." </p><p class="ctext"> I released her breast, and used both hands to tug her soaked panties down. I knelt as I brought the fabric all the way to the floor, then held the backs of her pumps so that she could step neatly out of them along with the pile of clothes. She stood, a step away with dripping-moist thighs and flushed face, wearing only the stockings and garter belt. I picked up the wet panties, and carried them over to Brad. </p><p class="ctext"> I held them in front of his eyes before rubbing the fabric across his face, leaving a smear of nectar that shined in the artificial light. "Do you see how aroused—how wet—a woman becomes when you treat her properly? I doubt you've seen it before; I also doubt that you've ever given a woman a proper orgasm. Why is that?" </p><p class="ctext"> His face was a mix of conflicting emotions, sadness, jealousy, self-hatred, amazement, lust. "I've never treated a woman properly. I've always been a selfish brat, and I only thought about myself." </p><p class="ctext"> I tossed the wet panties onto his lap and returned to Mary. "There is good news, Brad. You can change, grow up some. Fortunately for you, Mary is a very compassionate woman. I think she might give you another chance, to let you prove that you can be more than trash." </p><p class="ctext"> Brad started begging Mary. "I'm so, so, sorry Mary. Please give me another chance to please you, I swear I'll do everything for you." </p><p class="ctext"> I gave a subtle nod to Mary, who turned to look down at Brad. "I think that I might give you another chance, but it will be the last one." </p><p class="ctext"> Brad smiled widely through tears. "Thank you! I understand now, so you can release me. I'll do my best to please you right away, so you don't need to do this with him." </p><p class="ctext"> I stayed quiet, watching, and let Mary make her own decision. "No. Right now I want David. It's your fault that you've never been a real man for me, I will give you a chance to be one, but not right now. I don't want to wait until you're good enough." She grasped her wet sex firmly with one hand. "David is a real man, and that's what I need right now." Whether moving her hand to pleasure herself was coincidental, or meant to illustrate what Mary needed, it drove the point home. </p><p class="ctext"> Brad sullenly looked down, resigned to what was going to happen and knowing it was his own fault. </p><p class="ctext"> I started undoing the buttons of my dress shirt, and Mary knelt down to start opening my pants before looking at Brad again. "Don't look away Brad. You need to watch him please me so that you'll know what you need to do." </p><p class="ctext"> Brad looked back at us, forced to watch something he absolutely didn't want to see. Mary let my pants drop to the floor as I started to ease my shirt down off my arms. She immediately noticed the large bulge in my boxers, and was shocked at its size. She reached out to touch it gently, before jerking my boxers down in a rush to see it directly. My dick immediately flew upwards after being set free, wobbling up and down afterwards. It stood proudly next to Mary's cheek, with precum already starting to ooze out of the tip. </p><p class="ctext"> Mary reached out to touch it reverently, using only her fingertips until she became bolder and grasped it. Brad's eyes were wide with shock, surprised at the size of my nine-inch member. Mary opened her mouth wide and engulfed my head, making a muffled "mmmm" sound as she tasted me. </p><p class="ctext"> Mary pulled back, licking her lips before announcing to Brad "wow! I never knew dick could taste so good." </p><p class="ctext"> Precum was still oozing, building into a large precarious droplet hanging from my head. Mary rushed to open her mouth, sticking out her tongue as if she was catching rain, and captured the droplet before it could fall. She resumed her explorations, swishing the clear fluid around in her mouth to taste it better. She started touching my nuts, wide-eyed as she marveled their size. She eventually moved closer to start smelling and licking, my member pushed upward as it sat atop her head. </p><p class="ctext"> While Mary had started kissing the individual testicles she isolated with her hands, I turned to Brad. "So Brad, we know that Mary isn't on birth control. Do you want me to wear a condom?" </p><p class="ctext"> Brad looked startled, perhaps realizing for the first time the danger of me getting her pregnant. "Yes! You have to wear a condom! She might get pregnant." </p><p class="ctext"> I shook my head at brad, while Mary moved backward and started licking the precum from my dick. "Wrong answer Brad, you're getting off to a rocky start here. It's Mary's choice whether I wear a condom, not yours. Maybe she wants to feel me cum inside her, maybe she wants me to knock her up. Whatever the reason, it's her choice. And you know what? It's your job to support her choice, you should want what she wants." </p><p class="ctext"> Mary paused then, still holding my member with two hands, to look up at me. "I don't want you to wear a condom. I want to feel it as you cum as deep inside me as you can. It's close enough to the right time, so I hope you put enough in me that it's still there when an egg comes. I want you to knock me up, just like you said." </p><p class="ctext"> I smiled down at her. "Absolutely Mary, I'll give you exactly what you want." </p><p class="ctext"> The distraught Brad let out a whining "Noo..." </p><p class="ctext"> I grasped Mary's hands, and helped her stand in preparation for laying her on the bed. "Brad, not your choice, remember? If she wants me to get her pregnant, then even if it isn't what you want, you need to support her. Who knows though, maybe if you're good, and you beg nicely enough, she'll let you try to scoop the cum out of her pussy." </p><p class="ctext"> He watched as I laid Mary down on the bed, mounting her with my cock poised to plunge into her hungry pussy. Mary didn't want to wait anymore, wrapping her legs around me and pulling me towards her. I complied, thrusting forcefully until I rammed into her cervix. I pulled outward quickly, running into her legs that hadn't caught up, before slamming downward again. </p><p class="ctext"> This time when I hit her cervix, I felt her begin to shudder with orgasm. Before I made much progress on my outward stroke, her legs caught up and squeezed hard until I was once-again nestled against her cervix. She kept squeezing tight, and I felt her open cervix bend inward as she forced my cockhead to push hard against it. </p><p class="ctext"> I pushed against her legs, moving upward and outward, before allowing gravity and the force of her legs slam me back inside her. Once again I rammed her poor cervix, eliciting a yelp of pleasure from her. She was squeezing me tightly, her pussy clamping down hungrily even as her legs continued to try and push me deeper. I fought against her to start making some short-but-hard thrusts. This kicked off another orgasm, causing her to scream in ecstasy and clamp her legs across me in a death-grip. </p><p class="ctext"> The tight force burying me inside her brought me over the edge; I came hard through her open cervix. Her orgasm went into overdrive as I sprayed surge after surge of fertile semen into her womb. I felt it flood and swell, as cum struggled to flow down her narrow fallopian tubes to soak her ovaries. </p><p class="ctext"> This hadn't been my plan, I had intended on pulling most of the way out and merely filling her vagina with cum. Some would certainly pour into her womb, but not as much as I was pumping directly into it right now. Being a wealthy heiress, I thought that having five or more of my children in a row would be a bad idea. After a thorough insemination like this, she could count on at least five—quite possibly more—unless she took the right kind of birth control. By limiting my insemination, I had hoped to leave her with only two or three. Her legs had other ideas though, squeezing me into her as deep as possible, demanding that I fill her womb. </p><p class="ctext"> <i>[To this day, I still don't know the length of time a woman can get pregnant after I inseminate her thoroughly. It seems that the more frequently a woman falls pregnant, the longer my sperm remains virile inside her. I know that with a single ejaculation of semen forced directly into her womb, a woman that bears one of my children, but stays on birth control religiously with no accidental pregnancies afterward, the odds of her catching drop rapidly after five years, being nearly zero by six. That same single insemination in a woman who bears several of my children, however, will immediately fertilize any egg she ovulates six years later. No missed eggs, as with the woman on consistent birth control. Seven years is the limit of my knowledge, but it seems the trend is holding firm. Multiple inseminations seem to increase this span in women who have few children, but I've yet to reach the limit of time a single insemination remains fertile in heavy breeders, so I can't determine the effect of multiple inseminations on them.]</i> </p><p class="ctext"> Even after Mary's womb was stuffed with cum, and her orgasm was in vicious bloom, she refused to release her hold on me. Her strong desire to be impregnated caused her to instinctually keep me inside her, only knowing that she needed to keep my deeply-planted seed from escaping. </p><p class="ctext"> As she screamed out her pleasure in a staccato beat with her breathing, I looked over at Brad. He was staring wide-eyed at Mary, surprised by her screaming pleasure, but shocked by her efforts to take me as deep as possible. "You see Brad, she really needed this. If you had been a man, you would have been the one giving it to her. But you didn't even know she needed it, did you?" </p><p class="ctext"> He kept staring, saying "no... I didn't know..." softly. </p><p class="ctext"> I was enjoying the undulating motions of Mary's pussy trying in vain to draw me deeper inside. "Maybe Brad, if you do change, and you take Mary's gift of a second chance seriously, you'll be able to give her your own child. Maybe, just maybe, mine won't take, and she'll need your help sooner rather than later." </p><p class="ctext"> He nodded, gaining a slight glint of determination in his eyes. </p><p class="ctext"> "But I'm warning you Brad, being a man includes being a good father. If you don't love each child she births into this world like you love her, she will know. She will drop you like trash, and find a man who will. Whether each of her children are yours, or none of them are, you must cherish them. Do you understand?" </p><p class="ctext"> Brad was growing more resolute. "I do understand. I will be the man she deserves, even if she doesn't want my children." </p><p class="ctext"> Mary was coming down from the intense pleasure, and looked over lovingly at Brad. "I'm so glad to hear that Brad." She paused as some moans escaped. "Be my man Brad, be the father to my children, and I think I'll allow you to place your own children inside me too." </p><p class="ctext"> Brad nodded vigorously, and Mary started to release her legs. I was too worked up after spending several minutes in the undulating grip of her pussy to just stop. I pulled her legs up over my shoulders, her knees bent over them. I started to pound into her vigorously, making a long stroke outward before impaling her once again. </p><p class="ctext"> Her cervix was closing, but I could feel the consistency of her lubricant change as the jarring impacts of my cock on her cervix forced a tiny portion of cum out of her womb. I kept it up for several minutes, focused more on my own pleasure than the screams of Mary and whatever Brad was doing. </p><p class="ctext"> When my pleasure finally built to the point of no return, I started my ejaculation in my favorite position: nestled deep against a cervix. After only a couple sprays that made little progress through her narrowed cervix, I pulled outward, positioning my head in the vestibule of her pussy. </p><p class="ctext"> I continued cumming, pumping her canal full of my thick white semen. Her pussy opened to accommodate the ounce after ounce of cum, holding it greedily as my powerful orgasm finally wound down. I kept her legs up, her pussy angled so that gravity kept it from leaking. </p><p class="ctext"> I looked at her face as her orgasm again reached the stratosphere, the chemicals of my semen making the tremendous pleasure inevitable. Her pussy squeezed hard, and I allowed it to pull my cock another inch or two inside her. It made an effective seal against the force of her vaginal contractions that would have sprayed my cum out of her otherwise. </p><p class="ctext"> When she was finally coherent again, a content smile on her face in between the contortions of pleasure from her continuing orgasm, I asked loud enough for Brad to hear. "So Mary, I gave you two gigantic loads of cum. Your womb is packed full, and it isn't going to let any sperm escape. But what would you like to do with the cum filling your pussy? I could position a pillow so you can keep it inside you longer. You could let Brad clean it out of you as a reward, or just let it slowly run out on its own. What would you like?" </p><p class="ctext"> She thought about it for a moment, weighing the other possibilities against the comfort of keeping it inside her. She finally made a choice, looking over at Brad with a grin. "I think I'll let him try to clean it out." </p><p class="ctext"> I took her hand, and positioned it so that as I drew out of her she was able to clamp it over her pussy. Her legs were still up, and the cum had thickened, so it was really only a precaution or preparation in case she wanted to move. I stood up next to the bed. "Okay Mary, how would you like to do it? I've got scissors right over here." </p><p class="ctext"> She gave me a devilish grin. "Don't use the scissors, just turn Brad's chair onto its back on the floor, so that his head is facing the ceiling." I couldn't quite tell if she was planning a reward or punishment for Brad, perhaps a little of both. </p><p class="ctext"> I walked over to his chair, and gripped the high back. Both of them couldn't help but stare as my member bobbed along the way. "Okay Brad, do you want to help Mary?" </p><p class="ctext"> He gave a firm nod. "Yes, please." </p><p class="ctext"> I pulled on the chair, rotating it back onto its rear legs, before continuing the rest of the way until the headrest laid on the floor. Brad was subjected to a messy view as my nectar-soaked cock bobbed around over his face on the way down. </p><p class="ctext"> I stood back, and looked at Mary, who was clamping her pussy tightly. She lowered her legs and slid on the bed to stand up next to it in one quick motion. She hurried, slightly bow-legged, over to Brad with a hand from the front and back pressed firmly against her vulva. </p><p class="ctext"> When she reached Brad, she stood over him with her feet on either side of the chair next to his head, and her ass pointed toward his legs. She looked down and smiled at Brad, before dropping down into a squat. When the hands covering her cunt were brushing against Brad's face, she removed the hand coming around from the front, and used it to steady herself by grabbing Brad's hair. She lowered slightly, pushing the hand wrapping around her rear against Brad's mouth, while his nose was touching her clit. </p><p class="ctext"> She looked down, talking to the top of Brad's head, his face mostly hidden by her crotch. "Open wide, Brad. You need to suck my pussy clean, and I don't want you to spill anything, understand?" </p><p class="ctext"> Brad must have answered by stretching his mouth open. Mary quickly pulled away the last hand, and dropped half an inch so that her weight was resting on Brad. His nose was buried in her slit, pressing hard against her clit. I watched his eyes open wide and then squeeze tightly shut as the first large glob of semen must have oozed into his mouth. </p><p class="ctext"> Mary started shuddering at the sensation, wiggling Brad's nose against her clit. His whistling breathing through his nose was intermediately interrupted by her folds of flesh as she enjoyed her continuing orgasm. There were interspaced swallowing sounds as clumpy semen slowly seeped into Brad's mouth. </p><p class="ctext"> I stepped forward to allow Mary to clean me up, and she grasped my cock with delight. "Suck on my pussy and use your tongue to help scoop it out Brad, or it'll take forever. David's cum is so thick." She instructed before gleefully inhaling the tip of my dick. </p><p class="ctext"> She moaned around my cock, causing a delightful vibration. She patted Brad's head with the hand holding his hair before grabbing hold again. I took that to mean that Brad had followed orders. It seems that her instructions were effective, the combination of suction and tongue must have inundated Brad, who made some muffled gulping sounds. He retched then, which is somewhat understandable when being forced to swallow ounces of semen from another man. </p><p class="ctext"> Mary freed her mouth long enough to give Brad another order. "Brad, you better not throw up, especially not onto my pussy." She returned to my cock, sucking it in with gusto and starting the rhythmic motions of giving me head. Her rocking back and forth as she sucked me off also served to grind her cunt against Brad, who was still doing his best to clean her out. </p><p class="ctext"> She continued giving me head, bringing her other hand up so she could fondle my balls with one hand while the other jerked up and down my cock in time with her bobbing head. I enjoyed the service, and it seemed that Brad was no longer getting any cum out because he had opened his eyes and stared up at Mary's dedicated efforts to make me cum. </p><p class="ctext"> Mary's efforts were soon successful, and I started to spurt into a throat unprepared for such volume. She swallowed frantically as her cheeks bulged, and cum started to stream out of her nostrils. Her orgasm went into overdrive then, and she started letting the cum just pour down her throat. </p><p class="ctext"> Her legs could no longer do much to support her, and her weight pushed her cunt even harder against Brad's face as her whole body shuddered with pleasure. Her abdominal muscles were flexing, and I knew Brad was in for a shock. Her pussy lips seemed to be squirming against Brad's face as she started to squirt a mixture of watery lubricant and a still sizable quantity of my semen into Brad's mouth. </p><p class="ctext"> He also wasn't prepared for the torrent, his mouth filling nearly immediately with fluid that had nowhere else to go. His vain efforts to swallow blocked the majority of the flood from escaping downward, instead forcing it the other way. Her thin nectar interspersed with thick globs of semen were carried upward to his nasal cavities, completely filling them before the fluid could start to push its way out of his nose. </p><p class="ctext"> Her labia, which had been intermittently suffocating him before, now caused the fluid to squirt. The pressure mostly relieved by spreading through all the sinus cavities in his face, the fluid squirted weakly upward to spray his eyes and forehead until the thick cum clogged his nostrils and prevented any more flow. </p><p class="ctext"> Not wanting a death on my hands, I wrapped my arms under Mary's armpits and lifted her upward. Brad's mouth worked desperately, pushing some of the liquid out and swallowing the rest until he could gasp for air. He had only a few moments to catch his breath before Mary finally lost control of her bladder, spraying a thick stream of urine to soak his face. When the stream stopped, he was once-again forced to swallow before attempting to catch his breath. </p><p class="ctext"> I carried Mary over to the bed, and laid her down to enjoy the rest of her orgasm. I checked on Brad, to make sure he was still breathing okay, before turning back to watch Mary. Her contortions were actually causing her pussy lips to open and close, giving the appearance of a hungry sideways Pac-Man. </p><p class="ctext"> I watched a little while longer, before making my way to the shower to clean up. </p><p class="ctext"> I left the two soon after, Brad seemed to think nothing of the abuse, instead sharing in Mary's joy. I told her privately that she was guaranteed to be pregnant, and the basics about the continuing pregnancies if she wished them. She was delighted, and shared her joy with Brad. </p><p class="ctext"> I also had Brad make a sizable donation to my personal Cayman Island account, around $45 million, which left him with only a small fraction of his previous wealth. He would be dependent on Mary if he wished to continue living in the lap of luxury. The two would likely be much happier now, and of course I was pleased with the additional funds. </p><p class="ctext"> <h2 class="ctext">Log 10 – Winding Down</h2> </p><p class="ctext"> I celebrated my success at the banquet with most of my harem, Haley had yet to join us. The phone calls, texts, and emails flooded in from the guests, and as I mentioned earlier, they made quite a significant contribution to my cause. More importantly, I got a message from the Grants, who had scheduled a meeting between me and Laura. They offered to send a car to pick me up, and I accepted when I confirmed the appointment. </p><p class="ctext"> The girls had found a suitable home for us, and the next few weeks were spent collecting donations, teaching, and starting the process of acquiring our new mansion. </p><p class="ctext"> The next chapters: </p><p class="ctext"> Dose 05 will contain my meeting with Laura Grant, moving into our new home along with a reunion and introduction to Haley, and most likely a certain incident involving a sorority who had some members targeting Felicity for being pregnant. </p><p class="ctext"> Dose 06 will be a bit more technical again, as the first of my children are born, and we get the foundation up and running. I also introduce a new holiday: Ovulation Day. </p><p class="ctext"> Thank you for reading, </p><p class="ctext"> Dr. David Zephyr </p><p class="ctext"> <<f t>>he odd sheaf of printer paper has a simple cover sheet. In the middle, in large block letters is a simple message: <center> <span class="ctext"><span style="font-size:1.25rem">CLASSIFIED CONFIDENTIAL C2</span><br>T.I.T.S. Genetic Engineering Department<br>If found return to nearest I.S. Officer</span> </center><br> You disregard the notice and flip the cover page. The next sheet contains some printed text that seems to be information about the document, and what looks like notes handwritten at the bottom. </p> <p class="ctext"> DOCUMENT RECOVERY DETAILS <br> This document was recovered from the oldWeb by IT:DR tech Jameson.<br> LOCATION: Erotic fiction website Literotica.com<br> DATE: Published mid 2016<br> AUTHORED: alias "Dr. David Zephyr" <br><br> DOCUMENT VERIFICATION <br> Initially Validated by IDVI IE-8 Bower<br> ASSIGNED: ISI Agents Ritter, York.<br> INITIAL DESIGNATION: Presumed Valid - Incomplete<br> NOTES: Initial investigation performed on group of 6 documents (DOCID E7-33C-IS-282 to 287) called "doses" by the author. Author determined with high confidence to be Julian Zephyr, PhD. Document contents found to match historical records where available. High likelihood author is person of interest codenamed "Breeder". Documents forwarded to Institute Special Investigations for follow-up. </p> <p class="ctext">The handwritten notes are somewhat cryptic, which isn't helped by the poor handwriting. </p> <p style="font-family:ArchitectsDaughter;text-align:center;"> Talk about paradise on Earth... This place is full of busty girls that are so horny that some of them are literally dripping. I was seriously thinking about coming back off duty, even got an invitation from a passing cutie... <br><br> Until I saw that bull strutting around in nothing but flip flops, that is. I'm not sure I've got the kind of equipment these ladies expect out of their men... <br><br> Anyway, aside from making me even more certain of this Zephyr situation, the hucow that had met him didn't have any useful intel. Her memories of the encounter are sharp, hell she started going on and on... but all of her memories seem focused on getting stuffed, and the cock that stuffed her. Not too useful. Fuck. <br><br> Boss called asking me to bring him some of his favorite convenience store hotdogs cause he has to work late. Says that being on those rollers all day is what makes them delicious... Screw that. At least it gives me an excuse to drop by home to knock one off. I need it after this place. </p> <br> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy05b">><</button>></center><h2 class="ctext">Gene Therapy: Dose 05 – Treatment</h2> <h3 class="ctext">Dr. Zephyr -- October 2016</h3> <h2 class="ctext">CONTENTS:</h2> <p class="ctext"> A Letter from the Doctor<br> Log 01 – Assistant to the Rich and Powerful<br> LOG 02 - The Fertility Specialist Visits the Woman Who Won't Conceive<br> LOG 03 – Those Derided for Experiencing the Joy of Being Female<br> LOG 04 – Inverting Aversion Therapy, Giving Reward as Punishment<br> LOG 05 – Pseudo Incest<br> Closing </p><p class="ctext"> <h2 class="ctext">*** *** *** *** ***</h2> </p> <h2 class="ctext">[A Letter from the Doctor]</h2> <p class="ctext"> Greetings, </p><p class="ctext"> It has been some time since I last wrote. For those who have been waiting, I offer an apology and my warmest thanks for being a fan. I've been busy, but I do have some good news: I had my first male child recently. I'm still as young as ever, but it was nice to have a son. He is healthy and happy, and in case you are curious, no I didn't pass down the majority of my own genetic changes. It took a lot of work to get some functional Y sperm made, and I didn't want to risk abnormalities. If he wants to take up the "family business" later on, I'm sure I'll be able to help make it a reality. </p><p class="ctext"> This chapter is a bit of a mashup because I've been trying to follow chronological order. Also, if I put too much of the foundation events into one chapter, it'd probably get dull, and the other stories would seem like a bunch of pointless sex... Not that there's anything wrong with pointless sex, though personally I prefer my partners to walk away pregnant. (Unless I had already impregnated them previously, of course.) Still, you get the idea. </p><p class="ctext"> In log 01 and 02 we have my meeting with the Grants' lesbian daughter, which held quite a surprise. In log 03 I have to deal with my sister, and I discover some uncalled for cruelty towards some of my harem, and the start of a potentially dangerous rumor. In log 04 I punish the girls behind the problem; who happen members of one of my university's sororities. And finally in log 05, I'll share some of the details of moving into our new home, and family time. </p><p class="ctext"> I hope you enjoy, </p><p class="ctext"> Dr. Zephyr </p><p class="ctext"> <h2 class="ctext">*** *** *** *** ***</h2> </p><p class="ctext"> <h2 class="ctext">[Log 01 – Assistant to the Rich and Powerful]</h2> </p><p class="ctext"> The Grants lived in palatial luxury some distance away from where I live. Being wealthy, and desperately seeking the help I can provide, they arranged my travel to their estate. With my recently acquired funds from the Cayman Islands and other rich donors, paying for travel wouldn't be a hardship. Still, I needed to play the role of the honest scientist with simple tastes. It wouldn't do to have donors thinking that I was wasting their money on myself, even though that's mostly what I would be doing. </p><p class="ctext"> One of their personal staff–an executive assistant by the name of Olivia—arranged for a stretch limo to drive me in comfort. It wasn't terribly far away, but with normal traffic it was expected to be a nearly ninety-minute drive. Olivia went beyond my comfort level to assure me that I'd have an enjoyable trip. I had never met her, so this wasn't a sexual innuendo, just her honest attempt at fulfilling her employer's wishes. To her relief, I informed her that I would be bringing all my "equipment" in a single briefcase; meaning that arranging complex shipping wouldn't be necessary. </p><p class="ctext"> I readily agreed to the time she suggested, knowing that I was the one expected to be flexible. After setting up a meeting place and time for the driver, our business was concluded. I didn't give it much thought afterward; I was busy collecting donations from the fundraiser banquet and moving settling into the new home. Haley, the "Harem Attorney" as she introduced herself, arrived to her new home in the morning the day before my appointment with the Grants. After sweetly pleasant introductions all around, and some enraptured fawning over the swollen bellies of the other harem members, we all had a busy day, evening, and night together. </p><p class="ctext"> The morning of the appointment, I woke in a tangle of sheets and limbs. It was just Alice, Haley, and myself in the bed; the others had moved to another bed on the other side of the room. I successfully untangled myself from Alice's arms and breasts, but had more difficulty with Haley, whose head was resting on my upper thigh. A good portion of her torso was resting on my left leg, leaving it thoroughly asleep. I started to try and shift out from under her, but the movement caused her to stir. Her left hand, which had been palm-down under my ball sack, began to grasp at the heavy orbs. I was sitting half-up from my attempt, and saw a grin form on her sleeping face as she finally managed to cup my sperm-laden testicles. </p><p class="ctext"> Her face was pointed right at my groin, which was now supporting my large erection. I started to brush the hair from her face, so that I could get a better view of her cute expression. My efforts woke her, however, and her grin disappeared as she yawned lightly and slowly opened her eyes. It took a few moments for her eyes to focus on my turgid member pulsing only a couple inches in front of her eyes. When she realized what it was, her sleepy expression was quickly replaced with a wide and happy grin. </p><p class="ctext"> She lifted her head, and looked up at me lovingly before adopting a mischievous grin. With a cute "chomp" sound effect, she engulfed my member with her warm mouth. She took her time, exploring every surface of my head with the tip of her tongue while keeping it warmly engulfed in her mouth. Soon she started to suck and bob, moving with deliberation toward a morning snack. She had proudly shown me a positive pregnancy test when she arrived, and I could tell from the night before that she was reluctant to "waste" my cum in her already-pregnant cunt. </p><p class="ctext"> I wasn't about to let her punish herself though. I lifted her head off of my dick, her mouth making a slight popping noise as the seal from her suction was broken. I grasped her breasts, and pulled gently, urging her upward until she was straddling my hips. She gave me an unsure look with a quirked eyebrow, as if asking "is it really okay?" I whispered "you don't need to worry about being pregnant, it's yours if you want it." As emphasis, I tugged her hips downward, impaling her with my cock. </p><p class="ctext"> Haley looked truly happy, her eyes moistening with unshed tears as she savored each inch. She gleefully fell forward, grabbing my shoulders to squeeze me in a tight hug that squished her breasts against me until they felt almost hard. I started to rock my hips, sliding slightly in and out of her, and she finally released me with a moan. Taking a moment to catch the breath she had squeezed out of me, I started fucking her vigorously, bringing her to a rapid orgasm. </p><p class="ctext"> After a few more orgasms in short order, I reached my own, spraying her pussy full until it squirted out around the dick that was keeping her stretched tightly open. Looking around, I could see that our lovemaking had awoken the other three. There wasn't time for more play, but they satisfied themselves by licking Haley and myself clean of the spilt cum. </p><p class="ctext"> <h2 class="ctext">*** *** *** ***</h2> </p><p class="ctext"> When I opened the door to the stretch limo that pulled up in front of my old apartment's building, I was surprised to see Olivia sitting in one of the seats of the luxuriously appointed vehicle. Taking a moment to get over my surprise, I quickly entered the vehicle and sat on the forward-facing bench seat. </p><p class="ctext"> Olivia had a petite body, and looked to be about thirty. Her face was somewhat plain, but combined with the horn-rimmed glasses screamed 'librarian'. She was wearing a conservative skirt and blouse with a suit jacket, and looked all business holding a tablet and stylus. </p><p class="ctext"> "Hello Dr. Zephyr, I'm Olivia, executive assistant to Mrs. Grant. It's nice to meet you." She shifted the stylus and offered her hand to shake. </p><p class="ctext"> I reached out and gently took her hand. "Likewise." </p><p class="ctext"> Her grip lingered, her skin beginning to flush slightly as she distractedly looked at me. She suddenly realized that nothing had happened for several moments, and dropped my hand. "So... Umm... Sorry... I have a quick briefing ready for you about Miss Laura, and I'm ready to give you whatever information you may need to conduct your business." </p><p class="ctext"> "Business eh? That's an interesting way of putting it." I gave her a grin before continuing. "Please go ahead with your briefing." </p><p class="ctext"> I could see the curiosity on Olivia's face, it was obvious she wasn't sure what this was all about. Her pale skin was now flushed a delicate pink as she forced herself to move onto the briefing instead of blurting out her questions about my 'business'. </p><p class="ctext"> "So Dr. Zephyr, I'm to inform you that Miss Laura is currently staying in her room at the Grant residence, she arrived yesterday morning and is well rested." Wondering what being rested had to do with anything, she blurted out. "You're a doctor... Are you going to be performing a procedure on her?" </p><p class="ctext"> Keeping the mystery thick, I answered simply. "In a manner of speaking, though I'm not a M.D." </p><p class="ctext"> "I see..." She looked more confused than before. "I don't know why this is relevant, but Mrs. Grant states that Miss Laura isn't on her period currently." Olivia gulped and forced her imagination away before continuing. "She isn't on birth control, and should be fertile." </p><p class="ctext"> I nodded pointedly. "Very good, that'll make things easier." </p><p class="ctext"> Olivia started unbuttoning the top two buttons of her blouse, feeling hot with the flush. Her legs were making small squirming motions as she realized how damp her crotch had become. "So... If you don't mind me asking... What exactly are you going to be doing to her?" </p><p class="ctext"> I gave her a genuine smile. "I'm going to be impregnating her. You see, Mrs. Grant wants grandchildren." </p><p class="ctext"> She sighed with closed eyes and licked her lips. I could barely make out her whisper "lucky girl." Looking at me again, she realized the obvious difficulty. "But Dr. Zephyr, Miss Laura is a lesbian and resolute about not having children... Mrs. Grant's wishes or no, I doubt she's just going to let you impregnate her... Even if it is artificial insemination." </p><p class="ctext"> I gave her a questioning look. "Who said anything about *artificial* insemination?" I shifted in my seat and pulled the hem of my pants to reveal the outline of my semi-hard member. "Don't worry, I can make a pretty convincing argument." </p><p class="ctext"> Her "wow" trailed off as she stared at my pants with an open mouth. Her legs now clenched tightly together to control her mounting arousal, she spoke without raising her eyes from the dick that was hardening and growing right in front of her. "That's... a really... really, really convincing argument you have there... I mean... If we had a condom so I wouldn't get pregnant... I'd love to fe..." </p><p class="ctext"> Her mind running away with lust, she paused to collect her thoughts and force her way past her distraction. "Anyway, as... Desirable... as that is, it simply won't work on Laura. She's a lesbian, practically detests men, and definitely doesn't want children." </p><p class="ctext"> I smiled as I replied to the woman still staring at my crotch. "I'll tell you what. How about I prove it to you? It's a long ride after all." </p><p class="ctext"> She glanced up at me eagerly. "That's a good idea... yes, and we can avoid wasting anyone's time... and there is still a long way to go..." She reached over to a panel and raised the privacy barrier between the driver and our cabin. "How do you intend to prove you can succeed?" </p><p class="ctext"> I unbuttoned my sport coat and shrugged it off before starting on my belt. "I'm going to pull out my cock. If you can avoid impregnating yourself, we'll know it just won't work..." I finished with the zipper, and pulled my pants down past my knees. My dick was straining now, roughly stretching the fabric of the leg of my boxers, with the head now out in the open. </p><p class="ctext"> Olivia's legs had opened at some point, and continued to drift further open, causing her skirt to ride up her legs. "Wait... I'm too busy to have a baby... I can't..." </p><p class="ctext"> I mercilessly yanked my boxers down, freeing my enormous member. "That's good, it means this'll be a better test." I finished removing my pants and boxers, folding them roughly and setting them aside. </p><p class="ctext"> Olivia was staring at my throbbing member, her legs wide open with her skirt ridden most of the way up. At some point she had taken off her jacket, and her hand was currently exploring between her legs. "Oh, I really, really want some of that... but it's the wrong time to risk it..." </p><p class="ctext"> I started unbuttoning my shirt, precum already beginning to leak from my urethra. "I'll be sure to tell you before I cum, but if you don't have to if you don't want to." </p><p class="ctext"> She had been following my lead, and now only a bra covered her medium-sized breasts, which she was reaching around to unhook. "I know that precum of yours could get me pregnant too... there's so much of it... maybe it'd be okay?" Her breasts now free, she lifted her ass off the seat and pulled the skirt and panties off in one motion. The whole time her eyes never left my crotch. </p><p class="ctext"> Free of my clothes, I leaned back in the seat. "You know; I doubt Mrs. Grant would mind if you got pregnant. She's obsessed with grandchildren, after all." Precum had formed a rivulet running down my cock. </p><p class="ctext"> Olivia got up from her seat and then went down onto her hands and knees. She lifted my testicles with both hands, marveling at their size and weight. She quickly licked up a large portion of my leaking precum, starting at the top of my sack and moving up my dick with her tongue until she needed to swallow. "mmmm... I guess I can take a chance with the precum." </p><p class="ctext"> She quickly got up, straddling my cock and thrusting her pert breasts in my face during the process. Before I could suck a nipple into my mouth, she had leaned back and gripped my cock with one hand. She started rubbing my head against her slit, mixing my precum with her nectar. Once she had it lined up properly, the tip slipped slightly inside her heat. She didn't waste time, and dropped downward, impaling herself on my rod. </p><p class="ctext"> She was quite tight, and her face was a confused mask of discomfort and pleasure as I surged into her. Once she had swallowed as much of me as she could, she was left hanging partially in the air, resting her weight on my cock. Forced to bear her weight, my member squeezed a copious amount of precum against her cervix. She seemed to enjoy the sensation, and started smiling lustily down at me while she started playing with her nipples. </p><p class="ctext"> I could already feel her cervix softening and opening with the pressure, and I squeezed more sperm-laden precum into her. "You know, I already came once this morning, so my precum is probably full of sperm." </p><p class="ctext"> She bit her lip and emitted a soft moan "nice..." She rested there, enjoying how full she felt. "As long as it's only precum... It's okay if I get pregnant, right? Then it would just be an accident..." She started shifting her upper body slightly, and I could feel her cervix shifting against my cockhead as she moved. </p><p class="ctext"> "You know getting knocked up would be the best thing, so it doesn't matter if it's precum or cum, right? Why not be sure and take a load into your womb?" </p><p class="ctext"> She kept shifting. "Yes... I definitely need your load in my womb." She pushed up with her legs slightly, allowing her to slide her cervix up onto the top of my cock. With her position finally right, the wide-open donut of her cervix pushed directly onto the tip of my dick. It was loosening, and with her weight started to slide around my cockhead. </p><p class="ctext"> She grinned ecstatically at me. "I'm not sure one load is enough... but I'll take what you give me." Her weight finally caused her cervix to give way, and she fell onto my lap with a wet slap as my cock slid into her uterus. </p><p class="ctext"> She seemed to have an instinctual knowledge of what she was doing, because she didn't start bouncing. She wanted my cock inside her womb at all times, ready for the moment it would spray her full of semen. The thought of being filled with cum was sending her over the edge. </p><p class="ctext"> I felt the rough spongy texture of her uterine lining squeezing my head as it convulsed with her orgasm. She was shifting her weight, rubbing from side to side with a delicious motion without letting me slip from the safety of her womb. Her entire reproductive tract was rhythmically clamping down on me as she continued to cum. </p><p class="ctext"> I have a certain control over my orgasms, and I wanted to fill her depths with my potent sperm. Rather than willing control, I urged myself toward orgasm. "Olivia, are you ready for my cum?" </p><p class="ctext"> "YES!" she screamed so loudly I had to wonder if the driver was startled. Even though I was far deeper than any other man had been or ever would be, she took my question as a signal to lift her legs and place all her weight on my sturdy rod. </p><p class="ctext"> I slid in another quarter-inch before releasing the first of many torrents of semen inside her. There wasn't any room left in her womb, and most of it was forced immediately up her fallopian tubes to coat her ovaries. It flooded into her vas deferens, building up a supply of my long-lived sperm that would last at least a decade, and likely as long enough to reach menopause. There's something indescribably sexy about getting a woman so pregnant that they'll be bearing your children for the rest of their fertile lives. </p><p class="ctext"> The thick globs of semen coating her ovaries would undoubtedly initiate several ovulations all at once, she'd likely give birth to four or five children during this first round. They'd be a bit small, but I had little doubt that'd they'd be a healthy bunch of girls with the right medical care. </p><p class="ctext"> Olivia's orgasm never really stopped, but it went into overdrive once the chemicals in my semen made their way into her bloodstream. The overwhelming contractions combined with me being lodged in her uterus to prevent much swelling of her womb. "Olivia, dear, you're quite good at this. Looks like most of my cum made it to your ovaries." </p><p class="ctext"> She just smiled between the moans and enjoyed her orgasm. </p><p class="ctext"> My cum was starting to close her cervix again, and I felt the squeezing start to become unpleasant as it tried to close around my dick. I gently lifted Olivia, pulling until she became unstuck, and lowered her onto her back on the limo's floor. I climbed over her, and pressed my wet dick to her lips, letting her know that I wanted to be cleaned up. </p><p class="ctext"> She complied greedily, licking and sucking everything she could from my member until the only thing left was a slight sheen of saliva. "I don't think you'll have any problems with Miss Laura... lucky girl" </p><p class="ctext"> <h2 class="ctext">*** *** ***</h2> </p><p class="ctext"> I relaxed for the rest of the ride, while Olivia eventually finished her orgasms and took a brief nap. </p><p class="ctext"> <h2 class="ctext">*** *** *** *** ***</h2> </p><p class="ctext"> <h2 class="ctext">[LOG 02 - The Fertility Specialist Visits the Woman Who Won't Conceive]</h2> </p><p class="ctext"> By the time we drove up the long driveway to the Grant's mansion, Olivia and I were both dressed and prepared to greet the family. Olivia was glowing, and sported a radiant smile; she was finding such joy in allowing herself something she had denied for years. We made it inside, and were greeted my Mrs. Grant, who was wearing an outfit that was rather too provocative for her age. Olivia quickly shifted back to performing like a devoted assistant, but I could see the quick submissive glances in my direction when Mrs. Grant wasn't looking. </p><p class="ctext"> Mrs. Grant, for her part, paid a lot of attention to the new vitality shining from her secretary. She recognized immediately that something had changed, and being an intelligent and experienced woman, likely deduced something of the cause. This merely served to heighten the older woman's anticipation. She was seeking to breed by proxy, hoping to satisfy her own urges through her daughter Laura. Rather than look at her assistant with jealousy, her firm—almost familial—bond with Olivia instead made Olivia an additional surrogate for Mrs. Grant's desires. </p><p class="ctext"> Putting on an obvious show for Olivia, Mrs. Grant looked the assistant up and down thoroughly. "Congratulations dear, I'm assuming you took advantage of the long drive with the doctor?" </p><p class="ctext"> Olivia was a bit flabbergasted, unsure of the correct response. I stepped in to help keep things positive. "How perceptive of you Mrs. Grant! You have a very good eye. You see, Olivia here had been wanting a child of her own for some time now, but thought it'd be improper considering the situation with Laura." </p><p class="ctext"> Mrs. Grant seemed a bit taken aback, apologetic even. "Oh Olivia, dear, I'm so sorry I made you feel that way." </p><p class="ctext"> As Olivia was tongue-tied anew, I continued. "Knowing your love of children, I figured I'd offer a solution. I'd give Olivia here a chance to experience my conception treatment, so that she could report to you about the procedure directly. In addition to being informative, it would give her a chance to have that baby she's been wanting." </p><p class="ctext"> Olivia finally recovered enough to speak. "I'm sorry Mrs. Grant, I didn't have any intention for this to happen, but Dr. Zephyr did assure me that he had plenty of supplies, and it wouldn't interfere with his appointment with Miss Laura." </p><p class="ctext"> Mrs. Grant swept Olivia up in a hug. "I'm so happy for you dear, and before you suggest it, I won't hear of you leaving. If you did get pregnant, I know you'll worry about being able to keep up... I will hire you your own assistant, so you really must stay!" </p><p class="ctext"> Olivia hugged the older woman back. "I'm so glad, I really want to keep working for you!" </p><p class="ctext"> I interjected my own comment. "I can assure you she's almost certainly going to conceive. My only concern will be multiple births, triplets, quadruplets, or possibly even quintuplets. She was quite thorough about experiencing the entire treatment. You'll have to make sure she gets proper medical care and takes care of herself." </p><p class="ctext"> Mrs. Grant was already excited, grinning with anticipation. "Oh what a marvel! We'll have to set up a nursery here, and of course interview some nannies, and thinking of the baby shower has got me all giddy!" </p><p class="ctext"> Olivia, for her part, just smiled back happily. She wouldn't doubt her decision to get pregnant, but had worried about her place in the Grant household. "Oh thank you Mrs. Grant, you're so good to me." </p><p class="ctext"> Mrs. Grant was firmly ensconced in her daydream about babies, but managed a quick "you're so welcome dear" in reply. </p><p class="ctext"> I interrupted their joy briefly with the task at hand. "So, where is my patient?" </p><p class="ctext"> Drawn back to reality, Mrs. Grant answered quite seriously while still grinning about Olivia. "She's in her suite. George here will take you there. Do you need any assistance? If you think it'll be necessary, I can send up some men to help hold her still." </p><p class="ctext"> I wasn't sure if Mrs. Grant meant that she wanted to help me rape her daughter, or just that she'd help me force a medical procedure on her. Either option wasn't entirely pleasant, but did illustrate the strength of her desire for biological grandchildren. "Thank you Mrs. Grant, that won't be necessary... Everything is going to be Laura's choice." </p><p class="ctext"> Mrs. Grant opened her mouth to speak, but I continued before she could. "That being the case, I believe it's very unlikely that she'll refuse. I think that her desire for children is tied up in her stubborn disagreement with you and her distaste for men. When I offer her a legitimate course around those, I'm quite sure she'll choose to follow her instincts." </p><p class="ctext"> Mrs. Grant didn't look entirely convinced, but Olivia broke into the conversation. "Trust me when I say that David... I mean, Dr. Zephyr's methods are quite persuasive." </p><p class="ctext"> I decided to put her doubts to the side, knowing they were a waste of time. "Don't worry Mrs. Grant, I will do my utmost. And while I'm not charging for my services, I do know that your most generous contribution to my foundation is riding on the outcome. That being the case, I don't want to waste any more time than necessary, so if it's okay, I'll go and meet Laura now." </p><p class="ctext"> Mrs. Grant smiled. "Certainly, I can't argue with that confidence. And just so you know, I'll be very happy if she doesn't have to go through anything so crude as forcing her." </p><p class="ctext"> With that, I followed George toward Laura. </p><p class="ctext"> <h2 class="ctext">*** *** *** ***</h2> </p><p class="ctext"> Laura reluctantly let me into her sitting room, and offered me a seat in an upholstered chair. She was still quite young, only recently out of college, and had an athletic but not overly-muscular body. She wore some thin athletic shorts and a tank top for lounging around the house; it was obvious that she wasn't wearing a bra, because her puffy areolae formed visible mounds atop her breasts. Her face was quite attractive, though her hair was cut boyishly short. </p><p class="ctext"> She sat down Indian-style across from me in a rather unladylike pose that exposed a camel toe. It seemed she wasn't wearing any undergarments at all. "So, mom told me I was supposed to meet you. Don't get your hopes up. I don't like men, and I'm not having children. If you want to stay here a few minutes to make it look like you tried, you can, but you're not going to change my mind." </p><p class="ctext"> I just needed to give my pheromones time to work, and an offer to stay briefly rather than leave immediately made my job even easier. "I understand Laura. If it's okay, could I tell you what I'm supposed to be doing? I think you might be surprised." </p><p class="ctext"> She sighed in a way that suggested I was nowhere near the first person her mother had asked to talk to her. "Fine. Do what you want." </p><p class="ctext"> I gave her an apologetic smile and leaned closer. I could see that she looked a bit uncomfortable, not quite to the point of squirming, as she began to get aroused. "First let me say that I'm not here to convince you to have a child." </p><p class="ctext"> Her face was starting to flush as she replied "Oh really? If not that, then what could my mother have possibly brought you here for?" </p><p class="ctext"> <h2 class="ctext">#####</h2> </p><p class="ctext"> I suppose that I should explain a bit more about how my pheromones work. Gender and sexuality are two distinct features of each person caused by brain structure. Homosexuality is thought to be caused by imbalanced hormones during a specific period of pregnancy, resulting in altered brain development. This is actually why homosexuality is considered semi-heritable, as the mother's genetics may predispose her to different hormone balances during pregnancy. It is also why a homosexual male isn't any more likely to sire a homosexual son than a straight male, but women with homosexuality in their family are more likely to have homosexual children. </p><p class="ctext"> While this can cause a spectrum of sexuality, from heterosexual to bisexual to homosexual and most places in-between, it doesn't change most of the underlying brain function. Lesbians, with female brain structures, are still aroused by my pheromones just like any other woman. </p><p class="ctext"> Transgendered individuals, on the other hand, have a broader change in brain structure. The basic cause is the same, but the type and time of the imbalance is different. Certain areas, such as Thailand, are more predisposed to having transgender children. These individuals respond differently to my pheromones. Generally, trans-women are aroused and develop a desire to get pregnant, though they are unable to do so. Trans-men become submissive and generally treat me like a male despite being genetically female. Those with more mixed or fluid genders tend to have a mixed response as well. </p><p class="ctext"> <h2 class="ctext">#####</h2> </p><p class="ctext"> I could tell that she was becoming aroused, and noticed her confusion about that fact. She likely couldn't think of anything being the cause except for the elephant in the room... me. That was likely a bit disconcerting for her. "As you're likely aware, there's a time limit to having children. No doubt your mother has brought it up countless times, but it does become more difficult and dangerous as you get older. Your mother doesn't want you to make her mistake, of waiting too long. I'm here to help you examine your feelings on the matter." </p><p class="ctext"> She gave me an angry 'I knew it' look that was betrayed somewhat by her hard nipples and swelling vulva pushing against her clothes. "So you are here to try and change my mind after all. I knew it." </p><p class="ctext"> I shook my head sadly. "No, that simply isn't the case. You see, there's two ways this meeting will turn out. I will be doing a psychological profile of you to examine your true desires outside of complicating factors. If you truly don't want children, and it seems like you won't want them in the future, I will be informing your mother that those are the findings. She'll have no choice but to concede to your wishes." </p><p class="ctext"> Laura was shifting slightly in her seat, feeling the arousal build. "What complicating factors?" </p><p class="ctext"> I gave her a sad smile. "It's remarkably easy to mislead yourself. Things like your sexuality, a dislike for men, the disagreements with your parents, your short-term goals, or even simple stubbornness could be getting in your way and hiding what you really want." </p><p class="ctext"> The first hint of a dark wet spot was now visible on the crotch of her shorts, and she was becoming obviously more open to persuasion. "I see... That makes sense, I suppose." </p><p class="ctext"> I continued. "If it turns out that you do want children, I can help with that as a doctor. Conception is my specialty, so I can offer you a few advantages over normal women who get pregnant." </p><p class="ctext"> The dark wet spot was spreading, and Laura looked eager to grasp onto any excuses I offered her. "You know, I think you're right about things getting in the way of my feelings, hiding what I really want..." She shifted slightly and pressed her hand against her lower abdomen. "Anyway, what 'advantages' are you talking about?" </p><p class="ctext"> I smiled at her and was rewarded by her shiver of arousal. "Well the biggest is that it's a one-time treatment. If you chose, it could be done today. After that, you'll be pregnant, and can even have additional children without any new treatments if you so choose. The other advantage is that your child, or children, are guaranteed to be female. I figured that might be something that would interest you." </p><p class="ctext"> Laura's hand slid down from her stomach to her wet shorts. "So if I say yes, the treatment will be done and successful today? No additional treatments?" </p><p class="ctext"> I nodded. "Yes, though it does depend on the method you choose... I can explain that later if you decide to go forward." </p><p class="ctext"> She nodded as if saying yes to getting pregnant was already a foregone conclusion. "And I'll have a baby girl, no boys? How is that even possible?" </p><p class="ctext"> I nodded once again. "Only girls. It's possible because there are both male and female sperm cells. If you are only exposed to the female sperm cells, you can only have female babies." </p><p class="ctext"> Laura smiled excitedly, absentmindedly rubbing her crotch. "Awesome! So yes then." She paused. "I mean yes to you getting me pregnant." She giggled "so tell me about these methods." </p><p class="ctext"> I decided to tease her. "Well we haven't done the profile yet... Shouldn't we wait until after that?" </p><p class="ctext"> Her eyes opened wide. "No!! ... I mean, no, there's no need to wait." She laughed nervously. "I really want to have a baby... I've just been letting myself be convinced that I don't... Too stubborn I guess. Anyway, you helped me realize that..." She gave me a genuine smile. </p><p class="ctext"> "I'm ready for the procedure before I start fooling myself again." </p><p class="ctext"> She was still pleasuring herself, biting her lip with pleasure when she wasn't talking. "So there are two options. The first is the one I expect you'd want: artificial insemination. I'll go get a sample ready, and we'll use a syringe to deposit it inside your vagina near your cervix. This option isn't very certain, so it might take a couple tries, but it will still be a girl." </p><p class="ctext"> As expected, she looked disappointed. "Multiple tries huh? That seems... inconvenient. What's the other option?" As I intended, the 'less certain' aspect made a viable excuse she could use to fuck me. </p><p class="ctext"> Option two was what she was hoping for. "Option two involves us having intercourse, with fresh semen being deposited naturally. Because of the pleasure you'll feel, this method is far more successful, and almost certain to work on the first try." I stood up and started opening my pants in front of her. "Let me show you my penis. Because of its size, you may not be comfortable with this method." I preceded to pull my pants and boxers down in one motion, revealing my massive erection. </p><p class="ctext"> Laura's shorts were sodden now, the entire area of her inner thighs wet. The dark stain had even spread to the upholstery of the couch she was sitting on. "Wow! That's... amazing!" She got up and knelt on the floor in front of her couch to get a better look. "I've never seen one in real life before... should I touch it?" </p><p class="ctext"> I imitated a look of concern. "There's no need for that Laura, I know you aren't attracted to men. It's okay to choose option one, but if you want option two I'll try to make it as pleasant as possible for you." </p><p class="ctext"> She walked forward on her knees and reached out to touch my member. "It definitely has to be option two... I just don't have any experience is all..." When she grabbed my dick with her hand, some precum started to ooze out. "Oh! What's this?" </p><p class="ctext"> Before I could answer, she brought her mouth close and licked it off. "It's precum. It helps with lubrication and also serves to make the vaginal environment more hospitable to sperm cells." </p><p class="ctext"> She licked up the precum that had leaked out to replace what she had already licked off. "Whatever it is, it tastes good! I had no idea." She lifted the hand she had been touching herself with. "I don't think we'll need any lubrication though!" She giggled at her own joke, acting completely different from when I first entered. </p><p class="ctext"> I pretended to examine her nectar-soaked hand. "It does look like you're ready... Do you want to get started?" </p><p class="ctext"> She licked off yet more precum before answering. "Yes, I can't wait!" She stood up and looked at me bashfully. "I've never done this before... with a man, I mean... what should I do?" </p><p class="ctext"> I smiled and started shrugging off my suit jacket. "How about we start by getting naked?" </p><p class="ctext"> "That's something I know how to do!" She started swaying erotically, making a dance out of removing her clothes. Her breasts were pert with nipples that hardly protruded despite being hard, it was obvious they were inverted most of the time. Her cunt was shaved bare, glistening wet, with lips that were red and swollen with blood. </p><p class="ctext"> Her dance slowed her, so I was completely naked only a short while after her. "Okay, why don't you get on your hands and knees on the couch? This'll probably be the best position for you." </p><p class="ctext"> She practically jumped onto the couch, and I followed her slowly. She was wiggling her butt in anticipation as I climbed onto the couch behind her. I grabbed onto her hips, and pressed the tip of my cock against her vulva. My aim was true, and it immediately eased slightly into her vestibule. "Are you ready?" </p><p class="ctext"> She wiggled some more, sliding me deeper inside before answering enthusiastically. "Yes! Hurry!" </p><p class="ctext"> I pushed in steadily until I could go no deeper. Laura emitted a moan of pleasure as I stretched her wide, which soon turned into near-shouts as I began pistoning in and out of her tight pussy. She began moving her hips, thrusting her ass backward before my cock rammed her cervix and shoved her forward again. </p><p class="ctext"> I kept up a steady pace, and it wasn't long before she was screaming in ecstasy with her first orgasm. "Oh my god it's so good! I never knew dick was this good!" </p><p class="ctext"> Her tight pussy clenched at me hard, working me steadily toward the edge. "Laura, I'm going to cum soon." </p><p class="ctext"> She started ramming herself backward with more force, and I picked up speed to match her pace. I knew her cervix would be sore later, such was the force of our impacts. "Fill me up with my baby!" </p><p class="ctext"> I acquiesced to her demand, grabbing her hips firmly and thrusting one last time before holding her in place while I sprayed a fertile torrent into her open womb. I felt her cervix push back against me as the uterus behind it swelled with semen. Her sticky cervical fluid not only indicated that she'd be ovulating shortly, it also served as a seal to keep the pressurized semen inside her womb. </p><p class="ctext"> Laura began to orgasm so hard that her limbs began to shake and flail as if she was having a seizure. The orgasm-inducing chemical in my semen must have had an extraordinary effect on her, as I had to fight to hold her pressed against my dick. </p><p class="ctext"> When her orgasm started dying down, and her cervix had mostly closed, I laid her down on the couch with two luxurious throw pillows under her hips. She rested like that, enjoying her orgasm and too tired to move. </p><p class="ctext"> <h2 class="ctext">*** *** *** ***</h2> </p><p class="ctext"> I stayed with her until she fell into a deep sleep, exhausted from the breeding. </p><p class="ctext"> When I told Mrs. Grant of my success, she was ecstatic. She checked in on her daughter, seeing her naked on the couch with her ass in the air and a smile on her face. We quickly moved to signing the donation paperwork. I gave token resistance to accepting the large fund, but accepted the nearly 500 million dollars she insisted upon. </p><p class="ctext"> I said my goodbyes, and left. I was accompanied by Olivia, who insisted on seeing me home. Everyone realized that she just wanted another shot at my cock, it was only Mrs. Grant's matronly pride that kept her from trying to fuck me herself. </p><p class="ctext"> Needless to say, the ride home was quite enjoyable. </p><p class="ctext"> <h2 class="ctext">*** *** *** *** ***</h2> </p><p class="ctext"> <h2 class="ctext">[LOG 03 – Those Derided for Experiencing the Joy of Being Female]</h2> </p><p class="ctext"> Things had been going well for me up to this point, my new gifts had given me more than I had ever expected to achieve on my own. I had subverted a lot of the important people at my university in one way or another, and the campus made the perfect "breeding grounds" as I had started to call it. The money meant that I no longer needed to work, but I wanted to continue my research, not to mention that being a professor gave me access to a plethora of attractive and fertile women. </p><p class="ctext"> As the fall term made its steady march toward completion, two new complications arose that I hadn't anticipated. Both presented risks. One posed a risk of discovery, something I had considered and devised contingencies for. The other posed a risk I had never even considered, perhaps until it was too late. Both hurt someone I cared about, but they also caused me to reexamine my opinions and beliefs. That, at least, was beneficial. </p><p class="ctext"> <h2 class="ctext">*** *** *** ***</h2> </p><p class="ctext"> The first event was relayed to me by a sobbing Felicity one evening before dinner. </p><p class="ctext"> Alice and Felicity sat with me in the living room, naked of course, as we ignored the TV and talked. This was the time of day when we discussed plans, research, or even just the events of the day. Genny and Haley were working on dinner and tomorrow's lunch in the kitchen. The harem took turns feeding me; they agreed that it wasn't fair for only one girl to get to make me food, so worked out their own schedule. I never focused too much on those details, allowing them to work it out on their own, but I always find their dedication to me pleasant. </p><p class="ctext"> Alice was laying on her side on a couch, her large stomach too heavy for her to be comfortable sitting normally. She was due in only a week, and we all were anticipating the birth. Felicity was visibly pregnant; her breasts were already swelling and had prominent dark areolae. We had been talking about day to day plans after Alice gave birth, when Felicity suddenly burst into tears. </p><p class="ctext"> I suspected it might have something to do with hormones, but all the girls had been quite mellow so far. I moved to sit next to her, and put my arm around her shoulders. "What's wrong dear?" </p><p class="ctext"> She sniffled and tried to stop long enough to give a broken reply. "It's nothing, really, just hormones." </p><p class="ctext"> I persisted. "That doesn't seem right... Please just tell me what's bothering you." </p><p class="ctext"> Alice looked on with sympathy while Felicity took a few moments to calm down as I held her. "It's not a big deal... You're so busy, I didn't want to bother you with it." </p><p class="ctext"> I gave the sweet girl a squeeze, knowing she was trying to help me. "If something is bothering you, I want to know. Always. Okay?" </p><p class="ctext"> She gave me a messy-faced smile. "I will... I love you David." </p><p class="ctext"> I kept holding her. "I love you too, you're my darling Felicity. So please tell me what's bothering you." </p><p class="ctext"> She sniffled again before answering. "Well, it's some of the Double D girls... Ever since they found out I'm pregnant, they've been teasing me. It didn't really bother me, because I'm so happy about the baby, until they started joking about abortions or helping me fall down the stairs to lose the baby." </p><p class="ctext"> *** "Double D" is the nickname of a sorority at our campus, Delta Delta. Obviously the nickname refers to bra size, but I doubt the founders had that in mind when they chose their letters. *** </p><p class="ctext"> I went from sympathetic to furious in only a few heartbeats. "Those cunts! Did they threaten you?" </p><p class="ctext"> "Not anything obvious, nothing like 'we're gonna push you down the stairs' or anything like that..." Her expression indicated that the threats were more implied than verbal. </p><p class="ctext"> Felicity looked like she might start crying again. "Today after class, they said it was probably some professor's baby, and that he'd be glad if I lost it." </p><p class="ctext"> I hugged her tight again, and kissed her head. "Do they know about us?" </p><p class="ctext"> She shook her head, focused on stopping the tears again. </p><p class="ctext"> I pulled back and looked her in the eyes. "Nobody gets away with treating my girls that way. They certainly won't get away with threats and bullying. I'm going to take care of this, okay?" </p><p class="ctext"> She smiled at me again and nodded. "Yes... Thank you." </p><p class="ctext"> I held her and the three of us started plotting how to deal with the Double D sorority sisters. </p><p class="ctext"> I knew I'd have to be more careful in the future, there are obvious societal stigmas to being single and pregnant. I knew I'd have to consider the issue, how it would affect my bred women in the future. </p><p class="ctext"> <h2 class="ctext">*** *** *** ***</h2> </p><p class="ctext"> The other complication was a surprise visit by my sister Polly. This was a problem I had never contemplated before. I knew that I emit mind-altering pheromones, and that they urge women to breed. I had already learned that I needed to be careful about young girls, those who were already well into puberty but still too young to be acceptable morally. My sister succumbing to these same pheromones would be the expected result, but one that I had failed to consider. It just didn't enter my mind until she dropped in for a visit. </p><p class="ctext"> *** I call her my sister, but to be technically accurate she's my step sister. I still think of her as a sister. She's considerably younger than I am, a daughter my stepmother brought into the marriage. She's eight years younger than me, and that age difference helped build a sibling relationship that likely wouldn't have been possible had she also been a teenager when our parents remarried. *** </p><p class="ctext"> If only Alice had been home when she arrived, I doubt things would have gotten so carried away. The other members of my household didn't consider the implications of my sister arriving, like myself, they simply didn't connect the dots. It was because of this that when I arrived home I was greeted by my sister, in addition to everyone else. </p><p class="ctext"> Normally when I arrive home, whoever is around will come greet me. This is partly due to affection, and partly due to a desire to see if I'm in the mood for sex. (Which I quite often am.) That day I was greeted by two members of my harem: Genevieve, with her ponderous tummy filled with twin girls, and Felicity with a her own pregnant stomach that wasn't as broad. The house staff also came: Ingrid the housekeeper, with Jacinta and Kelly the nannies. All of them pregnant, but still too early to really show. Behind this cluster of hungry women hid Pollyana. </p><p class="ctext"> The girls started helping me undress, with Ingrid insisting it was her duty and that she should do it alone. Felicity and Genevieve held back, both out of consideration to the lower-ranked girls, and because their stomachs made competing too much of a hassle. It turns out helping with the "surprise" visit was an additional motive that day. </p><p class="ctext"> <h2 class="ctext">#####</h2> </p><p class="ctext"> At this point in my story there wasn't much difference between my staff and my harem; both groups are young, attractive, and pregnant with my children. However, there are some differences between the groups. As the equivalent of my "wife", my harem gets most of my attention conversationally, emotionally, and sexually. They are my partners, even if they are subservient. My staff is staff. They work for me, and have jobs they are expected to perform. As a general rule, they don't have a "right" to have sex with me, and don't get to initiate encounters. My staff remains available for me to fuck them when and how I feel like it. They are very good about being ready and willing though, as they don't want to miss that opportunity. </p><p class="ctext"> I reward both groups with sex, but with my staff it's more about doing their jobs well than as a congratulations. I do give children to my staff, though later I learned to offer that as a reward because it strengthens their loyalty further and makes them happier. Sexual rewards for staff have become more and more rare, and unless they aren't pregnant, they rarely get to keep my semen. Instead I harvest it–which the staff is more than happy to help with–and preserve it. I generally give out small amounts of preserved semen on a regular basis to the staff. They enjoy an orgasm, and some euphoria along with positive mood effects that last between one to two weeks. I give the staff a dose of semen weekly, and only occasionally as a reward, to prevent them from developing an addiction. My harem members, of course, always end up addicted to my semen. The staff loves helping with semen collection, and occasionally the harem because I usually spray it inside a harem member before harvesting it. (This reduces the quantity of active ingredients, so is a rare luxury for staff.) </p><p class="ctext"> I do recognize special days for my staff. When they give birth they get a large dose of preserved–usually powdered–semen. We also celebrate what we call "Ovulation Day" for women that aren't currently pregnant. Even if they've already been pregnant and would automatically get pregnant again, I choose to encourage and reward them to avoid birth control and conceive again. Their fertile period is the time they're guaranteed sex from me, and their first Ovulation Day (and first pregnancy by me) marks their transition from temporary to permanent staff members. By making staff work for a while and earn their first Ovulation day after a few months, they become proud and even more fiercely loyal because they earned their impregnation. (It also lets me time things so that they aren't all giving birth at once.) </p><p class="ctext"> <h2 class="ctext">#####</h2> </p><p class="ctext"> When my boxers were being pulled down, Polly chose that moment to step from behind Felicity and Genevieve. I could see the shock as she saw my turgid member, and I could tell she had already started to be influenced by my pheromones while she hid behind the girls. I quickly grabbed my boxers and pulled them back up, and started putting my clothes back on, all while Polly watched fascinated. </p><p class="ctext"> Once I stood there with pants on and an open shirt, she stepped closer. "Hey Davie, surprise! I stopped in to visit..." </p><p class="ctext"> I gave her a hug without thinking about it. "Heya Polly, what're you doing here?" </p><p class="ctext"> She held the hug longer than normal, and I realized my mistake as I heard her inhaling. "Can't I visit my brother every once in awhile?" </p><p class="ctext"> I gently pushed her away. "Sure, sure. Where's Seth?" Seth is Polly's fiance, and it's unusual for her to take a trip without him. </p><p class="ctext"> She gave me a smile and answered immediately. "He cheated on me, it's over... I was hoping to stay with you for a little while to clear my head." </p><p class="ctext"> That did not seem like a good idea at all... "Sure, you're always welcome..." </p><p class="ctext"> She grabbed my arm and started pulling me toward the living room. The naked women followed, which made for an unusual scene. "More importantly, what's going on with you!? You finally got rid of that bitch, but now all of a sudden have a whole... whatever this is" </p><p class="ctext"> <h2 class="ctext">*** *** *** ***</h2> </p><p class="ctext"> This led to a long conversation where Polly pried until I came clean. Eventually, aroused, she took off her own clothes because everyone else was naked... Which gave Ingrid an excuse to finish undressing me at last. (And collect a taste of precum as a reward.) I ended up explaining everything, much to my chagrin, as long years of practice allowed her to drag it out of me. </p><p class="ctext"> Eventually, she hit upon the idea that she should have my baby too, which wasn't a surprise but still distasteful to think about. The worst part was that she knew just how to phrase her arguments in favor of the idea. Her knowledge of pleading a case with me made the arguments too persuasive to simply ignore, making me work to defend my position. Emotionally, I still consider her a sister, even if she isn't related by blood. </p><p class="ctext"> When we finally put the argument to bed later that night, I thought I had finally convinced her. It turns out that she wasn't done, but more on that later. </p><p class="ctext"> <h2 class="ctext">*** *** *** *** ***</h2> </p><p class="ctext"> [LOG 04 – Inverting Aversion Therapy, Giving Reward as Punishment] </p><p class="ctext"> Everything was set, and it was finally time to punish the Double D girls. The had been bullying Felicity about being pregnant, and it seemed the perfect result would be for them to all end up pregnant. I went all out for this one, because while they may end up happy at being bred, I wanted them to experience a degrading need to be impregnated first. </p><p class="ctext"> Everything was set, it was a simple matter to set up a "house inspection", and I got the assistance of their volunteer sorority mom as well. The props weren't too complicated, things anyone could piece together. The most difficult part was collecting enough precum for my plans. With some help from Felicity, and some prostate stimulation, I was able to collect enough. Let me tell you, blue balls hurt worse when said balls fill a sack considerably larger than your fist. </p><p class="ctext"> <h2 class="ctext">*** *** *** ***</h2> </p><p class="ctext"> The dorm mother gathered all the Double D girls together in the house's common room. They had advance notice about this "inspection" and so the room looked clean at first glance. She went along with the 'script' I set out for her. "Okay everyone, as you know, today's an inspection. What you don't know is the reason for this inspection, which we've kept a secret. Unfortunately, there's some rather serious violations of the school code that we need to deal with. This is still in the investigatory phase, so we're here to try and clear the house of any wrong doing. I know all of you, so I'm pretty sure we'll be able to clear this up pretty quickly." </p><p class="ctext"> She finally got around to introducing Haley and myself. "This here is Doctor Zephyr, a professor here on behalf of the dean. We've also brought independent council Miss Lampe to make sure that everything is above board. Even though she's a lawyer, this isn't a trial or anything like that. She's here to make sure that if disciplinary action IS required, everything done here is fair to all of you." </p><p class="ctext"> She unfolded a list of the girls Felicity had helped me identify. "I have a list of those of you that need to be interviewed. The rest of you should leave the premises, or at least stay outside. The proceedings need to remain confidential, so anyone entering the house before we're done will face disciplinary action from the dean's office, understood?" </p><p class="ctext"> All the girls replied their version of 'yes' with expressions ranging from glum to annoyed. </p><p class="ctext"> "I'm sorry for the inconvenience, but I petitioned especially on your behalf for this fact-finding session so no disciplinary hearings would appear on your records. Anyhow, would A, B, C, D, E, and F stay behind, the rest of you need to leave. You have 15 minutes to do what you need to before we start and you need to be gone." </p><p class="ctext"> ***I didn't really know the girl's names at the time, let alone remember them after, so I'm not going to bother coming up with fake names for them. All the names I use are fake, of course, to protect the identities of those involved. It's just not worth it for this bunch.*** </p><p class="ctext"> Like most sororities, the girls all had pretty similar sense of fashion and style, leading to six girls who all looked fairly similar. Generically attractive, with youthful bodies, these girls did have something extra; they seemed to be trying to live up to their Double D moniker. The girl with the smallest chest, B, had at least a C-cup. The other girls were all well-endowed, in the D-cup to F-cup range. One girl, E, had a gigantic set of tits, probably straining a G-cup bra. I was looking forward to seeing those! </p><p class="ctext"> The girls staying behind sat with us in the common area, and when the 15 minute wait was over, it was evident that they were all under the sway of my pheromones. They had arousal-flushed cheeks, and were rubbing their legs together. The dorm mother was even more aroused, but was already pregnant and being held in check by Haley. </p><p class="ctext"> *** You'll notice that in most of my stories, arousal happens slow, but there seems to be some inconsistency in the speed. I do have some control over the strength of my pheromones, with arousal or concentration amplifying their effects. I can have someone ensnared in only a few moments if I'm trying, but usually I prefer to take things slow. It's more fun when the subjects slowly lose to their desires rather than immediately turning into submissive sex slaves. Unfortunately, I can't turn them off completely, which would be nice on occasion.*** </p><p class="ctext"> The dorm mother pulled herself together after a strong pinch on the ass by Haley. "Okay girls, the reason you're here is because you've been bullying pregnant women, which is against the school's disciplinary code." </p><p class="ctext"> 'A' clenched her legs together and spoke up in protest. "But you said this was just for finding facts, what's going on here?" </p><p class="ctext"> The dorm mom gave her a half-assed look of disgust. "That was just an act for your privacy, depending on how things go here. As you should well know, this infraction is punishable by expulsion and a hold on your transcripts. It is a very serious matter." </p><p class="ctext"> The girls' looks of petulant annoyance quickly transitioned to ones of anxious fear as they realized the seriousness of the situation. 'D' spoke up this time. "Umm... you said depending on how things go?" </p><p class="ctext"> "Yes. So you're aware, you've already been found guilty in absentia. Miss Lampe is here with the expulsion papers. I thought better of you girls, and I think expulsion would be fine for what you've done. However, Doctor Zephyr here is related to one of the girls you threatened. Working with the dean, he struck a bargain on your behalf, though I don't know why. If you agree to let him discipline you off-the-record, you can stay here at the university with your records intact. After you've learned your lesson, we'll tell your sisters you were found to be innocent, and you can go about your lives." </p><p class="ctext"> 'A' spoke up again. "HE is going to discipline US? That's outrageous." She was unaware of the wet spot staining her shorts. </p><p class="ctext"> "Nobody is forcing you to take this deal, if you can't show remorse about your actions then expulsion is probably the best choice. Miss Lampe, if you would." </p><p class="ctext"> Haley started opening her briefcase, but A quickly spoke up again. "No no, I don't want to be expelled... I'll take my punishment." </p><p class="ctext"> "Well then, I'll hand things over to Doctor Zephyr and go make sure nobody disturbs you. Miss Haley will stay to make sure the punishment is acceptable." </p><p class="ctext"> As she left the room, I stood up. "Okay girls, everyone up and stand in a line here." I gestured to the floor, indicating that the should stand shoulder to shoulder. The girls got up with various degrees of alacrity, some pausing as they realized how wet and aroused they were. I walked down the line, pausing in front of each, and giving them a chance to inhale more pheromones. "Okay, your punishment will be broken down into parts. You may not think of it as punishment, it's really not that bad, but I want it to be memorable for you so you don't make the same mistakes." </p><p class="ctext"> 'F' spoke up with a cute voice. "Professor... what do you mean? Aren't you angry at us?" </p><p class="ctext"> I walked back to stand in front of all of them. "I'm more disappointed than angry, I had a higher opinion of Delta Delta than this. I've seen your records, and while expulsion is just, it doesn't seem like it will do anyone any good. That's why I spoke to the dean." </p><p class="ctext"> 'F' smiled at me. "Thank you so much." </p><p class="ctext"> I smiled back at them. "First up is a game of not-quite beer pong. I know you have some Solo cups, so one of you get them out." </p><p class="ctext"> The girls looked to the relatively small-titted B, and I knew why she was allowed in as she went to the kitchen to retrieve cups. There was already a beer pong table set up, it's a college sorority after all. I pulled a wine decanter filled with precum from my bag of supplies. "You'll be drinking this, it's non-alcoholic but quite delicious." </p><p class="ctext"> I took the cups from B, and poured about 3 ounces of precum into each of the six ubiquitous red cups. I then set them up in a triangle, with three on each side. Finally, I poured two cups full and set them in the middle. "Okay girls, here are the rules. You get five shots each. Each shot you make, you drink. If you don't clear the cups in five shots, you have to drink the full cup in the middle." </p><p class="ctext"> The first two girls smelled the cups in front of them and let out pleasantly surprised 'mmmmm' sounds. 'E' had to stop herself from tasting it. "It smells REALLY delicious!" </p><p class="ctext"> 'D's first shot made it in one of the cups, so she walked over and retrieved it. She took another smell and smiled before taking a sip. Her eyes opened wide, and she gulped the rest down before returning to her place. With some ridiculous jiggling, E bounced onto her toes to make her shot. She also made it, and hurried over to grab the cup and remove the ping pong ball. She finished the cup in three gulps, filling her mouth and swishing it to taste it before swallowing. </p><p class="ctext"> The game continued, but after both girls had made two shots, they rather obviously missed their remaining shots so they could drink the penalty cup. Drinking all that precum sent their libido into overdrive, and they girls who had finished couldn't resist rubbing their nipples and pussies through their clothes while they waited for the next games to finish. The remaining games followed the same pattern, the girls would try hard to get two cups, then waste the remaining throws to drink the penalty cup. </p><p class="ctext"> By the end, the precum combined with the continuing exposure to my pheromones to drive them into an extreme state of arousal. All of them had large wet areas between their legs, and they were having a hard time holding back from masturbating. </p><p class="ctext"> Once they were back in line, I continued their punishment. "Okay girls, you're making a mess, so why don't you take off your clothes?" </p><p class="ctext"> All of them complied quickly, dropping their sodden clothes on the floor behind them. They had pussy nectar running down their legs, which was no surprise given the amount of precum they had just drank. 'E's massive udders were surprisingly perky for their size, like most of the girls except for A, who had pancake-shaped tits that were already noticeably sagging. It looked like E needed to go up a bra size, based on the red indents her bra had left behind. All of their pussies were engorged with blood, sensitive and ready to initiate the orgasms that would help conception. </p><p class="ctext"> I looked at the girls with a delighted smile, they'd all be good breeders for my children. "Okay ladies, it's time to reveal the real punishment." </p><p class="ctext"> The girls looked at each other, not quite sure what to make of the statement. Their lubricant was starting to wet the floor; such was their state of arousal. "This is your last chance to back out and accept expulsion. Otherwise, you'll each be inseminated, and you'll be bearing a child." </p><p class="ctext"> None of the girls budged, they didn't even look at each other for confirmation. They could tell themselves they were doing it to stay in school, but inside each girl knew she wanted a baby inside her more than anything. </p><p class="ctext"> I motioned for Haley to start unpacking my bag. She began setting out racks of two-ounce vacuum vials on the table, each containing two fluid ounces of my fresh semen that had been collected earlier. The girls stared at the vials eagerly, noting the quantity. While they were distracted, I removed my pants and boxers, allowing my engorged member to stand proudly. </p><p class="ctext"> The girls' attention suddenly jerked away from the table with my semen on it to my ponderous testicles hanging in a sack with the volume of a grapefruit. "Okay ladies. As you see, there are doses of my fresh and fertile semen on the table over there. In this sack are a set of tokens." </p><p class="ctext"> I handed each girl a 3D-printed token, each bearing a relief of a spermatozoa on one side, and a pregnant woman in profile on the other. A rather elegant touch, I thought. "Each one of these tokens represents a single vial of semen. Near the end of this session, for each token you possess you will have one vial filled with potently fertile sperm injected into your womb. You can trade tokens if you want, give them away, but none can be discarded. Understood?" </p><p class="ctext"> Each girl was reverently holding her token. "Yes" was the general response. </p><p class="ctext"> "Finally, the girl with the most tokens will get an injection directly from this." I grasped my cock for emphasis. A couple girls cooed. "If all the tokens for the vials are used up, I'll have to reward new tokens with this as well." </p><p class="ctext"> The girls started grinning then, hoping to exhaust the supply of tokens to earn a fucking with my massive tool. There were wet stains on the carpet between their legs, and even their nipples seemed both tersely hard and overly engorged at once; fighting between being puffy and being squeezed into raisins. </p><p class="ctext"> "First question ladies: Who here wants to be a mother and why? Be honest with your answers, and you'll get tokens as a reward. Answer in order. 'A', you're first." </p><p class="ctext"> 'A' followed instructions and answered. "Honestly, until now, I never wanted to have kids at all, ever." It seems she might be a big part of the anti-pregnancy bullying. </p><p class="ctext"> 'B' followed suit. "Well, I thought it might be nice to get pregnant so my breasts would grow bigger." </p><p class="ctext"> 'C' answered. "I know I want to have kids at some point, but I never really thought about it much." </p><p class="ctext"> 'D' was a bit awkward "I always thought I'd know when I was ready to have kids when I met the man who made me want them." It seems she's the romantic type. </p><p class="ctext"> 'E' looked a bit nervous, conscious of her friend's opinions. "Since I was little, I knew that being a mother, having babies, was what I wanted to do. It's my dream." She became bolder. "I'm only here in college to help me find a man that can support me while I have lots of children!" This girl showed a lot of promise. </p><p class="ctext"> 'F' Looked at 'E' with a mixture of awe and respect. "I have always wanted to have a family, a husband and a bunch of kids, but not as much as 'E' I think." </p><p class="ctext"> I handed out the sperm tokens, skipping over A and handing the other girls one. Busty 'E' got three for the excellent answer, while 'F' got two. </p><p class="ctext"> "Next question ladies. Who here would ever get an abortion?" </p><p class="ctext"> Only C raised her hand. "Most of you are correct, you should never get an abortion." I handed all the girls but 'C' a token. </p><p class="ctext"> 'C' realized her loss. "I changed my mind!" </p><p class="ctext"> I shook my head sadly at her. "I'm sorry, but there's no second chances." </p><p class="ctext"> I sized up the girls. "So, now a chance to earn two tokens." That got their attention, their eyes snapped back to watch my face rather than my genitals. "Which of you is on birth control?" </p><p class="ctext"> All the girls but the big-breasted 'E' raised their hands. It wasn't surprising that most of them were on birth control, based on their earlier distaste for pregnancy. "Okay. Each one of you that brings all of your birth control here to destroy will get a token." I handed 'E' two tokens. "You can stay here. Good girl!" She was definitely showing promise. </p><p class="ctext"> All the girls but F ran toward their rooms as if it was a race. 'F' stopped to peel off the patch she was wearing, tossing it to the floor before she raced off to join them. They left a wet trail of droplets that wouldn't take a bloodhound to follow. </p><p class="ctext"> When the girls returned with their birth control, mostly the ubiquitous pill, I rewarded each with a single token. "Giving up birth control is good, but please remember that you shouldn't ever take it again. After all, you want lots of babies, right?" </p><p class="ctext"> That got a surprising cheer of "Right!" from the excited girls. </p><p class="ctext"> "Last question. Now that you all understand pregnancy better, what would you do to convince your sorority sisters to take part as well?" I held up my hand for a pause as I had a thought. "Assume I left some vials of semen with you, what would you do?" </p><p class="ctext"> 'F' Answered first this time. "I would talk to them and tell them how wonderful it is. If any of them were interested, I'd help squirt some semen in them." </p><p class="ctext"> 'E' was next in line. "I think the only way these girls would know how amazing pregnancy is would be if they got pregnant themselves. I'd wait till they're asleep after drinking tonight, and inseminate as many as I could." She was hefting both tits and teasing her nipples as she answered. </p><p class="ctext"> 'D' was playing with herself as she imagined her answer. "I suppose I'd talk to the girls, and try to convince them... But if you left semen with me I'd save it and squirt it inside me later tonight to make sure I get pregnant." </p><p class="ctext"> I chuckled. "There's no need to worry about that dear, I guarantee you'll be pregnant after the first insemination." </p><p class="ctext"> 'C' was looking to score more semen for herself. "I agree with E, the only way they'd know is to be pregnant. I would trick them into squirting it into their pussies themselves, tell them it's a tightening douche." </p><p class="ctext"> 'B' was distracted while fingering herself viciously. "I think I'd like to taste the semen you left, but after that... I'd try to convince my roommates to get pregnant too, and use what was left." </p><p class="ctext"> 'A' stayed true to her personality. "First of all, I'd mess up all the girls birth control. Start replacing it with placebos, steal it, whatever it took. They'd get pregnant soon enough. And I'd give em some of your semen to help speed up the process until the whole sorority was pregnant." </p><p class="ctext"> I smiled warmly at them. "Good answers girls. Here are your final tokens." I handed two to A, C, and E, and gave only one to each of the rest. "I have some good news, or bad news, depending on how you look at it. It seems that there's some vials left over, so while I'm only going to cum inside one of you, you'll have some extra vials for later." </p><p class="ctext"> That provoked a mixed reaction, but it was to be expected. "Don't worry, I'm going to stick this inside each of your pussies, I just won't be cumming in all of them." </p><p class="ctext"> It was time to tally up the tokens, and the vials they represented. </p><p class="ctext"> A: 5 – 10oz. </p><p class="ctext"> B: 6 – 12oz. </p><p class="ctext"> C: 5 – 10oz. </p><p class="ctext"> D: 6 – 12oz. </p><p class="ctext"> E: 10 – 20oz. </p><p class="ctext"> F: 8 – 16oz. </p><p class="ctext"> The girls were going to get nearly a whole soda can's worth of semen in their wombs; some considerably more. "Congratulations 'E', you're going to get a fresh load inside you!" </p><p class="ctext"> She jumped up and down in celebration, causing her tits to bounce wildly with a slapping sound while droplets of her juices sprinkled to the floor. "Yes! I'm sooo happy!" </p><p class="ctext"> "Okay 'A', you're up first. Let's get you ready over here." I pointed to the couch. </p><p class="ctext"> She pranced over, and I pulled a thick cushion off a settee and put it on the floor. Slowly, I positioned her so that her head and shoulders were on the cushion, with her ass resting against the seat of the couch. Her legs were spread wide, and I could see down her canal to her open cervix and the dark womb beyond. As I watched, her fluids built up with nowhere to go, obscuring her cervix beneath the viscous fluid. </p><p class="ctext"> I motioned to Haley. "The tube, please." </p><p class="ctext"> Haley retrieved it and handed it to me. "Okay 'A', you need to suck up your pussy lubricant with this, it's going to get in the way of the sperm." I handed her one end of the tube, and she immediately put it in her mouth. I lowered the other end into the shimmering fluid. She started sucking before it was deep enough, making a slurping noise that was silenced as she started rapidly drawing the liquid out. </p><p class="ctext"> She cleared enough fluid out, and started swallowing as the liquid reached her mouth. I removed the tube and once again gestured to Haley, who was prepared with the five vials of semen. Each had a bottom that could be used as a plunger of sorts, and one by one I emptied all ten ounces of semen into her waiting pussy. The fluid nearly filled her gaping vagina, and I wasted no time positioning myself over her. Once I had aligned my cock, I pushed it in like a plunger, forcing the cum deep inside her. It took only moments for the semen to take effect and send her skyrocketing on the most powerful orgasm of her young life. </p><p class="ctext"> Once I was half-way to her cervix I started rocking back and forth, thrusting in and out as her orgasming pussy clenched hard against me. Each thrust moved a little deeper, slowly forcing the semen into her womb and stretching it as it was forced to accommodate the prodigious volume. </p><p class="ctext"> When I finally bottomed out against her already-tightening cervix, the bulge her now-swollen uterus made was visible. The intense orgasm combined with the new pressure to cause her to release her bladder, much of the urine splashing against me before running down her body or splashing onto her face. </p><p class="ctext"> Now that her uterus was good and stretched, I pulled out. I reached to the special plug we had made out of something similar to ballistics gel. It was similar in design to a butt plug, but longer and designed to hold my semen inside a woman's womb. The tool quickly took my member's place, and we urged 'B' to help us move the pee-soaked and still-orgasming girl. It didn't matter how she laid, the plug would keep the semen in place. </p><p class="ctext"> 'B' quickly took 'A's place next to the couch, completely ignoring the urine and spreading her legs wide for her turn. </p><p class="ctext"> The next few girls followed the same procedure: get them in position, have them suck out as much lubricant as possible, empty in several vials of semen, and fuck them until their womb was stretched full. Finally, plug them up with a new gel plug, and move to the next girl. </p><p class="ctext"> When four girls had bulging tummies and I finally got to the second-to-last girl 'F', it was time for a change in procedure. She was getting sixteen ounces of fluid, and there was no way it would fit in only one dose. Twelve ounces was already precariously close to full on the other girls. </p><p class="ctext"> After 'F' got into position like the previous girls, we followed a similar procedure. I had her suck out her lubricant using the tubing, and when she was mostly empty, I emptied four vials of semen into her. She had room for more, but I quickly went to work with my dick, ramming the fluid down into her womb as her orgasm kicked off. </p><p class="ctext"> As soon as I bottomed out against her cervix, I quickly withdrew and emptied the remaining four vials into her writhing pussy. With Haley's help, I managed to get it all in there without spilling, though it was a close call. I entered her again, and this time the going was much harder as I forced the cum deep into her womb. </p><p class="ctext"> It took several minutes, and I was getting dangerously close to cumming from the intense contractions of her vagina, but I managed to get all sixteen ounces into her womb. Her bulge was definitely noticeable, though it was far from large enough for anyone to assume she was pregnant. As I rammed the last of the sperm into her, she let out a loud scream of pleasure before passing out. She awoke once we had the plug inside her, and continued her orgasm as we moved her out of the way. </p><p class="ctext"> Next came 'E', with a massive 20 ounces of semen she was dying to have inside her. When you considered the close to 8 ounces I was likely to spray fresh, it was a ludicrous amount of semen. I motioned for Rachel, otherwise known as 'E', to assume the position next to the couch. Before she laid her head on the urine-soaked cushion, she bounced up and gave me a kiss on the lips. "Thank you so much professor." That was when I decided that I was going to keep this one. </p><p class="ctext"> Rachel was waiting for me tube-in-mouth, staring intently at my glistening member. I helped her with the tube, allowing her to suck out the prodigious amount of lubricant she had produced while she waited. I emptied six vials of semen into her pussy, and quickly started the work of ramming it deeper inside her. Her core muscles were well toned, and I savored the lavish undulating contractions as her vagina attempted to pull me deeper inside. </p><p class="ctext"> Once I reached bottom, bumping her plump cervix, I pulled out as quickly as I dared. In a rush, we managed to get most of the remaining four vials into her pussy before I rammed my member home. It sent a shockwave through her core, intensifying her orgasm to an almost unbearable level. Some of the semen ran past her clit to collect in her neatly trimmed strip of pubic hair. Without being told, she reached up and collected as much as she could on her fingers before shoving them in her mouth. </p><p class="ctext"> As she savored the taste of the semen, I worked in smooth pumping motions to inflate her uterus with semen. It took a couple minutes, but her cervix was still open when I reached it. Her tight contractions were making it hard to maintain control, so once I reached the goal of nestling against her cervix I immediately started my own orgasm. </p><p class="ctext"> All the fucking with no release led to a ludicrous orgasm, and I squirted ounce after ounce of fertile semen into her already-full womb. By the time I finished, her belly had swollen considerably, and she looked like she could be entering her second trimester of pregnancy. It wouldn't last, of course, her body would absorb the water and the many chemicals in my semen, leaving my sperm to populate her vas deferens and interstitial spaces. </p><p class="ctext"> Before Rachel passed out from pleasure, she managed to whisper "please take me with you." </p><p class="ctext"> I did. </p><p class="ctext"> I gave careful commands to the other girls to protect both them and myself, and left with Haley and Rachel a while later. As I had five vials of semen left, I gave each of the girls staying behind one and encouraged them to follow the earlier plans they recounted. All in all, 13 sorority girls found themselves pregnant that month. The large number wasn't a problem, with my firm control over the college and house mother no suspicion was ever raised. The sweet 'F' Even managed to convince two of her sorority sisters that hadn't already fallen victim to faulty birth control to get pregnant. It was a task in which I happily participated. </p><p class="ctext"> As for Rachel, she dropped out of school and joined my harem. She knew what she wanted from her life; namely being the mother to a dozen kids. I could make her dream into reality, and so I did. </p><p class="ctext"> <h2 class="ctext">*** *** *** *** ***</h2> </p><p class="ctext"> <h2 class="ctext">[LOG 05 – Pseudo Incest]</h2> </p><p class="ctext"> I had been careful to avoid my sister, keeping my distance and never relenting to her demands that I impregnate her. When she finally seemed to give up on the idea I was relieved. I should have been suspicious. </p><p class="ctext"> I awoke to the warm sensation of a pussy engulfing my cock. This wasn't something terribly unusual, and so I didn't bother to open my eyes, instead reaching up to grasp the warm body riding me. It was then that I noticed the breasts were far smaller than the members of my harem, the only ones allowed to do something like this. </p><p class="ctext"> My eyes snapped open. I saw Polly in a state of ecstasy, furiously riding my cock. "What the fuck!" </p><p class="ctext"> Polly opened one eye. "Good morning bro. Don't get so bent out of shape, just focus on how good this feels so you can cum inside me." </p><p class="ctext"> She had a point, she was insanely tight. Her earlier ministrations before I awoke left me far to close to orgasm for comfort. "Please Polly, you don't want to do this." </p><p class="ctext"> She sneered playfully at me. "You're right. I wanted you to fuck me like a man and knock me up, but this is going to have to do." She went back to moaning and picked up her pace. </p><p class="ctext"> It was too much, and it sent me over the edge. Once Polly felt the first spurt spray inside her she dropped down hard, instinctively getting my cock as close to her womb as possible. I knew it was too late, so I just went with it, filling her with ounce after ounce of potent cum. </p><p class="ctext"> We didn't speak another word, and after her orgasm wound down enough so that she could walk, she left my bedroom. </p><p class="ctext"> <h2 class="ctext">*** *** *** *** ***</h2> </p><p class="ctext"> Closing comments from the doctor: </p><p class="ctext"> This will be my last entry for a while. As you can imagine, it takes a good amount of time to write these tales, time better spent impregnating someone. I'll probably come back to it, there's a lot more to tell, but unless there's a big response from this chapter it'll probably be some time before I get around to writing dose 6. </p><p class="ctext"> Dr. Zephyr </p><p class="ctext"> <<f t>>he odd sheaf of printer paper has a simple cover sheet. In the middle, in large block letters is a simple message: <center> <span class="ctext"><span style="font-size:1.25rem">CLASSIFIED CONFIDENTIAL C2</span><br>T.I.T.S. Genetic Engineering Department<br>If found return to nearest I.S. Officer</span> </center><br> You disregard the notice and flip the cover page. The next sheet contains some printed text that seems to be information about the document, and what looks like notes handwritten at the bottom. </p> <p class="ctext"> DOCUMENT RECOVERY DETAILS <br> This document was recovered from the oldWeb by IT:DR tech Jameson.<br> LOCATION: Erotic fiction website Literotica.com<br> DATE: Published mid 2016<br> AUTHORED: alias "Dr. David Zephyr" <br><br> DOCUMENT VERIFICATION <br> Initially Validated by IDVI IE-8 Bower<br> ASSIGNED: ISI Agents Ritter, York.<br> INITIAL DESIGNATION: Presumed Valid - Incomplete<br> NOTES: Initial investigation performed on group of 6 documents (DOCID E7-33C-IS-282 to 287) called "doses" by the author. Author determined with high confidence to be Julian Zephyr, PhD. Document contents found to match historical records where available. High likelihood author is person of interest codenamed "Breeder". Documents forwarded to Institute Special Investigations for follow-up. </p> <p class="ctext">The handwritten notes are somewhat cryptic, which isn't helped by the poor handwriting. </p> <p style="font-family:ArchitectsDaughter;text-align:center;"> Talk about paradise on Earth... This place is full of busty girls that are so horny that some of them are literally dripping. I was seriously thinking about coming back off duty, even got an invitation from a passing cutie... <br><br> I give up. This lead has gone cold. Maybe if it was 2022 instead... </p> <p class="quest"> You notice some off white discoloration scattered across the cover sheet. The pattern makes it appear to be old drips of liquid. </p> <br> <center><<button "CONTINUE">><<addTime 3>><<intgo "StoryGeneTherapy06b">><</button>></center><h2 class="ctext">Gene Therapy - Dose 06</h2> <h2 class="ctext">Course of Treatment</h2> <h3 class="ctext">An Autobiographical tale by Dr. David Zephyr</h3> <h3 class="ctext">*** *** *** *** ***CONTENTS*** *** *** *** ***</h3> <p class="ctext"> A Letter from the Doctor<br> Transformed Biology<br> The World I Live In<br> Progeny and Research<br> Beginning Foundation<br> A Stir of Suspicion<br> Fishing for a Revenge Fuck<br> Afterword </p><h2 class="ctext"> *** *** *** *** ****** *** *** *** ***<br> A Letter from the Doctor<br> *** *** *** *** ****** *** *** *** *** </h2><p class="ctext"> Greetings to all my readers. I got a lot of feedback after my request, so I'm keeping my word and putting my story into words. It's interesting, as I write this, Rachel from the previous chapter is between my legs and giving me thorough attention. It was worth buying a desk with more legroom. </p><p class="ctext"> Up until now, much of my story has focused on my sexual exploits, with bits and pieces of story fit haphazardly in between. To be honest, since nobody believes that any of this is real, it didn't seem all that important to include much of my actual story. There's also the fact that this is an erotic literature site. I went into more detail about my reasoning in the first chapter, and some in the second. I suppose I've come to realize that simply recounting some of many sexual encounters doesn't really do much to "get things off my chest" as it were. </p><p class="ctext"> Even though at this point in the story my first child has been born, I haven't really discussed most of the progress of my research, what I discovered and what I planned. I didn't talk much about biological changes to the women I'm involved with, and because none of my children had been born earlier in the story, I didn't mention any health consequences for them. I have only passingly mentioned my foundation, mostly talking about raising funds rather than anything of substance. Even discussion of my home has been somewhat sparse, limited mostly to the erotic. </p><p class="ctext"> As crazy as my past sexual exploits are, they start to become pointless repetitions without backstory. In the previous chapters I discussed Laura, the lesbian daughter of billionaire parents. I focused mostly on the sex, but I told that story because of its financial significance. The Grants donated some 460 million dollars to my foundation, enough money to make most things possible. It was the most I had raised up to that point, but I acquired more. </p><p class="ctext"> There isn't a lot of suspense or drama, at least at this point, in my story. I'm a thinker, a scientist, and as I explained in earlier chapters, I've been extremely cautious. Unlike the stories of agents pursuing an international criminal you see in films, my dealings with the government (and the law) have been more like games of chess rather than explosive action. I wouldn't have it any other way. That's not to say there haven't been complications and tense moments, but at this point in the story I've only just cast the first stone that starts the ripples in the pond of consequence. </p><p class="ctext"> If you are familiar with the machinations of power, you may know that it usually involves the complicit support of key actors. They could be your board of directors, or perhaps key players in your political party. My situation is unique because I bind my actors to me through familial love. They don't require payment, bribes, or favors to maintain their loyalty. I am the center of a new type of power, one different from your typical corporation or government. It makes for an interesting story, I hope, but not the one you may have expected. </p><p class="ctext"> I hope you'll forgive me if these next few chapters aren't as focused on sex as the previous chapters were. Depending on your proclivities, you may find the world I built for myself to be erotic by itself. A woman can know no greater orgasmic pleasure than that which the chemical cocktail contained in my loins promises them. For my male audience, I hope my own personal story helps to inspire a fantasy within you, and perhaps a chance to experience the joy of impregnating someone yourself. </p><p class="ctext"> Yours in pleasure, </p><p class="ctext"> Dr. Zephyr </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***<br> Transformed Biology<br> *** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> *** This section contains information about my transformation, mostly a recap of information from earlier doses. It's meant to be a refresher with some updates. If you've read the doses one through five recently and are familiar with my biological changes, you can skip this section if you really don't want to read it. All you'll miss is some minor updates about the finished transformation, and some of the technical aspects behind them. If you're new to the series, I urge you to start with dose 01. </p><p class="ctext"> This section skips a lot of the technical detail found in earlier doses.*** </p> <h2 class="ctext">*** *** *** *** ***</h2> <p class="ctext"> As you are undoubtedly aware, I am the living result of an accident in which I was injected with nearly a dozen strains of gene therapy retroviruses. Though they were well tested, and had already made it through numerous primate trials, my survival was a stroke of amazing luck. I'm a molecular geneticist, and was developing gene therapies to reverse certain reproductive conditions and otherwise enhance virility. As a scientist, I went where the money was. Like Viagra for the pharmaceutical industry, there was a lot of research funding available in reproduction genetics. </p><p class="ctext"> Since my initial transformation, I've made some other changes to myself utilizing CRISPR technology. I haven't reached that point in the story however, so the information below is about my final status after my transformation completed some 9 months after the accident. </p><p class="ctext"> <h2 class="ctext">*** *** *** *** *** PHYSICAL CHANGES *** *** *** *** ***</h2> </p><p class="ctext"> My reproductive organs were heavily affected by the accident. They resulted in major epigenetic changes (the one of many ways genes can be expressed) as well as the direct changes caused by the sample genes. In my research I was able to isolate the viral genes I was infected with eventually, though it took considerable time. </p><p class="ctext"> Phallus: Length: 9.5 inches, Girth: 2.5 to 3 inches, Circumference: 8 to 9.5 inches </p><p class="ctext"> Testicles: combined, roughly the volume of a grapefruit. These continued to grow well after the initial growth spurt. They are shaped like elongated ovoids, with one higher than the other. (they don't look like a sack holding a grapefruit, but rather a larger version of a normal scrotum, though protruding more to the front and back.) </p><p class="ctext"> Prostate: Also the approximate volume of a grapefruit, though again shaped differently. If you examine the prostate anatomy of a chimpanzee, you'll see an approximation of the shape it took as it enlarged. </p><p class="ctext"> Bladder: My enlarged prostate gives significantly less room for my bladder, though it has repositioned over time and I only suffer from a moderately reduced bladder capacity. I get something resembling 'morning wood' when my bladder starts getting full. </p><p class="ctext"> Cowper's Glands: Similarly enlarged, they are about the size of walnuts. </p><p class="ctext"> My pre-ejaculate and seminal fluid changed dramatically, along with my sperm cells themselves. My pre-ejaculate contains several novel chemicals, most seem to act as an aphrodisiac, while one set serves to dilate the cervix much like existing nitrate-based pharmaceuticals. This chemical is aromatized by a chemical in my ejaculate, causing the cervix to return to its resting state and become quite firm. </p><p class="ctext"> My semen contains a set of chemicals that induce female orgasm, and also contains a dopamine receptor agonist, a norepinephrine receptor agonist, and another chemical that seems to strongly stimulate oxytocin and serotonin production. Because of the difficulty studying these chemicals and their effects, (just think of how expensive SSRI medication research is) I only knew the most basic effects at this point in the story. There is also a much stronger profile of immune identifiers, which serves to keep the female immune system from attacking my sperm cells nearly indefinitely, provided the female's immune system isn't suppressed at the time of insemination. </p><p class="ctext"> My sperm cells themselves underwent some dramatic changes, though like everything else, nothing unusual to the animal kingdom. My male chromosome sperm cells lost the ability to fertilize an egg, and instead became something resembling immune cells. They will kill bacteria and competing sperm, generally performing a standard role to protect my fertile sperm cells. These cells are considerably more short-lived than my female chromosome cells, but do serve their intended purpose. (By the time they die, they are no-longer needed anyway.) </p><p class="ctext"> My X chromosome sperm cells are fertile, and look mostly normal. However, they differ in that they are able to perform normal cellular repair on themselves, which is a feature standard sperm lack. They also have the ability to enter a state resembling hibernation, in which they are dormant. Surges of female hormones associated with ovulation cause them to become active at various rates of success. They can then fertilize a new egg when ovulation occurs. These sperm "colonize" the interstitial spaces surrounding the uterus and ovaries, with vast quantities taking up residence in the vas deferens. In females of other species the vas deferens is used to store living sperm for later fertilization. </p><p class="ctext"> The long life of my sperm, combined with the naturally supportive environment of the female body means that once I inseminate a woman, she can become pregnant numerous times in succession. I estimate that depending on circumstances of insemination, enough sperm will remain viable inside a woman to impregnate her over a decade after the initial insemination. </p><p class="ctext"> My enlarged organs provide a prodigious quantity of fluid, both precum and semen. My 'average' ejaculate is nearly 6 fluid ounces, though it can be as much as 9 ounces or even more if I'm intensely stimulated without release over time. The main difference in quantity is the number of times I can orgasm and still produce this quantity of semen. My ejaculate has a sperm count that would put it in the extremely fertile category of normal semen, but the actual quantity of semen means billions, rather of millions of sperm in each ejaculation. </p> <h2 class="ctext">*** *** *** *** *** SOCIAL CHANGES *** *** *** *** ***</h2> <p class="ctext"> While covered far more extensively in earlier doses, I have broadly two classes of pheromones that I regularly produce. Because humans never lost their ability to detect pheromones, only the ability to produce them, they are effective on almost everyone. In fact, because people aren't used to experiencing the effects, they are far stronger than they would otherwise be. (Like chugging a couple beers on an empty stomach rather than having a beer everyday with dinner.) There are two 'classes' of pheromones, one I term my alpha-male pheromones. These generally accomplish what they do in other species in the wild, informing males and females that I am in charge. This usually results in me being very likable, but will also cause people to obey my commands. The second class are my sexual pheromones, which cause arousal in women along with triggering their urges to reproduce. </p> <h2 class="ctext">*** *** *** *** *** OTHER CHANGES *** *** *** *** ***</h2> <p class="ctext"> Some of the changes to my body resulted in me becoming healthier and more youthful. I started producing more NAD, a protein responsible for regulating cell energy, for example. While I'm not immortal by any means, I did gain the ability to avoid most of the downsides of aging. I also seem to age slower, though at this point in the story I thought the changes were limited to merely feeling younger. </p><p class="ctext"> My hormonal changes make controlling my temper a lot more difficult, along with making me more protective and confident in general, likely a result of the increased testosterone. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***<br> The World I Live In<br> *** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> It is sixteen months after the accident that changed my life forever. I'm still living in a large home just outside the suburbs of the city where my university is located. It's a mansion compared to where I lived previously, but in reality it's just a large home. What it does have is a good amount of privacy, something important when you have as many people coming and going as we do. The home has 5 bedrooms and a office, with a music room I turned into a small library/reading room combo. There's a large living room, as well as a dining room and a rec room that was converted into a play area. </p><p class="ctext"> Two bedrooms are used by the staff, which have a shared bathroom between them. The third is used as a nursery, mostly full of cribs, and the last two are a split master suite. The master suite contains my harem and myself, with one room basically dedicated to beds and the other dressers and a bed for girls wishing for a quieter night. The bath is blissfully large, with a spa tub with room for two, and a 'his and her' shower with multiple showerheads. </p><p class="ctext"> My live-in staff now consists of four members: two nannies you met earlier, the maid who you've also met, and the newest member who is a combination of security guard and handywoman. She is the first staff member I've made wait for impregnation, though she has tasted my cum in order to help with her training. My Harem is now quite sizable, and it would be impractical to increase it without first moving to a new residence. Polly joined my harem shortly after her stunt when I tracked her down to our parent's place. They approved of a relationship, and thanks to my pheromones were eager for grandchildren. Once I got past the initial little-sister hangup, the taboo nature of our relationship became something of a turn-on. Since she moved in, my harem has started to act like they are all siblings, formalizing their relationship to each other. </p> <h2 class="ctext">HAREM MEMBERS:</h2> <p class="ctext"> Alice: 27 y.o. G-cup breasts, 1 child, pregnant (twins), head girl, geneticist </p><p class="ctext"> Felicity: 21 y.o. DDD-cup breasts, 1 child - post partum, college student </p><p class="ctext"> Genevieve: 23 y.o. I-cup breasts, 2 children - fertile, R.N. </p><p class="ctext"> Halley: 28 y.o. G-cup breasts, pregnant, attorney </p><p class="ctext"> Rachel: 20 y.o. H-cup breasts, pregnant (twins), college student </p><p class="ctext"> Polly: 24 y.o. D-cup breasts, pregnant, illustrator </p> <h2 class="ctext">STAFF MEMBERS:</h2> <p class="ctext"> Jacinta: 20 y.o. B-cup breasts, pregnant (twins), nanny </p><p class="ctext"> Kelly: 19 y.o. C-cup breasts, pregnant, nanny </p><p class="ctext"> XXX: 18 y.o. DD-cup breasts, pregnant, maid </p><p class="ctext"> Stacy: 23 y.o. DDD-cup breasts, fertile, security/handywoman </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> I awoke in bed laying on my side. The world was dark, one of Genny's large breasts was serving as a soft and warm pillow while the other rested on the top side of my face and head blocking out the light. I could smell her sweet fragrance and hear the slow motion of her sleeping breaths. Down below there was the warm sensation of someone laying on my bottom leg, the other was bent and keeping me on my side. The woman had her face pressed against my sack, nibbling it lightly with her lips while her hand grasped my semi-hard member. </p><p class="ctext"> I lifted my bent top leg, moving it over and behind her head so that she could better reach my member. The girl, who I suspected to be Felicity, crawled off my leg and moved closer to my groin. She kept my member angled downward and engulfed the head with her mouth. Her soft swallowing motions confirmed my suspicion as she slowly moved closer to bury my hardening rod in her esophagus. She gave my balls a squeeze to let me know she was ready, and I obliged by releasing my bladder. The stream of warm urine poured directly down her esophagus to her stomach until she sensed that the stream was nearing its end. She pulled back, taking the last of my urine in her mouth and swallowing it as I stopped peeing. </p><p class="ctext"> She pulled my hardening cock out of her mouth and showered it with kisses. She began stroking the saliva-lubed rod until it reached full hardness and then engulfed it once more with her mouth. Suddenly my pillow moved out from under me, and the world contained light once more. For a brief moment at least, until Genny's breast once again blocked out most of the light as she placed her milky nipple on my mouth. I began to suck, enjoying the sweet breakfast beverage as Felicity continued to inhale my cock. </p><p class="ctext"> Genny played with my hair. "I think today is the day." </p><p class="ctext"> The thought of fucking Genevieve again for the first time since she gave birth-right when she was ovulating-was enough to send me careening over the edge. I started cumming into Felicity's mouth. She knew she couldn't keep up with the stream, so she rammed my cock down her throat to avoid wasting any of the precious fluid. </p><p class="ctext"> I continued to leisurely suck breakfast from Genny's enormous tit while Haley squirmed with an intense orgasm. When the pin and needles feeling left my sleeping leg, and I had had my fill of milk, I rolled out of bed to start my day. </p><p class="ctext"> Genevieve took her temperature shortly after, but it seems it wasn't quite time yet. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> My mornings are usually a mix of hectic and calm. It's easy, because between my harem and the staff, everything is taken care of for me. However, with such a large household, there's a bustle that surrounds my otherwise tranquil morning ritual. </p><p class="ctext"> After some sexual exercise and a light breakfast, I usually head toward my lab at the university, but this morning was a bit different. </p><p class="ctext"> As soon as I finished my cup of coffee, Stacy practically ran up to me. "Look sir, I'm going to ovulate!" She was holding a positive ovulation test strip practically under my nose. </p><p class="ctext"> She was my first staff member to follow the new initiation procedures I had developed, namely making them wait to get pregnant to inspire a sense of achievement and belonging when they finally did. Most of all, it would create an intense loyalty and desire to serve, the fruits of which I had already observed in Stacy. She earned her baby, and I told her we would celebrate her ovulation with the first staff member ovulation day. </p><p class="ctext"> I smiled broadly at her. "Happy Ovulation Day Stacy!" </p><p class="ctext"> Everyone in the kitchen chimed in with their congratulations. She was moved to tears of joy, causing her pert breasts to quiver as her chest shook. She was naked, which was pretty much the uniform inside the house, so I stood up to reveal my hardening member. Suddenly distracted from her tears, she started to drop to her knees before my standing member. I stopped her, catching her armpits and lifting her before setting her on the kitchen table. </p><p class="ctext"> I spread her legs, and saw that her pussy was drenched; it had probably started getting wet as soon as she saw the results of her ovulation test. She was right to be excited for her first Ovulation Day, and I was determined to make it special for her. I got down on my knees and put my shoulders under her thighs, gripping her ass to slide her closer to the edge of the table. When I she was close enough, I leaned forward and made a beeline with my tongue for the glistening pink pearl between her legs. I teased and licked, flicking my tongue over the sensitive nub. It wasn't long before her nectar was dripping from the table onto the floor between my knees. Her orgasm came on rapidly, her pent-up arousal bursting forth at my expert touch. She laid back, resting her head on the table as she shivered with pleasure. </p><p class="ctext"> While she was still in the throes of her orgasm, I stood and slammed my cock deep inside her. I slid almost the entire thing inside her in one firm thrust. Her pussy was unbelievably tight; even with the ample lubricant from her arousal, there was still a firm friction as I slid inside. It felt as if I would tear her if I moved any faster than a modest speed. Her regular workouts had apparently paid off, and I made a mental note to encourage the others to do regular core and Kegel exercises. </p><p class="ctext"> Her firm undulating grip was unbelievable, and I rested deep inside-against her cervix-as I let her clenching pussy milk my cock. The inward undulations of her muscles squeezed my urethra, forcing my already leaking precum to instead spray inside her. I waited a few moments to allow her orgasm to calm and her cervix to loosen before I started thrusting again. Her calmed orgasm released the pressure enough for me to work up a decent pace before she started cumming hard once again. The tightness was too much to resist, and soon I was spewing my highly fertile seed past her cervix and into her womb. </p><p class="ctext"> The surrounding women began to cheer for Stacy, clapping and starting a mixed chant of "Go sperm go, knock her up!" and a simple "Get Pregnant Stacy!". </p><p class="ctext"> The sperm-laden chemical cocktail soon initiated a powerful orgasm in her, and the violent contractions of her pelvic floor muscles desperately tried to pull me deeper inside. The pressure was painful, and her vagina became so narrow that her contractions actually served to force my member out of her. When my tip emerged with an audible plopping noise, only a small amount of fluid poured out behind it; my semen had had long enough to safely gel inside her. </p><p class="ctext"> I scooped her up from the table into a hug, kissing her as she continued to cum. "Congratulations Stacy, you're going to be a mother." </p><p class="ctext"> I laid her back down gently. "When you're done, please get dressed; you'll be accompanying me today. I'm going to give you plenty more of my sperm." </p><p class="ctext"> She smiled and nodded. "Thank you so much, I'm so happy." </p><p class="ctext"> I got dressed and went to the lab with Stacy. For the entire day, I fucked her and filled her with semen whenever I had the urge, which was often. By dinnertime she was completely worn out, and went to bed early. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***=</h2> <p class="ctext"> So what is a normal day like for me? </p><p class="ctext"> I'm afraid that aside from the ridiculous amount of sexual activity, most of you would probably find my days to be boring, even if only to read about. This isn't intended as an insult, nothing like "normal people find science boring," just a statement about the way I live my life. Outside of some special events up to this point that I've mostly shared with you, Intrigue isn't a word I'd use to describe my day-to-day life at this point in my life. Things do become more interesting later, but I'm not going to skip ahead for the sake of amusement. </p><p class="ctext"> Each day I wake up-usually to sex-and eat a pretty normal breakfast. I usually end up having two orgasms before leaving the house, and head to the lab. I typically drive with Alice, but there's usually two cars of people headed to the university. This is for convenience of my harem members rather than a need for space. Only Felicity needs to attend classes each day. Rachel already found her dream position-getting bred by me-and stopped her undergraduate program. Genny works at the clinic on campus, and typically carpools with Felicity. </p><p class="ctext"> My newfound eminence comes with plenty of lab space to myself, and I spend a lot of time there or in my office studying myself or future experiments. Now that I have children, I spend a considerable amount of time researching their development and the divergence from normality that I gave them by siring them. Alice typically helps me as my post-doc researcher, but I also have some graduate student assistants as well. You may expect these to be entirely female, but I actually try to pick the best qualified, and treat them well. I want their minds-not their wombs-for this work. </p><p class="ctext"> I do indulge in sex during the day, it's unavoidable due to my demanding sex drive. Some of my harem occasionally stop by my office, though the only "regular" visitor is Rachel, who brings Alice and I lunch each day. She eats with us, and I give her dessert afterward. There's also some of the faculty to attend to, and occasional forays with students. Lately Polly has taken to showing up in the afternoons and fellating me while I work. While at work, my focus is usually on my research rather than sex... I engage in sex mostly to keep my mind clear or to help control my position on campus. </p><p class="ctext"> At the end of the day, I head home with Alice, and deal with matters of the household or foundation. I spend time talking with my staff if they need it, and mostly converse with various harem members. Sometimes just about our day, but often business; be it my plans, or what I want done. I spend a lot of time discussing things with Haley as the foundation progresses, but I'll cover the foundation later. I also take some time to cuddle all of my babies. While I know I won't have time to be an involved father to all the children of my harem, I do plan on taking time to spend a little with each of them every day. On weekends I spend more time with the babies, though at this point there isn't much to do except get spit on and admire their cuteness. </p><p class="ctext"> The harem and I eat dinner casually together, though we make a point of eating together at the large dinner table in the dining room. The staff eats at the kitchen table; it's mostly due to space rather than any desire to exclude them. After dinner we relax and enjoy some activities together. Usually it's watching episodes of a favorite TV show, watching a new movie, or playing board games. (Not the monopoly kind, think more like Pandemic or Settlers of Catan.) This generally involves some light sexual activity and increasing libidoes until we head to the bedroom full of beds for the wildest sex of the day followed by relaxing showers and cuddling while winding down for bed. I like to play video games for a while, usually with occasional interjections from my harem with a warm mouth or silken breasts. Eventually this devolves into some more passionate sex, after which we mostly fall asleep. I usually get about 6 hours of sleep, which is more than enough to feel completely rested. I'm usually one of the last people awake, though Polly who is a night owl like me tends to stay up the longest. </p><p class="ctext"> While not the most interesting life, it was, and still is, satisfying to me. Construction of my foundation buildings changed my routine some, but not much. </p><p class="ctext"> One thing you may wonder is how I can have so much sex. Aside from the biological aspect which we've covered, and the increased libido, there's simply the fact that it feels damned good. An average, no-effort, ho-hum orgasm after my changes feels as good as the best orgasms of my life prior to the accident. My best orgasms are indescribable. And unlike my past self, my modified body takes a full minute, rather than a few seconds, to orgasm. It takes that long to pump out all of the ejaculate I produce. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***<br> Progeny and Research<br> *** *** *** *** ****** *** *** *** ***=</h2> <p class="ctext"> The time I spent researching myself after the accident wasn't in vain. I won't bore you with details, but it led to a much greater understanding of my new body. A lot of it was ground-breaking; nobody had ever really studied human pheromones before because humans no longer produce them. Unfortunately for safety's sake, I had to avoid publishing all but the most cursory results of my research. At this point, while I didn't understand the "why" of most of my changes, and had only limited answers for "how", I did have a firm grasp on the "what" questions. </p><p class="ctext"> If any of you happen to have specific questions about the science behind my changes, or just a question in general, I can answer them to within certain limits. I know that nearly nobody will believe me, and thus it makes little sense to explain. Just going into the basics would be tedious for most, and require a firm grasp of basic chemistry and biology. If you happen to have taken classes in college, and feel curious, feel free to ask the more challenging questions. Most of them Alice can answer, so you won't be taking away from my writing time. </p><p class="ctext"> Otherwise, I'll leave all the science alone. All my changes are perfectly feasible biologically, nothing about what has happened to me is magical or impossible. I exist in the same world you do, though I don't expect you to take that as fact. That's really all you need to know for this autobiography. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> My children were a source of considerable trepidation for me. I knew I wanted them, but worried that I might pass down some harmful trait. Fortunately all of my children appear perfectly healthy. It was this finding that would allow me to move forward with my plans to start impregnating women around the country, and eventually the globe. </p><p class="ctext"> The most surprising effect I noticed was the effect of pregnancy on the mothers. While pregnant, they seemed to gain some of the same epigenetic advantages I possess. A faster metabolism and better cell ATP production. In addition to feeling younger, they also seem to age at a reduced rate once their pregnancy progressed to a certain point. They return to normal a short while after birth, which gives strong indication that the fetus is responsible for these changes. Another interesting change is better adaptation to pregnancy and more noticeable development of female sexual characteristics. In the first pregnancy at least, there is something of a second puberty. Mammary development beyond what is normal for pregnancy, as well as continued widening of the pelvic girdle. </p><p class="ctext"> Women pregnant with my children seem to gain a permanent cup size (or more) of breast growth on top of pregnancy growth, wider hips, and a more lean and toned body otherwise. All the births thus far have been easy (by standards of childbirth, of course) and healthy. Even the women that didn't have my usual preference for wide childbearing hips. Only time will tell what successive pregnancies will do, but I'm closely monitoring Alice and some of the other early mothers who are pregnant again. </p><p class="ctext"> ***Word from the 'future': successive pregnancies have physical changes such as breast growth reduce to zero after a couple pregnancies, but the benefits to metabolism and aging remain. A woman who is pregnant would age only about 8 to 9 months in that year, which may significantly lengthen their lifespan if they have many of my children.*** </p><p class="ctext"> The positive results of all the pregnancies I had monitored greatly assuaged any guilt I might have had about getting these women pregnant. Not only were they happy, the pregnancies had positive health benefits as well. </p><p class="ctext"> My children seem to be developing quickly, with strong signs of intelligence. Most interesting is that they have epigenetics that also support a strong metabolism and reduced aging. This doesn't seem to be slowing their development, but more research will be needed to determine the long-term benefits. </p><p class="ctext"> All this means that my children, and their mothers, are healthy. There was no need to stop myself from fulfilling my urges to breed with more and more women. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***<br> Beginning Foundation<br> *** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> It's time to talk about the foundation I can't name for obvious reasons, that will be known henceforth simply as "the Foundation". Half a billion dollars is a large sum of money, it opens the doors to many things. Because the Foundation is a non-profit organization, it gets to avoid taxes on that huge windfall. In the course of a single month I went from having only the modest savings and 401k that survived my divorce, to suddenly controlling more money than I would have expected to earn and spend in my entire life. </p><p class="ctext"> The question was, what to do with that money. </p><p class="ctext"> Considerable thought went into the endeavor before the first dollar was raised, and more still once donation dollars started pouring in. Haley proved to be invaluable in helping to organize the Foundation, which at the point I met her was merely some filed paperwork that claimed such a foundation existed. </p><p class="ctext"> One key point that I insisted upon was that the Foundation do legitimate charity work. Not only to serve as a good cover, but because I did want to do some good in the world. With Haley's advice, we organized it quite differently than I had originally imagined. Rather than a single organization, the Foundation would be the head of several branch organizations. Each branch would pursue its own objective, and would also attract far less interest. Each would also pose only limited liability to the whole, should one somehow run into legal or government trouble, it wouldn't drag down the rest. Because I have methods of exerting control over the directors of branch organizations beyond simple money, they could be run as legally separate entities. </p><p class="ctext"> For security reasons I won't disclose the names of any of the branches, and I won't even mention all of them. Some I will only partially describe, so I apologize in advance if some things don't make sense. This is for my own safety, as these organizations mustn't be linked or identified. While not at all evil, I think describing my organization as something like Hydra from the Marvel Universe would be apt. Hundreds of units all linked to my greater purpose. </p> <h3 class="ctext">RESEARCH</h3> <p class="ctext"> Several organizations will be started to fund or perform research-mostly legitimate-on genetic disorders, birth defects, and matters of infertility. (We're in fact already sponsoring research on the Zika virus.) One of the organizations is funding construction of a laboratory that will be mostly for my own use. Not a major, obvious facility, but a rather reasonable set of combined administration offices and labs that will have other researchers performing legitimate work. </p> <h3 class="ctext">EDUCATION</h3> <p class="ctext"> Part of the promise to my children is providing for their future. As of this writing none are college age, of course, but plans were set into motion from the beginning to start numerous scholarship organizations. These would grant legitimate scholarships, helping countless promising students, but would also generously fund the education of my children. With so many potential children, I knew this network would need to be vast. </p> <h3 class="ctext">TRACKING</h3> <p class="ctext"> Keeping tabs on my sows and my progeny is a critical task for their care, but also one that has to be kept secure and absolutely secret. I knew early on I would need to be able to visit them with new pheromonal instructions, pass along information, and keep them and myself safe. </p> <h3 class="ctext">MOTHERS AND CHILDREN</h3> <p class="ctext"> Organizations funding needy mothers also happen to fund the mothers of my children, helping to ensure a stable home environment for them, and a reasonable life for the mothers. None of them are rich, but none need worry about the necessities of life. I encourage them to work, but also make allowances for the time needed to raise children. You won't find a news story about one of my sows and her 8 children being on welfare, because they are taken care of. </p> Part of this set of organizations also includes housing, homes for the needy, where mothers can live away from overly prying eyes. While billed as charity, these accommodations see to a good quality of life for my children, and a much-reduced burden on their mothers. </p> <h3 class="ctext">WOMEN'S HEALTH</h3> <p class="ctext"> Generally genuine organizations, they also serve as a place for sterilization if a sow wishes to stop getting pregnant, or has simply had too many children. I knew by this point that I couldn't have thousands of cases of "18 kids and counting" around the country and remain invisible. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> That's most of what I'll reveal to you at this point, and as you can see, it's a sizable operation. One area that I was working on were some notable constructions. One I already mentioned was the laboratory where I would work when time allowed. another is a "bunker" of sorts, a survival shelter with plenty of luxuries where I could live with my harem and some staff for conceivably decades if I ever needed to go into hiding or should there be a major natural disaster. It was one of the early things I began construction on, operating in phases as money was collected. </p><p class="ctext"> The final construction, and probably the one most relevant to the story, is my actual mansion. A massive campus of custom buildings, secluded on significant acreage. Only the mansion was being constructed at this point in time, but there were plans for several other buildings, many hidden just under the ground. A place for my harem to live, a staff dormitory, a school and medical facility, essentially everything you'd need to raise hundreds of children over the years while living in luxury. </p><p class="ctext"> Overall, I was setting myself up to live comfortably with my harem, which I planned to expand. I was also preparing to travel, so that I could impregnate women more freely without having to worry about drawing too much attention to one location. </p><p class="ctext"> It's hard to explain my urge to mate, particularly considering how I would have been satisfied with one, possibly two, children before the accident. The sex drive is part of it, a constant need to fuck, but part feels almost like religion. I NEED to create ever more progeny. Much of what I've done after the accident has been focused on that one all-important goal. I can't say that there's any great purpose behind it, sure my children tend to be of above-average health and intelligence, with longer-than-average lifespans, but that wasn't why I do it. </p><p class="ctext"> As much as I pride myself as I man of science, I've fallen into an impregnation cult of my own creation. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***<br> A Stir of Suspicion<br> *** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> As it turns out, my fundraising activity didn't go completely unnoticed. A colleague of mine, one doctor Tammy Williams, seemed to have noticed my success at the fundraising banquet. Tammy is a biology professor with no real research of note, though that doesn't stop her from trying. I knew she wouldn't get anywhere with her crude digging, but also realized that the rumors she was starting were doing more to expose me than any of my previous activities. Why DID I have all this lab space to myself, why DIDN'T I need to teach classes, all items with bits of truth to raise the cockles of the faculty. </p><p class="ctext"> There was only so much I could do to quell the rumor mill, and should enough professors get together to start asking hard questions of the staff under my thumb... </p><p class="ctext"> Needless to say, Tammy was a problem that needed to be dealt with. </p><p class="ctext"> I sent Tammy an email and invited her over to my office to discuss whatever she was upset about. I was cordial about it, but did imply that she was being a bit childish by spreading rumors without talking to me first. She replied asking to meet me that afternoon at six, knowing that I'd likely normally be home by that time. Whether she just wanted to inconvenience me, or hoped to avoid the meeting altogether, I don't know. </p><p class="ctext"> I decided that I would punish her a little bit, though my main goal was to get her to quell the rumors she had started. Without an active source pushing them, they'd die out on their own with time. I arranged things with Alice, and called home to let them know we'd be running late. </p> <h2 class="ctext">= = = = = = = = =</h2> <p class="ctext"> When Tammy arrived a little after six, Alice greeted her and brought her to my office. "David said you wanted to meet with us about something, he's waiting in our office." </p><p class="ctext"> Tammy, wearing comfortable clothes and a dour expression, was a bit taken aback. "You two SHARE an office? But you're a postdoc?" </p><p class="ctext"> Alice was well coached, and smart enough to know exactly how to respond. "Well it was a trade-off to get us some more lab space. Normally he'd have a much nicer office, and I'd have this office to myself... but well, we needed the room for the sequencer equipment, so we had to trade." </p><p class="ctext"> Tammy's dour expression was beginning to crack, replaced with a bit of guilt. "I never expected a tenured professor to be sharing an office, let alone with a post doc researcher. No offense." </p><p class="ctext"> Alice gave the older woman her cute smile. "It's not the nicest office or lab space, either... but we're really serious about our research. Genetics equipment is all super expensive, so something has to give. You know how it is." </p><p class="ctext"> The older woman didn't, in fact, 'know how it is' because she'd never been involved in much research. She played along anyway. "I do... there's never enough money. If you're lucky, you get enough to barely cover what you need... When I heard about how much space David had allocated, I was quite jealous to be honest... Seeing this place though, and sharing an office, I'm starting to understand." </p><p class="ctext"> *** I had deliberately chosen one of the more time-worn buildings for my lab, in case just such jealousy arose. My lab was still spotlessly clean as it needed to be, but I could care less about cracked tiles and a generally dilapidated appearance. As for my office, it's true it was a bit tight, but it was conveniently close to the lab. To be honest, sharing the space with a loving member of my harem wasn't an inconvenience at all, though of course I would act otherwise in public. *** </p><p class="ctext"> The two made it to the rather drab office with two desks in an L shape against the walls. I stood to greet them. "Hello Tammy, I'm glad you decided to stop by. We were just wrapping up for the day." </p><p class="ctext"> Tammy immediately began to flush after entering the room. "Umm... I'm here to apologize. I'm so sorry David." </p><p class="ctext"> *** Tammy's complete 180 isn't all that unusual when it comes to me. While I like to draw things out to improve the effects of my programming (as elaborated on in Dose 03) and to make for better storytelling, my pheromones actually work quite rapidly. The sense of smell is primal, and connects directly to some of the oldest regions of our brains. If I walked up to a gentleman at a bar, and poured my drink on him, by the time he reacted and stood up to punch me he would start apologizing to me for spilling my drink. My arousal pheromones have a similarly rapid effect, though their strength builds to incredible levels over time. Women will do things unthinkable to them a short while earlier in order to be with me. *** </p><p class="ctext"> I acted graciously. "It's quite all right Tammy, these sorts of things can happen. I do hope you'll set the record straight though." </p><p class="ctext"> Tammy stammered over herself to answer as she pulled off her light jacket. "Of course! I will tell my friends about what you sacrificed for your lab space, and that'll be that..." She sat down on one of the office chairs in the room and leaned quite close. "Umm, what should I say about you not teaching classes?" </p><p class="ctext"> I smiled warmly at her. "It's only a temporary sabbatical because of the research I'm working on right now demands a lot of time. That's why I'm still here working at this time of day." </p><p class="ctext"> She smiled brightly, rubbing her thighs together as she shifted back and forth in her seat. "Oh, that makes sense!" She leaned further forward, trying to show off her cleavage through the opening in her blouse. "Don't worry, I'll be really discreet about telling people... don't want to start new rumors by being too obvious!" </p><p class="ctext"> What was obvious was her need for approval, and perhaps a hope for a reward of sorts. "Well Tammy, I'm glad we had this talk. I have some business with Alice now that we're done for the day..." I beckoned Alice over. </p><p class="ctext"> Tammy sat there as if oblivious, she obviously didn't want to leave and wasn't going to unless I told her to leave directly. Instead, I simply ignored her and started kissing Alice passionately. I started unbuttoning her shirt while Alice similarly started unbuttoning my pants. Tammy began touching herself as she watched. She began to mirror Alice, taking off her blouse as I removed Alice's and similarly removing her bra as Alice's fell to the floor. Tammy wasn't well endowed, but her slightly saggy C cups were far from flat. </p><p class="ctext"> When my pants and underwear were on the carpeted floor, I finally gave Tammy some attention. "You want some of this, don't you?" I gestured lewdly to my proudly standing cock. </p><p class="ctext"> She had one hand shoved down her pants, stretching the waistband while the other fought the tight fabric in an attempt to unbutton it. She froze when I spoke to her. "Yes! Yes please!" </p><p class="ctext"> I pretended to pause to consider while Tammy remained motionless. "Well, you did slander me around campus... But you were quick to offer to fix your mistake... I suppose you can have a taste." </p><p class="ctext"> Without waiting for her approval, I grabbed her hair and firmly pressed the head of my cock against her lips. Her dominant hand was still trapped in her pants, and her other hand remained motionless in surprise. She offered no resistance, and the thick bubble of precum lubed her lips sufficiently to force them open as I slid inside. Holding her head, I slowly forced my member deeper into her mouth. She moaned, enjoying to the taste, and began to suck to get more of the delicious fluid. I rested there, enjoying the warmth until I felt her left hand begin to heft and caress my balls. I began to slowly ease deeper then, deliberately pumping out precum. </p><p class="ctext"> Eventually I reached her uvula, and she began to gag. I pulled out quickly to avoid any vomiting in my office. "Oh, had enough huh? Okay." I turned toward Alice, who was now completely naked and sitting on her desk with her legs wide open, her heels propped on the edge of the desk. Her pussy was gaping open and slathered with her own sweet lubricant. </p><p class="ctext"> "No! I want you to fuck me!" Tammy yelled out as I drew away from her. </p><p class="ctext"> I positioned my member in front of Alice's waiting cunt. "I think not, at least not until you do a good job with those rumors." I thrusted all the way into Alice with one quick motion, eliciting a gasp from both women. "But... Since you were good today, you can have whatever leaks out of Alice here when I'm done." </p><p class="ctext"> Tammy licked her lips as I started fucking Alice. "Can I... put it inside me?" </p><p class="ctext"> I kept fucking Alice. "If you promise to be a good girl for me." </p><p class="ctext"> Tammy practically lept under the desk. "I promise! I'll be such a good girl!" </p><p class="ctext"> I soon felt her between my legs, licking and sucking my testicles as I continued to fuck Alice. The sensation was nothing new, but nice nonetheless. I pounded Alice's pregnant twat for about 10 minutes before finally blowing my load. This time I was sure to cum with only a couple inches inside her, filling her vagina nearly to bursting with cum, but not leaking any before the eager Tammy could come collect it. </p><p class="ctext"> Tammy knew I had came and crowded around the side of the desk with Alice's empty coffee cup in hand. Inventive girl. Alice was starting to cum, and Tammy got the cup in place just in time as the powerful contractions started to squeeze some of my cum out past my dick. I pulled out then, allowing the ounces of fluid to run out of Alice and into Tammy's cup. When the flow slowed to a stop, she had to make a hard decision: to wait for gratification in the hope of collecting more semen, or to enjoy her bounty immediately while it was at its freshest. </p><p class="ctext"> I watched intently as the woman made up her mind. She hurried over in front of my desk and laid on her back on the floor. Reluctantly setting the cup down momentarily, she hooked her calves onto the edge of my desk. This left only her shoulders still on the ground, with her groin angled more or less vertically. She started playing with her snatch, quickly moving to shoving all four of her fingers into her vagina in an attempt to stretch it open. More or less satisfied with her progress, and impatient to continue, she switched to holding herself open with forefinger and thumb inserted and prying at her soft folds. She picked up the cup again, carefully, and sniffed at the white fluid. It elicited a moan of satisfaction, and she carefully raised the full mug up between her legs. </p><p class="ctext"> She was having difficulty, being forced to stretch in her awkward position on top of being unable to see. I was tempted to help her, but there was something erotic about watching her inseminate herself. After carefully lining it up by touch, she tipped the full cup and began pouring the thick fertile liquid into her pussy. I knew that assisted by gravity and her open cervix, much of the fluid would find its way into her womb. When she finished pouring, the pearlescent white fluid could be seen only a couple inches inside her. As I watched, some air bubbled up forming thick bubbles on the surface while the level of the liquid receded deeper inside her. </p><p class="ctext"> Almost immediately after, the first contraction of her orgasm shoved the fluid up almost to the point of spilling over. Tammy began to scream in ecstasy, experiencing the best orgasm of her life, and the contractions became more intense and rapid. I watched, almost hypnotized, as the white fluid in her pussy danced up and down in time to her orgasmic rigors. Each seizure of her muscles would slosh a small amount out of her pussy, letting it run along her slit and eventually oozing down over her shortly-trimmed pubic hair on a journey toward her chest. </p><p class="ctext"> The sight was simply too hot to resist fucking the orgasming woman. I moved and straddled her, squatting until I could firmly grasp her hips. I started to rise, letting my legs do the work, until I was standing with her groin only inches below my own. I twisted my hands slightly, encouraging Tammy's legs to go from being bent backward toward the desk to being splayed open on either side of my shoulder. </p><p class="ctext"> I realized that my initial plan wasn't going to work. Tammy wasn't much help, rendered senseless by her continuing orgasm. The position combined with the length of my member to make insertion impossible without first spilling much of the remaining sperm. This was unbelievably frustrating. In a way, I was playing into the previously-impudent woman's wishes. I knew she would want me to fuck her, and she'd want all the cum I could pump into her womb. </p><p class="ctext"> I decided to stick to my original decision, and set her back the way she was. She was still cumming, but had regained enough of her senses to start trying to scoop the spilled semen back into her vagina. I vowed to impregnate someone the right way before heading home for the night, and started cleaning up. I waited for Alice to become reasonably mobile before we both got dressed. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***<br> Fishing for a Revenge Fuck<br> *** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> Stymied and frustrated over my self-imposed inhibition with Tammy, I decide to try an experiment Alice and I had planned. Originally we were going to do it in a controlled setting, but my need to impregnate a fertile woman was surging. Alice and I went to one of the many local bars to enjoy a drink. </p><p class="ctext"> The plan was simple: Let Alice sit seemingly alone while I was close-by, and wait for one of the college boys to come hit on her. I would ask some questions, mainly finding out of the boy had a girlfriend. If he did, I would see if I could use my influence to get the boy to bring me to her to be impregnated. </p><p class="ctext"> While any man hitting on a member of my harem is inexcusable in my book, someone who hit on her while already having a girlfriend deserved a bit of punishment. Doing this experiment now seemed a bit fairer than the planned lab setting, after all the boy in the lab would have no real fault to justify the cuckolding. </p><p class="ctext"> It didn't take long to find a would-be cheater; he was the third to try and hit on Alice. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> Spotting my next potential subject, I sat in the stool next to him at the bar. I waited a few moments before asking my first question. "So young man, what's your name?" </p><p class="ctext"> He looked over and answered on autopilot. "It's Brandon." </p><p class="ctext"> "So Brandon, what brings you to the bar tonight?" I asked, knowing the answer. </p><p class="ctext"> He looked at me blankly, knowing the answer was obvious. "To hook up. My girlfriend has been too busy studying to fuck lately." </p><p class="ctext"> I didn't even have to ask, he was making it easy. "So, do you love your girlfriend?" </p><p class="ctext"> Brandon smiled the smile of a young adult who feels intensely the pangs of the heart. "Very much, we've been dating for over a year." </p><p class="ctext"> "If you love your girlfriend, why are you trying to sleep with someone else?" </p><p class="ctext"> He thought about it for a few moments. "Umm... I'm not really sure, sex I guess?" </p><p class="ctext"> I knew I wouldn't get very far with that line of questioning, so I moved on to the topic at hand. "So Brandon, how would you feel about letting a stranger fuck your girlfriend?" </p><p class="ctext"> He looked disgusted at the thought. "I'd never let some dude fuck my girlfriend, no way!" </p><p class="ctext"> I pushed on. "What if that 'dude' didn't wear a condom and got your girlfriend pregnant?" </p><p class="ctext"> Brandon looked really upset now, thinking about the notion. "That'd be awful, I'd kill him." </p><p class="ctext"> It was time for the fun part. "Guess what Brandon? That girl you were hitting on earlier is my girlfriend." </p><p class="ctext"> His expression changed to one of shocked worry. "Oh man, I'm so sorry, I didn't know!" </p><p class="ctext"> I gave Brandon a conciliatory pat on the shoulder. "It's okay, I know how you'll make it up to me. You're going to take me to your girlfriend, and I'm going to try and pick her up just like you did to mine." </p><p class="ctext"> The worry on his face grew and became tinged with anxiety. Brandon's forehead began to bead with sweat. "Ohh no... There's no way she'd turn YOU down... You could have any woman in here, so you don't really need Vanessa do you?" </p><p class="ctext"> I gave him a sad smile. "I don't need her, no, but we both know she's the only way to make things right between the two of us... What's done is done, as they say, and there's no going back to before your mistake." </p><p class="ctext"> Brandon nodded resolutely as he answered. "You're right... I have to make it up to you... If this is what it takes, then that's what has to be done." </p><p class="ctext"> I offered my hand to Brandon to shake as a bit of reward. "It seems you may just be a good man after all Brandon." He took my hand and shook it enthusiastically with the mild praise. "Something good might come out of all this you know." </p><p class="ctext"> I saw the hope glimmer in the poor sod's eyes. "What's that?" </p><p class="ctext"> I grinned at him in a hopefully paternal fashion. "Depending on what Vanessa wants, you might get to be a father! She'll probably want to marry you and everything once she's knocked up, so you'll be set!" </p><p class="ctext"> Most men would recoil at such a statement, but my positive attitude immediately convinced Brandon that it was a good thing. He began to smile himself. "Really? You'd do that for me?" </p><p class="ctext"> I was still grinning, but more genuinely now. "Absolutely! If Vanessa lets me, I'll pump her so full she can't help but get pregnant." </p><p class="ctext"> Still keying off my enthusiasm, Brandon stood up excitedly. "Well what are we waiting for then? Let's go!" </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> Brandon was driving a riced-out Ford Mustang. The V6 model, in faded red. </p><p class="ctext"> Alice and I followed him to his girlfriend's apartment complex and up the stairs to her small efficiency apartment. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> The three of us stood in front of Vanessa's door, waiting for it to open after Brandon's enthusiastic knocking. Eventually the door swung inward to reveal Vanessa dressed in cute pink pajamas. She looked surprised to see us, and the cold air quickly illustrated that she wasn't wearing a bra underneath the thin fabric. </p><p class="ctext"> "Umm Brandon... I told you I needed to study tonight. What are you doing here, and who are these people." She resolutely stood in the doorway, blocking our entry and providing an enchanting view of her chest jiggling as she began to shiver. </p><p class="ctext"> Brandon spoke up first. "I know, but I met someone you absolutely have to meet..." He gestured at me. "This is Professor Zephyr. Umm... Professor, this is my girlfriend Vanessa." </p><p class="ctext"> I gave her a winning smile. "I'm sorry dear, but might you invite us in? It's rather cold outside." </p><p class="ctext"> She stepped backward into the apartment and gestured inward with her hand. She was entranced with me, staring the entire time she clumsily walked backward into the tiny living room. We stepped in after her and closed the door, and she finally stopped openly staring when she bumped into her coffee table. Instead she looked at Alice and Brandon, making what she thought were covert glances to continue sizing me up. </p><p class="ctext"> Her nipples were still hard, but I doubted that would change even in the warm air of her cozy apartment. She had dirty-blonde hair, pulled back in a simple ponytail for studying; I could see open textbooks on the table behind her. Her face was on the homely side of average, but her body looked quite nice from what I could see. Pert breasts that could be a C or D cup, and very wide hips and thighs. I could see a gap in her thighs even though she was wearing baggy pajamas. Her pearish shape likely combined with her average face to give her self esteem issues. Issues that went a long way toward explaining what she was doing with Brandon. </p><p class="ctext"> I cut straight to the point of our visit, walking close to stand only a foot from the aroused girl. "Brandon brought me here as a surprise for you. I'm here to fuck you silly and take your mind off of school. That is, if you want to." </p><p class="ctext"> Her flushed cheeks bunched up in a smile. "Sure." </p><p class="ctext"> I put my arm around her and start to guide her toward the bedroom. She hurries on ahead, unbuttoning her pajama top as she walks. When I reach the bedroom a moment later, I'm greeted to the sight of Vanessa's wide ass as she bends over to finish pulling off her panties. Her hips are so wide that I have a clear view of her plump and moist pussy lips. I shrug off my shirt, and began unbuttoning my pants. </p><p class="ctext"> Vanessa digs in her nightstand for a moment, and turns around just in time to see my member standing proudly as my pants and boxers hit the floor. Her jaw drops open as she takes in the size of my member. I take in the sight of her nude body. She's clean shaven with deliciously plump labia majora. Her breasts have very large areola, each forming a large mound atop her pert breasts. </p><p class="ctext"> Her outstretched hand is holding a condom, which she seems to remember after a few moments of staring. "Umm, I'm not on birth control, so if you want it..." </p><p class="ctext"> I shake my head no with a smile. She grins widely and tosses the condom across the room so that it lands on the floor on the opposite side of the bed. She pounces onto the bed and flips over onto her back. She opens her legs wide, arms and hands outstretched between them in invitation. I climbed onto the bed and between those welcoming legs, positioning my member a mere inch from her hungry snatch. </p><p class="ctext"> She suddenly leans forward and grabs onto my lower back with both hands, and starts pulling me closer. I oblige her desire and stab my dick between her wet lips and into her waiting pussy. She starts screaming in pleasure before I bottom out against her cervix. Her scream dying down to a moan, she quickly wraps her legs around my ass to squeeze me yet closer. She still grips my lower back with her hands, and both her hands and legs try to pull me yet deeper. </p><p class="ctext"> Her pussy relents to the pressure as my dick is shoved against her cervix, slowly stretching to allow more of my cock to enter her. My precum is smearing across the donut of flesh protecting her womb, but it hasn't had time to soften and dilate yet. When I can enter no further, Vanessa grunts softly in pleased satisfaction at being filled completely. She slackens her vice-like grip and I use the opportunity to start pulling out. </p><p class="ctext"> She seems to allow it, but once I start to push into her once more, her grip strengthens again accelerating my thrust until I slam against her cervix. We continue this cycle of slow withdraw followed by savage thrust, and I knew she'd likely be left with a bruised cervix; such was the intensity of her desire to have me deep inside her. </p><p class="ctext"> At some point Brandon entered, watching me fuck his girlfriend next to a smiling Alice. </p><p class="ctext"> Alice began rubbing her nipples, speaking loudly to Brandon. "See how deep he's going? Look, Vanessa wants him even deeper. When he cums, she'll get pregnant for sure." </p><p class="ctext"> Vanessa heard Alice's commentary, screaming "Yes! Breed me!" before redoubling her efforts to have me batter her cervix. </p><p class="ctext"> The precum was having it's effect, and combined with the savage thrusts I was now starting to push the tip of my dick into the ring of guardian flesh with each thrust. The sensation was driving Vanessa wild, and she soon came hard. When she did, she pulled with her arms and legs with all her might, shoving me forcefully against her besieged cervix as she screamed in pleasure. The tiny organ couldn't hold out against the pressure, and my head lodged itself inside the ring. </p><p class="ctext"> It was then that I could hold back no further, and began pumping Vanessa's womb full of cum. Lodged so firmly, the torrent of fertile fluid had nowhere to go but deeper inside her; surging up her fallopian tubes and soaking her ovaries. I could imagine the fluid bloating her interstitial spaces, the sperm inside diligently swimming to take up residence near her ovaries or in her vas deferens. I knew she had at least a decade's worth of sperm now safely stored inside her. </p><p class="ctext"> I stayed that way, held in place by Vanessa all through her intense orgasm. When I finally extracted myself from her tired legs, Brandon had a conflicted expression. I convinced Vanessa that her wonderful experience with me was all thanks to Brandon, and that she should love him for it. I told her privately that she could keep having my babies as long as she wanted, but that she could always take birth control to stop. I told her to have lots of sex with Brandon, and he would take care of her as well as her babies. I similarly convinced Brandon how great the night had been for him, and told him that he should try hard to impregnate her so they can get married. Once their first child was born they could keep having more and more babies together. Of course, the first baby was mine, and his sperm would never be able to compete with mine that had taken residence inside her, but there was no reason for him to know that. I let him think that he'd be the father, and in exchange he'd have a sexually voracious wife. </p> <h2 class="ctext">*** *** *** *** ****** *** *** *** ***<br> Afterword<br> *** *** *** *** ****** *** *** *** ***</h2> <p class="ctext"> So that's it for another snapshot into my life. Writing it now, it still feels like the prologue for me, as there is so much that has happened in the few years since this part of the story. </p><p class="ctext"> There's a few things I left out from this dose, such as what happened with Tammy. She was moderately successful at quelling the rumors she started, she ended up starting some mildly derogatory rumors about the low quality of my lab. The result was satisfactory, and the gossip soon moved to new juicier topics. I fucked her as a reward, reaming her to make up for the wait. She passed out in pleasure, and I was satisfied. </p><p class="ctext"> Genny's Ovulation Day happened the day after the first episode with Tammy. I found it to be quite touching and romantic, and there was certainly lots of sex involved, but it wasn't the kind of exciting sex that I usually write about in these memoirs. I have a lot of sex, but most of it is with known partners, or follows a familiar trend of picking a new woman to breed. And most sex is rather typical, as it is with anyone. I could include Genny's Ovulation Day in Dose 07 if people want it, but isn't exciting beyond the act of creating new life. </p><p class="ctext"> While I mentioned new buildings and our new home under construction, I didn't go into a lot of detail. The same with a lot of the mundane management and legal work involved in establishing the Foundation. Thanks to Haley's help, these things progressed remarkably smoothly, and my pheromonal influence removes much of the intrigue and politics that might have otherwise been involved. </p><p class="ctext"> Next Dose I will likely describe some of the experiments I did during the period, I was curious what women would do with my semen if they found it without my pheromones in the area. I also performed a similar experiment with a gloryhole setup, seeing who would impregnate themselves with a mystery cock in a club bathroom. I will likely also skip forward some in time, perhaps to when I started acquiring new harem members, or to my experiment with semen-lubricated condoms. At this point it's hard to say, as I've mentioned before, not much exciting has happened during this period of my life, so I'm still figuring out how to move past the intervening years narratively. </p><p class="ctext"> As before, I appreciate your comments, as they motivate me to write faster. I don't yet know when the next chapter will be released, I don't have firm plans on how to write it. I did honor my promise to release this chapter during 2016 though, because I did get lots of encouraging comments. </p><p class="ctext"> Please feel free to leave questions in the comment section, and I will do my best to answer them. Obviously I won't be revealing personal information or specifics, but I will answer science questions. I will also answer general and specific questions about my life or abilities that I haven't already explained in the story thus far. I also respond to all feedback sent to my Literotica profile directly. While suggestions about events you'd like to hear about are welcome, remember that this story is based on real events and I won't write about things that haven't happened. </p><p class="ctext"> Thank you very much for your support, and I hope you enjoyed reading this chapter. </p><p class="ctext"> Yours in pleasure, </p><p class="ctext"> Dr. Zephyr </p><div class="monospace import px20" style="text-align:center;"> ██╗███╗&nbsp;&nbsp;&nbsp;███╗██████╗&nbsp;&nbsp;██████╗&nbsp;██████╗&nbsp;████████╗&nbsp;█████╗&nbsp;███╗&nbsp;&nbsp;&nbsp;██╗████████╗██╗<br> ██║████╗&nbsp;████║██╔══██╗██╔═══██╗██╔══██╗╚══██╔══╝██╔══██╗████╗&nbsp;&nbsp;██║╚══██╔══╝██║<br> ██║██╔████╔██║██████╔╝██║&nbsp;&nbsp;&nbsp;██║██████╔╝&nbsp;&nbsp;&nbsp;██║&nbsp;&nbsp;&nbsp;███████║██╔██╗&nbsp;██║&nbsp;&nbsp;&nbsp;██║&nbsp;&nbsp;&nbsp;██║<br> ██║██║╚██╔╝██║██╔═══╝&nbsp;██║&nbsp;&nbsp;&nbsp;██║██╔══██╗&nbsp;&nbsp;&nbsp;██║&nbsp;&nbsp;&nbsp;██╔══██║██║╚██╗██║&nbsp;&nbsp;&nbsp;██║&nbsp;&nbsp;&nbsp;╚═╝<br> ██║██║&nbsp;╚═╝&nbsp;██║██║&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;╚██████╔╝██║&nbsp;&nbsp;██║&nbsp;&nbsp;&nbsp;██║&nbsp;&nbsp;&nbsp;██║&nbsp;&nbsp;██║██║&nbsp;╚████║&nbsp;&nbsp;&nbsp;██║&nbsp;&nbsp;&nbsp;██╗<br> ╚═╝╚═╝&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;╚═╝╚═╝&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;╚═════╝&nbsp;╚═╝&nbsp;&nbsp;╚═╝&nbsp;&nbsp;&nbsp;╚═╝&nbsp;&nbsp;&nbsp;╚═╝&nbsp;&nbsp;╚═╝╚═╝&nbsp;&nbsp;╚═══╝&nbsp;&nbsp;&nbsp;╚═╝&nbsp;&nbsp;&nbsp;╚═╝<br> </div> <br> <h2>Browser Compatibility</h2> <h3>The Preferred Browser is Chrome/Chromium</h3> <p class="alme">It seems like you're using the Firefox browser (or perhaps Opera). While this isn't ideal, it won't prevent you from playing the game. Not all style/css/js features are supported on Firefox, but this will mostly result in suboptimal display. (For example: limited theme controls and a more simplistic display.) This won't be fixed, as it either a) requires too much extra work, or b) simply isn't possible within the scope of the game. Firefox doesn't support controlling the scrollbar, for example.</p> <p>The more important fact is that Firefox likes to use cached copies of JavaScript, even with local files, instead of using the up-to-date code. This means that you very-well could be playing a hodgepodge of the current and previous version/s. You will see errors and problems when this happens. ''It has nothing to do with the game.'' See the [[troubleshooting|https://www.thaumx.com/troubleshooting]] section on the webpage for more information.</p> <p>You should reset your browser cache before playing a new version of AW, or at the very least if you see any errors. If you have reset your browser cache before playing, and still see an error, ''then'' you can report it as a bug. ''Reporting Firefox "not-bugs" wastes everyone's time.'' Because of this, bug reports that don't specify browser used, or if the cache was reset (for Firefox), are ignored. This is because 95% of bug reports are a result of these issues with Firefox.</p> <h4>Thanks for your understanding!</h4>@@.head1;use some options to change your character@@<br> <<if aw.gs.setting.metric>><<set ↂ.pc.body.height = 160>><</if>> @@.head1;Physical Attributes:@@<br><br> <<button [[Default Physical Attributes|physicalReview]]>><</button>> <<button "Load Character Template">><</button>> @@.note;(Not yet implemented.)@@ <br><br> @@.head3;General Appearance@@ <table> <tr><td width="15%">''Apparent Age:''</td><td colspan=3><<textbox "ↂ.pc.main.age" ↂ.pc.main.age>><<link " age note">><<replace "#agenote">><br>@@.note;Apparent age refers to the biological age of your new body, which has been changed from its original age via the accident. Your chronological, or true age, remains the same at <<print ↂ.pc.main.ageOriginal>>. Biological age determines appearance, and naturally varies from chronological age based on the individual. Biological age has been deemed definitively irrelevant to matters of consent and law by courts in the U.S. and most other countries (Including those in the E.U.). This is of course subject to the same exceptions for mental deficit and medical disorders whereby the individual is deemed unable to care for themselves, such as a situation of substituted consent for medical procedures in a hospital, or the ward and guardianship process whereby an individual, organization, or the state is appointed guardian of a disabled ward, typically a vulnerable adult. These exceptions do not apply in this case, as the player retains their full mental capacity. Setting a low age (25 or less) will typically result in incidents of being carded for purchasing alcohol and the like. Setting an age below 18 will have other impacts, such as suspecting a fake ID, being refused entry, and potential reduced attractiveness to NPCs. Setting a high age will have a corresponding impact to player fertility and attractiveness, starting with minor effects at 35 years of age.@@<br><</replace>><</link>><span id="agenote">.</span></td></tr> <tr><td>''Height <<if aw.gs.setting.metric>>(cm)<<else>>(inches)<</if>>:''</td> <td colspan=3><<textbox "ↂ.pc.body.height" ↂ.pc.body.height>></td></tr> <tr><td width="15%">''Race:''</td><td width="35%"><<dropdown '_race' "white" "Hispanic" "black" "Asian" "SE Asian" "middle eastern" "native American" "southern European" "Gaelic" "Nordic">></td> <td width="15%">''Skin Color:''</td><td width="35%"><<dropdown '_skinColor' "tanned" "pale" "fair" "bronzed" "brown" "dark brown" "light" "dark">></td></tr> <tr><td>''Eye Color:''</td><td><<dropdown '_eyeColor' "brown" "hazel" "blue" "light blue" "blue-green" "green" "golden-brown" "green and blue heterochromatic">></td> <td>''Facial Type:''</td><td><<dropdown '_face' "normal" "sensual" "cute" "exotic" "androgynous">></td></tr> <tr><td>''Facial Beauty:''</td><td colspan=3> <<radiobutton "ↂ.pc.body.beauty" 1>> Ugly | <<radiobutton "ↂ.pc.body.beauty" 2>> Unattractive | <<radiobutton "ↂ.pc.body.beauty" 3 checked>> Average | <<radiobutton "ↂ.pc.body.beauty" 4>> Pretty | <<radiobutton "ↂ.pc.body.beauty" 5>> Beautiful</td></tr> <tr><td>''Hair Color:''</td><td> <<dropdown '_hairColor' 'brown' 'black' 'auburn' 'dark blonde' 'blonde' 'strawberry blonde' 'red'>></td> <td>''Body Hair:''</td><td> <<dropdown '_pubeColor' 'black' 'brown' 'auburn' 'dark blonde' 'blonde' 'strawberry blonde' 'red'>></td></tr> </table><br> @@.head3;Body Shape@@ <table> <tr><td width="15%">''Muscle Tone:''</td><td width="20%">@@.ident;<span id="muscle"><<pcTone>></span>@@</td><td><<link "Frail">><<set ↂ.pc.body.tone = 1>><<replace "#muscle">><<pcTone>><</replace>><</link>> | <<link "Weak">><<set ↂ.pc.body.tone = 2>><<replace "#muscle">><<pcTone>><</replace>><</link>> | <<link "Normal">><<set ↂ.pc.body.tone = 3>><<replace "#muscle">><<pcTone>><</replace>><</link>> | <<link "Toned">><<set ↂ.pc.body.tone = 4>><<replace "#muscle">><<pcTone>><</replace>><</link>> | <<link "Muscular">><<set ↂ.pc.body.tone = 5>><<replace "#muscle">><<pcTone>><</replace>><</link>> | <<link "Body Builder">><<set ↂ.pc.body.tone = 6>><<replace "#muscle">><<pcTone>><</replace>><</link>> </td></tr> <tr><td>''Body Fat:''</td><td>@@.ident;<span id="fat"><<pcWeight>></span>@@</td><td><<link "Dying">><<set ↂ.pc.body.weight = 1>><<replace "#fat">><<pcWeight>><</replace>><</link>> | <<link "Skinny">><<set ↂ.pc.body.weight = 2>><<replace "#fat">><<pcWeight>><</replace>><</link>> | <<link "Lithe">><<set ↂ.pc.body.weight = 3>><<replace "#fat">><<pcWeight>><</replace>><</link>> | <<link "Plush">><<set ↂ.pc.body.weight = 4>><<replace "#fat">><<pcWeight>><</replace>><</link>> | <<link "Chubby">><<set ↂ.pc.body.weight = 5>><<replace "#fat">><<pcWeight>><</replace>><</link>> | <<link "Fat">><<set ↂ.pc.body.weight = 6>><<replace "#fat">><<pcWeight>><</replace>><</link>> </td></tr> <tr><td>''Shoulders:''</td><td>@@.ident;<span id="shoulders"><<pcShoulderSize>></span>@@</td><td><<link "Narrow">><<set ↂ.pc.body.shoulders = 1>><<replace "#shoulders">><<pcShoulderSize>><</replace>><</link>> | <<link "Feminine">><<set ↂ.pc.body.shoulders = 2>><<replace "#shoulders">><<pcShoulderSize>><</replace>><</link>> | <<link "Average">><<set ↂ.pc.body.shoulders = 3>><<replace "#shoulders">><<pcShoulderSize>><</replace>><</link>> | <<link "Manly">><<set ↂ.pc.body.shoulders = 4>><<replace "#shoulders">><<pcShoulderSize>><</replace>><</link>> | <<link "Broad">><<set ↂ.pc.body.shoulders = 5>><<replace "#shoulders">><<pcShoulderSize>><</replace>><</link>> </td></tr> <tr><td>''Hip Size:''</td><td>@@.ident;<span id="hips"><<pcHipSize>></span>@@</td><td><<link "Very Narrow">><<set ↂ.pc.body.hips = 1>><<replace "#hips">><<pcHipSize>><</replace>><</link>> | <<link "Narrow">><<set ↂ.pc.body.hips = 2>><<replace "#hips">><<pcHipSize>><</replace>><</link>> | <<link "Svelte">><<set ↂ.pc.body.hips = 3>><<replace "#hips">><<pcHipSize>><</replace>><</link>> | <<link "Curvy">><<set ↂ.pc.body.hips = 4>><<replace "#hips">><<pcHipSize>><</replace>><</link>> | <<link "Broad">><<set ↂ.pc.body.hips = 5>><<replace "#hips">><<pcHipSize>><</replace>><</link>> | <<link "Broodmother">><<set ↂ.pc.body.hips = 6>><<replace "#hips">><<pcHipSize>><</replace>><</link>> </td></tr> <tr><td>''Butt Size:''</td><td>@@.ident;<span id="ass"><<pcAssSize>></span>@@</td><td><<link "Flat">><<set ↂ.pc.body.ass = 1>><<replace "#ass">><<pcAssSize>><</replace>><</link>> | <<link "Small">><<set ↂ.pc.body.ass = 2>><<replace "#ass">><<pcAssSize>><</replace>><</link>> | <<link "Average">><<set ↂ.pc.body.ass = 3>><<replace "#ass">><<pcAssSize>><</replace>><</link>> | <<link "Big">><<set ↂ.pc.body.ass = 4>><<replace "#ass">><<pcAssSize>><</replace>><</link>> | <<link "Huge">><<set ↂ.pc.body.ass = 5>><<replace "#ass">><<pcAssSize>><</replace>><</link>> | <<link "Massive">><<set ↂ.pc.body.ass = 6>><<replace "#ass">><<pcAssSize>><</replace>><</link>> </td></tr> <tr><td>Waist:</td><td>@@.ident;<span id="waist"><<pcWaist>></span>@@</td><td><<link "Masculine">><<set ↂ.pc.body.waist = 2>><<replace "#waist">><<pcWaist>><</replace>><</link>> | <<link "Feminine">><<set ↂ.pc.body.waist = 3>><<replace "#waist">><<pcWaist>><</replace>><</link>> | <<link "Hourglass">><<set ↂ.pc.body.waist = 4>><<replace "#waist">><<pcWaist>><</replace>><</link>> </td></tr> <tr><td>''Breasts:''</td><td>@@.ident;<span id="boobs"><<pcCupSize>></span>@@</td><td><<if ↂ.flag.door.megaTits == 1>>Special Supersized Override!<<else>><<link "-cup">><<if ↂ.pc.body.tits.cupNum< 4>><<set ↂ.pc.body.tits.cupNum= 1>><<else>><<set ↂ.pc.body.tits.cupNum-= 3>><</if>><<replace "#boobs">><<pcCupSize>><</replace>><</link>> | <<link "[-]">><<if ↂ.pc.body.tits.cupNum> 1>><<set ↂ.pc.body.tits.cupNum-= 1>><</if>><<replace "#boobs">><<pcCupSize>><</replace>><</link>> | <<link "[+]">><<if ↂ.pc.body.tits.cupNum< 25>><<set ↂ.pc.body.tits.cupNum+= 1>><</if>><<replace "#boobs">><<pcCupSize>><</replace>><</link>> | <<link "+cup">><<if ↂ.pc.body.tits.cupNum> 22>><<set ↂ.pc.body.tits.cupNum= 25>><<else>><<set ↂ.pc.body.tits.cupNum+= 3>><</if>><<replace "#boobs">><<pcCupSize>><</replace>><</link>><</if>><br> @@.note;Average Size: U.S. = 34E/DD cup, U.K./Scandinavia/E.Europe/Russia = F/DDD cup@@ </td></tr> <tr><td>''Breast Shape:''</td><td>@@.ident;<span id="bshape">ↂ.pc.body.tits.shape</span>@@</td><td><<link "Round">><<set ↂ.pc.body.tits.shape = "round">><<replace "#bshape">>ↂ.pc.body.tits.shape<</replace>><</link>> | <<link "Perky">><<set ↂ.pc.body.tits.shape = "perky">><<replace "#bshape">>ↂ.pc.body.tits.shape<</replace>><</link>> | <<link "Firm">><<set ↂ.pc.body.tits.shape = "firm">><<replace "#bshape">>ↂ.pc.body.tits.shape<</replace>><</link>> | <<link "Wide-set">><<set ↂ.pc.body.tits.shape = "wide-set">><<replace "#bshape">>ↂ.pc.body.tits.shape<</replace>><</link>> | <<link "Protruding">><<set ↂ.pc.body.tits.shape = "protruding">><<replace "#bshape">>ↂ.pc.body.tits.shape<</replace>><</link>></td></tr> <tr><td>''Nipple Type:''</td><td>@@.ident;<span id="nipple">ↂ.pc.body.tits.nipple</span>@@</td><td><<link "Normal">><<set ↂ.pc.body.tits.nipple = "normal">><<replace "#nipple">>ↂ.pc.body.tits.nipple<</replace>><</link>> | <<link "Long">><<set ↂ.pc.body.tits.nipple = "long">><<replace "#nipple">>ↂ.pc.body.tits.nipple<</replace>><</link>> | <<link "Puffy">><<set ↂ.pc.body.tits.nipple = "puffy">><<replace "#nipple">>ↂ.pc.body.tits.nipple<</replace>><</link>> | <<link "Inverted">><<set ↂ.pc.body.tits.nipple = "inverted">><<replace "#nipple">>ↂ.pc.body.tits.nipple<</replace>><</link>> | <<link "Flat">><<set ↂ.pc.body.tits.nipple = "flat">><<replace "#nipple">>ↂ.pc.body.tits.nipple<</replace>><</link>> | <<link "Huge">><<set ↂ.pc.body.tits.nipple = "huge">><<replace "#nipple">>ↂ.pc.body.tits.nipple<</replace>><</link>> </td></tr> </table> @@.head3;Genitals and Reproduction@@ <table> <tr><td width="15%">''Clit Size:''</td><td width="20%">@@.ident;<span id="clit"><<pcClitSize>></span>@@</td><td><<link "Small">><<set ↂ.pc.body.clit = 1>><<replace "#clit">><<pcClitSize>><</replace>><</link>> | <<link "Normal">><<set ↂ.pc.body.clit = 2>><<replace "#clit">><<pcClitSize>><</replace>><</link>> | <<link "Large">><<set ↂ.pc.body.clit = 3>><<replace "#clit">><<pcClitSize>><</replace>><</link>> | <<link "Huge">><<set ↂ.pc.body.clit = 4>><<replace "#clit">><<pcClitSize>><</replace>><</link>> | <<link "Gigantic">><<set ↂ.pc.body.clit = 5>><<replace "#clit">><<pcClitSize>><</replace>><</link>> </td></tr> <tr><td>''Labia Size:''</td><td>@@.ident;<span id="labia"><<pcLabiaSize>></span>@@</td><td><<link "Small">><<set ↂ.pc.body.labia = 1>><<replace "#labia">><<pcLabiaSize>><</replace>><</link>> | <<link "Normal">><<set ↂ.pc.body.labia = 2>><<replace "#labia">><<pcLabiaSize>><</replace>><</link>> | <<link "Large">><<set ↂ.pc.body.labia = 3>><<replace "#labia">><<pcLabiaSize>><</replace>><</link>> | <<link "Huge">><<set ↂ.pc.body.labia = 4>><<replace "#labia">><<pcLabiaSize>><</replace>><</link>> </td></tr> <tr><td>''Vaginal Wetness:''</td><td>@@.ident;<span id="wetness"><<pcWetness>></span>@@</td><td><<if ↂ.flag.door.puddlingCunt == 1>>Special Override!<<else>><<link "Dry">><<set ↂ.pc.body.pussy.wetness = 1>><<replace "#wetness">><<pcWetness>><</replace>><</link>> | <<link "Normal">><<set ↂ.pc.body.pussy.wetness = 2>><<replace "#wetness">><<pcWetness>><</replace>><</link>> | <<link "Wet">><<set ↂ.pc.body.pussy.wetness = 3>><<replace "#wetness">><<pcWetness>><</replace>><</link>> | <<link "Dripping">><<set ↂ.pc.body.pussy.wetness = 4>><<replace "#wetness">><<pcWetness>><</replace>><</link>><</if>> </td></tr> <tr><td>''Pube Style:''</td><td>@@.ident;<span id="pubeStyle">ↂ.pc.groom.pubeStyle</span>@@</td><td><<link "Bushy">><<set ↂ.pc.groom.pubeStyle = "bushy">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> | <<link "Trimmed">><<set ↂ.pc.groom.pubeStyle = "trimmed">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> | <<link "Neatly Trimmed">><<set ↂ.pc.groom.pubeStyle = "neatly trimmed">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> | <<link "Triangular">><<set ↂ.pc.groom.pubeStyle = "triangular">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> | <<link "Neat Patch">><<set ↂ.pc.groom.pubeStyle = "neat patch">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> | <<link "Landing Strip">><<set ↂ.pc.groom.pubeStyle = "landing strip">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> | <<link "Shaved">><<set ↂ.pc.groom.pubeStyle = "shaved">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> | <<link "Hairless">><<set ↂ.pc.groom.pubeStyle = "hairless">><<replace "#pubeStyle">>ↂ.pc.groom.pubeStyle<</replace>><</link>> </td></tr> <tr><td>''Fertility:''</td><td>@@.ident;<span id="fertility"><<pcFertility>></span>@@</td><td><<if ↂ.flag.door.ultraFertile == 1>>Special Override!<<else>><<link "Infertile">><<set ↂ.pc.fert.fertility = 0>><<replace "#fertility">><<pcFertility>><</replace>><</link>> | <<link "Low">><<set ↂ.pc.fert.fertility = 2>><<replace "#fertility">><<pcFertility>><</replace>><</link>> | <<link "Normal">><<set ↂ.pc.fert.fertility = 3>><<replace "#fertility">><<pcFertility>><</replace>><</link>> | <<link "High">><<set ↂ.pc.fert.fertility = 4>><<replace "#fertility">><<pcFertility>><</replace>><</link>> | <<link "Super Fertile">><<set ↂ.pc.fert.fertility = 5>><<replace "#fertility">><<pcFertility>><</replace>><</link>><</if>> </td></tr> <tr><td>''Milk Production:''</td><td>@@.ident;<span id="lactation">ↂ.pc.body.lactation</span>@@</td><td><<if ↂ.flag.door.megaTits == 1>>Special Override!<<else>><<link "Incapable">><<set ↂ.pc.body.lactation = 0>><<replace "#lactation">>ↂ.pc.body.lactation<</replace>><</link>> | <<link "Poor">><<set ↂ.pc.body.lactation = 1>><<replace "#lactation">>ↂ.pc.body.lactation<</replace>><</link>> | <<link "Normal">><<set ↂ.pc.body.lactation = 2>><<replace "#lactation">>ↂ.pc.body.lactation<</replace>><</link>> | <<link "Productive">><<set ↂ.pc.body.lactation = 3>><<replace "#lactation">>ↂ.pc.body.lactation<</replace>><</link>> | <<link "Cow-Like">><<set ↂ.pc.body.lactation = 4>><<replace "#lactation">>ↂ.pc.body.lactation<</replace>><</link>><</if>> | @@.note;This applies when your character is pregnant or breastfeeding. Some milk production levels limited based on breast size.@@</td></tr> </table><br> @@font-size:1.3rem;<<button [[Continue|temporaryHistoryTester2]]>><<set ↂ.pc.groom.hairColor = _hairColor>><<set ↂ.pc.groom.pubeColor = _pubeColor>><<set ↂ.pc.body.race = _race>><<set ↂ.pc.body.skinColor = _skinColor>><<set ↂ.pc.body.eyeColor = _eyeColor>><<set ↂ.pc.body.face = _face>><</button>>@@@@.head2;Willpower and Personality@@ <table> <tr> <td width="15%">@@.head3;<<print "Willpower:">>@@</td> <td width="20%">@@.ident;<span id="will">ↂ.pc.trait.will</span>@@</td> <td><<link "Weak">><<set ↂ.pc.trait.will = 2>><<replace "#will">>ↂ.pc.trait.will<</replace>><<replace "#info">>Having weak willpower will make you more susceptible to temptation, particularly when under the influence, and make it more difficult to force yourself to do unpleasant tasks. You are more susceptible to addiction as well.<</replace>><</link>> | <<link "Normal">><<set ↂ.pc.trait.will = 3>><<replace "#will">>ↂ.pc.trait.will<</replace>><<replace "#info">>You have normal willpower, but in intense moments or when under stress you may find yourself more willing to give in to temptation or avoid unpleasant chores.<</replace>><</link>> | <<link "Strong">><<set ↂ.pc.trait.will = 4>><<replace "#will">>ↂ.pc.trait.will<</replace>><<replace "#info">>Having strong willpower will allow you to resist temptation easier. You will find it easier to diet and force yourself to do unpleasant tasks, or not partake in temptations.<</replace>><</link>> | <<link "Iron Will">><<set ↂ.pc.trait.will = 5>><<replace "#will">>ↂ.pc.trait.will<</replace>><<replace "#info">>You have very strong willpower, and will usually have control over your actions.<</replace>><</link>> </td> </tr> <tr> <td width="15%">@@.head3;<<print "Extroversion:">>@@</td> <td width="20%">@@.ident;<span id="extro">ↂ.pc.trait.vert</span>@@</td> <td><<link "High">><<set ↂ.pc.trait.vert = "extroverted">><<replace "#extro">>ↂ.pc.trait.vert<</replace>><<replace "#info">>''Extroverted:'' extroverted people usually enjoy social situations, and are less likely to suffer negative effects from stress. Conversely, they tend to be less intelligent and have a high dependence on others for happiness and self-worth.<i>You will find it easier to build and maintain relationships, but will be more dependent on them and need more.</i><</replace>><</link>> | <<link "Average">><<set ↂ.pc.trait.vert = "neither">><<replace "#extro">>ↂ.pc.trait.vert<</replace>><<replace "#info">>''Average Extroversion:'' You have a pretty average personality, without any strong characteristics or limitations. <i>Choose this option if you don't wish personality to have a major impact on gameplay.</i><</replace>><</link>> | <<link "Low">><<set ↂ.pc.trait.vert = "introverted">><<replace "#extro">>ↂ.pc.trait.vert<</replace>><<replace "#info">>''Introverted:'' introverted people tend to be less comfortable in social situations, and are also more likely to suffer negative effects from stress. Conversely, they tend to be more intelligent and depend less on others for happiness and self-worth.<i>You will find it harder to build and maintain relationships, but will need fewer of them to stay happy.</i><</replace>><</link>> </td> </tr> <tr> <td width="15%">@@.head3;<<print "Openness:">>@@</td> <td width="20%">@@.ident;<span id="open">ↂ.pc.trait.open</span>@@</td> <td><<link "Low">><<set ↂ.pc.trait.open = "closed">><<replace "#open">>ↂ.pc.trait.open<</replace>><<replace "#info">>''Low Openness:'' People that have low Openness to experience could be described as being solid or dependable, and see no need to try new things when they already know what they like. Politically they tend to be considered Conservative, and need strong order and rules to be happy.<i>Closed people stay happy and healthy with routine, and too much stimulation can have a negative effect.</i><</replace>><</link>> | <<link "Average">><<set ↂ.pc.trait.open = "neither">><<replace "#open">>ↂ.pc.trait.open<</replace>><<replace "#info">>''Average Openness:'' You have a pretty average personality, without any strong characteristics or limitations. <i>Choose this option if you don't wish personality to have a major impact on gameplay.</i><</replace>><</link>> | <<link "High">><<set ↂ.pc.trait.open = "open">><<replace "#open">>ↂ.pc.trait.open<</replace>><<replace "#info">>''High Openness:'' people that have high Openness to experience could be described as being more curious and more likely to enjoy new experiences. Politically they tend to be considered Liberal, and are known to be more accepting of differences and tolerant of chaos. <i>Open people need mental stimulation to stay happy and healthy.</i><</replace>><</link>> </td> </tr> /*<tr><td colspan=3>@@.info;<span id="info">Information about options will be displayed here when the link is clicked.</span>@@</td></tr>*/ <tr> <td>@@.minusButton;<<link "X">><<replace "#info">>. . .<</replace>><</link>>@@ | <<link "Personality">><<replace "#info">>Personality types are based on two factors of the Big Five personality model. Statements about specific personality traits is supported by research, but applies only when all else is held equal. The other factors are highly correlated with these two, so for simplicity only Extroversion and Openness are used.<</replace>><</link>></td> <td colspan=2>@@.note;<span id="info">Information about options will be displayed here when the link is clicked.</span>@@</td> </tr> </table> @@.head2;Personality Traits@@ <br> @@.note;<i>Note that each trait has an opposite trait that is excluded when it is chosen. You can't be both caring and uncaring at the same time. Choosing neither trait means that you fall somewhere between them, a more normal or average position. Some of these traits are negative with no real advantage besides potential extra content, but can serve as a handicap or as an aid to roleplay.</i>@@ <table> <tr> <td width="20%"> <<radiobutton "ↂ.pc.trait.caring" 1>> Caring<br> <<radiobutton "ↂ.pc.trait.caring" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A caring person is likely to be more empathetic, and more likely to be bothered by other people's problems. An uncaring person isn't overly bothered by the misfortune of others.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.caring" -1 >> Uncaring </td> <td width="20%"> <<radiobutton "ↂ.pc.trait.bitch" 1>> Bitch<br> <<radiobutton "ↂ.pc.trait.bitch" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A bitch is more likely to stand up for herself, but also can be harsh and annoying to people. A Kind person is more likely to get along with others, but also more likely to be taken advantage of.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.bitch" -1 >> Kind </td> <td width="20%"> <<radiobutton "ↂ.pc.trait.maternal" 1>> Maternal<br> <<radiobutton "ↂ.pc.trait.maternal" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A maternal person has a natural ability with children, and finds taking care of them easier. Someone who is bad with kids is the opposite of this, and seems to have a hard time dealing with children.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.maternal" -1 >> Bad With Kids </td> <td width="20%"> <<radiobutton "ↂ.pc.trait.romantic" 1>> Romantic<br> <<radiobutton "ↂ.pc.trait.romantic" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A romantic person falls in love easier, but is also affected more strongly by breakups and relationships. An aromantic person finds it difficult to fall in love, but does not suffer many negative effects from failing romantic relationships.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.romantic" -1 >> Aromantic </td> <td width="20%"> <<radiobutton "ↂ.pc.trait.deceptive" 1>> Deceptive<br> <<radiobutton "ↂ.pc.trait.deceptive" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A deceptive person is naturally good at lying, and can use deception more effectively (for good or bad). An honest person is bad at lying, and will likely be seen to be more trustworthy, but will also find it difficult to be dishonest when necessary.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.deceptive" -1 >> Honest </td> </tr> <tr> <td> <<radiobutton "ↂ.pc.trait.devious" 1>> Devious<br> <<radiobutton "ↂ.pc.trait.devious" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A devious or Machiavellian person is more likely to be manipulative to achieve her objectives, though can also devise schemes that end up benefiting everyone. A devious person is also better at recognizing the motives and schemes of others. A straight-forward person seems easier to deal with, and often times can be seen as more likable or trustworthy. They also have a hard time recognizing the deception and schemes of others.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.devious" -1 >> Straight-Forward </td> <td> <<radiobutton "ↂ.pc.trait.persuasive" 1>> Persuasive<br> <<radiobutton "ↂ.pc.trait.persuasive" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A persuasive person is able to convince others to go along with their wishes, though this can have a negative effect on relationships if they always get their way. A follower is a person who is easily influenced, and goes along with the wishes and actions of others. This rarely hurts a relationship, but also means that they are more likely to be pushed toward an action they don't want to take.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.persuasive" -1>> Follower </td> <td> <<radiobutton "ↂ.pc.trait.perceptive" 1>> Perceptive<br> <<radiobutton "ↂ.pc.trait.perceptive" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A perceptive person pays more attention to details and is more likely to spot something unusual or notice when something is wrong. An oblivious person is the opposite, remaining largely blind to details and problems. They do say, however, that ignorance is bliss.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.perceptive" -1>> Oblivious </td> <td> <<radiobutton "ↂ.pc.trait.forgetful" 1>> Forgetful<br> <<radiobutton "ↂ.pc.trait.forgetful" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A pretty simple trait, a forgetful person is more likely to forget something important, while a person with a good memory is more likely to remember important tasks. Memory relates much more to non-routine tasks like appointments or work activities than it does to routine tasks like taking medication each day.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.forgetful" -1 >> Good Memory </td> <td> <<radiobutton "ↂ.pc.trait.lowEsteem" 1>>Low Self-Esteem<br> <<radiobutton "ↂ.pc.trait.lowEsteem" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A person with low self-esteem doesn't view themselves as very valuable. They are more prone to negative mental effects, and more likely to find themselves stuck in a bad relationship. A narcissistic person values themselves too much, and can have trouble forming strong relationships, romantic or otherwise, with other people.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.lowEsteem" -1>> Narcissistic </td> </tr> <tr> <td> <<radiobutton "ↂ.pc.trait.forgiving" 1>> Forgiving<br> <<radiobutton "ↂ.pc.trait.forgiving" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A forgiving person is more likely to forgive mistakes or malicious actions of others, and can avoid a lot of negative emotional effects. They are also more likely to be hurt repeatedly. A person who holds grudges has a hard time forgiving, and can have excessive negative emotional consequences from betrayal. They are unlikely to be hurt repeatedly.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.forgiving" -1 >> Holds Grudges </td> <td> <<radiobutton "ↂ.pc.trait.picky" 1>> Picky<br> <<radiobutton "ↂ.pc.trait.picky" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A picky person has very high standards, and can have difficulty meeting people that are 'good enough' for them. A person with low standards finds people more attractive on average, but also can end up settling when they could do better.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.picky" -1>> Low Standards </td> <td> <<radiobutton "ↂ.pc.trait.crude" 1>> Crude<br> <<radiobutton "ↂ.pc.trait.crude" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A crude person is less aware of manners and social mores, and some people can find them rude or offensive. They are unlikely to be put off by natural bodily functions or other crude people. Refined people have a good understanding or manners and politeness, but are easily upset by crude behavior.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.crude" -1>> Refined </td> <td> <<radiobutton "ↂ.pc.trait.friendly" 1>> Friendly<br> <<radiobutton "ↂ.pc.trait.friendly" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A friendly person finds it easier to start and strengthen relationships with people, but can also be seen as being fake or less genuine by some. An unfriendly person finds it harder to start and strengthen relationships, but is also seen to be more genuine and honest when it comes to relationships.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.friendly" -1 >> Unfriendly </td> <td> <<radiobutton "ↂ.pc.trait.approachable" 1>> Approachable<br> <<radiobutton "ↂ.pc.trait.approachable" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>An approachable person has a certain appearance that makes them seem safer to start a conversation with. They are more likely to be hit on, and often valued more, but conversely have to deal with unwanted advances. Unapproachable is essentially the opposite.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.approachable" -1>> Unapproachable </td> </tr> <tr> <td> <<radiobutton "ↂ.pc.trait.relaxed" 1>> Relaxed<br> <<radiobutton "ↂ.pc.trait.relaxed" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A relaxed person is generally happy with their place in life, and is unlikely to receive much stress from work or financial matters. An ambitious person is more likely to succeed financially, but also deals with greater stress in this area.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.relaxed" -1>> Ambitious </td> <td> <<radiobutton "ↂ.pc.trait.materialist" 1>> Materialistic<br> <<radiobutton "ↂ.pc.trait.materialist" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A materialistic person really appreciates the finer things in life, and gains more benefit from having luxuries. They also are more greatly affected by not having luxuries. A hippy gains little benefit from luxury, but also doesn't lose much from poorer conditions.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.materialist" -1>> Hippy </td> <td> <<radiobutton "ↂ.pc.trait.flirty" 1>> Flirty<br> <<radiobutton "ↂ.pc.trait.flirty" 0 checked>> Neither - @@.zeroButton;<<link "i">><<replace "#shit">>A flirty person is naturally flirty and intimate, and is good at encouraging a romantic interest to make a move. A shy person has a hard time opening themselves up with new people, sometimes giving a romantic interest the impression that they aren't interested.<</replace>><</link>>@@<br> <<radiobutton "ↂ.pc.trait.flirty" -1>> Shy </td> <td> <br> /*Neither - @@.minusButton;<<link "i">><<replace "#shit">><</replace>><</link>>@@<br>*/ </td> <td> <br> /*Neither - @@.minusButton;<<link "i">><<replace "#shit">><</replace>><</link>>@@<br>*/ </td> </tr> <tr> <td colspan=5>@@.note;<span id="shit">Info will appear here when you click the ''i'' button</span>@@ | @@.minusButton;<<link "X">><<replace "#shit">>. . .<</replace>><</link>>@@</td></tr> </table> <br><center> @@font-size:1.3rem;<<button [[Even More|temporaryHistoryTester3]]>><</button>>@@ </center><table> <tr><td width="20%">@@.head3;Libido Level:@@</td><td width="20%">@@.ident;<span id="lib"><<libido>></span>@@</td><td><<link "Nearly Assexual">><<set ↂ.pc.trait.libido = 1>><<replace "#lib">><<libido>><</replace>><</link>> | <<link "Weak">><<set ↂ.pc.trait.libido = 2>><<replace "#lib">><<libido>><</replace>><</link>> | <<link "Normal">><<set ↂ.pc.trait.libido = 3>><<replace "#lib">><<libido>><</replace>><</link>> | <<link "Above Average">><<set ↂ.pc.trait.libido = 4>><<replace "#lib">><<libido>><</replace>><</link>> | <<link "Strong">><<set ↂ.pc.trait.libido = 5>><<replace "#lib">><<libido>><</replace>><</link>> </td></tr> </table> @@.head2;Sexual Traits@@ <table> <tr> <td width="20%"><<checkbox "ↂ.pc.kink.oral" false true checked>> <<link "Oral Okay">><<replace "#sex">>''Oral:'' Enjoys giving oral sex, or is at least willing to do so. Unchecking this box indicates that you dislike giving oral sex, and will never offer it yourself. This doesn't mean that a partner won't 'strongly encourage' you to go down on them.<</replace>><</link>></td> <td width="20%"><<checkbox "ↂ.pc.kink.risky" false true>> <<link "Likes Risky Sex">><<replace "#sex">>''Risky Sex:'' You really enjoy bare and/or risky sex, and like the feeling of receiving a creampie. You will find sex that ends in a creampie (whether accidental or intentional) to be more fulfilling. This doesn't include an urge to get pregnant, just a certain amount of risk, and you'll still want partners to pull out or use condom on risky days. This will not remove your worry about potential pregnancy or disease if applicable.<</replace>><</link>></td> <td width="20%"><<checkbox "ↂ.pc.kink.cumSlut" false true>> <<link "Cumslut">><<replace "#sex">>''Cumslut:'' More than simply liking oral sex, you have a strong like of semen. You will find it easier to perform intense oral, and will receive satisfaction from swallowing semen and other acts involving cum. You tend to find larger balls more attractive.<</replace>><</link>></td> <td width="20%"><<checkbox "ↂ.pc.kink.sub" false true>> <<link "Submissive">><<replace "#sex">>''Submissive:'' You are naturally submissive, and dislike taking the lead in sexual encounters. This will limit some sexual activities, but you will find aggressive partners more satisfying.<</replace>><</link>></td> <td width="20%"><<checkbox "ↂ.pc.kink.easy" false true>> <<link "Easy to Please">><<replace "#sex">>''Easy to Please:'' You are more sensitive than normal, and you find it easier than average to achieve orgasm (and multiple orgasms).<</replace>><</link>></td> </tr> <tr> <td><<checkbox "ↂ.pc.kink.anal" false true checked>> <<link "Anal Okay">><<replace "#sex">>''Anal:'' Enjoys anal sex, or is at least willing to have it. Unchecking this box indicates that you dislike anal sex, and will never offer it yourself. This doesn't mean that a partner won't try, or that you won't get surprise buttsex.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.pregnancy" false true>> <<link "Pregnancy Fetish">><<replace "#sex">>''Pregnancy:'' You are strongly aroused by pregnancy and the concept of breeding. Unlike simply liking bare sex, you are far more likely to seek and engage in pregnancy-risk sex, and if the two are combined may even be willing to circumvent your partner's attempts at birth control to enjoy risky sex. You do not suffer worry about potential pregnancy, but can still become worried about disease if applicable. You tend to find large testicles more attractive.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.sizequeen" false true>> <<link "Size Queen">><<replace "#sex">>''Size Queen:'' You have an obsession with large cocks, finding them much more attractive than normal, and have a dislike of average to small cocks. You will find sex with average equipment less satisfying and less likely to get you off, but will have little difficulty handling large equipment.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.dom" false true>> <<link "Dominant Streak">><<replace "#sex">>''Dominant Streak:'' You have a natural preference or aptitude for being dominant. This doesn't instantly make you a masterful dom as soon as you find a sub partner though.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.nips" false true>> <<link "Sensitive Nipples">><<replace "#sex">>''Sensitive Nipples:'' Your nipples are more sensitive than normal, and you find it <b>far</b> easier to orgasm from nipple play. You also get a lot more enjoyment out of general breast play and activities like tit fucking.<</replace>><</link>></td> </tr> <tr> <td><<checkbox "ↂ.pc.kink.force" false true checked>> <<link "Forced Okay">><<replace "#sex">>''Forced:'' The most popular female fantasy based on empirical research, and the subject of most novels of the romance genre, forced is when you are forced into a sexual situation ranging from a kiss to full intercourse. Unchecking this box indicates that you are completely opposed to any forced situations, even with a loving partner and/or via roleplay.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.exhibition" false true>> <<link "Exhibitionist">><<replace "#sex">>''Exhibitionist:'' You enjoy the thrill of exhibitionism, and are more willing to wear revealing clothes in public. Your Exhibitionism skill will increase more rapidly, but so will your arousal from exhibitionism.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.buttSlut" false true>> <<link "Buttslut">><<replace "#sex">>''Buttslut:'' A more extreme version of likes anal, you really enjoy anal sex. You receive significantly more satisfaction from anal, but will be unhappy with a partner that isn't willing to have anal frequently enough.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.bond" false true>> <<link "Bondage Okay">><<replace "#sex">>''Bondage:'' You find bondage activity enjoyable, or are at least willing to participate. This acts as a 'soft gate' to bondage content. Not checking this box won't eliminate content with light or minor bondage, but will avoid more intense bondage play. <</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.rape" false true>> <<link "Rape Fetish">><<replace "#sex">>''Rape Fetish:'' You have strong fantasies about hardcore rape. Sexual assault and rape is unlikely to harm you much mentally, but you are also more likely to encounter such situations due to risky behavior tied to this fetish.<</replace>><</link>></td> </tr> <tr> <td><<checkbox "ↂ.pc.kink.water" false true>> <<link "Waterworks Okay">><<replace "#sex">>''Waterworks:''Enjoys waterworks (pee), or is at least willing to participate. Unchecking this box indicates that you dislike waterworks, and will never get involved voluntarily.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.public" false true>> <<link "Likes Public Sex">><<replace "#sex">>''Public Sex:'' You really enjoy sexual activity in public, finding it far more thrilling than normal. You get a lot more satisfaction than normal from sex in public. You also find it difficult to resist temptation in a public setting.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.liberate" false true>> <<link "Liberated">><<replace "#sex">>''Liberated:'' You realize that sex doesn't have to be connected to love and relationships, and find satisfaction in casual sex. This also means that you don't have any problem with prostitution, and you tend to enjoy the activity more. Your prostitution skill will increase more rapidly, though your attitudes may be a turn off to some NPCs of a romantic persuasion.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.masochist" false true>> <<link "Masochist">><<replace "#sex">>''Masochist:'' You enjoy pain, and find it sexually arousing. At this time, this doesn't do much. <i>If more content is desirable it can be added, but it's a little outside my ability to write effectively. I've done some experimentation personally, but it wasn't for me. I just can't wrap my head around it well enough to write it.</i><</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.slut" false true>> <<link "Slut">><<replace "#sex">>''Slut:'' You ''LOVE'' sex, and are basically willing to do anything. You get a ''lot'' more satisfaction from extreme sex and activities like orgies and gloryholes, and have no problem with prostitution. You start high on the 'sex addiction' stat and gain it quicker, but also suffer less from humiliation and other negative social input. You can cure a bad day at the office easily, if you can avoid nymphomania. ''Warning--Choosing this trait automatically enables some other "okay" traits! (oral, anal, force, bondage, exhibition)'' <i>Characters who follow the path of sexual hedonism will eventually find this trait added later, and eventually the 'Superslut' trait. Your starting libido will also be quite high.</i><</replace>><</link>></td> </tr> <tr> <td><<checkbox "ↂ.pc.kink.hard" false true>> <<link "Hard to Please">><<replace "#sex">>''Hard to Please:'' It's more difficult than normal for you to reach orgasm. <i>This makes it harder to keep yourself satisfied.</i><</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.fap" false true>> <<link "Fapper">><<replace "#sex">>''Fapper:'' You really enjoy a good fap, and get a little more satisfaction from it. Your expert touch has made normal encounters less pleasurable, and you find normal sex less satisfying.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.kink.shame" false true>> <<link "Shamefast">><<replace "#sex">>''Shamefast:'' For whatever reason, you find sexual activities to be shameful or wrong. You never really let yourself enjoy it, so sexual activities of all kinds are less satisfying. Additionally, you have feelings of guilt afterwards, so are usually less happy after giving in to your urges. ''This is not easy.''<</replace>><</link>></td> <td></td> <td></td> </tr> <tr><td colspan=5>@@.exp;<span id="sex">Information on sexual traits will appear here when the trait's name is clicked.</span>@@ | @@.minusButton;<<link "X">><<replace "#sex">>.<</replace>><</link>>@@</td></tr> </table> <table> <tr> <td width=25%><<checkbox "ↂ.pc.mutate.milk" false true >> <<link "Hypermilky">><<replace "#mutes">>''Hypermilky:'' This mutation causes your pituitary gland to constantly produce prolactin, meaning that you lactate all the time. It's like Prolactinoma, but without the brain tumor! If you get pregnant, you will end up producing a huge amount of milk. <i>This mutation affects breast size.</i><</replace>><</link>></td> <td width=20%><<checkbox "ↂ.pc.mutate.acid" false true >> <<link "Vaginal Enzymes">><<replace "#mutes">>''Vaginal Enzymes:'' Your Bartholin glands (two large-pea-sized glands that produce vaginal lubrication) secrete an extra enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your lubrication (including pre-intercourse activities), the greater the likelihood that it will shred during intercourse or break upon ejaculation. <i>This mutation significantly affects condom effectiveness, but in a manageable way. Sex that finishes quickly without female orgasm has only a small chance of breakage, while long-duration sex will almost certainly result in the condom shredding.</i><</replace>><</link>></td> <td width=20%><<checkbox "ↂ.pc.mutate.birthCon" false true >> <<link "Abnormal Hormones">><<replace "#mutes">>''Abnormal Hormones:'' Your endocrine system is unusual, particularly in regard to gonadotropins, resulting in less effective chemical birth control. Birth control pills, patches, and implants have a much greater chance of being ineffective each cycle. <i>Increases odds from 2-4% to 15-30% depending on method. Failed birth control still requires impregnation & implantation check for pregnancy.</i><</replace>><</link>></td> <td width=20%><<checkbox "ↂ.pc.mutate.multiple" false true >> <<link "Multiple Ovulation">><<replace "#mutes">>''Multiple Ovulation:'' You have a very high chance to ovulate multiple eggs at once when you ovulate, allowing for fraternal twins, potentially with different fathers. <i>odds are determined by fertility. An ultra-fertile character could potentially have quadruplets.</i><</replace>><</link>></td> </tr> <tr> <td><<checkbox "ↂ.pc.mutate.gestate" false true >> <<link "Rapid Gestation">><<replace "#mutes">>''Rapid Gestation:'' Your body for some reason gestates babies extremely quickly, reducing the total pregnancy duration to only 6 weeks without further intervention.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.mutate.cycle" false true >> <<link "Hyper Ovulatory Phase">><<replace "#mutes">>''Hyper Ovulatory Phase:'' Your menstrual cycle is tuned for fertility. You have an extended ovulatory phase during your menstrual cycle that causes you to ovulate multiple times after your first ovulation. This causes your period to be especially brief, your highly-fertile period is greatly expanded, and you are more fertile than normal during the other portions of your cycle. <i>Combining this with Multiple Ovulation could result in some [[interesting|http://i.imgur.com/wD8sPmx.jpg]] results.</i><</replace>><</link>></td> <td><<checkbox "ↂ.pc.mutate.twinWomb" false true >> <<link "Twin Wombs">><<replace "#mutes">>''Twin Wombs:'' You have two fully-formed and functional wombs, complete with two cervixes and two sets of ovaries. Your second womb is in the reversed anterior position. This allows you to have two pregnancies at once. <i>For right now, the second womb only becomes viable once the first is already pregnant. This could be changed depending on feedback.</i><</replace>><</link>></td> <td><<checkbox "ↂ.pc.mutate.pheromone" false true >> <<link "Vulva Pheromones">><<replace "#mutes">>''Vulva Pheromones:'' You secrete pheromones from your vulva that puts men into an animalistic rut. Men who have been exposed are unlikely to take no for an answer, even if they are normally considerate and respectful. This also includes considerations such as wearing a condom or pulling out. You will have to protect your groin until you are ready for sex.<</replace>><</link>></td> </tr> <tr> <td><<checkbox "ↂ.pc.mutate.immune" false true >> <<link "Ethanol Immunity">><<replace "#mutes">>''Ethanol Immunity:'' With the worst luck ever, you somehow ended up completely immune to the impairment caused by alcohol. You will not suffer intoxication, but also will not get any benefit from consuming alcohol. <i>Warning: you can still die from alcohol poisoning</i><</replace>><</link>></td> <td><<checkbox "ↂ.pc.mutate.mouth" false true >> <<link "Salivary Enzymes">><<replace "#mutes">>''Salivary Enzymes:'' The salivary glands in your mouth secrete an extra enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your mouth, the greater the likelihood that it will fail.<</replace>><</link>></td> <td><<checkbox "ↂ.pc.mutate.contort" false true >> <<link "Contortionist">><<replace "#mutes">>''Contortionist:'' You must have had circus performers in your ancestry. You're able to get yourself into slightly kinkier sex positions, and you suffer far fewer health consequences from long-term or extreme bondage.<</replace>><</link>></td> <td><<comment "It's a secret!">></td> </tr> <tr> <td colspan=4>@@.exp;<span id="mutes">Information on mutations will appear here when the name is clicked.</span>@@ | @@.minusButton;<<link "X">><<replace "#mutes">>.<</replace>><</link>>@@</td> </tr> </table> <span id="bullshit"> <<button "change skills">> <<set ↂ.skill.exhibition += random(-10,10)>> <<set ↂ.skill.prostitute += random(-10,10)>> <<set ↂ.skill.sex += random(-10,10)>> <<set ↂ.skill.oral += random(-10,10)>> <<set ↂ.skill.seduction += random(-10,10)>> <<set ↂ.skill.comm += random(-10,10)>> <<set ↂ.skill.org += random(-10,10)>> <<set ↂ.skill.probSolving += random(-10,10)>> <<set ↂ.skill.finance += random(-10,10)>> <<set ↂ.skill.art += random(-10,10)>> <<set ↂ.skill.athletic += random(-10,10)>> <<set ↂ.skill.dancing += random(-10,10)>> <<set ↂ.skill.clean += random(-10,10)>> <<set ↂ.skill.shop += random(-10,10)>> <<set ↂ.skill.cook += random(-10,10)>> <<replace "#bullshit">> Skills Changed. <</replace>> <</button>> </span> <span id="fucktard"> <<button "Screw With Job">> <<set ↂ.job.name = "Bukkake Mop-Up Technician">> <<set ↂ.job.employer = "Classical German Porn Productions LLC">> <<set ↂ.job.rules.payrate = random(3,13)>> <<set ↂ.pc.status.lonely = 80>> <<set ↂ.pc.status.addict.cum = 70>> <<replace "#fucktart">>Screwed<</replace>> <</button>> </span> @@font-size:1.3rem;<<button [[Go Back to Week Summary|WeekPlannerStart]]>><</button>>@@<<button "GO BACK">><<go "motherfuckerbitchwhore">><</button>> <br><br> <<terminal "Project Reboot Terminal v0.3.77b">> <<input 2000>>run ThaumXisAwesome.exe <<output>><span class="red">FAIL:</span> Are you retarded? <<input>>Some More testing of using br to retype...<br>there goes one now<br>and another <<output>>And what was that supposed to accomplish? <<input>>Nothing really! <<output>> <<input>>New lines require a new output tag though, two inputs in a row just adds to line! <<output>>And why is that? <<input>>Because I said s<br>Because of the plugin used. <</terminal>><div id="titkokcunt" style="position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:999999;background-color:rgba(0,0,0,0.8)"> <div id="titkokMain"> <<link '<img id="titkokClose" data-passage="IMG_titkok_Close">'>> <<replace "#awUIcontainer">><</replace>> <</link>> <<link '<img id="titkokNext" data-passage="IMG_titkok_Scroll">'>> <<run aw.bs.tkn()>><<addTime 2>><<updatebar>> <</link>>' <div style="border: 3px solid #ffffff;border-radius:12px;position: absolute; top: 0px; left:1px; right: 1px; bottom:0px;padding:0px;"> <div id="titkokBox"> <span id="titkokTitle" style="font-size: 1.25rem;color: #22b0ba;">Welcome Back!</span> <div id="titkokImageBox"> [img[IMG_titkok_Splash]] </div> <span id="titkokHash" style="font-size: 1rem; color: #de2f55;">Logged in as thurstybich469</span><br><br> <span id="titkokCaption" style="font-size: 1.1rem; color: #ffffff; font-style: italic;"></span><br><br> <span id="titkokThink" class="mono">I wonder what I'll see this time...</span> </div></div></div><p> <<f o>>ut of nowhere you're hit with a sudden pain in your lower abdomen, like someone just punched you full-force in the gut. Luckily the pain fades quickly, but when it does you notice that you feel distinctly different in there. It's probably something you'd never feel or notice if not for the sudden change. Thanks to the mild cramping, you're able to notice that the pain seems to be coming from two places. @@.pc;Holy shit, did I grow an extra womb!?@@ </p> <center> <span class="note goldenrod">YOU HAVE GAINED THE TWIN WOMBS MUTATION!</span><br> [img[IMG-DoubleCervix]]</center><p> <<f o>>ut of nowhere you're hit with a sudden pain in your lower abdomen, like some kind of bad cramp from a stomach flu. Luckily the pain fades quickly, but when it does you're struck with the feeling that something is different somehow. For one thing, you're feeling some cramping in an organ that shouldn't exist. @@.pc;Holy shit, did Uteragro make me grow a uterus in my ass!?@@ </p> <center><span class="note goldenrod">YOU HAVE GROWN AN ADDITIONAL UTERUS CONNECTED TO YOUR RECTUM!</span></center><p> <<f o>>ut of nowhere you're hit with a sudden pain in your lower abdomen, like someone just punched you full-force in the gut. Luckily the pain fades quickly, but when it does you notice that you feel distinctly different in there. You had been feeling a little bloated, and now thanks to the mild cramping--in more wombs than you thought you had--it's obvious why. @@.pc;Holy shit, Uteragro made me grow an extra womb!@@ </p> <center> <span class="note goldenrod">YOU HAVE GROWN AN ADDITIONAL UTERUS!</span></center><center>[img[IMG-SuppositoryInsert]]</center> <p> <<f y>>ou unwrap a Uteragro suppository and push it up into your pussy where it can safely dissolve and be absorbed. <<if _u == 0>> Once you've removed your fingers you can't even tell that the suppository is there. Not too long afterward you start to notice a slight tingling sensation coming from somewhere inside you. @@.mono;Huh. It must be working... feels kinda nice, actually.@@ <<elseif _u == 1>> Removing your fingers after inserting an extra Uteragro, you hope that the higher dose will increase the effects. You soon notice that the strength of the tingling sensation coming from your womb<<if ↂ.pc.mutate.twinWomb || ↂ.pc.status.wombs.length > 0>>s<</if>> has become more intense. @@.mono;This might end up being a little distracting... hopefully stronger tingling means a stronger effect.@@ <<else>> Having given yourself an overdose of Uteragro, you pull your fingers from your pussy. It doesn't take long before the pleasurable tingling in your womb<<if ↂ.pc.mutate.twinWomb || ↂ.pc.status.wombs.length > 0>>s<</if>> becomes more intense and distracting. @@.mono;The box warns about anomalous growths, but drug companies are always listing really rare side effects. Besides, tingling this nice must mean it's rejuvenating me even faster.@@ <</if>> </p><<if ↂ.pc.hucow>><<go FinalProloguePrepHC>><</if>> <div id="cardback"> <<status 1>> <<if $AW.startMale>> <<if !setup.achieve.isUnlocked("ProSkipM")>> <<set aw.gs.arc.set(1)>> <<unlock "ProSkipM">> <</if>> <<else>> <<if !setup.achieve.isUnlocked("ProSkipF")>> <<set aw.gs.arc.set(2)>> <<unlock "ProSkipF">> <</if>> <</if>> <<set ↂ.flag.Prologue = false>> <<set ↂ.plans.upcoming = []>> <<set aw.time = aw.tBase - 135>> <<set $midnight = Math.floor(aw.time / 1440) * 1440>> <<run setup.time.dateChange()>> <<set ↂ.pc.status.arousal = 1>> <<set ↂ.pc.status.fatigue = 1>> <<set ↂ.pc.status.inPublic = false>> <<set ↂ.pc.status.energy.amt = (ↂ.pc.status.energy.max - 1)>> <<set ↂ.sched.sleepWarnOn = true>> <<script>> ↂ.flag.BackupTraits = clone(ↂ.pc.trait.dta); ↂ.flag.BackupKinks = (ↂ.pc.kink); ↂ.pc.status.nutrition.realWeight = setup.initialWeight(); aw.bs.resetNPCcycles(); <</script>> <<run setup.npcSched.generate()>> <<status 0>> <<run setup.status.bind()>> <<status 0>> <<if $AW.startMale>> <<if ↂ.flag.specialProlog>> <<script>> aw.npc.n101.fert.reserve = aw.npc.n101.fert.resMax; ↂ.makeup.eye.push("smokeyEyes"); ↂ.makeup.lip.push("lipGloss"); ↂ.makeup.gen.push("natural"); ↂ.hairStyle.push("ponytail"); ↂ.hairStyle.push("centerPart"); ↂ.hairStyle.push("pigtails"); ↂ.pc.fert.creampie("n101", -99, "cervix"); setup.fert.spread("pc", "time"); ↂ.pc.fert.creampie("n101", -99, "cervix"); setup.fert.spread("pc", "time"); ↂ.pc.fert.creampie("n101", -99, "cervix"); setup.fert.spread("pc", "time"); setup.fert.finalMove("pc"); setup.fert.migrate("pc"); ↂ.pc.fert.ovuFlag = true; ↂ.pc.cond.vagFluid = {}; aw.con.info("Player inseminated by Lily"); <</script>> <<else>> <<run setup.lilyOutcomeSetter()>> <</if>> <<set ↂ.flag.LilyHouseAvailable = true>> <<status 0>> <</if>> <<set ↂ.flag.jobLeave.code = ↂ.job.code>> <<set aw.omni = {}>> <<if !$AW.startMale>> <<script>> ↂ.makeup.eye.push("cateye"); ↂ.makeup.eye.push("smokeyEyes"); ↂ.makeup.lip.push("lipGloss"); ↂ.makeup.lip.push("lipStain"); ↂ.makeup.gen.push("natural"); ↂ.makeup.gen.push("prom"); ↂ.hairStyle.push("ponytail"); ↂ.hairStyle.push("centerPart"); ↂ.hairStyle.push("pigtails"); <</script>> <<status 0>> <</if>> <<run setup.sched.new("Deadline", "quest", true, 191520, false, false, false, true, false, "The deadline for a first stage of rejuventaor rebuilding.", "Deadline for the stage one.")>> <<run setup.sched.new("Deadline", "quest", true, 252000, false, false, false, true, false, "The deadline for a second stage of rejuventaor rebuilding.", "Deadline for the stage two.")>> <<run setup.sched.new("Deadline", "quest", true, 332640, false, false, false, true, false, "The deadline for a third stage of rejuventaor rebuilding.", "Deadline for the stage three.")>> <<run setup.sched.new("Deadline", "quest", true, 391680, false, false, false, true, false, "The deadline for a fourth stage of rejuventaor rebuilding.", "Deadline for the stage four.")>> <<run setup.sched.new("Deadline", "quest", true, 443520, false, false, false, true, false, "The deadline for a fifth stage of rejuventaor rebuilding.", "Deadline for the stage five.")>> <<run setup.sched.new("Deadline", "quest", true, 534240, false, false, false, true, false, "The deadline for a sixth stage of rejuventaor rebuilding.", "Deadline for the stage six.")>> <<run setup.sched.new("IFYCD", "holiday", false, 162720, false, false, false, true, false, "International 'Fuck a coworker day'. Well, at least that's what your phone's calendar says to you.", "International 'Fuck a coworker day'")>> <<run setup.sched.new("NASD", "holiday", false, 282240, false, false, false, true, false, "National 'Anal sex day'. Not a real holiday but it somehow became a widespread joke last years.", "National 'Anal sex day'")>> <<run setup.sched.new("NNN", "holiday", false, 443520, false, false, false, true, false, "The start of a 'No Nut November'. Despite it being a pretty silly meme it is still pretty popular.", "The start of the 'No Nut November'")>> <<run setup.sched.new("NNN", "holiday", false, 483840, false, false, false, true, false, "The end of a 'No Nut November'. Or a 'Non-stop Nut November' depending on your personal approach to the month.", "The end of the 'No Nut November'")>> <<set ↂ.map.loc = ["home","foyer"]>> <<set $activeNPC = []>> <<set aw.gs.stats.characters += 1>> <<set ↂ.pc.status.wombA.health = ↂ.pc.fert.wombHealth>> <<set ↂ.pc.status.wombB.health = ↂ.pc.fert.wombHealth>> <<set $showMenuButton = true>> <<set $showData = true>> <<run setup.clothes.resize()>> <<run setup.clothes.defineCustomClothes()>> <<set aw.npc.n101.record.flag.knowFuta = true>> <<run setup.cTag.build(false)>> <<run setup.clothes.washing()>> <<set ↂ.flag.hucow.startData = { titSize: ↂ.pc.body.tits.base.size, cupNum: ↂ.pc.body.tits.base.cupNum, braSize: ↂ.pc.body.tits.base.bra, lact: ↂ.pc.body.lactation, lactCap: ↂ.pc.body.lactCapacity, birthed: ↂ.pc.status.wombA.birthed + ↂ.pc.status.wombB.birthed, hips: ↂ.pc.body.hips, pelv: ↂ.pc.body.pelvis, shld: ↂ.pc.body.shoulders, weight: ↂ.pc.body.weight, fert: ↂ.pc.fert.fertility, treatTitSize: 0, }>> <<run setup.cc.nms()>> <<run State.clearTemporary()>> <<goto "FinalProloguePage">> </div><div id="cardback"> <center> <div id="biggo" class="fadeInUp animated"><img data-passage="IMG-EndOfPrologue" style="width:100%;height:auto;"></div> <br><br> <div id="cocker"></div> </center> <<timed 1500ms>> <<achieve prologue>> <</timed>> <<timed 3000ms>> <<replace "#cocker">> <div style="position:fixed;width:40%;text-align:center;top:90%;left:30%;padding:8px;border-radius:15px;z-index:105;background-color:rgba(0,0,0,0.5)"> <span class="megrim blackOutline" style="font-size:34px;font-weight:bolder;"><<button "It All Starts Here">> <<run setup.omni.new("explorePrompt")>> <<replace "#cocker">> <<animexit "biggo" "fadeInUp" "fadeOutUp">> <<status>> <<timed 500ms>> <<gotomap "home" "living">> <<script>> if (!aw.gs.stats.newHome) { aw.gs.stats.newHome = true; setTimeout(() => setup.dialog("Player Home", "<<include [[TutorialPlayerHome]]>>"), 1000); } <</script>> <</timed>> <</replace>> <</button>> <span id="startgame"></span></span></div> <</replace>> <</timed>> </div><div id="cardback"> <<status 1>> <<set aw.omni = {}>> <<set ↂ.flag.Prologue = false>> <<set ↂ.plans.upcoming = []>> <<set aw.time = aw.tBase - 230>> <<set $midnight = Math.floor(aw.time / 1440) * 1440>> <<run setup.time.dateChange()>> <<set ↂ.pc.status.arousal = 2>> <<set ↂ.pc.status.fatigue = 1>> <<set ↂ.pc.status.inPublic = true>> <<set ↂ.pc.status.energy.amt = (ↂ.pc.status.energy.max - 1)>> <<set ↂ.sched.sleepWarnOn = true>> <<script>> ↂ.flag.BackupTraits = clone(ↂ.pc.trait); ↂ.flag.BackupKinks = (ↂ.pc.kink); ↂ.pc.status.nutrition.realWeight = setup.initialWeight(); <</script>> <<run setup.npcSched.generate()>> <<run setup.status.bind()>> <<if $AW.startMale>> <<set ↂ.flag.LilyHouseAvailable = true>> <<script>> const ref = aw.npc.n101.rship; ref.loveNPC = 35; ref.lovePC = 30; ref.likePC = 55; ref.likeNPC = 55; ↂ.flag.LilyResult.push("OldFriends"); setup.npc.interested.delete("n101"); ref.friend = true; <</script>> <</if>> <<set ↂ.flag.jobLeave.code = "HS">> <<if !$AW.startMale>> <<script>> ↂ.makeup.eye.push("cateye"); ↂ.makeup.eye.push("smokeyEyes"); ↂ.makeup.lip.push("lipGloss"); ↂ.makeup.lip.push("lipStain"); ↂ.makeup.gen.push("natural"); ↂ.makeup.gen.push("prom"); ↂ.hairStyle.push("ponytail"); ↂ.hairStyle.push("centerPart"); ↂ.hairStyle.push("pigtails"); <</script>> <</if>> <<if $AW.startMale>>/*Lily abandons female start character due to hucow*/ <<run setup.sched.new("Deadline", "quest", true, 191520, false, false, false, true, false, "The deadline for a first stage of rejuventaor rebuilding.", "Deadline for the stage one.")>> <<run setup.sched.new("Deadline", "quest", true, 252000, false, false, false, true, false, "The deadline for a second stage of rejuventaor rebuilding.", "Deadline for the stage two.")>> <<run setup.sched.new("Deadline", "quest", true, 332640, false, false, false, true, false, "The deadline for a third stage of rejuventaor rebuilding.", "Deadline for the stage three.")>> <<run setup.sched.new("Deadline", "quest", true, 391680, false, false, false, true, false, "The deadline for a fourth stage of rejuventaor rebuilding.", "Deadline for the stage four.")>> <<run setup.sched.new("Deadline", "quest", true, 443520, false, false, false, true, false, "The deadline for a fifth stage of rejuventaor rebuilding.", "Deadline for the stage five.")>> <<run setup.sched.new("Deadline", "quest", true, 534240, false, false, false, true, false, "The deadline for a sixth stage of rejuventaor rebuilding.", "Deadline for the stage six.")>> <</if>> <<set ↂ.map.loc = ["downtown","parking"]>> <<set $activeNPC = []>> <<set aw.gs.stats.characters += 1>> <<set ↂ.pc.status.wombA.health = ↂ.pc.fert.wombHealth>> <<set ↂ.pc.status.wombB.health = ↂ.pc.fert.wombHealth>> <<set $showMenuButton = true>> <<set $showData = true>> <<run setup.clothes.resize()>> <<run setup.clothes.defineCustomClothes()>> <<set aw.npc.n101.record.flag.knowFuta = true>> <<run setup.cTag.build(false)>> <<run setup.clothes.washing()>> <<set ↂ.flag.hucow.startData = { titSize: ↂ.pc.body.tits.base.size, cupNum: ↂ.pc.body.tits.base.cupNum, braSize: ↂ.pc.body.tits.base.bra, lact: ↂ.pc.body.lactation, lactCap: ↂ.pc.body.lactCapacity, birthed: ↂ.pc.status.wombA.birthed + ↂ.pc.status.wombB.birthed, hips: ↂ.pc.body.hips, pelv: ↂ.pc.body.pelvis, shld: ↂ.pc.body.shoulders, weight: ↂ.pc.body.weight, fert: ↂ.pc.fert.fertility, treatTitSize: 0, }>> <<run State.clearTemporary()>> <<goto "FinalProloguePageHC">> </div><div id="cardback"> <center> <div id="biggo" class="fadeInUp animated"><img data-passage="IMG-EndOfPrologue" style="width:100%;height:auto;"></div> <br><br> <div id="cocker" style="position:fixed;width:40%;text-align:center;top:90%;left:30%;padding:8px;border-radius:15px;z-index:105;background-color:rgba(0,0,0,0.5)"></div> </center> <<timed 1500ms>> <<achieve prologue>> <</timed>> <<timed 3000ms>> <<replace "#cocker">> <span class="megrim blackOutline" style="font-size:30px;font-weight:bolder;"><<button "It All Starts Here">> <<run setup.omni.new("hucowWarning")>> <<replace "#cocker">> <<animexit "biggo" "fadeInUp" "fadeOutUp">> <<status>> <<timed 500ms>> <<gotomap "world" "coop" "main">> <<run setTimeout(() => setup.job.goto(), 750)>> <</timed>> <</replace>> <</button>></span> <</replace>> <</timed>> </div><p> <<f i>>t occurs to you that you've just started living in a new city, and you hardly know where anything is. <<if $AW.startMale>>Even though Lily gave you that quick tour driving around Appletree, it was barely sufficient. Not to mention, she didn't show you anything outside the city.<<else>>You didn't exactly have a lot of time for sightseeing. You drove straight to Toby's house, and then you were a little too distracted to pay much attention during the bus ride.<</if>> @@.mono;I really should get out there and explore the town. Walk around the various areas downtown, maybe explore the medical district since it probably has a lot to offer. I should definitely take a drive around Muschi Valley one day too, that farm-looking complex was pretty interesting, and I swear there was a resort by that lake...@@ </p> <p> You consider your upcoming first day on the job. @@.mono;It might be a good idea to look for some educational opportunities. A little self-improvement will go a long way towards helping me climb the ladder at work.@@ Your thoughts shift when you think about meeting your new coworkers and you realize that you know practically nobody here in town. @@.mono;It might not be a bad idea to try and meet some people. This place is so weird with all the men around...<<if !$AW.startMale>> Maybe I'd even have a shot with one of them!<</if>>@@ </p><<widget "randComment">> <<set _r = _comms.pluck()>> <<switch _r>> <<case 6>> <<notify>><i>Oh? that's interesting...</i><</notify>> <<case 5>> <<notify>><i>Well there's always human testing...</i><</notify>> <<case 4>> <<notify>><i>Rather low quality this year...</i><</notify>> <</switch>> <</widget>><<silently>> <<set _quiz = {sci: 0, hr: 0, jan: 0, cow: 0, breed: 0, semen: 0, subject: 0, retail: 0}>> <<set _timer = 200>> <<set _timeStart = false>> <<set _comms = [0,0,1,2,3,4,5,6,7,8,9]>> <</silently>> <div class="Mountain-Background" style="position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:500;"> <img data-passage="IMGinstituteExamTitle" title="Your curiosity has been noted." style="position:fixed;width:1200px;height:auto;bottom:5px;left:5px;"> <div id="quizBox"> <div id="question" style="position:absolute;width:670px;top:10px;left:10px;bottom:10px;text-align:justify;"> <span style="font-size:1.3rem;">Instructions</span><br> Sometimes, you have to give someone an opportunity to fail. Because failure leads to learning, and learning is the heart of science. Or it would be, if science had a heart. Either way, the Institute cares about you. That's why we aren't going to burden you with rules<sup>*</sup> or boring information<sup>**</sup> about this test. We're giving you the freedom to fail, so that we can help you not fail. <br><br> Don't worry. We already know who you are, so there's no need to waste time filling out your personal information. We took the liberty of finding out everything about you already, to make this quiz better. Just like the world. We're making that better too. <div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;">*Test subjects under the influence of the mind enhancement drug Focusol™ are prohibited from taking this test.<br>**This test will not be used to discriminate against potential Institute employees, unless it is. You're welcome.</div> </div> <div id="multipleChoiceBox"> <<button "<b>BEGIN THE EXAM</b><br>Taking this test constitutes your agreement to the Terms and Conditions.<br><span class='finePrint'><b>Terms and Conditions:</b> As an act of good faith, you agree to undergo human testing at the Institute's discretion. You acknowledge that, despite the ultimate decision of the Institute in regards to any future employment, you cannot revoke your agreement to be a test subject.</span>">><<set _timeStart = true>><<replace "#question">><<include [[JOBquizQ1]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA1]]>><</replace>><</button>> </div> </div> <div id="timerbox" class="monospace" style="position:fixed;bottom:5px;right:5px;width:100px;height:25px;text-align:right;color:#fff;font-size:22px;font-weight:bold;"> 5:00 </div> </div> <<timed 50ms>> <<script>> function timo () { if (State.temporary.timer != null && State.temporary.timer > 0) { if (State.temporary.timeStart) { State.temporary.timer -= random(1,2); let m = Math.floor(State.temporary.timer / 60); let s = State.temporary.timer % 60; if (s < 10) { s = "0" + s; } let time = m + ":" + s; if (State.temporary.timer < 60) { time = "<span style='color:#ff2828;'>" + time + "</span>"; } aw.replace("#timerbox",time); } setTimeout(timo,1000); } } timo(); <</script>> <</timed>><span style="font-size:1.3rem;">Question 3 of 84</span><br> You are at work, and head to the break room for your sanctioned break period. Upon arriving, you see a fellow employee standing at a table next to a spill of translucent green liquid. There is an overturned beaker nearby, and it seems the employee knocked it over, but is unsure of what the substance is. The employee has scooped some of the fluid onto a finger and is bringing toward their face. <br><br> <b>What would you do in this situation?</b><<button "<b>A.</b> Tell the employee that the fluid is a new guacamole sauce that Carl is working on. Invite them to have a taste and record the results.">><<set _quiz.sci += 2>><<randComment>><<replace "#question">><<include [[JOBquizQ2]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA2]]>><</replace>><</button>> <<button "<b>B.</b> This is an obvious conduct violation. After returning from break, be sure to annotate the employee's file and deduct the materials cost from their pay.">><<set _quiz.hr += 2>><<randComment>><<replace "#question">><<include [[JOBquizQ2]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA2]]>><</replace>><</button>> <<button "<b>C.</b> Obviously the only correct course of action is to stop the foolish employee before they can do something unsafe.">><<set _quiz.subject += 3>><<randComment>><<replace "#question">><<include [[JOBquizQ2]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA2]]>><</replace>><</button>> <<button "<b>D.</b> Shame the employee for making a mess in the employee break room. Perhaps they will clean the mess up themselves.">><<set _quiz.jan += 2>><<set _quiz.retail += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ2]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA2]]>><</replace>><</button>><span style="font-size:1.3rem;">Question 23 of 84</span><br> It's a hot Sol day, and you've been outside enjoying the sunny weather. You're looking for some refreshment to cool off after your time outside. <br><br> <b>Which would you choose?</b><<button "<b>A.</b> A Cuke™ Cola">><<set _quiz.jan += 1>><<if _quiz.sci > 0>><<set _quiz.sci += 1>><<else>><<set _quiz.retail += 2>><</if>><<randComment>><<replace "#question">><<include [[JOBquizQ3]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA3]]>><</replace>><</button>> <<button "<b>B.</b> A BullJuice™ Sports Drink">><<set _quiz.semen += 1>><<set _quiz.breed += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ3]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA3]]>><</replace>><</button>> <<button "<b>C.</b> Some Tastee Teats™ Icecream">><<set _quiz.cow += 2>><<set _quiz.breed += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ3]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA3]]>><</replace>><</button>> <<button "<b>D.</b> Some Ice Water">><<set _quiz.subject += 2>><<randComment>><<replace "#question">><<include [[JOBquizQ3]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA3]]>><</replace>><</button>><span style="font-size:1.3rem;">Question 42 of 84</span><br> When considering breasts, including your own breasts, which size category to find most appealing?<<button "<b>A.</b> I prefer small breasts (A to C cup)">><<set _quiz.cow = 0>><<set _quiz.semen += 1>><<set _quiz.jan += 2>><<set _quiz.retail += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ4]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA4]]>><</replace>><</button>> <<button "<b>B.</b> I prefer average sized breasts (D to F cup)">><<set _quiz.hr += 2>><<randComment>><<replace "#question">><<include [[JOBquizQ4]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA4]]>><</replace>><</button>> <<button "<b>C.</b> I prefer large breasts (G to I cup)">><<set _quiz.sci += 1>><<set _quiz.cow += 2>><<set _quiz.breed += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ4]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA4]]>><</replace>><</button>> <<button "<b>D.</b> The bigger the better (J cup or larger)">><<set _quiz.cow += 3>><<set _quiz.breed += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ4]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA4]]>><</replace>><</button>><span style="font-size:1.3rem;">Question 54 of 84</span><br> Knowing that the world faces a shortage of future customers (people), your choice* about becoming a mother is very important. <br><br> <b>How many children are you planning to have?</b> <div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;"> *Assuming that you have a choice </div><<button "<b>A.</b> None. I don't want to be a mother.">><<set _quiz.jan += 1>><<set _quiz.hr += 1>><<set _quiz.subject += 2>><<randComment>><<replace "#question">><<include [[JOBquizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA5]]>><</replace>><</button>> <<button "<b>B.</b> One or two, let's not go overboard!">><<set _quiz.retail += 1>><<set _quiz.semen += 1>><<if _quiz.sci > _quiz.hr>><<set _quiz.sci += 1>><<else>><<set _quiz.hr += 1>><</if>><<randComment>><<replace "#question">><<include [[JOBquizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA5]]>><</replace>><</button>> <<button "<b>C.</b> I'd have children, for science.">><<set _quiz.sci += 3>><<if _quiz.breed > 1>><<set _quiz.breed += 2>><<else>><<set _quiz.breed += 1>><</if>><<randComment>><<replace "#question">><<include [[JOBquizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA5]]>><</replace>><</button>> <<button "<b>D.</b> I've always wanted plenty of kids!">><<set _quiz.breed += 3>><<set _quiz.cow += 2>><<set _quiz.semen += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA5]]>><</replace>><</button>> <<button "<b>E.</b> Kids are too much work, and too expensive.">><<set _quiz.breed += 2>><<set _quiz.semen += 1>><<set _quiz.hr += 2>><<randComment>><<replace "#question">><<include [[JOBquizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA5]]>><</replace>><</button>> <<button "<b>F.</b> As many as I possibly can!">><<set _quiz.breed += 5>><<set _quiz.cow += 2>><<set _quiz.semen += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ5]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA5]]>><</replace>><</button>><span style="font-size:1.3rem;">Question 69 of 84</span><br> You've built up quite an appetite after a long day at work with voluntary* overtime. <br><br> <b>Which of these food options sounds most appealing to you?</b> <div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;"> *Mandatory </div><<button "<b>33.</b> A flame-grilled medium-rare steak of premium Cowless Beef from Grand Peter's Halfway Inn">><<if _quiz.sci > _quiz.jan>><<set _quiz.sci += 2>><<else>><<set _quiz.jan += 2>><</if>><<set _quiz.subject += 1>><<randComment>><<replace "#question">><<include [[JOBquizQ6]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA6]]>><</replace>><</button>> <<button "<b>34.</b> A healthy meal composed of high-quality all-natural ingredients, probably from Nature's Treasury.">><<set _quiz.semen += 3>><<set _quiz.retail += 3>><<randComment>><<replace "#question">><<include [[JOBquizQ6]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA6]]>><</replace>><</button>> <<button "<b>35.</b> Who wants to cook after a long day? Visit a local restaurant like Hot Porking or Hindenburger.">><<set _quiz.sci += 1>><<set _quiz.hr += 2>><<if _quiz.cow > _quiz.jan>><<set _quiz.cow += 1>><</if>><<if _quiz.breed > _quiz.jan>><<set _quiz.breed += 2>><</if>><<randComment>><<replace "#question">><<include [[JOBquizQ6]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA6]]>><</replace>><</button>> <<button "<b>36.</b> A hearty caesar salad with Octo-Chicken from Cock of the Walk.">><<set _quiz.retail += 1>><<set _quiz.jan += 1>><<set _quiz.subject += 2>><<randComment>><<replace "#question">><<include [[JOBquizQ6]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizA6]]>><</replace>><</button>><span style="font-size:1.3rem;">Question 81 of 84</span><br> You're transferred to a new team working on an important classified project. Soon afterward, you discover that the project involves what you consider to be a pretty major breach of ethics. <br><br> <b>What do you do?</b><<button "<b>A.</b> Check with the appropriate authority in the ethics oversight division of H.R. to make sure you won't be held liable for the breach later.">><<set _quiz.sci += 1>><<set _quiz.hr += 3>><<randComment>><<replace "#question">><<include [[JOBquizQR]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizAR]]>><</replace>><</button>> <<button "<b>B.</b> Sometimes progress demands sacrifice.<br><br>Science is worth it.">><<set _quiz.sci += 3>><<set _quiz.hr += 1>><<randComment>><<replace "#question">><<include [[JOBquizQR]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizAR]]>><</replace>><</button>> <<button "<b>C.</b> Sometimes things aren't always black and white. As long as people aren't getting hurt, it should be okay.">><<set _quiz.semen += 2>><<set _quiz.sci += 1>><<set _quiz.breed += 2>><<randComment>><<replace "#question">><<include [[JOBquizQR]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizAR]]>><</replace>><</button>> <<button "<b>D.</b> It's important to keep from being blinded by science. I'd report the issue to management, or even the authorities if necessary.">><<set _quiz.subject += 7>><<set _quiz.breed += 2>><<randComment>><<replace "#question">><<include [[JOBquizQR]]>><</replace>><<replace "#multipleChoiceBox">><<include [[JOBquizAR]]>><</replace>><</button>><span style="font-size:1.3rem;">Congratulations on successfully completing* this employment evaluation!</span><br><br> Review your results to the right. An institute representative will contact you if your employment is desired.<br><br> <center><<button "CONTINUE">><<if $AW.quickStart == 1>> <<go "femaleQuickStarter">> <<elseif $AW.quickStart == 2>> <<go "LoadCharacterTemplateStrt">> <<else>> <<addTime 40>><<go "femStartFair0">> <</if>> <</button>></center> <div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;">*The Institute is proud to offer special assistance for mentally handicapped employees. The institute is an equal opportunity employer.</div><<script>> let keys = Object.keys(State.temporary.quiz); let leng = keys.length; let result, num, first = false, second = false, max = 0, mox = 0; for(let i = 0; i < leng; i++){ if(keys[i] !== "next"){ if(State.temporary.quiz[keys[i]] > max){ mox = max; max = State.temporary.quiz[keys[i]]; second = first; first = keys[i]; }else if(State.temporary.quiz[keys[i]] > mox){ mox = State.temporary.quiz[keys[i]]; second = keys[i]; } } } switch(first){ case "sci": result = "Institute Laboratory Technician - S.P.E.R.M."; num = 1; break; case "hr": if(second === "breed" || second === "semen"){ result = "Progenerate Technologies GMbH - Inception Division"; num = 2; }else{ result = "Institute Bureaucratic Corps"; num = 3; } break; case "jan": result = "Institute Services Division"; num = 4; break; case "cow": if(second === "breed" || second === "semen"){ result = "Professional HuCow"; num = 5; }else{ result = "Professional Dairy Production"; num = 6; } break; case "breed": if(second === "subject"){ result = "Experimental Subject - Human Breeding"; num = 7; }else{ result = "Progenerate Technologies GMbH - Fecundate Division"; num = 8; } break; case "semen": if(second === "retail"){ result = "Hole Foods Marketplace Employee"; num = 9; }else if(second === "subject"){ result = "Unaware Test Subject"; num = 10; }else{ result = "ERROR: Prostitution is illegal in Appletree!"; num = 17; } break; case "subject": if(second === "breed" || second === "sci"){ result = "Industrial Clone Broodmother (involuntary)"; num = 11; }else if(second === "cow"){ result = "Dairy Production Test Subject (involuntary)"; num = 12; }else{ result = "Biomedical Experimentation Subject (involuntary)"; num = 13; } break; case "retail": if(second === "semen"){ result = "Hole Foods Product QA Technician"; num = 14; }else if(second === "jan"){ result = "Institute Services Division (clerk)"; num = 15; }else{ result = "General Purpose Subject (retail)"; num = 16; } break; default: result = "Institute Services Division"; num = 4; break; } if (random(1,30) === 1) { result = "<del style='color:crimson;'>" + result + "</del> Oral Pleasure Technician (involuntary)"; num = 18; } let vals = `<div class="finePrint" style="position:absolute;bottom:5px;left:5px;right:5px;height:20px;text-align:center;color:#888;">Science: ${State.temporary.quiz.sci}, HR: ${State.temporary.quiz.hr}, Janitorial: ${State.temporary.quiz.jan}, Cow: ${State.temporary.quiz.cow}, Breed: ${State.temporary.quiz.breed}, Semen: ${State.temporary.quiz.semen} Research Subject: ${State.temporary.quiz.subject}, Retail: ${State.temporary.quiz.retail}.</div>`; State.temporary.txt = `<p style="text-align:center;font-size:28px;color:#222;">Based on this test, your ideal career is:<br><b>${result}</b><br><span style="font-size:20px;">Number ${num} of 18</span></p>${vals}`; ↂ.flag.jobQuiz = { result: result, number: num, science: State.temporary.quiz.sci, hr: State.temporary.quiz.hr, janitor: State.temporary.quiz.jan, cow: State.temporary.quiz.cow, breed: State.temporary.quiz.breed, semen: State.temporary.quiz.semen, testSubject: State.temporary.quiz.subject, retail: State.temporary.quiz.retail, }; <</script>> <<print _txt>><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 20>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Living Room@@ <br>You are in Lily's living room. It's an average sized room, and it serves as the center of the home. In front of the large window on the opposite side of the room sits a foldout card table covered in assorted electrical components and tools, piled on top of each other. Against a wall is a large, state-of-the-art entertainment system, complete with every gaming console you can think of, a multitude of HDMI hookups, and a huge TV emblazoned with the MH logo. There's even an ancient DVD player that seems to be hooked up as well. Across from the television is a large brown suede sectional, complete with throw pillows. One catches your eye, a pillow that seems to be in the likeness of a napoleon ice cream sandwich with chocolate cookies in the shape of a cartoon cat's face. <br><center> <<button "Go to Kitchen">><<addTime 1>><<go LilyHouseProKitchen>><</button>> <<button "Go to Foyer">><<addTime 1>><<go LilyHouseProFoyer>><</button>> <<button "Go to Basement">><<addTime 1>><<go LilyHouseProBasement>><</button>><br> <<button "Go Upstairs">><<addTime 1>><<go LilyHouseProUpstair>><</button>> <<button "Kill some Time">><<addTime 5>><<go LilyHouseProLivRoom>><</button>></center><br><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 20>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Kitchen@@ <br>You are in Lily's kitchen. It has a white tile floor and black granite countertops. In the far corner is Lily's pantry. Beside that is her large refrigerator, complete with a pullout freezer. The chrome faceplate on the oven/stovetop combo reflects your face. A glazed ceramic bowl with a few wax apples and pears sits beside an empty bag of cheese-puffs on the far countertop, besides a wall outlet with a phone charger stuck into it. <br><center> <<button "Go to Living Room">><<addTime 1>><<go LilyHouseProLivRoom>><</button>> <<button "Go to Basement">><<addTime 1>><<go LilyHouseProBasement>><</button>> <<button "Go Upstairs">><<addTime 1>><<go LilyHouseProUpstair>><</button>></center><br><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 20>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Basement@@ <br>You know better than to mess around down here. The mass of equipment formerly known as "the rejuvenator" looks to be in really bad shape. There are burn marks and melted components, with a fire extinguisher laying on its side in the middle of the room. The lights all hang from the rafters, and the concrete floor looks uninviting. <br><center> <<button "Go Back Upstairs">><<addTime 1>><<go LilyHouseProLivRoom>><</button>></center><br><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 20>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Upstairs Hallway@@ <br>You are in Lily's upstairs hall. The carpeted floor looks worn in some places, and it could probably use a vacuum-cleaning, but this space houses so little in the scheme of things that it never has gotten the attention it needs unless something has really gotten dirty here. From here you see three wooden doors, and obviously the stairs behind you. <br><center> <<button "Go Downstairs">><<addTime 1>><<go LilyHouseProLivRoom>><</button>> <<button "Go to Your Bedroom">><<addTime 1>><<go LilyHouseProBedroom>><</button>> <<button "Go to Bathroom">><<addTime 1>><<go LilyHouseProBathroom>><</button>><br> <<button "Go to Lily's Room">><<addTime 1>><<go LilyHouseProLilyBR>><</button>></center><br><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 20>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Guest Bedroom@@ <br>This is where you've been sleeping. There is a king size bed pushed against the wall. Oak nightstands tie the room together on either side of the bed, each with a simple utilitarian lamp atop them. A glasses case sits on your side of the bed's nightstand. A collection of textbooks for a variety odd subjects and a few crime-thriller and noir novels are stacked haphazardly on the shelves of the nightstands, multiple of which have receipts and notecards sticking out of them as placeholders and bookmarks. A large walk-in closet sits across the room from the bed. <br><center> <<button "Return to Hallway">><<addTime 1>><<go LilyHouseProUpstair>><</button>></center><br><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 20>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Upstairs Bathroom@@ <br>After ensuring the bathroom is unoccupied, you walk inside. Your reflection stares back at you in the clean mirror. Beneath the mirror is a porcelain sink with a silver faucet. Across the bathroom counter's edge lie a myriad of pill bottles and assorted bathroom staples. A brush, a cup with toothbrushes in it, a pile of months-old magazines, and a hair straightener all sit in a heap across the surface. Past the sink is the famed porcelain throne, which is kept usably clean. Across from the toilet is the large luxury shower. The tiled interior floor is normally concealed by the frosted glass enclosure, and the silver plate on the ceiling has a multitude of perforations through which the wonderfully refreshing rain pours. This is where you could take a shower or do something else, but it isn't built yet. <br><center> <<button "Return to Hallway">><<addTime 1>><<go LilyHouseProUpstair>><</button>></center><br><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 20>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Bedroom@@ <br>You reach for the handle, and find it locked. An automated message begins to play, and you're almost convinced it's actually Lily for a moment. <br>"Don't go into my room! I've learned my lesson, and this door will remain locked from now on! You're a better friend and a better person than to peek in on my stuff, or worse, me." <br><center> <<button "Return to Hallway">><<addTime 1>><<go LilyHouseProUpstair>><</button>></center><br><<set $helpText = "Guess what? You're in a house. The house has rooms, and each room has a name. They probably look familiar, right? Click the link of that says what room you want to go to.<br><br>Oh... umm, there's no teleportation here, so to reach some rooms you'll have to go to rooms that are between you and your intended destination.">> <<set $AW.author = "Pomegranate">> <<if $time[0] >= 10 && $time[1] >= 6>> <<if $temp.bell>> <<set $temp.bell = false>> <<dialog "Ding Dong">>@@.big;You hear the doorbell ring, the real estate agent must be here.@@<</dialog>> <</if>> <<notify>>@@.bad;Tiffany is waiting for you at the front door!@@<</notify>> <<elseif $time[0] >= 10 && $time[1] >= 21>> <<go LilyHouseProRude>> <<elseif $time[1] >= 45>> <<notify>>Your appointment with the realtor is in <<print (60 - $time[1])>> minutes.<</notify>> <</if>> @@.head2;Lily's Foyer@@ <br>The foyer is mostly unadorned, save the Persian rug in front of the door. The small clean windows lining the door seem to beg you to look through them.<<if !$temp.bell>> You can see the shadow cast by someone standing just outside the door.<</if>> The heavy white oak door, with its polished brass handle, seems to beckon to you. <br><center> <<button "Go Back to Living Room">><<addTime 1>><<go LilyHouseProLivRoom>><</button>> <<button "Go Outside">> <<if $temp.bell>> <<if $time[0] < 10>> <<set $temp.reTime = 1>> <<else>> <<set $temp.reTime = 2>> <</if>> <<elseif $time[1] < 11>> <<set $temp.reTime = 3>> <<else>> <<set $temp.reTime = 4>> <</if>> <<addTime 1>><<go proRealEstate1>><</button>></center><br>@@.head3;How Rude...@@ <br><br> <span class="com">I guess you're just going to leave Tiffany standing at the door, eh? Probably hoping that if you do, you'll get to stay with Lily, am I right? <br><br> Sorry, but that isn't close to being implemented yet. You're just going to have to go face the (now annoyed) real estate agent and find a place to live... <br><br> This is a "Lily wants you out of her house" variant, where you basically don't have a chance at staying with her as a roommate. For now, it wouldn't make much sense to go too into detail about living with Lily story-wise when you can't mechanically. </span> <br><center> <<button "Go Outside">><<set $temp.reTime = 5>><<addTime 1>><<go proRealEstate1>><</button>><br> </center><div id="cardback" style="padding: 50px 50px 30px 100px;"> <div id="cunt"> @@.head2;Load A Character Template@@ <br><br> @@.head3;W@@@@.handwriting;.white;elcome to the @@@@.ident;Character Template System@@@@.handwriting;.white;. This system is intended to allow you to create a @@@@.ident;Template@@@@.handwriting;.white; of your character. A character template contains all of the details about your character chosen during character creation. When loading a template, your choices for physical body, attractiveness preferences, personality traits, kinks, and mutations are loaded, and you are deposited on the "Name Your Character" page. Share templates with other players to try something new!@@ <br><br> @@.quest;.white;''Instructions''<br>Use the file button below to browse for a file.@@ @@.quest;.import;This file must be in the .awt format!@@ @@.quest;.white;Once you have chosen your template file, click the load button to load your template. (Or [[cancel and return|characterCreate]].)@@ <br><br> <input type=file id='templateupload' name='templateupload'> <<button "LOAD">> <<set _values = []>> <<procS "Load Data">> <<script>> function processFile(e) { var file = e.target.result; let result; if (file && file.length) { try{ result = setup.template.load(file); } catch(err){ alert(`Error: File could not be decoded. Be sure to upload a valid accidental woman template (.awt) file. ${err.name}: ${err.message}.`); } }else{ alert("Error: File could not be read!"); } State.temporary.result = result; } function uploadButton(filename) { var reader = new FileReader(); var textFile = filename; reader.readAsText(textFile); $(reader).on('load', processFile); } var cock = document.getElementById('templateupload').files[0]; uploadButton(cock); <</script>> <<procE>> <<timed 500ms>> <<if ndef _result || _result == "error">> <<replace "#cunt">> <center><span class="bad" style="font-size:1.2rem;">There was an error loading the supplied file.</span> <br><<button "RETURN">><<go "LoadCharacterTemplate">><</button>></center> <</replace>> <<else>> <<replace "#cunt">> <center><span class="good" style="font-size:1.2rem;">Template successfully loaded.</span><br> Template created with version <<= _result.version>>, build <<= _result.build>><br> Starting Gender: <<if _result.start === 1>>MALE<<else>>FEMALE<</if>><br> <<button "CONTINUE">> <<go LoadCharacterTemplateB>> <</button>></center> <</replace>> <</if>> <</timed>> <</button>><br><br> </div> </div><div id="cardback" style="padding: 50px 50px 30px 100px;"> <div id="cunt"> @@.head2;Load A Character Template@@ <br><br> @@.head3;W@@@@.handwriting;.white;elcome to the @@@@.ident;Character Template System@@@@.handwriting;.white;. This system is intended to allow you to create a @@@@.ident;Template@@@@.handwriting;.white; of your character. A character template contains all of the details about your character chosen during character creation. When loading a template, your choices for physical body, attractiveness preferences, personality traits, kinks, and mutations are loaded, and you are deposited on the "Name Your Character" page. Share templates with other players to try something new!@@ <br><br> @@.quest;.white;''Instructions''<br>Use the file button below to browse for a file.@@ @@.quest;.import;This file must be in the .awt format!@@ @@.quest;.white;Once you have chosen your template file, click the load button to load your template. (Or [[cancel and return|Introduction]].)@@ <br><br> <input type=file id='templateupload' name='templateupload'> <<button "LOAD">> <<set _values = []>> <<procS "Load Data">> <<script>> function processFile(e) { var file = e.target.result; let result; if (file && file.length) { try{ result = setup.template.load(file); } catch(err){ alert(`Error: File could not be decoded. Be sure to upload a valid accidental woman template (.awt) file. ${err.name}: ${err.message}.`); } }else{ alert("Error: File could not be read!"); } State.temporary.result = result; } function uploadButton(filename) { var reader = new FileReader(); var textFile = filename; reader.readAsText(textFile); $(reader).on('load', processFile); } var cock = document.getElementById('templateupload').files[0]; uploadButton(cock); <</script>> <<procE>> <<timed 500ms>> <<if ndef _result || _result == "error">> <<replace "#cunt">> <center><span class="bad" style="font-size:1.2rem;">There was an error loading the supplied file.</span> <br><<button "RETURN">><<go "LoadCharacterTemplate">><</button>></center> <</replace>> <<else>> <<replace "#cunt">> <center><span class="good" style="font-size:1.2rem;">Template successfully loaded.</span><br> Template created with version <<= _result.version>>, build <<= _result.build>><br> Starting Gender: <<if _result.start === 1>>MALE<<else>>FEMALE<</if>><br> <<button "CONTINUE">> <<if _result.start === 1>><<set $AW.startMale = true>><<else>><<set $AW.startMale = false>><</if>> <<go LoadCharacterTemplateB>> <</button>></center> <</replace>> <</if>> <</timed>> <</button>><br><br> </div> </div><div id="cardback"> <<setPCportrait>> <<run setup.port.pc()>> <br><br><br><center> <img data-passage="IMG-GreatBounce" style="border-radius:8px;"> <br> <<LoadingText>> <br><br> <<ctn>>I believe this is more interesting<br>than staring at a spinning circle or something...<</ctn>> </center> <div id="shit">...</div> <<script>> setTimeout(() => aw.replace("#shit", "<<include [[LoadCharacterTemplateC]]>>"), 250); <</script>> </div><<status>> <<pcTotalATR>> <<run setup.fert.goddessCheck()>> <<run setup.fert.playerStatsCalc(true)>> <<set ↂ.pc.status.arousal = 2>> <<run setup.calc_energy_base()>> <<set ↂ.pc.status.energy.max = ↂ.pc.body.energy>> <<run setup.calcEnergyRate()>> <<status 0>> <<include [[DEFsemiNPC-Prologue]]>> <<run setup.updatePlayerHistory()>> /*<<updatePlayerHistory>>*/ <<set _num = aw.gs.setting.npcMax - setup.npc.ready.length>> <<if _num > 0>> <<procS "generate NPCs">> <<run setup.npcgen.generate([_num, 0, 0, 50, 0, [0,0], [0,0], [0,0], [0,0], 0, 0])>> <<run setup.fakeNPC.fillTo()>> <<procE>> <</if>> <<timed 100ms>> <<run setup.npcSched.generate()>> <<next>> <<goto nameCharacterB>> <</timed>><<silently>> <<set ↂ.pc.body.height = either(60,61,62,63,64,64,65,65,65,66,66,66,67,67,67,67,67,68,68,68,68,68,69,69,69,69,70,70,70,71,71,72,73,74)>> <<set ↂ.pc.body.heightInch = Math.round(ↂ.pc.body.height % 12)>> <<set ↂ.pc.body.heightFoot = Math.floor(ↂ.pc.body.height / 12)>> <<set ↂ.pc.body.heightCM = Math.round(ↂ.pc.body.height * 0.254)>> <<set ↂ.pc.body.heightCM /= 10>> <<set ↂ.pc.body.race = either("Asian", "black", "Gaelic", "hispanic", "native American", "Nordic", "SE Asian", "southern European", "white", "white", "white")>> <<switch ↂ.pc.body.race>> <<case "white">> <<set ↂ.pc.body.skinColor = either("pale","fair","fair", "tanned")>> <<set ↂ.pc.groom.hairColor = either("auburn", "blonde", "brown", "dark blonde", "red", "strawberry blonde")>> <<set ↂ.pc.body.eyeColor = either("blue-green", "blue", "brown", "green", "hazel", "light blue")>> <<case "hispanic">> <<set ↂ.pc.body.skinColor = "brown">> <<set ↂ.pc.groom.hairColor = "black">> <<set ↂ.pc.body.eyeColor = either("brown", "hazel")>> <<case "black">> <<set ↂ.pc.body.skinColor = "dark brown">> <<set ↂ.pc.groom.hairColor = "black">> <<set ↂ.pc.body.eyeColor = either("brown", "hazel")>> <<case "asian">> <<set ↂ.pc.body.skinColor = "light">> <<set ↂ.pc.groom.hairColor = "black">> <<set ↂ.pc.body.eyeColor = either("brown", "hazel")>> <<case "SE asian">> <<set ↂ.pc.body.skinColor = "dark">> <<set ↂ.pc.groom.hairColor = "black">> <<set ↂ.pc.body.eyeColor = either("brown", "hazel")>> <<case "native American">> <<set ↂ.pc.body.skinColor = "brown">> <<set ↂ.pc.groom.hairColor = "black">> <<set ↂ.pc.body.eyeColor = either("brown", "hazel")>> <<case "southern European">> <<set ↂ.pc.body.skinColor = either("bronzed", "tanned", "fair", "tanned")>> <<set ↂ.pc.groom.hairColor = either("black", "brown")>> <<set ↂ.pc.body.eyeColor = either("blue", "brown", "hazel")>> <<case "Gaelic">> <<set ↂ.pc.body.skinColor = either("fair", "pale", "pale")>> <<set ↂ.pc.groom.hairColor = either("auburn", "blonde", "red", "strawberry blonde")>> <<set ↂ.pc.body.eyeColor = either("blue-green", "blue", "green")>> <<case "Nordic">> <<set ↂ.pc.body.skinColor = either("fair", "fair", "pale", "tanned")>> <<set ↂ.pc.groom.hairColor = either("blonde", "brown", "dark blonde", "strawberry blonde")>> <<set ↂ.pc.body.eyeColor = either("blue-green", "blue", "light blue")>> <</switch>> <<set ↂ.pc.groom.pubeColor = ↂ.pc.groom.hairColor>> <<set ↂ.pc.body.face = either("androgynous", "cute", "exotic", "normal", "normal", "normal", "sensual")>> <<set ↂ.pc.body.beauty = either(1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,5)>> <<set ↂ.pc.body.tone = either(1,2,2,3,3,3,4,4,5)>> <<set ↂ.pc.body.weight = either(1,2,2,3,3,3,4,4,5,5,6)>> <<set ↂ.pc.body.shoulders = either(1,2,2,3,3,3,4,4,5)>> <<set ↂ.pc.body.hips = either(1,2,2,3,3,3,4,4,5,5,6)>> <<set ↂ.pc.body.shoulders = either(1,2,2,3)>> <<set ↂ.pc.body.tits.base.size = 280>> <<set ↂ.pc.body.tits.base.size += random(40,100)>> <<set ↂ.pc.body.tits.base.size += random(40,100)>> <<set ↂ.pc.body.tits.base.size += random(40,100)>> <<set ↂ.pc.body.tits.base.size += random(40,100)>> <<set ↂ.pc.body.tits.base.size += random(40,100)>> <<set ↂ.pc.body.tits.base.size += random(40,100)>> <<pcBreastCalc>><<tempTitLimits>> <<set ↂ.pc.body.ass = either(1,2,2,3,3,3,4,4,5)>> <<set ↂ.pc.body.tits.shape = either("athletic", "bell", "relaxed", "round", "teardrop", "thin")>> <<set ↂ.pc.body.tits.nipLength = random(1,8)>> /*1 to 8 - 1=inverted grade 2, 3=flat, 5=med, 7=v-long 8=ridiculous*/ <<set ↂ.pc.body.tits.nipGirth = random(1,5)>> /*1 to 5 - 3=normal*/ <<set ↂ.pc.body.tits.areola = random(1,5)>> /*1 to 5 - 3=normal*/ <<set ↂ.pc.body.tits.puffy = random(1,5)>> <<set ↂ.pc.body.pelvis = random(1,6)>> <<set ↂ.pc.body.clit = either(1,2,2,2,3,3,4,5)>> <<set ↂ.pc.body.labia = either(1,2,2,3,3,4)>> <<set ↂ.pc.body.pussy.wetness = either(1,1,2,2,2,3,3,4)>> <<set ↂ.pc.groom.pubeStyle = either("bushy", "landing strip", "shaved", "triangular", "trimmed", "trimmed")>> <<set ↂ.pc.fert.fertility = either(0,2,3,3,3,4,5)>> <<set ↂ.pc.body.lactation = either(0,1,1,2,2,2,3)>> <<set ↂ.pc.main.age = either(18,19,20,21,22,23,24,25,26,27,28,29,30)>> <<set ↂ.pc.main.genes = either("XXY","XX")>> <<set ↂ.pc.body.balls.count = either(0,1,2,2,2)>> <<set ↂ.pc.body.balls.size = either(3,6,9)>> <<set ↂ.pc.body.balls.sac = either(1,2,3,4,5)>> <<set ↂ.flag.initMaleFert = either(1,2,3,4)>> <<set ↂ.pc.body.cock.length = either(10,20,30,40)>> <<set ↂ.pc.body.cock.girth = either(5,8,11)>> <<set ↂ.pc.body.cock.circum = either(0,1,2,3)>> <<set ↂ.pc.body.cock.head = either("normal","bulbous","tapered","blunt","small")>> <<set ↂ.pref.muscle[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.height[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[5] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[6] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[7] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[8] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[9] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fmuscle[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fheight[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[5] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[6] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[7] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[8] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[9] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pc.trait.will = either(2,3,3,4)>> <<set ↂ.pc.trait.vert = either("neither","neither","introverted","extroverted")>> <<set ↂ.pc.trait.open = either("neither","neither","open","closed")>> <<set ↂ.pc.trait.caring = either(-1,0,0,0,1)>> /*uncaring*/ <<set ↂ.pc.trait.bitch = either(-1,0,0,0,1)>> /*kind*/ <<set ↂ.pc.trait.maternal = either(-1,0,0,0,1)>> /*hateskids*/ <<set ↂ.pc.trait.romantic = either(-1,0,0,0,1)>> /*aromantic*/ <<set ↂ.pc.trait.deceptive = either(-1,0,0,0,1)>> /*honest*/ <<set ↂ.pc.trait.devious = either(-1,0,0,0,1)>> /*straightforward*/ <<set ↂ.pc.trait.persuasive = either(-1,0,0,0,1)>> /*follower*/ <<set ↂ.pc.trait.perceptive = either(-1,0,0,0,1)>> /*oblivious*/ <<set ↂ.pc.trait.forgetful = either(-1,0,0,0,1)>> /*good memory*/ <<set ↂ.pc.trait.forgiving = either(-1,0,0,0,1)>> /*vengeful*/ <<set ↂ.pc.trait.lowEsteem = either(-1,0,0,0,1)>> /*narcissistic*/ <<set ↂ.pc.trait.picky = either(-1,0,0,0,1)>> /*low standards*/ <<set ↂ.pc.trait.crude = either(-1,0,0,0,1)>> /*refined*/ <<set ↂ.pc.trait.friendly = either(-1,0,0,0,1)>> /*unfriendly*/ <<set ↂ.pc.trait.approachable = either(-1,0,0,0,1)>> /*unapproachable*/ <<set ↂ.pc.trait.relaxed = either(-1,0,0,0,1)>> /*ambitious*/ <<set ↂ.pc.trait.flirty = either(-1,0,0,0,1)>> /*shy*/ <<set ↂ.pc.trait.materialist = either(-1,0,0,0,1)>> <<set ↂ.pc.kink.risky = either(false,false,true)>> <<set ↂ.pc.kink.pregnancy = either(false,false,false,true)>> <<set ↂ.pc.kink.sizequeen = either(false,false,false,false,true)>> <<set ↂ.pc.kink.cumSlut = either(false,false,false,false,true)>> <<set ↂ.pc.kink.sub = either(false,false,false,false,true)>> <<set ↂ.pc.kink.exhibition = either(false,false,true)>> <<set ↂ.pc.kink.masochist = either(false,false,false,false,true)>> <<set ↂ.pc.kink.buttSlut = either(false,false,false,false,true)>> <<set ↂ.pc.kink.public = either(false,false,false,true)>> <<set ↂ.pc.kink.slut = either(false,false,true)>> <<set ↂ.pc.kink.oral = either(false,true)>> <<set ↂ.pc.kink.anal = either(false,true)>> <<set ↂ.pc.kink.force = either(false,true)>> <<set ↂ.pc.kink.rape = either(false,false,false,false,true)>> <<set ↂ.pc.kink.liberate = either(false,false,false,false,true)>> <<set ↂ.pc.trait.libido = either(1,2,2,3,3,3,4,4,5,6,7)>> <<set ↂ.pc.mutate.milk = either(false,false,false,false,true)>> <<set ↂ.pc.mutate.acid = either(false,false,true)>> <<set ↂ.pc.mutate.birthCon = either(false,false,true)>> <<set ↂ.pc.mutate.multiple = either(false,false,false,false,true)>> <<set ↂ.pc.mutate.gestate = either(false,false,false,false,false,false,true)>> <<set ↂ.pc.mutate.cycle = either(false,false,false,false,false,false,false,true)>> <<set ↂ.pc.mutate.twinWomb = either(false,false,false,false,false,false,false,true)>> <<set ↂ.pc.mutate.pheromone = either(false,false,true)>> <<set ↂ.pc.mutate.litePhero = either(false,false,false,false,false,false,false,true)>> <</silently>> <h1>RaNdoMIziNg!</h1> <<timed 1s>> <<gotodev "characterCreateB">> <</timed>> <<timed 1s>> <<if ↂ.pc.main.genes == "XXY">><<replace "#cccfuta">><<include [[characterCreateCockOptionB]]>><</replace>><</if>> <</timed>><div class="blocker dgreyPattern"> <<run setup.scc()>> <<status>> <<pcTotalATR>> <<run setup.fert.goddessCheck()>> <<run setup.fert.playerStatsCalc(true)>> <<run setup.fert.playerMaleCalc()>> <<set ↂ.pc.status.arousal = 2>> <<run setup.calc_energy_base()>> <<set ↂ.pc.status.energy.max = ↂ.pc.body.energy>> <<run setup.calcEnergyRate()>> <<status 0>> <<include [[DEFsemiNPC-Prologue]]>> <<run setup.updatePlayerHistory()>> /*<<updatePlayerHistory>>*/ <<set _num = aw.gs.setting.npcMax - setup.npc.ready.length>> <<if _num > 0>> <<procS "generate NPCs">> <<run setup.npcgen.generate([_num, 0, 0, 50, 0, [0,0], [0,0], [0,0], [0,0], 0, 0])>> <<run setup.fakeNPC.fillTo()>> <<procE>> <</if>> <<timed 100ms>> <<run setup.npcSched.generate()>> <<next>> <<goto nameCharacterB>> <</timed>> </div><<silently>> /*adjustments <<if ↂ.pc.mutate.milk>> <<set ↂ.pc.body.tits.base.size += 200>> <<if ↂ.pc.body.lactation < 3>> <<set ↂ.pc.body.lactation = 3>> <<else>> <<set ↂ.pc.body.lactation = 4>> <<set ↂ.pc.body.tits.base.size += 100>> <</if>> <<set ↂ.pc.status.milk = 3>> <<elseif ↂ.pc.body.lactation > 3>> <<set ↂ.pc.status.milk = 1>> <</if>> */ <<if ↂ.pc.mutate.milk>> <<set ↂ.pc.status.milk = 1>> <</if>> <<if ↂ.pc.kink.easy>> <<set ↂ.pc.body.orgasm -= 4>> <</if>> <<if ↂ.pc.mutate.twinWomb>> <<set ↂ.pc.body.pussy.wetness += 2>> <<set ↂ.pc.fert.fertility += 2>> <<set ↂ.pc.trait.libido += 2>> <<if ↂ.pc.body.hips < 5>> <<set ↂ.pc.body.hips = 5>> <</if>> <</if>> <<if ↂ.pc.mutate.cycle>> <<set ↂ.pc.fert.fertility += 1>> <<set ↂ.pc.body.pussy.wetness += 1>> <<set ↂ.pc.trait.libido += 1>> <</if>> <<if ↂ.pc.mutate.birthCon>> <<set ↂ.pc.fert.fertility += 1>> <</if>> <<if ↂ.pc.mutate.multiple>> <<set ↂ.pc.fert.fertility += 1>> <<if ↂ.pc.body.hips < 4>> <<set ↂ.pc.body.hips = 4>> <</if>> <</if>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.fert.pregTerm = 6>> <</if>> /*Limit to max values*/ <<pcBreastCalc>> <<if ↂ.pc.body.lactation > 5>> <<set ↂ.pc.body.lactation = 5>> <</if>> <<if ↂ.pc.body.pussy.wetness > 5>> <<set ↂ.pc.body.pussy.wetness = 5>> <</if>> <<if ↂ.pc.fert.fertility > 6>> <<set ↂ.pc.fert.fertility = 6>> <</if>> <<if ↂ.pc.trait.libido > 7>> <<set ↂ.pc.trait.libido = 7>> <</if>> <<if aw.gs.setting.metric>> <<set ↂ.pc.groom.hairLength *= 2.5>> <</if>> <<if ↂ.pc.status.milk > 0>> <<set ↂ.pc.body.tits.lact.on = true>> <<run setup.lact.lactate()>><<run setup.lact.lactate()>> <<run setup.lactBreastCalc()>> <</if>> <</silently>> <div id="cardback"></div> <div id="wrap" class="uicardbig"> @@.head1;Choose your Background@@ <br>@@.head3;T@@he background you choose will help determine the starting values for some of your skills, and the amount of skillpoints for you to spend. These skills are improvable during the course of the game, but depending on your character choices could be harder or easier to improve. Additionally, buying skills with skillpoints may be cheaper or more expensive depending on character choices. The skills gained from your background are unaffected by your character choices though, so may be a good opportunity to get a headstart on a skill that will be harder to learn. <<if !$AW.startMale>><span class="import"><b>Note:</b></span> Choosing a background doesn't necessarily mean that you were working in that background, you were working at Burger Tsar, after all. Because you start younger you have less starting work skills, but higher skills in other areas.<</if>> <br> <<if $AW.startMale>> <table id="ehh"><tr> <td style="width:50%;"> <table class="dashbottom"> <tr><td width=30%><<radiobutt "ↂ.pc.main.background" "accountant">> Accountant</td><td> Bonus to Finance and Organization skills</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "accountcollector">> Accounts Collector</td><td> Bonus to Communication, Skillpoints </td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "adminassistant">> Administrative Assistant</td><td> Bonus to Communication, Organization, and Problem Solving</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "billingpostingclerk">> Billing and Posting Clerk</td><td> Bonus to Organization and Finance</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "bookkeepingclerk">> Bookkeeping Clerk</td><td> Bonus to Organization</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "computersupport">> Computer Support Specialist</td><td> Bonus to Problem Solving and Communication</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "customerservice">> Customer Service Representative</td><td> Bonus to Communication and Problem Solving</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "graphicdesign">> Graphic Designer</td><td> Bonus to Aesthetics and Communication</td></tr> </table> </td><td> <table class="dashbottom"> <tr><td width=30%><<radiobutt "ↂ.pc.main.background" "humanresources">> Human Resources Specialist</td><td> Bonus to Communication</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "logisticsclerk">> Logistics Clerk</td><td> Bonus to Problem Solving and Organization</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "officeclerk">> Office Clerk</td><td> Bonus to Skillpoints and Communication</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "salesrepservice">> Sales Representative (service)</td><td> Bonus to Communication and Organization</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "salesreptechnical">> Sales Representative (technical)</td><td> Bonus to Communication and Problem Solving</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "salesrepwholesale">> Sales Representative (wholesale)</td><td> Bonus to Communication and Finance</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "teammanager">> Office Team Manager</td><td> Bonus to Organization and Communication</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "custom">> Custom</td><td> <<textbox "$temp" "enter custom career">></td></tr> </table> </td></tr> </table> <<else>> <table><tr> <td style="width:50%;"> <table class="dashbottom"> <tr><td><<radiobutt "ↂ.pc.main.background" "accountcollector">> Accounts Collector</td><td> Bonus to Communication, Skillpoints </td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "adminassistant">> Administrative Assistant</td><td> Bonus to Communication, Organization, and Problem Solving</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "billingpostingclerk">> Billing and Posting Clerk</td><td> Bonus to Organization and Finance</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "bookkeepingclerk">> Bookkeeping Clerk</td><td> Bonus to Organization</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "customerservice">> Customer Service Representative</td><td> Bonus to Communication and Problem Solving</td></tr> </table> </td><td> <table class="dashbottom"> <tr><td width=30%><<radiobutt "ↂ.pc.main.background" "humanresources">> Human Resources Specialist</td><td> Bonus to Communication</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "logisticsclerk">> Logistics Clerk</td><td> Bonus to Problem Solving and Organization</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "officeclerk">> Office Clerk</td><td> Bonus to Skillpoints and Communication</td></tr> <tr><td><<radiobutt "ↂ.pc.main.background" "custom">> Custom</td><td> <<textbox "$temp" "enter custom career">></td></tr> </table> </td></tr> </table> <</if>> @@font-size:1.2rem;<<button [[Assign Your Skills|skillSet]]>><</button>> <<button "Random Skills">><<set ↂ.flag.randomSkills = 1>><<status 0>><<go skillSet>><</button>> <<button "Semi-Random Skills">><<set ↂ.flag.randomSkills = 2>><<status 0>><<go skillSet>><</button>>@@ <p class="note"> Don't get too worked up over which specific career is the best. The main reason the careers are all rather plain and common is that they don't play a big part in your new life. The ''important'' part is how they affect your starting skills. Each background lists what skills it gives points to. Some employment options in your new life will be difficult if you don't have the right skills, but there are jobs you can handle regardless of your starting skills. Picking a custom career gives you an equivalent amount of skillpoints to spend yourself. <i>Be sure to enter a custom name unless you want your background to be "prostitute"!</i> <br><br> @@.yellow;Choose the "Random Skills" button to start with a mysterious past and skills that are randomized equally between sex, work, and life skill groups. Choose the "Semi-Random Skills" button to have random skill assignment where skills are somewhat random but focused into a smaller number of skills. Random skill options are <b>not</b> recommended for new players.@@ </p> </div> <<run setup.ui.winScale("#ehh")>><<silently>> <<if aw.gs.stats.playedIntro>> <<set _timer = 0>> <<else>> <<set _timer = 90>> <<repeat 1000ms>> <<if _timer > 0>> <<set _timer -= 1>> <<replace "#cuntdown">><<print _timer>><</replace>> <</if>> <</repeat>> <</if>> <<set _com = [true,false,false,false,false,false,false]>> <</silently>> <<if setup.achieve.isUnlocked("MegaTits") && setup.achieve.isUnlocked("MegaFertile") && setup.achieve.isUnlocked("MegaWet") && setup.achieve.isUnlocked("MegaJizz") && setup.achieve.isUnlocked("MegaCock")>> <<unlock "MegaDoor">> <</if>> <<uicardsinit "_cocker" "Tutorials Suck ✓" "Tutorial">> <div class="cardhorn"><img data-passage="IMG-NewTutorial1" class="tutimg"></div> <<nextcard "UI Overview <<if _com[1]>>✓<</if>>">> <div class="cardhorn"><img data-passage="IMG-NewTutorial2" class="tutimg"></div><<set _com[1] = true>> <<nextcard "Main UI <<if _com[2]>>✓<</if>>">> <div class="cardhorn"><img data-passage="IMG-NewTutorial3" class="tutimg"></div><<set _com[2] = true>> <<nextcard "Portrait Viewer <<if _com[3]>>✓<</if>>">> <div class="cardhorn"><img data-passage="IMG-NewTutorial4" class="tutimg"></div><<set _com[3] = true>> <<nextcard "Navigation <<if _com[4]>>✓<</if>>">> <div class="cardhorn"><img data-passage="IMG-NewTutorial5" class="tutimg"></div><<set _com[4] = true>> <<nextcard "Mental Health <<if _com[5]>>✓<</if>>">> <div class="cardhorn"><img data-passage="IMG-NewTutorial6" class="tutimg"></div><<set _com[5] = true>> <<nextcard "Bad Ends <<if _com[6]>>✓<</if>>">> <div class="cardhorn"><img data-passage="IMG-NewTutorial7" class="tutimg"></div><<set _com[6] = true>> <<nextbutton "Continue <<if _timer <= 0 || (_com[1] && _com[2] && _com[3] && _com[4] && _com[5] && _com[6])>>✓<</if>>">> <<if _timer <= 0 || (_com[1] && _com[2] && _com[3] && _com[4] && _com[5] && _com[6])>><<go characterCreateB>><</if>> <<nextbutton>> <<if aw.gs.stats.playedIntro>> <<set _timer = 0>> You can skip the tutorial. <<else>> <span class="import">Complete the tutorial or wait <span id="cuntdown" class="monospace white">90</span> seconds to continue.</span> <</if>> <</uicardsinit>> <<run setTimeout(() => setup.ui.winScale('#cardmenu'), 350)>><<run setup.playerLilyBody()>> <div id="cardback"></div> <div class="uicardbig"> <div style="width:65%;margin-left:auto;margin-right:auto;"> <h2>Welcome to the Deliberate Transformation Start</h2> <br> <p> In this start, rather than using her machine to transform you (and having things go awry) in an act of opportunity, Lily used her original plan. This involved slowly transforming you while conditioning your behavior until you volunteer to become completely female genetically via her machine. </p> <p> While Lily was able to dial in the characteristics of your body--which includes making you perfect for gestating her offspring--The machine seems to be destined for failure and ended up switching up your mind (as in the normal start). At this point you need to decide whether you want to accept the canon transformation, where only mental attributes can be chosen, or if you would prefer to have full control over your starting character as with other starts. </p> <p> <i>There is no penalty or consequence for choosing the non-canon character creation, but please be aware that this will allow you to cause potential incongruities between you actual body and certain story content, for example discussing breasts when you chose to be flat chested. These will not harm the game.</i> </p> <center> <<button "CANON CHARACTER">><<set $temp = 1>><<go "characterCreateB">><</button>> <<button "NON-CANON CHARACTER">><<set $temp = 2>><<go "characterCreateB">><</button>> </center> </div> </div><<widget "tempTitLimits">> <<if ↂ.flag.door.megaTits>> <<switch ↂ.pc.body.tits.band>> <<case 24>> <<set _maxtit = 650; _mintit = 400>> <<case 26>> <<set _maxtit = 750; _mintit = 500>> <<case 28>> <<set _maxtit = 850; _mintit = 600>> <<case 30>> <<set _maxtit = 950; _mintit = 700>> <<case 32>> <<set _maxtit = 1000; _mintit = 850>> <<case 34 36 38 40 42 44 46>> <<set _maxtit = 1050; _mintit = 1000>> <</switch>> <<elseif setup.achieve.isUnlocked("MegaTits")>> <<switch ↂ.pc.body.tits.band>> <<case 24>> <<set _maxtit = 650; _mintit = 50>> <<case 26>> <<set _maxtit = 750; _mintit = 50>> <<case 28>> <<set _maxtit = 850; _mintit = 50>> <<case 30>> <<set _maxtit = 950; _mintit = 50>> <<case 32>> <<set _maxtit = 1000; _mintit = 50>> <<case 34 36 38 40 42 44 46>> <<set _maxtit = 1050; _mintit = 50>> <</switch>> <<else>> <<switch ↂ.pc.body.tits.band>> <<case 24>> <<set _maxtit = 250; _mintit = 50>> <<case 26>> <<set _maxtit = 350; _mintit = 50>> <<case 28>> <<set _maxtit = 450; _mintit = 50>> <<case 30>> <<set _maxtit = 550; _mintit = 50>> <<case 32>> <<set _maxtit = 600; _mintit = 50>> <<case 34 36 38 40 42 44 46>> <<set _maxtit = 650; _mintit = 50>> <</switch>> <</if>> <<if ↂ.pc.body.tits.base.size > _maxtit>> <<set ↂ.pc.body.tits.base.size = _maxtit>> <<pcBreastCalc>> <<elseif ↂ.pc.body.tits.base.size < _mintit>> <<set ↂ.pc.body.tits.base.size = _mintit>> <<pcBreastCalc>> <</if>> <</widget>><<silently>> <<if $AW.startMale>> <<unlock "MaleQuickStart">> <<else>> <<unlock "FemaleQuickStart">> <</if>> <<set aw.gs.stats.playedIntro = true>> <<switch aw.gs.setting.clothingDetail>> <<case "1-Plain Jane">> <<set aw.gs.setting.clothingDetail = 1>> <<case "2-Uninterested">> <<set aw.gs.setting.clothingDetail = 2>> <<case "3-Conscious">> <<set aw.gs.setting.clothingDetail = 3>> <<case "4-Fashionista">> <<set aw.gs.setting.clothingDetail = 4>> <<case default>> <<set aw.gs.setting.clothingDetail = 2>> <</switch>> <<set $location = "Lily's Place">><<set $helpText = "This is where you define the physical appearance of your character. This is all pretty straight-forward... <br><br>I suppose there are some things I could tell you...<br><br>Picking unattractive features is... shocker... going to make you less attractive. Also, there are a lot more hair colors available later in the game.">> <</silently>> <<if ↂ.flag.specialProlog && $temp === 1>> <<include [[characterCreateCardsLily]]>> <<else>> <<include [[characterCreateCards]]>> <</if>><<silently>> <<set _com = [true,false,false,false,false,false,false,false,false,false,false]>> <<pcBreastCalc>> <</silently>> <<uicardsinit "_cuntFucker" "Start" "Character Creation">> <<include [[characterCreateCard-intro]]>> <<nextcard "Primary Attributes <<if _com[1]>>☑<<else>>□<</if>>">> <<include [[characterCreateCard-basic]]>><<set _com[1] = true>> <<nextcard "Face & Hair <<if _com[2]>>☑<<else>>□<</if>>">> <<include [[characterCreateCard-face]]>><<set _com[2] = true>> <<nextcard "Body Shape <<if _com[3]>>☑<<else>>□<</if>>">> <<include [[characterCreateCard-shape]]>><<set _com[3] = true>> <<nextcard "Breasts <<if _com[4]>>☑<<else>>□<</if>>">> <<include [[characterCreateCard-breasts]]>><<set _com[4] = true>> <<nextcard "Pussy & Fertility <<if _com[5]>>☑<<else>>□<</if>>">> <<include [[characterCreateCard-pussy]]>><<set _com[5] = true>> <<nextcard "Futanari Options <<if _com[6]>>☑<<else>>□<</if>>">> <<include [[characterCreateCard-cock]]>><<set _com[5] = true>> <<nextcard "Weight Preferences">> <<include [[characterCreate2PrefsWeight]]>> <<nextcard "Muscle Prefs">> <<include [[characterCreate2PrefsMuscle]]>> <<nextcard "Height Prefs">> <<include [[characterCreate2PrefsHeight]]>> <<nextcard "Other Prefs">> <<include [[characterCreate2PrefsOther]]>> <<nextcard "Personality <<if _com[6]>>☑<<else>>□<</if>>">> <<include [[characterCreate2primpers]]>><<set _com[6] = true>> <<nextcard "Character Traits <<if _com[9]>>☑<<else>>□<</if>>">> <<include [[PersonalityTraitBullshitFuckingRadio]]>><<set _com[9] = true>> <<nextcard "Sexuality <<if _com[7]>>☑<<else>>□<</if>>">> <<include [[CharacterCreate3Sexuality]]>><<set _com[7] = true>> <<nextcard "Mutations <<if _com[8]>>☑<<else>>□<</if>>">> <<include [[CharacterCreate3Mutation]]>><<set _com[8] = true>> <<nextbutton>> <span class="cardbuttTemplate"><<button "Peek at Your Body">><<dialog "Body">><br><div id="bpcock" style="height:800px;position:relative;padding:0px;display:block;"><<print setup.bodyPortraitFemale("PC")>></div><</dialog>><</button>></span> <<nextbutton>> <span class="cardbuttTemplate"><<button "Randomize Character">><<go CharCreateRandomizer>><</button>></span> <<nextbutton "Continue">> <<set $UIimgFlag = true>> <<if ↂ.pc.trait.vert == "extroverted" && ↂ.pc.trait.will > 4>> <<set ↂ.pc.trait.will = 4>> <</if>> <<if isNaN(ↂ.pc.groom.pubeGrow)>> <<set ↂ.pc.groom.pubeGrow = 2>> <</if>> <<set ↂ.pc.main.age = Number(ↂ.pc.main.age)>> <<script>> $(".radioSelectorClass").off( "click" ); $("#invisTable").off( "click" ); <</script>> <<run setup.port.pc()>> <<setPCportrait>> <<script>> const imgName = State.active.variables.AW.aiPortrait.slice(5,-2); setup.checkIfImageExists(imgName,(result) => { if (!result){ State.active.variables.AW.aiPortrait = "[img[IMG-NoAIportForU]]"; State.active.variables.AW.portPick = "pcPortrait"; State.temporary.aimgResult = "@@.bad;Invalid Character Appearance:@@ @@.note;No AI portrait is possible for characters with impossible/improbable trait combinations, such as an African American with fair skin and blonde hair.<br>There are zero game effects/impacts to race or other personal choices like skin, eye, or hair color. You may wish to go back and try changing race or another setting if you really want an AI portrait.@@"; } else { State.temporary.aimgResult = "@@.good;AI Portrait Success!@@"; } }); <</script>> <<run aw.gs.atrPrefs.save()>> <<if _com[1] && _com[2] && _com[3] && _com[4] && _com[5] && _com[6] && _com[7] && _com[8] && _com[9]>> <<status 0>> <<if $AW.startMale>> <<go physicalReview>> <<else>> <<go physicalReviewFemale>> <</if>> <<else>> <<dialog "You Missed Something!">><span class="import lato">You haven't viewed all the cards for this portion of character creation. You cannot return to this menu after continuing, and unchanged elements will remain at their default values. You can close this dialog and finish, or you can <<link "Continue Anyway">><<if $AW.startMale>><<go physicalReview>><<else>><<go physicalReviewFemale>><</if>><<run Dialog.close()>><</link>>.</span><</dialog>> <</if>> <</uicardsinit>> <<run setTimeout(() => setup.ui.winScale('#cardmenu'), 350)>><<silently>> <<set _com = [true,false,false,false,false,false,false,false,false,false,false]>> <<pcBreastCalc>> <</silently>> <<uicardsinit "_cuntFucker" "Start" "Character Creation">> <<include [[characterCreateCard-intro]]>> <<nextcard "Weight Preferences">> <<include [[characterCreate2PrefsWeight]]>> <<nextcard "Muscle Prefs">> <<include [[characterCreate2PrefsMuscle]]>> <<nextcard "Height Prefs">> <<include [[characterCreate2PrefsHeight]]>> <<nextcard "Other Prefs">> <<include [[characterCreate2PrefsOther]]>> <<nextcard "Personality <<if _com[6]>>☑<<else>>□<</if>>">> <<include [[characterCreate2primpers]]>><<set _com[6] = true>> <<nextcard "Character Traits <<if _com[9]>>☑<<else>>□<</if>>">> <<include [[PersonalityTraitBullshitFuckingRadio]]>><<set _com[9] = true>> <<nextcard "Sexuality <<if _com[7]>>☑<<else>>□<</if>>">> <<include [[CharacterCreate3Sexuality]]>><<set _com[7] = true>> <<nextbutton>> <span class="cardbuttTemplate"><<button "Peek at Your Body">><<dialog "Body">><br><div id="bpcock" style="height:800px;position:relative;padding:0px;display:block;"><<print setup.bodyPortraitFemale("PC")>></div><</dialog>><</button>></span> <<nextbutton>> <span class="cardbuttTemplate"><<button "Randomize Character">><<go CharCreateRandomizer>><</button>></span> <<nextbutton "Continue">> <<set $UIimgFlag = true>> <<if ↂ.pc.trait.vert == "extroverted" && ↂ.pc.trait.will > 4>> <<set ↂ.pc.trait.will = 4>> <</if>> <<if isNaN(ↂ.pc.groom.pubeGrow)>> <<set ↂ.pc.groom.pubeGrow = 2>> <</if>> <<set ↂ.pc.main.age = Number(ↂ.pc.main.age)>> <<script>> $(".radioSelectorClass").off( "click" ); $("#invisTable").off( "click" ); <</script>> <<run setup.port.pc()>> <<setPCportrait>> <<script>> const imgName = State.active.variables.AW.aiPortrait.slice(5,-2); setup.checkIfImageExists(imgName,(result) => { if (!result){ State.active.variables.AW.aiPortrait = "[img[IMG-NoAIportForU]]"; State.active.variables.AW.portPick = "pcPortrait"; State.temporary.aimgResult = "@@.bad;Invalid Character Appearance:@@ @@.note;No AI portrait is possible for characters with impossible/improbable trait combinations, such as an African American with fair skin and blonde hair.<br>There are zero game effects/impacts to race or other personal choices like skin, eye, or haircolor. You may wish to go back and try changing race or another setting if you really want an AI portrait.@@"; } else { State.temporary.aimgResult = "@@.good;AI Portrait Success!@@"; } }); <</script>> <<run aw.gs.atrPrefs.save()>> <<if _com[6] && _com[7] && _com[9]>> <<status 0>> <<if $AW.startMale>> <<go physicalReview>> <<else>> <<go physicalReviewFemale>> <</if>> <<else>> <<dialog "You Missed Something!">><span class="import lato">You haven't viewed all the cards for this portion of character creation. You cannot return to this menu after continuing, and unchanged elements will remain at their default values. You can close this dialog and finish, or you can <<link "Continue Anyway">><<if $AW.startMale>><<go physicalReview>><<else>><<go physicalReviewFemale>><</if>><<run Dialog.close()>><</link>>.</span><</dialog>> <</if>> <</uicardsinit>> <<run setTimeout(() => setup.ui.winScale('#cardmenu'), 350)>><<set _points = (aw.gs.stats.points - aw.gs.stats.spentPoints)>> <img data-passage="IMG-CC-NudeWoman" style="float:right;margin-left:25px"> <center>@@.head1;Character Creation@@</center> <br> /*@@.head3;W@@ith some help from Lily, you stand naked in front of a dressing mirror looking at your new body... <br>*/<br> <span class="head3">Helpful Hints:</span><br> Design the character that you'd like to play. Click on the info buttons to learn more about a particular option. Options at character creation aren't all permanent, many can be altered during gameplay. Additionally, a wider range of starting options can be unlocked with achievements earned during play. Most of all, have fun and make the character <b>you</b> want to play. <br><br> This game's text can vary significantly from play-through to play-through, as it is affected by your character creation, choices, and an element of randomness. Be cautious when clicking through text, as portions of it are likely different from the last time you encountered it! The first masturbation sequence, for example, has over 6,000 words of content, though you'll only see part of that at once based on your character.<br> [img[IMGhelpbutton]] Click on these buttons to learn more about a particular option! <br><br> <span class="head3">Character Mutability</span><br> Many aspects of your character can be changed (voluntarily or involuntarily) throughout the course of the game. Some aspects of your character are generally fixed, and cannot be changed once the game starts. <b>Many traits can change beyond what is possible during character creation!</b> The following symbols indicate how mutable a trait is:<br> [img[IMG-CanChangeIcon]] can be changed significantly, may be easier in one direction (like getting bigger).<br> [img[IMG-LittleChangeIcon]] can be changed somewhat, though change may be limited, uncommon, or require surgery.<br> [img[IMG-NoChangeIcon]] generally cannot be changed once the game starts, or is difficult to change.<br> <br><br> <center><<hovrev rppoint>><button class="disabled">SPEND ARCANIST POINTS</button><</hovrev>> <<ctn>>You have <<print _points>> Arcanist Point<<if _points != 1>>s<</if>><</ctn>> <<tab>> <<button "RANDOMIZE CHARACTER">><<go CharCreateRandomizer>><</button>> <<button "LOAD TEMPLATE">><<go LoadCharacterTemplate>><</button>><br> <<hovins rppoint>><span class="note">Arcanist Points were added in v1.25 but can not yet be spent. They will let you expand starting character options and more.</span><</hovins>> </center><h2>Basic Attributes</h2> These are the primary settings for your new body. While race and skin color don't really matter to the game, age can play a more important role in your new life. Too young, and you'll have a hard time being treated as an adult. Too old, and you will be less attractive and have reduced fertility. Height, like race, is more for description. However, you can't set a height that would require a medical condition.<br> <span class="head3">Apparent Age:</span> [img[IMG-NoChangeIcon]] <<helpPop "Age Information" "Apparent age refers to the biological age of your new body, which has been changed from its original age via the accident. Your chronological, or true age, remains the same at <<print ↂ.pc.main.ageOriginal>>. Biological age determines appearance, and naturally varies from chronological age based on the individual. Biological age has been deemed definitively irrelevant to matters of consent and law by courts in the U.S. and most other countries (Including those in the E.U.). This is of course subject to the same exceptions for mental deficit and medical disorders whereby the individual is deemed unable to care for themselves, such as a situation of substituted consent for medical procedures in a hospital, or the ward and guardianship process whereby an individual, organization, or the state is appointed guardian of a disabled ward, typically a vulnerable adult. These exceptions do not apply in this case, as the player retains their full mental capacity. Setting a low age (25 or less) will typically result in incidents of being carded for purchasing alcohol and the like. Setting an age below 18 will have other impacts, such as suspecting a fake ID, being refused entry, and potential reduced attractiveness to NPCs. Setting a high age will have a corresponding impact to player fertility and attractiveness, starting with minor effects at 35 years of age.">> <<textbox "ↂ.pc.main.age" ↂ.pc.main.age>> <br><br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:10px 6px;"> <b>Height:</b><<tab>><span id="hgtsizin"><<= Math.floor(ↂ.pc.body.height / 12)>>ft <<= (ↂ.pc.body.height % 12)>>in &nbsp;&nbsp; <<= Math.round(ↂ.pc.body.height * 2.54)>>cm</span> <<if aw.gs.setting.screenReader == true>><<button "shorter">><<set ↂ.pc.body.height -= 1>><<replace "#hgtsizin">><<= Math.floor(ↂ.pc.body.height / 12)>>ft <<= (ↂ.pc.body.height % 12)>>in &nbsp;&nbsp; <<= Math.round(ↂ.pc.body.height * 2.54)>>cm<</replace>><</button>><<tab>><<button "taller">><<set ↂ.pc.body.height += 1>><<replace "#hgtsizin">><<= Math.floor(ↂ.pc.body.height / 12)>>ft <<= (ↂ.pc.body.height % 12)>>in &nbsp;&nbsp; <<= Math.round(ↂ.pc.body.height * 2.54)>>cm<</replace>><</button>><<else>> <p> <label for="amounth">Inches:</label> <input type="text" id="amounth" readonly style="border:0; color:#000; font-weight:bold;"> <div style="display:inline-block;width:60%;margin-left:15px;"><div id="sliderh" style="margin-top:3px;"></div></div> </p> <<timed 50ms>> <<script>> $( "#sliderh" ).slider({ value: ↂ.pc.body.height, min: 54, max: 84, step: 1, slide: function( event, ui ) { $( "#amounth" ).val( ui.value); ↂ.pc.body.height = Number(ui.value); }, change: function( event, ui ) { const txt = Math.floor(ↂ.pc.body.height / 12) + "ft " + (ↂ.pc.body.height % 12) + "in &nbsp;&nbsp; " + Math.round(ↂ.pc.body.height * 2.54) + "cm"; aw.replace("#hgtsizin", txt); } }); $( "#amounth" ).val( $( "#sliderh" ).slider( "value" )); <</script>> <</timed>> <</if>> </div> <table id="invisTable" class="butter" style="width:90%;"> <tr><td style="width:42%"><span class="head3">Race: <<helpPop "Race" "This attribute has almost no effect on the game, and is only used descriptively. Also, I'm aware that Hispanic is a region or origin and not a race, however trying to use actual racial terms would get real confusing (and offensive), real fast, or we'd be stuck with using 'Native American' as a definition, which aside from also being confusing, would also be racially/genetically inaccurate.">> [img[IMG-NoChangeIcon]] </span><div id="racer" style="display:inline-block;border-width:2px;border-color:#666;border-radius:15px;font-size:1.3rem;"><<print ↂ.pc.body.race>></div> </td> <td style="width:6%"></td> <td style="width:42%;"><span class="head3">Skin Color: <<helpPop "Skin color" "<center>[img[IMG-skincolors]]</center>">> [img[IMG-NoChangeIcon]] </span><div id="scolor" style="display:inline-block;border-width:2px;border-color:#666;border-radius:15px;font-size:1.3rem;"><<print ↂ.pc.body.skinColor>></div></td></tr> <tr><td> <<button "white">><<set ↂ.pc.body.race = "white">><<replace "#racer">>White<</replace>><</button>> <<button "hispanic">><<set ↂ.pc.body.race = "hispanic">><<replace "#racer">>Hispanic<</replace>><</button>> <<button "black">><<set ↂ.pc.body.race = "black">><<replace "#racer">>Black<</replace>><</button>> <<button "E Asian">><<set ↂ.pc.body.race = "Asian">><<replace "#racer">>"East Asian"<</replace>><</button>> <<button "SE Asian">><<set ↂ.pc.body.race = "SE Asian">><<replace "#racer">>Southeast Asian<</replace>><</button>> <<button "S Asian">><<set ↂ.pc.body.race = "S Asian">><<replace "#racer">>South Asian<</replace>><</button>> <<button "middle eastern">><<set ↂ.pc.body.race = "middle eastern">><<replace "#racer">>Middle-Eastern<</replace>><</button>> <<button "native American">><<set ↂ.pc.body.race = "native American">><<replace "#racer">>Native-American<</replace>><</button>> <<button "southern European">><<set ↂ.pc.body.race = "southern European">><<replace "#racer">>Southern-European<</replace>><</button>> <<button "Gaelic">><<set ↂ.pc.body.race = "Gaelic">><<replace "#racer">>Gaelic<</replace>><</button>> <<button "Nordic">><<set ↂ.pc.body.race = "Nordic">><<replace "#racer">>Nordic<</replace>><</button>> </td><td></td><td> <<button "pale">><<set ↂ.pc.body.skinColor = "pale">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "fair">><<set ↂ.pc.body.skinColor = "fair">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "tanned">><<set ↂ.pc.body.skinColor = "tanned">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "bronzed">><<set ↂ.pc.body.skinColor = "bronzed">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "light">><<set ↂ.pc.body.skinColor = "light">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "dusky">><<set ↂ.pc.body.skinColor = "dusky">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "dark">><<set ↂ.pc.body.skinColor = "dark">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "light brown">><<set ↂ.pc.body.skinColor = "light brown">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "brown">><<set ↂ.pc.body.skinColor = "brown">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "dark brown">><<set ↂ.pc.body.skinColor = "dark brown">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>> <<button "midnight">><<set ↂ.pc.body.skinColor = "midnight">><<replace "#scolor">><<print ↂ.pc.body.skinColor>><</replace>><</button>><br> </td></tr> </table><<radioset "eyecolor" "ↂ.pc.body.eyeColor">>Eye Color [img[IMG-LittleChangeIcon]] <<radioitem "brown">>Brown <<radioitem "hazel">>Hazel <<radioitem "blue">>Blue <<radioitem "light blue">>Light Blue <<radioitem "blue-green">>Blue-Green <<radioitem "green">>Green <<radioitem "golden-brown">>Golden-Brown <<radioitem "green and blue heterochromatic">>Heterochromatic <</radioset>> <<radioset "facetype" "ↂ.pc.body.face">>Face Archetype [img[IMG-LittleChangeIcon]] <<radioitem "normal">>Normal <<radioitem "sensual">>Sensual <<radioitem "cute">>Cute <<radioitem "exotic">>Exotic <<radioitem "androgynous">>Androgynous <</radioset>> <<radioset "beauty" "ↂ.pc.body.beauty">>Beauty <<helpPop "Player Beauty" "This trait has a significant impact on your attractiveness to NPCs.">> [img[IMG-LittleChangeIcon]] <<radioitem 1>><span class="bad">Ugly</span> <<radioitem 2>>Average <<radioitem 3>>Pretty <<radioitem 4>>Beautiful <<radioitem 5>>Gorgeous <</radioset>> <div style="border-width:1px;border-style:solid;border-color:#c0c0c0;border-radius:12px;padding:10px 5px;margin-top:18px;margin-bottom:2px;"> <<button "Face Options">> <<dialog "Detailed Face Options">> <p>These items are optional. Many settings will obviously have a negative influence on your character's attractiveness.</p> <<radioset "brow" "ↂ.pc.body.brow">>Brow [img[IMG-LittleChangeIcon]] <<radioitem "normal">>Normal <<radioitem "unibrow">><span class="bad">Unibrow</span> <<radioitem "thick">><span class="orange">Thick</span> <<radioitem "heavy">><span class="bad">Heavy</span> <</radioset>> <<radioset "nose" "ↂ.pc.body.nose">>Nose [img[IMG-LittleChangeIcon]] <<radioitem "normal">>Normal <<radioitem "large">>Large <<radioitem "button">>Button <<radioitem "upturned">>Upturned <<radioitem "wide">><span class="orange">Wide</span> <<radioitem "large-nostriled">><span class="orange">Large-Nostril</span> <</radioset>> <<radioset "jaw" "ↂ.pc.body.jaw">>Jaw [img[IMG-LittleChangeIcon]] <<radioitem "normal">>Normal <<radioitem "masculine">><span class="bad">Masculine</span> <<radioitem "elegant">>Elegant <<radioitem "large">><span class="orange">Large</span> <</radioset>> <<radioset "lips" "ↂ.pc.body.lips">>lips [img[IMG-CanChangeIcon]] <<radioitem 1>>Lizard <<radioitem 2>>Thin <<radioitem 3>>Normal <<radioitem 4>>Thick <</radioset>> <</dialog>> <</button>> [img[IMG-LittleChangeIcon]] <i>Detailed options for specific aspects of your character's face. They can be safely ignored.</i> </div> <<radioset "haircolor" "ↂ.pc.groom.hairColor">>Hair Color [img[IMG-CanChangeIcon]] <<radioitem "black">>Black <<radioitem "brunette">>Brunette <<radioitem "brown">>Brown <<radioitem "light brown">>Light Brown <<radioitem "dark blonde">>Dark Blonde <<radioitem "strawberry blonde">>Strawberry Blonde <<radioitem "sandy blonde">>Sandy Blonde <<radioitem "blonde">>Blonde <<radioitem "platinum blonde">>Platinum Blonde <<radioitem "auburn">>Auburn <<radioitem "light auburn">>Light Auburn <<radioitem "copper">>Copper <<radioitem "ginger">>Ginger <</radioset>> <<radioset "hairleng" "ↂ.pc.groom.hairLength">>Hair Length [img[IMG-CanChangeIcon]] <<radioitem 4>>Very Short <<radioitem 8>>Shorter <<radioitem 12>>Normal <<radioitem 16>>Longer <<radioitem 20>>Very Long <</radioset>> <<radioset "haircurl" "ↂ.pc.groom.hairCurl">>Hair Curliness [img[IMG-CanChangeIcon]] <<radioitem 0>>Completely Straight <<radioitem 1>>Slightly Wavy <<radioitem 2>>Wavy <<radioitem 3>>Very Wavy <<radioitem 4>>Curly <<radioitem 5>>Very Curly <<radioitem 6>>Kinked <</radioset>><<radioset "lowtoner" "ↂ.pc.body.tone">>Muscle Tone <<link [img[IMGhelpbutton]]>><<dialog "Muscle Tone">><<include [[characterCreate2MuscleInfo]]>><</dialog>><</link>> [img[IMG-CanChangeIcon]] <<radioitem 1>><span class="orange">Frail</span> <<radioitem 2>>Weak <<radioitem 3>>Normal <<radioitem 4>>Toned <<radioitem 5>>Muscular <<radioitem 6>><span class="orange">Body Builder</span> <</radioset>> <<radioset "fatso" "ↂ.pc.body.weight">>Body Weight <<link [img[IMGhelpbutton]]>><<dialog "Muscle Tone">><<include [[characterCreate2Weightinfo]]>><</dialog>><</link>> [img[IMG-CanChangeIcon]] <<radioitem 1>><span class="bad">Dying</span> <<radioitem 2>>Skinny <<radioitem 3>>Lithe <<radioitem 4>>Plush <<radioitem 5>>Chubby <<radioitem 6>><span class="orange">Fat</span> <</radioset>> <<radioset "shoulders" "ↂ.pc.body.shoulders">>Shoulders [img[IMG-LittleChangeIcon]] <<radioitem 1>>Narrow <<radioitem 2>>Feminine <<radioitem 3>>Athletic <<radioitem 4>><span class="orange">Masculine</span> <<radioitem 5>><span class="bad">Broad</span> <</radioset>> <<radioset "waister" "ↂ.pc.body.waist">>Waist <<helpPop "Waist Size" "The waist is somewhat unusual in that it's size has little to do with the location itself, and more to do with the shape and size of the surrounding areas. The options presented in character creation represent naturally-occurring shapes, though the largest and smallest options are less common. The width of the waist doesn't actually vary much, and both the size and 'curviness' of the waist are largely determined by the shape of the hips and ribcage. For the hips it's the shape of and width between the iliac crests. For the ribcage, it's the size and inward slope of the floating ribs. This value corresponds to the ribcage, as the hips have additional settings. Note that this value is somewhat proportional, as the final appearance of the waist depends on hip size. Because of this, you can have a 'curvy' appearance despite a wider waist (large hips), or have a more straight appearance even with a narrow waist (small hips). The 'slender' or 'delicate' look tends to have a narrow waist and small hips. The 'fit' or 'athletic' look tends to have a wider waist and moderate to small hips (for better definition of muscle/structural lines).">> [img[IMG-LittleChangeIcon]] <<radioitem 4>>Curvy/Feminine <<radioitem 3>>Average <<radioitem 2>>No Waist/Masculine <</radioset>> <<radioset "hipster" "ↂ.pc.body.hips">>Hips <<helpPop "Hip Size" "Refers specifically to the width and protrusion of the ilium (hip bones) that sit below the waist. The ilium serve numerous purposes, including muscle attachment and support for the abdominal cavity. The 'size' or 'width' of the hips usually refers to the placement and distance between the two iliac crests, rather than the size of the bones themselves. Wider hips are associated with higher fertility, and reduce pregnancy complications by providing better support and more room to the expanded uterus and displaced organs. See the butt/hip shape guide for how this value relates to butt shape.<br><br><span class='ship'><b>Impacts:</b></span> Fertility and Femininity">> [img[IMG-CanChangeIcon]] <<radioitem 1>><span class="bad">Very Narrow</span> <<radioitem 2>><span class="orange">Narrow</span> <<radioitem 3>>Svelte <<radioitem 4>>Feminine <<radioitem 5>>Curvy <<radioitem 6>>Childbearing <</radioset>> <<radioset "pelvic" "ↂ.pc.body.pelvis">>Pelvic Girdle <<helpPop "Pelvic Girdle" "The pelvic girdle is a simple way to refer to the oval formed by the pelvic bones when looking down through the body. Specifically, it is formed by the pubic bones, the inner/lower rim of the ilia (hip bones), and the sacrum (connection of spine and hips). A baby being born must pass through the pelvic girdle, so it is strongly linked to the ease of childbirth. Narrow pelvic girdles often result in complications in childbirth, and would commonly result in death before the advent of C-section surgery and antibiotics. The size of the pelvic girdle also plays a role in the creation of a 'thigh gap', along with the trochanter width. See the butt/hip shape guide for how this value relates to butt shape.<br><br><span class='ship'><b>Impacts:</b></span> Childbirth and Thigh Gap">> [img[IMG-CanChangeIcon]] <<radioitem 1>><span class="bad">Very Narrow</span> <<radioitem 2>><span class="orange">Narrow</span> <<radioitem 3>>Svelte <<radioitem 4>>Feminine <<radioitem 5>>Curvy <<radioitem 6>>Childbearing <</radioset>> <<radioset "buttsizin" "ↂ.pc.body.ass">>Butt Size <<helpPop "Butt Size" "Refers to the general size and <i>'juiciness'</i> of your rear end, as affected by your genetic predisposition for size. Note that your body tone and bodyweight will also affect the apparent size and description of your butt.">> [img[IMG-CanChangeIcon]] <<radioitem 1>><span class="bad">Flat</span> <<radioitem 2>><span class="orange">Small</span> <<radioitem 3>>Average <<radioitem 4>>Above-average <<radioitem 5>>Large <<radioitem 6>>Huge <</radioset>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;text-align:left;padding:10px 5px;margin-top:5px;font-size:1.15rem;"><b>Butt Shape:</b> <span id="buttshappy" class="yellowgreen"><<p buttShape.q>></span><<tab>><span style="font-size:1rem"><<link "Hips and Butt Guide">><<dialog "H&B Guide">><<include [[guideHipsButt]]>><</dialog>><</link>></span></div> <<timed 50ms>> <<script>> $(".radioSelectorClass").click(function(){ setTimeout(function(){ aw.replace("#buttshappy","<<p buttShape.q>>") },50); }); <</script>> <</timed>> /*<<repeat 500ms>> <<replace "#buttshappy">><<p buttShape.q>><</replace>><<pcBreastCalc>> <</repeat>>*//*BREAST SIZE IS HERE!*/ <<pcBreastCalc>><<tempTitLimits>> <div style="border-width:1px;border-style:solid;border-color:#c0c0c0;border-radius:12px;padding:10px 5px;margin-top:5px;margin-bottom:2px;"> <b>Breast Size:</b> <<link [img[Breast & Bra Size Guide!|IMG_tits32px]]>><<dialog "Breast & Bra Size Guide">><<include [[InfoBreastGuide]]>><</dialog>><</link>> <<helpPop "Breast Variables" "The breast size guide contains more information about breast variables. The short version is that characters with breasts have two variables that determine their bra size. 1) volume in cubic centimeters. 2) band size in inches. (//Note that because nobody uses actual centimeter values for band size, this is not converted to metric//)<br><br>Band size is determined by a combination of weight and shoulder width, while volume is a base statistic that remains the same unless the character gains/loses weight during the game, or becomes pregnant.<br><br>Size is reported in two ways, either the bra size //like 32F// or in a raw cup size that is based entirely on volume and a 34 inch band //like E-cup//. Bra size is more representative of appearance, while the raw cup size is a way to describe volume alone. //saying 'large D-cup' is a lot easier to understand than saying 680cc!// This value is only rarely used, and primarily because it is more representative for certain gameplay elements like lactation. To convert between the raw cup and bra cup sizes, simply subtract 1 cup size for every 2 inches larger band size, or add 1 cup size for every 2 inches smaller band size.">> <<if setup.achieve.isUnlocked("MegaTits")>>[🔓]<</if>> [img[IMG-CanChangeIcon]] <<tab>><span id="boobiesizin"><div style="display:inline-block;width:150px;">Bra Size: <<pcBraSize>></div> Breast Size: <<pcCupSize>></span> <p> <label for="amount">Breast Volume:</label><span id="alternate"><<= ↂ.pc.body.tits.base.size>></span> <input type="text" id="amount" readonly style="border:0; color:#000; font-weight:bold;"> <div style="display:inline-block;width:60%;margin-left:15px;"><div id="slider" style="margin-top:3px;"></div></div> </p> <<timed 50ms>> <<if aw.gs.setting.screenReader == true>><<set _screenboob = 740>><<button "smaller 10cc">><<set ↂ.pc.body.tits.base.size -= 10>><<replace "#alternate">><<= ↂ.pc.body.tits.base.size>><</replace>><<pcBreastCalc>><<tempTitLimits>><<replace "#boobiesizin">><div style="display:inline-block;width:150px;">Bra Size: <<pcBraSize>></div> Breast Size: <<pcCupSize>><</replace>><</button>><<tab>><<button "bigger 10cc">><<set ↂ.pc.body.tits.base.size += 10>><<replace "#alternate">><<= ↂ.pc.body.tits.base.size>><</replace>><<pcBreastCalc>><<tempTitLimits>><<replace "#boobiesizin">><div style="display:inline-block;width:150px;">Bra Size: <<pcBraSize>></div> Raw Cup Size: <<pcCupSize>><</replace>><</button>> <<else>> <<script>> $( "#slider" ).slider({ value: ↂ.pc.body.tits.base.size, min: State.temporary.mintit, max: State.temporary.maxtit, step: 10, slide: function( event, ui ) { $( "#amount" ).val( ui.value + "cc"); ↂ.pc.body.tits.base.size = Number(ui.value); }, change: function( event, ui ) { aw.replace("#boobiesizin","<<pcBreastCalc>><<tempTitLimits>>"); setTimeout(function(){ aw.replace("#boobiesizin",`<div style="display:inline-block;width:150px;">Bra Size: <<pcBraSize>></div> Raw Cup Size: <<pcCupSize>>`); },50); } }); $( "#amount" ).val( $( "#slider" ).slider( "value" ) + "cc"); <</script>> <</if>> <</timed>> </div> <fieldset><legend>Breast Shape <<helpPop "Breast Shape Guide" "<<include [[BreastShapeGuide]]>>">></legend> @@.note;Breast shape is automatically determined based on your breast size, bra band size, body weight, and presence of silicone. You can override the automatically determined shape later in the game settings menu to pick the shape of your choice, but this will disable changes to breast shape as your body changes.@@</fieldset> <<radioset "nippyleng" "ↂ.pc.body.tits.nipLength">>Nipple Length [img[IMG-CanChangeIcon]] <<radioitem 1>>Inverted <<radioitem 2>>Partially Inverted <<radioitem 3>>Flat <<radioitem 4>>Short <<radioitem 5>>Medium <<radioitem 6>>Long <<radioitem 7>>Very Long <</radioset>> <<radioset "nippywide" "ↂ.pc.body.tits.nipGirth">>Nipple Girth [img[IMG-CanChangeIcon]] <<radioitem 1>>Tiny <<radioitem 2>>Small <<radioitem 3>>Normal <<radioitem 4>>Large <<radioitem 5>>Huge <</radioset>> <<radioset "areolawide" "ↂ.pc.body.tits.areola">>Areola Width [img[IMG-LittleChangeIcon]] <<radioitem 1>>Tiny <<radioitem 2>>Small <<radioitem 3>>Normal <<radioitem 4>>Large <<radioitem 5>>Huge <</radioset>> <<radioset "areolapuff" "ↂ.pc.body.tits.puffy">>Areola Puffiness [img[IMG-LittleChangeIcon]] <<radioitem 1>>Flat <<radioitem 2>>Normal <<radioitem 3>>Puffy <<radioitem 4>>Very Puffy <<radioitem 5>>Bulging <</radioset>> <<if ↂ.flag.door.megaTits == 1>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;text-align:center;padding:10px 6px;display:inline-block;margin-top:5px;">Lactation Ability: Special Override!</div> <<set ↂ.pc.body.lactation = 4>> <<else>> <<if setup.achieve.isUnlocked("MegaTits")>> <<radioset "milky" "ↂ.pc.body.lactation">>Lactation Ability <<helpPop "Milk Production" "This applies when your character is lactating and is your body's baseline ability to produce milk. Specifically, it affects how quickly you produce milk. Having a high lactation ability does not cause you to lactate, but can make it easier to induce lactation, take longer to stop lactating, and cause lactation training gains to occur faster. @@.note;Breasts will temporarily enlarge and their size will fluctuate when lactating, as in real life. (Permanent breast enlargement from pregnancy also occurs, not related to milk production.) Breast size and multiple other factors from character weight to milking frequency will alter how breastmilk is produced. Lactation Ability values range from 0 to 6. Much more information is available in the in-game encyclopedia.@@ <br><br><b>[0] Impaired</b> indicates someone who would be incapable of feeding their baby entirely with breastmilk, and would have to supplement with formula. They would need to be diligent to maintain their milk production.<br><b>[1] Poor</b> indicates someone who is in the lower normal range of milk production, and would need to take care to make sure they maintain their milk supply so that their baby receives adequate nutrition.<br><b>[2] Normal</b> indicates someone with average milk production who can feed a single baby without issue, with more flexibility in maintaining their supply. They can feed twins, but need to take care to maintain a large enough supply.<br><b>[3] Generous</b> indicates someone who is at the high end of what is considered normal in regard to milk production, and would be able to feed twins easily. They are likely to produce more milk than the baby needs at times, resulting in a need for supplemental milk expression.<br><b>[4] Abundant</b> 🔓 indicates an abnormally large amount of milk production, typically resulting in hypergalactia and the need for regular milkings.<br><br>">> [img[IMG-CanChangeIcon]] <<radioitem 0>><span class="orange">[0] Impaired</span> <<radioitem 1>><span class="goldenrod">[1] Poor</span> <<radioitem 2>>[2] Normal <<radioitem 3>>[3] Generous <<radioitem 4>>[4] Abundant 🔓 <</radioset>> <<else>> <<radioset "milky" "ↂ.pc.body.lactation">>Lactation Ability <<helpPop "Milk Production" "This applies when your character is lactating and is your body's baseline ability to produce milk. Specifically, it affects how quickly you produce milk. Having a high lactation ability does not cause you to lactate, but can make it easier to induce lactation, take longer to stop lactating, and cause lactation training gains to occur faster. @@.note;Breasts will temporarily enlarge and their size will fluctuate when lactating, as in real life. (Permanent breast enlargement from pregnancy also occurs, not related to milk production.) Breast size and multiple other factors from character weight to milking frequency will alter how breastmilk is produced. Lactation Ability values range from 0 to 6. Much more information is available in the in-game encyclopedia.@@ <br><br><b>[0] Impaired</b> indicates someone who would be incapable of feeding their baby entirely with breastmilk, and would have to supplement with formula. They would need to be diligent to maintain their milk production.<br><b>[1] Poor</b> indicates someone who is in the lower normal range of milk production, and would need to take care to make sure they maintain their milk supply so that their baby receives adequate nutrition.<br><b>[2] Normal</b> indicates someone with average milk production who can feed a single baby without issue, with more flexibility in maintaining their supply. They can feed twins, but need to take care to maintain a large enough supply.<br><b>[3] Generous</b> indicates someone who is at the high end of what is considered normal in regard to milk production, and would be able to feed twins easily. They are likely to produce more milk than the baby needs at times, resulting in a need for supplemental milk expression.<br><b>[4] Abundant</b> 🔒 indicates an abnormally large amount of milk production, typically resulting in hypergalactia and the need for regular milkings.<br><br>">> [img[IMG-CanChangeIcon]] <<radioitem 0>><span class="orange">[0] Impaired</span> <<radioitem 1>><span class="goldenrod">[1] Poor</span> <<radioitem 2>>[2] Normal <<radioitem 3>>[3] Generous <</radioset>> <</if>> <</if>><<radioset "pubestyle" "ↂ.pc.groom.pubeStyle">>Pubic Hair Style <<helpPop "Pubic Hair Styles" "<<include [[GuidePubeStyles]]>>">> [img[IMG-CanChangeIcon]] <<radioitem "bushy">>Bushy <<radioitem "trimmed">>Trimmed <<radioitem "garden">>Lush Garden <<radioitem "mohawk">>Mohawk <<radioitem "short trimmed">>Short Trimmed <<radioitem "neatly trimmed">>Neatly Trimmed <<radioitem "bikinitrim">>Bikini Trim <<radioitem "bikiniline">>Bikini Line <<radioitem "triangular">>Triangular <<radioitem "martini">>Martini <<radioitem "heart">>Heart <<radioitem "neat patch">>Neat Patch <<radioitem "landing strip">>Landing Strip <<radioitem "stamp">>Postage Stamp <<radioitem "stubble">>Five O'Clock <<radioitem "brazilian">>Brazilian Shave <<radioitem "shaved">>Smooth <</radioset>> <<radioset "pubecolor" "ↂ.pc.groom.pubeColor">>Pubic Hair Color [img[IMG-CanChangeIcon]] <<radioitem "black">>Black <<radioitem "brunette">>Brunette <<radioitem "brown">>Brown <<radioitem "light brown">>Light Brown <<radioitem "dark blonde">>Dark Blonde <<radioitem "strawberry blonde">>Strawberry Blonde <<radioitem "sandy blonde">>Sandy Blonde <<radioitem "blonde">>Blonde <<radioitem "platinum blonde">>Platinum Blonde <<radioitem "auburn">>Auburn <<radioitem "light auburn">>Light Auburn <<radioitem "copper">>Copper <<radioitem "ginger">>Ginger <</radioset>> <<radioset "clitty" "ↂ.pc.body.clit">>Clit Size [img[IMG-LittleChangeIcon]] <<radioitem 1>>Small <<radioitem 2>>Normal <<radioitem 3>>Big <<radioitem 4>>Huge <<radioitem 5>>Gigantic <</radioset>> <<radioset "labias" "ↂ.pc.body.labia">>Labia Size [img[IMG-LittleChangeIcon]] <<radioitem 1>>Small <<radioitem 2>>Normal <<radioitem 3>>Big <<radioitem 4>>Huge <</radioset>> <<radioset "majora" "ↂ.pc.body.majora">>Mons Pubis & Labia Majora Padding <<helpPop "Mons Pubis & Labia Majora Padding" "<<include [[GuidePubisMajora]]>>">> [img[IMG-LittleChangeIcon]] <<radioitem 1>>Thin <<radioitem 2>>Normal <<radioitem 3>>Thick <<radioitem 4>>Plump <</radioset>> <<if ↂ.flag.door.puddlingCunt == 1>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;text-align:center;padding:10px 6px;display:inline-block;margin-top:5px;">Vaginal Wetness: Special Override!</div> <<set ↂ.pc.body.pussy.wetness = 5>> <<elseif setup.achieve.isUnlocked("MegaWet")>> <<radioset "vagwet" "ↂ.pc.body.pussy.wetness">>Vaginal Wetness [img[IMG-LittleChangeIcon]] <<radioitem 1>><span class="bad">Dry</span> <<radioitem 2>>Normal <<radioitem 3>>Wet <<radioitem 4>>Dripping <<radioitem 5>>Flooding [🔓] <</radioset>> <<else>> <<radioset "vagwet" "ↂ.pc.body.pussy.wetness">>Vaginal Wetness [img[IMG-CanChangeIcon]] <<radioitem 1>><span class="bad">Dry</span> <<radioitem 2>>Normal <<radioitem 3>>Wet <<radioitem 4>>Dripping <</radioset>> <</if>> <<if ↂ.flag.door.ultraFertile == 1>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;text-align:center;padding:10px 6px;display:inline-block;margin-top:5px;">Fertility: Special Override!</div><<set ↂ.pc.fert.fertility = 6>> <<elseif setup.achieve.isUnlocked("MegaFertile")>> <<radioset "fertage" "ↂ.pc.fert.fertility">>Fertility <<helpPop "Fertility" "This affects your body's natural ability to get pregnant, as well as hormone levels and other factors involving your menstrual cycle. It sets several 'fertility factors' to values appropriate for your chosen fertility. Fertility can be increased dramatically from this level during gameplay, but it is not easy to reduce your base fertility. As in real life, while there are ways to almost eliminate the chance of pregnancy, nothing is foolproof. Players who wish to avoid this content are advised to choose barren fertility and make use of an IUD in-game, which will eliminate the chance of fertility except in certain unique avoidable circumstances.">> [img[IMG-CanChangeIcon]] <<radioitem 0>><span class="bad">Barren</span> <<radioitem 1>><span class="orange">Very Low</span> <<radioitem 2>>Low <<radioitem 3>>Normal <<radioitem 4>>High <<radioitem 5>>Very Fertile [🔓] <</radioset>> <<else>> <<radioset "fertage" "ↂ.pc.fert.fertility">>Female Fertility <<helpPop "Fertility" "This affects your body's natural ability to get pregnant, as well as hormone levels and other factors involving your menstrual cycle. It sets several 'fertility factors' to values appropriate for your chosen fertility. Fertility can be increased dramatically from this level during gameplay, but it is not easy to reduce your base fertility. As in real life, while there are ways to almost eliminate the chance of pregnancy, nothing is foolproof. Players who wish to avoid this content are advised to choose barren fertility and make use of an IUD in-game, which will eliminate the chance of fertility except in certain unique avoidable circumstances.">> [img[IMG-CanChangeIcon]] <<radioitem 0>><span class="bad">Barren</span> <<radioitem 1>><span class="orange">Very Low</span> <<radioitem 2>>Low <<radioitem 3>>Normal <<radioitem 4>>High <</radioset>> <</if>><div id="cccfuta"> <<if ↂ.pc.main.genes === "XX">> <<include [[characterCreateCockOptionA]]>> <<else>> <<include [[characterCreateCockOptionB]]>> <</if>> </div><center> <h2>Hermaphrodite / Futanari Option</h2> [img[IMG-LittleChangeIcon]]<br><br> <span style="width:50%;">Choosing the futanari option will alter your genital set and provide you with a penis and testicles (testicles optional) in addition to the standard vagina and clitoris. This option greatly expands your options in various scenes but note that not all NPCs are into futanari. There are multiple ways to become a futa during the course of play, but it is difficult to return to being a standard woman.</span> <br><br> <<button " BECOME A FUTA ">> <<set ↂ.pc.main.genes = "XXY"; ↂ.pc.body.cock.length = 10; ↂ.pc.body.cock.girth = 5; ↂ.pc.body.cock.circum = 2; ↂ.pc.body.cock.head = "normal"; ↂ.pc.body.balls.count = 2; ↂ.pc.body.balls.size = 3; ↂ.pc.body.balls.sac = 3; ↂ.flag.initMaleFert = 2; >> <<replace "#cccfuta">><<include [[characterCreateCockOptionB]]>><</replace>> <</button>> </center><center><<button " NO MORE FUTA ">> [img[IMG-LittleChangeIcon]] <<set ↂ.pc.main.genes = "XX"; ↂ.pc.body.cock.length = 0; ↂ.pc.body.cock.girth = 0; ↂ.pc.body.cock.circum = 0; ↂ.pc.body.cock.head = "normal"; ↂ.pc.body.balls.count = 0; ↂ.pc.body.balls.size = 0; ↂ.pc.body.balls.sac = 0; ↂ.flag.initMaleFert = 0; >> <<replace "#cccfuta">><<include [[characterCreateCockOptionA]]>><</replace>> <</button>> @@.note;All below options will be reset.@@ </center> <<if ↂ.flag.door.cock == 1>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;text-align:center;padding:10px 6px;display:inline-block;margin-top:5px;">Cock size: Special Override!</div><<set ↂ.pc.body.cock.length = 50>> <<elseif setup.achieve.isUnlocked("MegaCock")>> <<radioset "cocklength" "ↂ.pc.body.cock.length">>Penis length <<helpPop "Cock size" "Due to the nature of your transformation, possible initial cock size is heavily limited. This can be changed through the gameplay by various means like surgeries and transformative drugs if your pride demands it.">> [img[IMG-CanChangeIcon]] <<radioitem 10>>Nub (<<unit 1 in>>) <<radioitem 20>>Minuscule (<<unit 2 in>>) <<radioitem 30>>Tiny (<<unit 3 in>>) <<radioitem 40>>Small (<<unit 4 in>>) <<radioitem 50>>Below Average (<<unit 5 in>>)[🔓] <</radioset>> <<else>> <<radioset "cocklength" "ↂ.pc.body.cock.length">>Penis length <<helpPop "Cock size" "Due to the nature of your transformation, possible initial cock size is heavily limited. This can be changed through the gameplay by various means like surgeries and transformative drugs if your pride demands it.">> [img[IMG-CanChangeIcon]] <<radioitem 10>>Nub (<<unit 1 in>>) <<radioitem 20>>Minuscule (<<unit 2 in>>) <<radioitem 30>>Tiny (<<unit 3 in>>) <<radioitem 40>>Small (<<unit 4 in>>) <</radioset>> <</if>> <<if ↂ.flag.door.cock == 1>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;text-align:center;padding:10px 6px;display:inline-block;margin-top:5px;">Cock size: Special Override!</div><<set ↂ.pc.body.cock.girth = 14>> <<elseif setup.achieve.isUnlocked("MegaCock")>> <<radioset "cockgirth" "ↂ.pc.body.cock.girth">>Penis girth [img[IMG-CanChangeIcon]] <<radioitem 5>>Pencil (<<unit 0.5 in>>) <<radioitem 8>>Narrow (<<unit 0.8 in>>) <<radioitem 11>>Thin (<<unit 1.1 in>>) <<radioitem 14>>Below Average (<<unit 1.4 in>>)[🔓] <</radioset>> <<else>> <<radioset "cockgirth" "ↂ.pc.body.cock.girth">>Penis girth [img[IMG-CanChangeIcon]] <<radioitem 5>>Pencil (<<unit 0.5 in>>) <<radioitem 8>>Narrow (<<unit 0.8 in>>) <<radioitem 11>>Thin (<<unit 1.1 in>>) <</radioset>> <</if>> <<radioset "circum" "ↂ.pc.body.cock.circum">>Foreskin [img[IMG-CanChangeIcon]] <<radioitem 0>>Circumsized <<radioitem 1>>Short <<radioitem 2>>Normal <<radioitem 3>>Phimosis <</radioset>> <<radioset "penisHead" "ↂ.pc.body.cock.head">>Penis head [img[IMG-LittleChangeIcon]] <<radioitem "normal">>Normal <<radioitem "bulbous">>Bulbous <<radioitem "tapered">>Tapered <<radioitem "blunt">>Blunt <<radioitem "small">>Small <</radioset>> <table class="invisTable" style="border:none; width:100%;"> <tbody> <tr> <td> <<if setup.achieve.isUnlocked("MegaJizz")>> <<radioset "ballsCount" "ↂ.pc.body.balls.count">>Balls count <<helpPop "Balls count" "The amount of testicles you have. Zero value means that you have no testicles and a small vestigal scrotum, rendering you infertile as a male unless you have a special mutation. Having just one ball will reduce your refractory rate, sperm count, and ejaculatory volume.">> [img[IMG-LittleChangeIcon]] <<radioitem 0>><span class="bad">No ballsack</span> <<radioitem 1>><span class="orange">1 testicle</span> <<radioitem 2>>2 testicles <<radioitem 3>>3 testicles![🔓] <</radioset>> <<else>> <<radioset "ballsCount" "ↂ.pc.body.balls.count">>Balls count <<helpPop "Balls count" "The amount of testicles you have. Zero value means that you have no testicles and a small vestigal scrotum, rendering you infertile as a male unless you have a special mutation. Having just one ball will reduce your refractory rate, sperm count, and ejaculatory volume.">> [img[IMG-LittleChangeIcon]] <<radioitem 0>><span class="orange">No ballsack</span> <<radioitem 1>><span class="orange">1 testicle</span> <<radioitem 2>>2 testicles <</radioset>> <</if>> </td> <td> <<if ↂ.flag.door.jizz == 1>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;text-align:center;padding:10px 6px;display:inline-block;margin-top:5px;">Male fertility: Special Override!</div><<set ↂ.pc.body.balls.size = 12>> <<elseif setup.achieve.isUnlocked("MegaJizz")>> <<radioset "ballsSize" "ↂ.pc.body.balls.size">>Balls size <<helpPop "Balls size" "Large balls means more semen and faster production. Being all out of jizz after multiple ejaculations will render you unable to ejaculate for some time.">> [img[IMG-CanChangeIcon]] <<radioitem 3>>Vestigal (3 cc) <<radioitem 6>>Miniscule (6 cc) <<radioitem 9>>Tiny (9 cc) <<radioitem 12>>Small (12 cc)[🔓] <</radioset>> <<else>> <<radioset "ballsSize" "ↂ.pc.body.balls.size">>Balls size <<helpPop "Balls size" "Large balls means more semen and faster production. Being all out of jizz after multiple ejaculations will render you unable to ejaculate for some time.">> [img[IMG-CanChangeIcon]] <<radioitem 3>>Vestigal (3 cc) <<radioitem 6>>Miniscule (6 cc) <<radioitem 9>>Tiny (9 cc) <</radioset>> <</if>> </td> </tr> </tbody> </table> <table class="invisTable" style="border:none; width:100%;"> <tbody> <tr> <td> <<radioset "ballSac" "ↂ.pc.body.balls.sac">>Ballsac [img[IMG-LittleChangeIcon]] <<radioitem 1>>Straining <<radioitem 2>>Tight <<radioitem 3>>Normal <<radioitem 4>>Loose <<radioitem 5>>Roomy <</radioset>> </td> <td> <<if ↂ.flag.door.jizz == 1>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;text-align:center;padding:10px 6px;display:inline-block;margin-top:5px;">Male fertility: Special Override!</div><<set ↂ.flag.initMaleFert = 5>> <<elseif setup.achieve.isUnlocked("MegaJizz")>> <<radioset "scoreM" "ↂ.flag.initMaleFert">>"Male" fertility <<helpPop "Male fertility" "As with the 'female' fertility you can choose how potent you can be as a father. High values means more lively sperm and increased chances of fertilizing your female partner. [sperm count, motility, survival endurance]">> [img[IMG-CanChangeIcon]] <<radioitem 0>><span class="bad">Infertile</span> <<radioitem 1>><span class="orange">Very low</span> <<radioitem 2>>Low <<radioitem 3>>Average <<radioitem 4>>High <<radioitem 5>>Super Fertile [🔓] <</radioset>> <<else>> <<radioset "scoreM" "ↂ.flag.initMaleFert">>"Male" fertility <<helpPop "Male fertility" "As with the 'female' fertility you can choose how potent you can be as a father. High values means more lively sperm and increased chances of fertilizing your female partner. [sperm count, motility, survival endurance]">> [img[IMG-CanChangeIcon]] <<radioitem 0>><span class="bad">Infertile</span> <<radioitem 1>><span class="orange">Very low</span> <<radioitem 2>>Low <<radioitem 3>>Average <<radioitem 4>>High <</radioset>> <</if>> </td> </tr> </tbody> </table>@@.head1;Character Creation@@ <br><br> @@.head3;W@@ith some help from Lily, you stand naked in front of a dressing mirror looking at your new body. <br><br> @@.note;This game's text can vary significantly from play-through to play-through, as it is affected by your character creation, choices, and an element of randomness. Be cautious when clicking through text, as portions of it are likely different from the last time you encountered it! The first masturbation sequence, for example, has over 6,000 words of content, though you'll only see part of that at once based on your character.@@ <br><br> @@.head1;You chose random physical attributes@@ <br><br> @@.head3;General Appearance@@<br> Apparent Age: @@.hotpink;ↂ.pc.main.age@@ years old <<link " age note">><<replace "#agenote">><br>@@.note;Apparent age refers to the biological age of your new body, which has been changed from its original age via the accident. Your chronological, or true age, remains the same at <<print ↂ.pc.main.ageOriginal>>. Biological age determines appearance, and naturally varies from chronological age based on the individual. Biological age has been deemed definitively irrelevant to matters of consent and law by courts in the U.S. and most other countries (Including those in the E.U.). This is of course subject to the same exceptions for mental deficit and medical disorders whereby the individual is deemed unable to care for themselves, such as a situation of substituted consent for medical procedures in a hospital, or the ward and guardianship process whereby an individual, organization, or the state is appointed guardian of a disabled ward, typically a vulnerable adult. These exceptions do not apply in this case, as the player retains their full mental capacity. Setting a low age (25 or less) will typically result in incidents of being carded for purchasing alcohol and the like. Setting an age below 18 will have other impacts, such as suspecting a fake ID, being refused entry, and potential reduced attractiveness to NPCs. Setting a high age will have a corresponding impact to player fertility and attractiveness, starting with minor effects at 35 years of age.@@<br><</replace>><</link>><span id="agenote">.</span> <br>Height: @@.hotpink;<<if aw.gs.setting.metric>><<print ↂ.pc.body.heightCM>> meters<<else>> <<print ↂ.pc.body.heightFoot>> feet, <<print ↂ.pc.body.heightInch>> inches<</if>>@@ <br>Race: @@.hotpink;ↂ.pc.body.race@@ <br>Skin Color: @@.hotpink;ↂ.pc.body.skinColor@@ <br>Eye Color: @@.hotpink;ↂ.pc.body.eyeColor@@ <br>Face Type: @@.hotpink;ↂ.pc.body.face@@ <br>Face Beauty: @@.hotpink;<<pcBeauty>>@@ <br>Hair Color: @@.hotpink;ↂ.pc.groom.hairColor@@ <br>Body Hair Color: @@.hotpink;ↂ.pc.groom.pubeColor@@ <br><br> @@.head3;Body Shape@@ <br>Muscle Tone: @@.hotpink;<<pcTone>>@@ <br>Weight: @@.hotpink;<<pcWeight>>@@ <br>Shoulders: @@.hotpink;<<pcShoulderSize>>@@ <br>Hips: @@.hotpink;<<pcHipSize>>@@ <br>Waist: @@.hotpink;<<pcWaist>>@@ <br>Breasts: @@.hotpink;<<pcCupSize>>@@ <br>Breast Shape: @@.hotpink;ↂ.pc.body.tits.shape@@ <br>Nipple Type: @@.hotpink;ↂ.pc.body.tits.nipple@@ <br>Butt: @@.hotpink;<<pcAssSize>>@@ <br><br> @@.head3;Genitals and Reproduction@@ <br>Clit Size: @@.hotpink;<<pcClitSize>>@@ <br>Labia Size: @@.hotpink;<<pcLabiaSize>>@@ <br>Vaginal Wetness: @@.hotpink;<<pcWetness>>@@ <br>Pubic Hair Style: @@.hotpink;ↂ.pc.groom.pubeStyle@@ <br>Fertility: @@.hotpink;<<pcFertility>>@@ <br>Milk Production: @@.hotpink;ↂ.pc.body.lactation@@ <br><br> @@font-size:130%;<<button [[Review|physicalReview]]>><<set ↂ.pc.groom.hairColor = _hairColor>><<set ↂ.pc.groom.pubeColor = _pubeColor>><<set ↂ.pc.body.race = _race>><<set ↂ.pc.body.skinColor = _skinColor>><<set ↂ.pc.body.eyeColor = _eyeColor>><<set ↂ.pc.body.face = _face>><<setPCportrait>><<set $UIimgFlag = true>><</button>>@@/*<br><<set $helpText = "Fine-tune your character. Select the traits you find attractive, and set an special personality traits you desire. You should pay close attention to willpower and personality. You can read more information about each setting by clicking on the name.">> @@.head2;Attraction@@ <<if $AW.randomAttraction == 1>> <<set ↂ.pref.muscle[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.muscle[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.weight[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.height[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.height[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[5] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[6] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[7] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[8] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.other[9] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fmuscle[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fmuscle[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[0] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[1] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[2] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[3] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[4] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fweight[5] = either(-2,-1,-1,0,0,0,0,1,1,2)>> <<set ↂ.pref.Fheight[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fheight[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[0] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[1] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[2] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[3] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[4] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[5] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[6] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[7] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[8] = either(-1,-1,0,0,0,0,1,1)>> <<set ↂ.pref.Fother[9] = either(-1,-1,0,0,0,0,1,1)>> <br>@@.head3;You chose random attraction@@ <h3>Male Attraction</h3> <br>''Muscle Attractions'' <br>Frail: <<like ↂ.pref.muscle[0]>> <br>Weak: <<like ↂ.pref.muscle[1]>> <br>Normal: <<like ↂ.pref.muscle[2]>> <br>Toned: <<like ↂ.pref.muscle[3]>> <br>Muscular: <<like ↂ.pref.muscle[4]>> <br>Body Builder: <<like ↂ.pref.muscle[5]>> <br><br>''Weight Attractions'' <br>Anorexic: <<like ↂ.pref.weight[0]>> <br>Skinny: <<like ↂ.pref.weight[1]>> <br>Normal: <<like ↂ.pref.weight[2]>> <br>Plush: <<like ↂ.pref.weight[3]>> <br>Chubby: <<like ↂ.pref.weight[4]>> <br>Fat: <<like ↂ.pref.weight[5]>> <br><br>''Height Attractions'' <br>Very Short: <<like ↂ.pref.height[0]>> <br>Short: <<like ↂ.pref.height[1]>> <br>Average: <<like ↂ.pref.height[2]>> <br>Tall: <<like ↂ.pref.height[3]>> <br>Very Tall: <<like ↂ.pref.height[4]>> <br><br>''Other Attractions'' <br>Bald: <<like ↂ.pref.other[0]>> <br>Glasses: <<like ↂ.pref.other[1]>> <br>Facial Hair: <<like ↂ.pref.other[2]>> <br>Smart: <<like ↂ.pref.other[3]>> <br>Dumb: <<like ↂ.pref.other[4]>> <br>Wealthy: <<like ↂ.pref.other[5]>> <br>Poor: <<like ↂ.pref.other[6]>> <br>Stylish: <<like ↂ.pref.other[7]>> <br>Large Penis: <<like ↂ.pref.other[8]>> <br>Small Penis: <<like ↂ.pref.other[9]>> <br> <h3>Female Attraction</h3> <br>''Muscle Attractions'' <br>Frail: <<like ↂ.pref.Fmuscle[0]>> <br>Weak: <<like ↂ.pref.Fmuscle[1]>> <br>Normal: <<like ↂ.pref.Fmuscle[2]>> <br>Toned: <<like ↂ.pref.Fmuscle[3]>> <br>Muscular: <<like ↂ.pref.Fmuscle[4]>> <br>Body Builder: <<like ↂ.pref.Fmuscle[5]>> <br><br>''Weight Attractions'' <br>Anorexic: <<like ↂ.pref.Fweight[0]>> <br>Skinny: <<like ↂ.pref.Fweight[1]>> <br>Normal: <<like ↂ.pref.Fweight[2]>> <br>Plush: <<like ↂ.pref.Fweight[3]>> <br>Chubby: <<like ↂ.pref.Fweight[4]>> <br>Fat: <<like ↂ.pref.Fweight[5]>> <br><br>''Height Attractions'' <br>Very Short: <<like ↂ.pref.Fheight[0]>> <br>Short: <<like ↂ.pref.Fheight[1]>> <br>Average: <<like ↂ.pref.Fheight[2]>> <br>Tall: <<like ↂ.pref.Fheight[3]>> <br>Very Tall: <<like ↂ.pref.Fheight[4]>> <br><br>''Other Attractions'' <br>Large Breasts: <<like ↂ.pref.Fother[0]>> <br>Small Breasts: <<like ↂ.pref.Fother[1]>> <br>Large Hips: <<like ↂ.pref.Fother[2]>> <br>Small Hips: <<like ↂ.pref.Fother[3]>> <br>Smart: <<like ↂ.pref.Fother[4]>> <br>Dumb: <<like ↂ.pref.Fother[5]>> <br>Glasses: <<like ↂ.pref.Fother[6]>> <br>Stylish: <<like ↂ.pref.Fother[7]>> <br>Makeup: <<like ↂ.pref.Fother[8]>> <br>Large Butt: <<like ↂ.pref.Fother[9]>> <br>Small Butt: <<like ↂ.pref.Fother[10]>> <br> <br><center> @@font-size:130%;<<button [[More Tests|characterCreate2b]]>><</button>>@@ </center> <<uicardsinit "_pussyFucker" "Weight Prefs" "Character Creation">> <<include [[characterCreate2PrefsWeight]]>> <<nextcard "Muscle Prefs">> <<include [[characterCreate2PrefsMuscle]]>> <<nextcard "Height Prefs">> <<include [[characterCreate2PrefsHeight]]>> <<nextcard "Other Prefs">> <<include [[characterCreate2PrefsOther]]>> <<nextcard "Personality">> <<include [[characterCreate2primpers]]>> <<include [[characterCreate2traitso]]>> <<nextbutton "Continue">> <<if ↂ.pc.trait.vert == "extroverted" && ↂ.pc.trait.will > 4>> <<set ↂ.pc.trait.will = 4>> <</if>> <<status 0>> <<go characterCreate3>> <</uicardsinit>> <</if>>*/<h2>Weight Preferences</h2> [img[IMG-NoChangeIcon]] <<if aw.gs.setting.screenReader == true>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Anorexic:''</div><<dropdown 'ↂ.pref.weight[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Skinny:''</div><<dropdown 'ↂ.pref.weight[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Normal:''</div><<dropdown 'ↂ.pref.weight[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Heavyset:''</div><<dropdown 'ↂ.pref.weight[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Chubby:''</div><<dropdown 'ↂ.pref.weight[4]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Fat:''</div><<dropdown 'ↂ.pref.weight[5]' -3 -2 -1 0 1 2 3>> </td><td width="50%"> @@.head3;Preference for Females (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Anorexic:''</div><<dropdown 'ↂ.pref.Fweight[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Skinny:''</div><<dropdown 'ↂ.pref.Fweight[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Lithe:''</div><<dropdown 'ↂ.pref.Fweight[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Plush:''</div><<dropdown 'ↂ.pref.Fweight[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Chubby:''</div><<dropdown 'ↂ.pref.Fweight[4]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Fat:''</div><<dropdown 'ↂ.pref.Fweight[5]' -3 -2 -1 0 1 2 3>> </td></tr> </table> <<else>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males@@ <br><div id="prefdivider">''Anorexic:''</div><<radiogaga "ↂ.pref.weight[0]" ↂ.pref.weight[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Skinny:''</div><<radiogaga "ↂ.pref.weight[1]" ↂ.pref.weight[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Normal:''</div><<radiogaga "ↂ.pref.weight[2]" ↂ.pref.weight[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Heavyset:''</div><<radiogaga "ↂ.pref.weight[3]" ↂ.pref.weight[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Chubby:''</div><<radiogaga "ↂ.pref.weight[4]" ↂ.pref.weight[4] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Fat:''</div><<radiogaga "ↂ.pref.weight[5]" ↂ.pref.weight[5] "Hate" "Dislike" "Neutral" "Like" "Love">> </td><td width="50%"> @@.head3;Preference for Females@@ <br><div id="prefdivider">''Anorexic:''</div><<radiogaga "ↂ.pref.Fweight[0]" ↂ.pref.Fweight[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Skinny:''</div><<radiogaga "ↂ.pref.Fweight[1]" ↂ.pref.Fweight[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Lithe:''</div><<radiogaga "ↂ.pref.Fweight[2]" ↂ.pref.Fweight[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Plush:''</div><<radiogaga "ↂ.pref.Fweight[3]" ↂ.pref.Fweight[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Chubby:''</div><<radiogaga "ↂ.pref.Fweight[4]" ↂ.pref.Fweight[4] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Fat:''</div><<radiogaga "ↂ.pref.Fweight[5]" ↂ.pref.Fweight[5] "Hate" "Dislike" "Neutral" "Like" "Love">> </td></tr> </table> <</if>> ''Weight''--Weight categories are based on BMI. <<link "More Info">><<dialog "Weight Information">><<include [[characterCreate2Weightinfo]]>><</dialog>><</link>><h2>Muscle Preferences</h2> [img[IMG-NoChangeIcon]] <<if aw.gs.setting.screenReader == true>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Frail:''</div><<dropdown 'ↂ.pref.muscle[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Weak:''</div><<dropdown 'ↂ.pref.muscle[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Normal:''</div><<dropdown 'ↂ.pref.muscle[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Toned:''</div><<dropdown 'ↂ.pref.muscle[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Muscular:''</div><<dropdown 'ↂ.pref.muscle[4]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''He-Man:''</div><<dropdown 'ↂ.pref.muscle[5]' -3 -2 -1 0 1 2 3>> </td><td width="50%"> @@.head3;Preference for Females (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Frail:''</div><<dropdown 'ↂ.pref.Fmuscle[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Weak:''</div><<dropdown 'ↂ.pref.Fmuscle[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Normal:''</div><<dropdown 'ↂ.pref.Fmuscle[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Toned:''</div><<dropdown 'ↂ.pref.Fmuscle[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Muscular:''</div><<dropdown 'ↂ.pref.Fmuscle[4]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''She-Ra:''</div><<dropdown 'ↂ.pref.Fmuscle[5]' -3 -2 -1 0 1 2 3>> </td></tr> </table> <<else>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males@@ <br><div id="prefdivider">''Frail:''</div><<radiogaga "ↂ.pref.muscle[0]" ↂ.pref.muscle[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Weak:''</div><<radiogaga "ↂ.pref.muscle[1]" ↂ.pref.muscle[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Normal:''</div><<radiogaga "ↂ.pref.muscle[2]" ↂ.pref.muscle[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Toned:''</div><<radiogaga "ↂ.pref.muscle[3]" ↂ.pref.muscle[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Muscular:''</div><<radiogaga "ↂ.pref.muscle[4]" ↂ.pref.muscle[4] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''He-Man:''</div><<radiogaga "ↂ.pref.muscle[5]" ↂ.pref.muscle[5] "Hate" "Dislike" "Neutral" "Like" "Love">> </td><td width="50%"> @@.head3;Preference for Females@@ <br><div id="prefdivider">''Frail:''</div><<radiogaga "ↂ.pref.Fmuscle[0]" ↂ.pref.Fmuscle[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Weak:''</div><<radiogaga "ↂ.pref.Fmuscle[1]" ↂ.pref.Fmuscle[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Normal:''</div><<radiogaga "ↂ.pref.Fmuscle[2]" ↂ.pref.Fmuscle[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Toned:''</div><<radiogaga "ↂ.pref.Fmuscle[3]" ↂ.pref.Fmuscle[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Muscular:''</div><<radiogaga "ↂ.pref.Fmuscle[4]" ↂ.pref.Fmuscle[4] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''She-Ra:''</div><<radiogaga "ↂ.pref.Fmuscle[5]" ↂ.pref.Fmuscle[5] "Hate" "Dislike" "Neutral" "Like" "Love">> </td></tr> </table> <</if>> ''Muscle''--Primarily appearance-based. <<link "More Info">><<dialog "Muscle Information">><<include [[characterCreate2MuscleInfo]]>><</dialog>><</link>><h2>Height Preferences</h2> [img[IMG-NoChangeIcon]] <<if aw.gs.setting.screenReader == true>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Very Short:''</div><<dropdown 'ↂ.pref.height[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Short:''</div><<dropdown 'ↂ.pref.height[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Average:''</div><<dropdown 'ↂ.pref.height[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Tall:''</div><<dropdown 'ↂ.pref.height[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Very Tall:''</div><<dropdown 'ↂ.pref.height[4]' -3 -2 -1 0 1 2 3>> </td><td width="50%"> @@.head3;Preference for Females (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Very Short:''</div><<dropdown 'ↂ.pref.Fheight[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Short:''</div><<dropdown 'ↂ.pref.Fheight[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Average:''</div><<dropdown 'ↂ.pref.Fheight[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Tall:''</div><<dropdown 'ↂ.pref.Fheight[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Very Tall:''</div><<dropdown 'ↂ.pref.Fheight[4]' -3 -2 -1 0 1 2 3>> </td></tr> </table> <<else>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males@@ <br><div id="prefdivider">''Very Short:''</div><<radiogaga "ↂ.pref.height[0]" ↂ.pref.height[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Short:''</div><<radiogaga "ↂ.pref.height[1]" ↂ.pref.height[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Average:''</div><<radiogaga "ↂ.pref.height[2]" ↂ.pref.height[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Tall:''</div><<radiogaga "ↂ.pref.height[3]" ↂ.pref.height[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Very Tall:''</div><<radiogaga "ↂ.pref.height[4]" ↂ.pref.height[4] "Hate" "Dislike" "Neutral" "Like" "Love">> </td><td width="50%"> @@.head3;Preference for Females@@ <br><div id="prefdivider">''Very Short:''</div><<radiogaga "ↂ.pref.Fheight[0]" ↂ.pref.Fheight[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Short:''</div><<radiogaga "ↂ.pref.Fheight[1]" ↂ.pref.Fheight[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Average:''</div><<radiogaga "ↂ.pref.Fheight[2]" ↂ.pref.Fheight[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Tall:''</div><<radiogaga "ↂ.pref.Fheight[3]" ↂ.pref.Fheight[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Very Tall:''</div><<radiogaga "ↂ.pref.Fheight[4]" ↂ.pref.Fheight[4] "Hate" "Dislike" "Neutral" "Like" "Love">> </td></tr> </table> <</if>> ''Height''--Categories based on medical percentile data. <<link "More Info">><<dialog "Height Information">><<include [[characterCreate2Heightinfo]]>><</dialog>><</link>><h2>Other Preferences</h2> [img[IMG-NoChangeIcon]] <<if aw.gs.setting.screenReader == true>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Bald:''</div><<dropdown 'ↂ.pref.other[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Glasses:''</div><<dropdown 'ↂ.pref.other[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Facial Hair:''</div><<dropdown 'ↂ.pref.other[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Smart:''</div><<dropdown 'ↂ.pref.other[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Dumb:''</div><<dropdown 'ↂ.pref.other[4]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Wealthy:''</div><<dropdown 'ↂ.pref.other[5]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Poor:''</div><<dropdown 'ↂ.pref.other[6]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Stylish:''</div><<dropdown 'ↂ.pref.other[7]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Large Dick:''</div><<dropdown 'ↂ.pref.other[8]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Small Dick:''</div><<dropdown 'ↂ.pref.other[9]' -3 -2 -1 0 1 2 3>> </td><td width="50%"> @@.head3;Preference for Females (-3 is Hate and 3 is Love)@@ <br><div id="prefdivider">''Large Boobs:''</div><<dropdown 'ↂ.pref.Fother[0]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Small Boobs:''</div><<dropdown 'ↂ.pref.Fother[1]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Large Hips:''</div><<dropdown 'ↂ.pref.Fother[2]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Small Hips:''</div><<dropdown 'ↂ.pref.Fother[3]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Smart:''</div><<dropdown 'ↂ.pref.Fother[4]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Dumb:''</div><<dropdown 'ↂ.pref.Fother[5]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Glasses:''</div><<dropdown 'ↂ.pref.Fother[6]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Stylish:''</div><<dropdown 'ↂ.pref.Fother[7]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Makeup:''</div><<dropdown 'ↂ.pref.Fother[8]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Large Butt:''</div><<dropdown 'ↂ.pref.Fother[9]' -3 -2 -1 0 1 2 3>> <br><div id="prefdivider">''Small Butt:''</div><<dropdown 'ↂ.pref.Fother[10]' -3 -2 -1 0 1 2 3>> </td></tr> </table> <<else>> <table id="invisTable"> <tr><td width="50%"> @@.head3;Preference for Males@@ <br><div id="prefdivider">''Bald:''</div><<radiogaga "ↂ.pref.other[0]" ↂ.pref.other[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Glasses:''</div><<radiogaga "ↂ.pref.other[1]" ↂ.pref.other[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Facial Hair:''</div><<radiogaga "ↂ.pref.other[2]" ↂ.pref.other[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Smart:''</div><<radiogaga "ↂ.pref.other[3]" ↂ.pref.other[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Dumb:''</div><<radiogaga "ↂ.pref.other[4]" ↂ.pref.other[4] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Wealthy:''</div><<radiogaga "ↂ.pref.other[5]" ↂ.pref.other[5] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Poor:''</div><<radiogaga "ↂ.pref.other[6]" ↂ.pref.other[6] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Stylish:''</div><<radiogaga "ↂ.pref.other[7]" ↂ.pref.other[7] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Large Dick:''</div><<radiogaga "ↂ.pref.other[8]" ↂ.pref.other[8] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Small Dick:''</div><<radiogaga "ↂ.pref.other[9]" ↂ.pref.other[9] "Hate" "Dislike" "Neutral" "Like" "Love">> </td><td width="50%"> @@.head3;Preference for Females@@ <br><div id="prefdivider">''Large Boobs:''</div><<radiogaga "ↂ.pref.Fother[0]" ↂ.pref.Fother[0] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Small Boobs:''</div><<radiogaga "ↂ.pref.Fother[1]" ↂ.pref.Fother[1] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Large Hips:''</div><<radiogaga "ↂ.pref.Fother[2]" ↂ.pref.Fother[2] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Small Hips:''</div><<radiogaga "ↂ.pref.Fother[3]" ↂ.pref.Fother[3] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Smart:''</div><<radiogaga "ↂ.pref.Fother[4]" ↂ.pref.Fother[4] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Dumb:''</div><<radiogaga "ↂ.pref.Fother[5]" ↂ.pref.Fother[5] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Glasses:''</div><<radiogaga "ↂ.pref.Fother[6]" ↂ.pref.Fother[6] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Stylish:''</div><<radiogaga "ↂ.pref.Fother[7]" ↂ.pref.Fother[7] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Makeup:''</div><<radiogaga "ↂ.pref.Fother[8]" ↂ.pref.Fother[8] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Large Butt:''</div><<radiogaga "ↂ.pref.Fother[9]" ↂ.pref.Fother[9] "Hate" "Dislike" "Neutral" "Like" "Love">> <br><div id="prefdivider">''Small Butt:''</div><<radiogaga "ↂ.pref.Fother[10]" ↂ.pref.Fother[10] "Hate" "Dislike" "Neutral" "Like" "Love">> </td></tr> </table> <</if>> ''Other'' (size)--Medium is always neutral. These settings indicate a particular like or dislike of large or small sizes. The effect is small.<div style="position:relative;display:inline-block;width:66%;"> <h3>Willpower and Personality <<link "more info">><<dialog "Personality">>Personality types are based on two factors of the Big Five personality model. Statements about specific personality traits is supported by research, but applies only when all else is held equal. The other factors are highly correlated with these two, so for simplicity only Extroversion and Openness are used. Click on the info buttons associated with each item to learn more about it specifically.<</dialog>><</link>></h3> <<radioset "willpowrfuls" "ↂ.pc.trait.will">>Willpower <<helpPop "Willpower" "''Weak:'' Having weak willpower will make you more susceptible to temptation, particularly when under the influence, and make it more difficult to force yourself to do unpleasant tasks. You are more susceptible to addiction as well.<br><br>''Normal:'' You have normal willpower, but in intense moments or when under stress you may find yourself more willing to give in to temptation or avoid unpleasant chores.<br><br>''Strong:'' Having strong willpower will allow you to resist temptation easier. You will find it easier to diet and force yourself to do unpleasant tasks, or not partake in temptations.<br><br>''Iron Will:'' You have very strong willpower, and will usually have control over your actions.">> [img[IMG-NoChangeIcon]] <<radioitem 2>>Weak <<radioitem 3>>Normal <<radioitem 4>>Strong <<radioitem 5>>Tibetan Monk <</radioset>> <div id="wifeisanidiot"> <<radioset "extroversio" "ↂ.pc.trait.vert">>Extroversion <<helpPop "Extroversion" "''Extroverted:'' extroverted people usually enjoy social situations, and are less likely to suffer negative effects from stress. Conversely, they tend to be less intelligent and have a high dependence on others for happiness and self-worth.<i>You will find it easier to build and maintain relationships, but will be more dependent on them and need more.</i><br><br>''Average Extroversion:'' You have a pretty average personality, without any strong characteristics or limitations. <i>Choose this option if you don't wish personality to have a major impact on gameplay.</i><br><br>''Introverted:'' introverted people tend to be less comfortable in social situations, and are also more likely to suffer negative effects from stress. Conversely, they tend to be more intelligent and depend less on others for happiness and self-worth.<i>You will find it harder to build and maintain relationships, but will need fewer of them to stay happy.</i>">> [img[IMG-NoChangeIcon]] <<radioitem "introverted">>Low / Introvert <<radioitem "neither">>Moderate / Normal <<radioitem "extroverted">>High / Extrovert <</radioset>> <<radioset "openexpcunt" "ↂ.pc.trait.open">>Openness <<helpPop "Openness" "''Low Openness:'' People that have low Openness to experience could be described as being solid or dependable, and see no need to try new things when they already know what they like. Politically they tend to be considered Conservative, and need strong order and rules to be happy.<i>Closed people stay happy and healthy with routine, and too much stimulation can have a negative effect.</i><br><br>''Average Openness:'' You have a pretty average personality, without any strong characteristics or limitations. <i>Choose this option if you don't wish personality to have a major impact on gameplay.</i><br><br>''High Openness:'' people that have high Openness to experience could be described as being more curious and more likely to enjoy new experiences. Politically they tend to be considered Liberal, and are known to be more accepting of differences and tolerant of chaos. <i>Open people need mental stimulation to stay happy and healthy.</i>">> [img[IMG-NoChangeIcon]] <<radioitem "closed">>Low / Closed <<radioitem "neither">>Moderate / normal <<radioitem "open">>High / Open <</radioset>> </div> <div id="pertestbutton" style="margin-top:8px;"> <<button "Use Personality Test">><<dialog "Personality Test">><<include [[personalityTest]]>><</dialog>><</button>> <<helpPop "Personality Test" "Use an actual set of personality test questions to determine your extroversion and openness. There are 20 questions, and the test only takes a couple minutes. ''Warning:'' Upon submitting the test, your extroversion and openness settings will be unchangeable for this character.">><br>Determine your extroversion and openness based on a simplified personality test. @@.import;This locks the manual option!@@ </div> <br> <div class="volkorn"> Extroversion and openness are the two most important aspects of your character's personality. While character traits modify small parts of your character's perceptions and behavior, extroversion and openness affect your overall character much more significantly. </div> </div> <img data-passage="IMG-CC-NudePersonality" style="float:right;">@@.head2;Personality Traits@@ <<link "info">> <<dialog "Personality Traits">>Each trait has an opposite trait that is excluded when it is chosen. You can't be both caring and uncaring at the same time. Choosing neither trait means that you fall somewhere between them, a more normal or average position. Some of these traits are negative with no real advantage besides potential extra content, but can serve as a handicap or as an aid to roleplay.<</dialog>><</link>> [img[IMG-NoChangeIcon]] <<tab>><<tab>><span id="counterJIZZ" class="monospace white">0</span><span class="monospace white"> of 18</span><span id="fuckityfuck"></span> <<timed 50ms>> <<script>> $(".radioSelectorClass").click(function(){ setTimeout(function(){ aw.replace("#fuckityfuck",`<<silently>><<set _cult = 0>><<if ↂ.pc.trait.caring != 0>><<set _cult += 1>><</if>><<if ↂ.pc.trait.bitch != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.maternal != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.romantic != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.deceptive != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.devious != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.persuasive != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.perceptive != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.forgetful != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.lowEsteem != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.forgiving != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.picky != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.crude != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.friendly != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.approachable != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.relaxed != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.flirty != 0>><<set _cult += 1>><</if>> <<if ↂ.pc.trait.materialist != 0>><<set _cult += 1>><</if>> <</silently>><<replace "#counterJIZZ">><<print _cult>><</replace>>`); },50); }); <</script>> <</timed>> <table id="lablerCC" class="invisTable"> <tr style="text-align:center;"> <td width="50%" style="text-align:center;"> <<hoverrevise hcare>> <<radioset "caring" "ↂ.pc.trait.caring">> <<radioitem 1>>Caring <<radioitem 0>>Neither <<radioitem -1>>Uncaring <</radioset>> <<endhoverrevise>> <<hoverrevise hbitch>> <<radioset "bitch" "ↂ.pc.trait.bitch">> <<radioitem 1>>Bitch <<radioitem 0>>Neither <<radioitem -1>>Kind <</radioset>> <<endhoverrevise>> <<hoverrevise hmaternal>> <<radioset "maternal" "ↂ.pc.trait.maternal">> <<radioitem 1>>Maternal <<radioitem 0>>Neither <<radioitem -1>>Bad with Kids <</radioset>> <<endhoverrevise>> <<hoverrevise hromantic>> <<radioset "romantic" "ↂ.pc.trait.romantic">> <<radioitem 1>>Romantic <<radioitem 0>>Neither <<radioitem -1>>Aromantic <</radioset>> <<endhoverrevise>> <<hoverrevise hdeceptive>> <<radioset "deceptive" "ↂ.pc.trait.deceptive">> <<radioitem 1>>Deceptive <<radioitem 0>>Neither <<radioitem -1>>Bad Liar <</radioset>> <<endhoverrevise>> <<hoverrevise hdevious>> <<radioset "devious" "ↂ.pc.trait.devious">> <<radioitem 1>>Devious <<radioitem 0>>Neither <<radioitem -1>>Straight-Forward <</radioset>> <<endhoverrevise>> <<hoverrevise hpersuasive>> <<radioset "persuasive" "ↂ.pc.trait.persuasive">> <<radioitem 1>>Persuasive <<radioitem 0>>Neither <<radioitem -1>>Follower <</radioset>> <<endhoverrevise>> <<hoverrevise hperceptive>> <<radioset "perceptive" "ↂ.pc.trait.perceptive">> <<radioitem 1>>Perceptive <<radioitem 0>>Neither <<radioitem -1>>Oblivious <</radioset>> <<endhoverrevise>> <<hoverrevise hforgetful>> <<radioset "forgetful" "ↂ.pc.trait.forgetful">> <<radioitem 1>>Forgetful <<radioitem 0>>Neither <<radioitem -1>>Good Memory <</radioset>> <<endhoverrevise>> </td><td> <<hoverrevise hlowEsteem>> <<radioset "lowEsteem" "ↂ.pc.trait.lowEsteem">> <<radioitem 1>>Low Self-Esteem <<radioitem 0>>Neither <<radioitem -1>>Narcissistic <</radioset>> <<endhoverrevise>> <<hoverrevise hforgiving>> <<radioset "forgiving" "ↂ.pc.trait.forgiving">> <<radioitem 1>>Forgiving <<radioitem 0>>Neither <<radioitem -1>>Holds Grudges <</radioset>> <<endhoverrevise>> <<hoverrevise hpicky>> <<radioset "picky" "ↂ.pc.trait.picky">> <<radioitem 1>>Picky <<radioitem 0>>Neither <<radioitem -1>>Low Standards <</radioset>> <<endhoverrevise>> <<hoverrevise hcrude>> <<radioset "crude" "ↂ.pc.trait.crude">> <<radioitem 1>>Crude <<radioitem 0>>Neither <<radioitem -1>>Refined <</radioset>> <<endhoverrevise>> <<hoverrevise hfriendly>> <<radioset "friendly" "ↂ.pc.trait.friendly">> <<radioitem 1>>Friendly <<radioitem 0>>Neither <<radioitem -1>>Unfriendly <</radioset>> <<endhoverrevise>> <<hoverrevise happroachable>> <<radioset "approachable" "ↂ.pc.trait.approachable">> <<radioitem 1>>Approachable <<radioitem 0>>Neither <<radioitem -1>>Unapproachable <</radioset>> <<endhoverrevise>> <<hoverrevise hrelaxed>> <<radioset "relaxed" "ↂ.pc.trait.relaxed">> <<radioitem 1>>Relaxed <<radioitem 0>>Neither <<radioitem -1>>Ambitious <</radioset>> <<endhoverrevise>> <<hoverrevise hmaterialist>> <<radioset "materialist" "ↂ.pc.trait.materialist">> <<radioitem 1>>Materialistic <<radioitem 0>>Neither <<radioitem -1>>Hippy <</radioset>> <<endhoverrevise>> <<hoverrevise hflirty>> <<radioset "flirty" "ↂ.pc.trait.flirty">> <<radioitem 1>>Flirty <<radioitem 0>>Neither <<radioitem -1>>Shy <</radioset>> <<endhoverrevise>> </td> </tr> <tr> <td colspan=2> <<insertion hcare>>A caring person is likely to be more empathetic, and more likely to be bothered by other people's problems. An uncaring person isn't overly bothered by the misfortune of others.<<endinsertion>> <<insertion hbitch>>A bitch is more likely to stand up for herself, but also can be harsh and annoying to people. A Kind person is more likely to get along with others, but also more likely to be taken advantage of.<<endinsertion>> <<insertion hmaternal>>A maternal person has a natural ability with children, and finds taking care of them easier. Someone who is bad with kids is the opposite of this, and seems to have a hard time dealing with children.<<endinsertion>> <<insertion hromantic>>A romantic person falls in love easier, but is also affected more strongly by breakups and relationships. An aromantic person finds it difficult to fall in love, but does not suffer many negative effects from failing romantic relationships.<<endinsertion>> <<insertion hdeceptive>>A deceptive person is naturally good at lying, and can use deception more effectively (for good or bad). A bad liar is... bad at lying, and will likely be seen to be more trustworthy, but will also find it difficult to be dishonest when necessary.<<endinsertion>> <<insertion hdevious>>A devious or Machiavellian person is more likely to be manipulative to achieve her objectives, though can also devise schemes that end up benefiting everyone. A devious person is also better at recognizing the motives and schemes of others. A straight-forward person seems easier to deal with, and often times can be seen as more likable or trustworthy. They also have a hard time recognizing the deception and schemes of others.<<endinsertion>> <<insertion hpersuasive>>A persuasive person is able to convince others to go along with their wishes, though this can have a negative effect on relationships if they always get their way. A follower is a person who is easily influenced, and goes along with the wishes and actions of others. This rarely hurts a relationship, but also means that they are more likely to be pushed toward an action they don't want to take.<<endinsertion>> <<insertion hperceptive>>A perceptive person pays more attention to details and is more likely to spot something unusual or notice when something is wrong. An oblivious person is the opposite, remaining largely blind to details and problems. They do say, however, that ignorance is bliss.<<endinsertion>> <<insertion hforgetful>>A pretty simple trait, a forgetful person is more likely to forget something important, while a person with a good memory is more likely to remember important tasks. Memory relates much more to non-routine tasks like appointments or work activities than it does to routine tasks like taking medication each day.<<endinsertion>> <<insertion hlowEsteem>>A person with low self-esteem doesn't view themselves as very valuable. They are more prone to negative mental effects, and more likely to find themselves stuck in a bad relationship. A narcissistic person values themselves too much, and can have trouble forming strong relationships, romantic or otherwise, with other people.<<endinsertion>> <<insertion hforgiving>>A forgiving person is more likely to forgive mistakes or malicious actions of others, and can avoid a lot of negative emotional effects. They are also more likely to be hurt repeatedly. A person who holds grudges has a hard time forgiving, and can have excessive negative emotional consequences from betrayal. They are unlikely to be hurt repeatedly.<<endinsertion>> <<insertion hpicky>>A picky person has very high standards, and can have difficulty meeting people that are 'good enough' for them. A person with low standards finds people more attractive on average, but also can end up settling when they could do better.<<endinsertion>> <<insertion hcrude>>A crude person is less aware of manners and social mores, and some people can find them rude or offensive. They are unlikely to be put off by natural bodily functions or other crude people. Refined people have a good understanding or manners and politeness, but are easily upset by crude behavior.<<endinsertion>> <<insertion hfriendly>>A friendly person finds it easier to start and strengthen relationships with people, but can also be seen as being fake or less genuine by some. An unfriendly person finds it harder to start and strengthen relationships, but is also seen to be more genuine and honest when it comes to relationships.<<endinsertion>> <<insertion happroachable>>An approachable person has a certain appearance that makes them seem safer to start a conversation with. They are more likely to be hit on, and often valued more, but conversely have to deal with unwanted advances. Unapproachable is essentially the opposite.<<endinsertion>> <<insertion hrelaxed>>A relaxed person is generally happy with their place in life, and is unlikely to receive much stress from work or financial matters. An ambitious person is more likely to succeed financially, but also deals with greater stress in this area.<<endinsertion>> <<insertion hmaterialist>>A materialistic person really appreciates the finer things in life, and gains more benefit from having luxuries. They also are more greatly affected by not having luxuries. A hippy gains little benefit from luxury, but also doesn't lose much from poorer conditions.<<endinsertion>> <<insertion hflirty>>A flirty person is naturally flirty and intimate, and is good at encouraging a romantic interest to make a move. A shy person has a hard time opening themselves up with new people, sometimes giving a romantic interest the impression that they aren't interested.<<endinsertion>> </td></tr> </table>@@.gab;Weight information in Accidental Woman is based on the Body Mass Index, or BMI. You can read more about [[BMI here|https://www.cdc.gov/healthyweight/assessing/bmi/adult_bmi/index.html]]. While BMI isn't a particularly accurate system for determining the 'fatness' of someone, it is useful as a general approximation because it includes height in addition to weight.@@<br><br><table><tr class="divide"><td colspan=3><h3>AW Weight Appearance to BMI</h3></td></tr><tr><td width="40%">''Weight Description''</td><td width="35%">''BMI Range''</td><td>'' Variable Value''^^note^^</td></tr><tr><td>Anorexic</td><td>less than 18</td><td>1</td></tr><tr><td>Skinny</td><td>less than 20</td><td>2</td></tr><tr><td>Normal/Lithe</td><td>20 to 22.5</td><td>3</td></tr><tr><td>Heavyset/Plush</td><td>22.5 to 25</td><td>4</td></tr><tr><td>Chubby</td><td>more than 25</td><td>5</td></tr><tr><td>Fat</td><td>more than 27.5</td><td>6</td></tr><tr><td>Obese</td><td>more than 30</td><td>7</td></tr><tr><td>Very Obese</td><td>more than 32.5</td><td>8</td></tr><tr><td>Morbidly Obese</td><td>more than 35</td><td>9</td></tr><tr><td colspan=3>@@.note;Note that the listed variable value refers only to appearance, and not the actual weight of the character, which is handled separately.@@</td></tr></table><br><br>@@.gab;These standards are based on medical information, and thus don't represent the full range of possibilities at different BMI levels. It's also not intended as a value statement about people's weight. Weight (and losing it) is a challenging topic that is beyond the scope of this game. In addition, normal is just a descriptive word, and doesn't indicate actual normality.<br><br>Male and female weight labels differ on values 3 and 4 because of differences in anatomy and cultural appearance standards. Both levels are within the healthy 'appropriate weight' range. ''Value 3''' indicates a low enough weight that muscle definition is easily visible, such as well-formed 'six-pack' abs. For women this is an athletic/lithe look, though because it emphasizes muscles the appearance changes dramatically with the amount of muscle mass. Interestingly enough, medical research has found this weight to be unhealthy in the long term, with higher mortality and incidence of disease. ''Value 4'' indicates a more natural amount of body fat. In males this amount of fat obscures muscle somewhat, making a clearly defined 'six-pack' difficult. In women this is the amount of fat needed for a smooth, curvy appearance, and is the most traditionally beautiful. Think soft, rather than pudgy, and you'll be on the right track.@@@@.gab;Height information in Accidental Woman is based on statistical medical data for the United States. While using percentiles of height might not always match people's perception of what is 'very tall' or 'very short', it is more useful to base height standards on this information. This is because setting very tall and very short to higher and lower values respectively would result in very few NPCs fitting into that category, and making the preference generally useless. NPCs are generated with statistical distributions mirroring real life. Because of this, extreme values are rarely encountered.<br><br>Additionally, I am using the distribution for white people. This is because it is relatively average, and relates well to distributions in other countries. The African American distribution is actually very similar to the white distribution, in fact slightly shorter on average, but stretches much higher at the extreme tall end of the spectrum. (0.1 percentile). Anyways, please don't take this as a racist perspective. I may add support or patches for editing these values much later in development.@@<br><table><tr class="divide"><td colspan=3><h3>AW Height Ranges</h3></td></tr><tr><td width="20%">''Label''</td><td width="30%">''Height Range''</td><td>''Percentile Information''</td></tr><tr><td>Very Short</td><td>@@.note;below [5'6&quot;/168cm (M)] [5'1&quot;/155cm (F)]@@</td><td>@@.note;95 percent of people are taller than this.@@</td></tr><tr><td>Short</td><td>@@.note;below [5'9&quot;/174cm (M)] [5'3&quot;/160cm (F)]@@</td><td>@@.note;75 percent of people are taller than this.@@</td></tr><tr><td>Average</td><td>@@.note;below [6'/182cm (M)] [5'7&quot;/170cm (F)]@@</td><td>@@.note;50% of people fall in this range.@@</td></tr><tr><td>Tall</td><td>@@.note;below [6'3&quot;/190cm (M)] [5'9&quot;/175 cm(F)]@@</td><td>@@.note;20 percent of people fall in this range.@@</td></tr><tr><td>Very Tall</td><td>@@.note;this or more [6'3&quot;/190cm (M)] [5'9&quot;/175 cm(F)]@@</td><td>@@.note;5 percent of people are taller than this.@@</td></tr></table><br><br><img src="http://halls.md/chart/MenHeightWhite2.gif"><img data-passage="IMG-MuscleGuide" style="float:right;margin:0px 0px 15px 25px;"> @@.gab;The muscle descriptions (often called "tone") in Accidental Woman are primarily representative of the size of muscles, rather than the strength of muscles. There is an important difference between the two, but for most issues they are similar enough that the difference is irrelevant. It's also worth noting that muscle descriptions have nothing to do with fat. A person can be obese and muscular, though those muscles will be somewhat hidden.@@<br> <table><tr class="divide"><td colspan=3>@@.head3;Muscle/tone Categories@@</td></tr> <tr><td style="width:14%;">@@.head4;//Frail//@@</td><td colspan=2>This is the kind of weakness that it typically only achieved by a deadly illness, disability, or severe starvation. A person who has never been able to walk would likely have muscles in this category in their legs. @@.note;(note that any characters in the game disabled in a similar way will not have this variable reflect that disability. It's not my intent to discriminate or imply anything about such persons!)@@</td></tr> <tr><td>@@.head4;//Weak//@@</td><td colspan=2>This muscle size represents someone that generally has below-average muscle size. This value goes with the general "scrawny" appearance, but could also be associated with above-average muscle density or strand strength. Characters with this value will tend to have sharper edges with less curve between, for example the upper arms would taper gradually from elbow to shoulder, and the shoulder itself would be sharper and more pronounced.</td></tr> <tr><td>@@.head4;//Average//@@</td><td>This muscle size represents the <i>modern</i> average muscle size. It represents someone who hasn't exercised muscles to the point of having noticeable muscle definition, though a person with this muscle size could be considered fit, particularly if they focus more on fitness than strength training.</td><td style="width:130px;">[img[IMGnormalWoman]]</td></tr> <tr><td>@@.head4;//Toned//@@</td><td>This muscle size represents someone who has built muscle to the point that muscle definition for major muscle groups is noticeable. A toned person would have clearly outlined abdominal muscles with a central divot, but would not have individually distinguishable muscles in the group (a six-pack).</td><td style="width:130px;">[img[IMGtonedWoman]]</td></tr> <tr><td>@@.head4;//Muscular//@@</td><td>This muscle size represents someone who has built muscle to the point that muscle definition for ''individual'' muscles are noticeable. A muscular person would have clearly outlined six-pack abs, for example.</td><td style="width:130px;">[img[IMGmuscularWoman]]</td></tr> <tr><td>@@.head4;//Body-Builder//@@</td><td>This muscle size represents a person who has taken strength training to the extreme, and generally has built muscle to the point of having enlarged individual muscles and muscle groups. This group does contain actual competitive body builders, but most examples will be far less extreme. A six-pack for this value would not only be clearly-defined, it would also have a lumpy appearance.</td><td style="width:130px;">[img[IMGbodybuildWoman]]</td></tr></table><<radioset "libidso" "ↂ.pc.trait.libido">>Libido Level: <<helpPop "Libido" "<p>Libido is a very important stat in Accidental Woman, and one that you should consider carefully. Libido has an affect on several other character stats, including satisfaction, need, loneliness, contentment, stress, and happiness. A character with a higher libido will need more sexual activity, and will have a harder time using willpower to resist desire in sexual situations.</p><b>Game values related to real-life behavior in females:</b> @@.note;Note that this is just a descriptive list for RP purposes, and real behavior is obviously more complicated than this fairly one-dimensional progression.@@<dl><dt>Asexual (0)</dt><dd>The neural pathways associated with arousal are non-functional, and you are therefore have no sex drive. A person at this level doesn't masturbate, and will only have sex for the sake of their partner, typically a couple times a year or less. @@.note;This is different from asexuality in the form of a lack of sexual attraction.@@ <<ctn>>Not available in-game.<</ctn>></dd><dt>Practically Asexual (1)</dt><dd>An extremely weak sex drive. At this level may have only fleeting and/or weak periods of natural arousal. The duration is to short and/or strength too weak for the person to seek sex or masturbate, and slow arousal gain results disinterest or annoyance at potential sexual activity unless under strong stimulus and sufficient recovery time. Has sex about every 5 to 15 weeks if in a relationship. A notable fraction of women will reach this level for some periods in their lives, causes intense relationship stress.</dd><dt>Weak (2)</dt><dd>A weak sex drive results in the sexual needs of the person being easily met by a partner, so masturbation doesn't happen in a relationship. However, the individual may masturbate infrequently if single long enough. Most women will spend some amount of time at this level, though duration depends on age and timing with other life factors like stress and childbirth. Has sex once a month up to once every 5 days.</dd><dt>Average (3)</dt><dd>A fairly average sex drive common in women older than their early Twenties. Will masturbate regularly if not in a relationship, about once per week. In a relationship, has sex two to three times per week. May be susceptible to sufficiently strong temptation to cheat or engage in unethical sexual behavior. <b>Some kinks set this as the minimum starting libido.</b></dd><dt>Strong (4)</dt><dd>Regularly wants sex, and initiates an encounter more frequently. Has sex every other day up to nearly every day. likely susceptible to strong temptation or ongoing medium temptation to be unfaithful or engage in unethical sexual behavior.</dd><dt>Intense (5)</dt><dd>Regularly has sexual thoughts and becomes aroused easily. Averages 7 to 10 sexual encounters per week. Susceptible to moderate temptation or ongoing mild temptation to be unfaithful or engage in unethical sexual behavior. May maintain a positive relationship with a partner while engaging in a limited amount of infidelity strictly to meet their sexual needs.</dd><dt>Insatiable (6)</dt><dd>Is generally always willing to have sex if it is available and within the boundaries of acceptable behavior. Will commonly work to entice a romantic partner to ensure daily sex and preferably more than one episode of sex per day. The amount they have sex is likely limited by the vigor and availability of their partner. Very susceptible to temptation to be unfaithful or engage in unethical behavior. Relationships are challenging and commonly short because personal connection is less important than sexual satisfaction, and a long term partner is seen as an impediment to enough sexual activity.</dd><dt>Sex Addict (7)</dt><dd>Desires sex to the point where it starts to interfere with their life by causing them to make poor choices and engage in behavior commonly associated with substance addiction. Generally only a sexual encounter away from relapsing back into potentially self destructive behavior. Self destructive behavior tends to increase slowly, and individuals may be able to maintain a fairly stable life similar to many alcoholics. Will generally shun romantic relationships as they interfere with obtaining (enough) sex, and will eventually distance themselves from non-sexual relationships. Medication and monitoring can help them manage symptoms and engage in a healthy sexual relationship with a romantic partner. Can be a danger to others, particularly minors.</dd><dt>Hypersexual Disorder (8)</dt><dd>A person with hypersexual disorder is so intently driven to engage in sexual activity that they will frequently make bad choices, ignore social and legal rules, and engage in unethical behavior even though they may regret these actions immediately afterward. Morals tend to exist in the same way a desire to quit may exist in a smoker immediately after having a cigarette. This condition requires ongoing treatment including medication in order to live normally. Can be a danger to others, particularly minors. </dd><dt>Acute Hypersexuality (9)</dt><dd>At this level a person is typically incapable of living a totally normal life due to the impacts of adverse drug side effects. These side effects and the amount of time spent on treatment drives an impulse to go of their medication or otherwise circumvent treatment, resulting in a relapse into destructive behavior. Every relapse has the potential to lead to criminal prosecution and long-term imprisonment (likely in a psychiatric institution). Medication and scheduling issues typically makes skilled employment too difficult, limiting their income. When combined with the various costs of treatment, they will likely be finiancially dependent on family or state aid programs.</dd><dt>Compulsive Sexual Behavior (10)</dt><dd>At this level an individual is constantly engaging in sexual activity, masturbating almost non-stop between whatever sexual activity they can get. They are so obviously deranged that they can't exist in society for long without being committed to a psychiatric institution. Sexual activity may only stop when injuries to genitals and erogenous zones are too painful, but may continue regardless until injuries are drastic or even life-threatening. These are commonly candidates for non-typical interventions such as surgery, and may spend a majority of their time sedated.</dd></dl>">> [img[IMG-CanChangeIcon]] <<radioitem 1>>Nearly Asexual (1) <<radioitem 2>>Weak (2) <<radioitem 3>>Normal (3) <<radioitem 4>>Strong (4) <<radioitem 5>>Intense (5) <</radioset>> <br><br> @@.head2;Sexual Traits@@ <<helpPop "Sexual Traits" "Sexual Traits are largely used to alter arousal changes and inform character responses to certain situations. They are also involved in various aspects of mental health and other simulation calculations when relevant. For example, a character with the pregnancy kink will gain more positive mental effects while being pregnant, and are even a little less likely to experience complications/negative effects from a pregnancy because they are more enthusiastic about it. As another example, the Cumslut Kink gives bonuses to skillchecks specifically related to cum, such as being a semen sommelier. Certain kinks such as Slut and Liberated have stronger effects, impacting arousal and behavior more broadly.<br><br><b>Some kinks can be easily gained while others are unlikely to be gained during play.</b> Kinks can be removed but this requires time and effort for 'treatment'. For new players, it is probably best to choose all the kinks you want to have now. More experienced players may enjoy gaining certain kinks (such as Pregnany or Slut for example) during the course of play.<br><br>Skill gain/loss and kink requirements apply only during character creation.">> [img[IMG-CanChangeIcon]]<<tab>><<tab>><span id="counterST" class="monospace white">3</span><span class="monospace white"> of 25 selected</span> <<timed 50ms>> <<script>> $("#tablenchairs").click(function(){ setTimeout(function(){ const keys = ["risky","pregnancy","sizequeen","cumSlut","sub","exhibition","masochist","buttSlut","public","slut","superSlut","hyperSlut","oral","anal","force","rape","liberate","easy","nips","dom","water","bond","hard","fap","shame"]; let cooter = 0; for (let i = 0, c = keys.length; i < c; i++) { if (ↂ.pc.kink[keys[i]]) { cooter ++; } } cooter += ""; aw.replace("#counterST", cooter); }, 50); }); <</script>> <</timed>> <table id="tablenchairs" class="invisTable"> <tr> <td style="width:20%;"><<hoverrevise kinkoral>><<checkboxB "ↂ.pc.kink.oral" false true>> <b>Likes Oral</b><<endhoverrevise>></td> <td style="width:20%;"><<hoverrevise kinkrisky>><<checkboxB "ↂ.pc.kink.risky" false true>> <b>Likes Risky Sex</b><<endhoverrevise>></td> <td style="width:20%;"><<hoverrevise kinkcumSlut>><<checkboxB "ↂ.pc.kink.cumSlut" false true>> <b>Cumslut</b><<endhoverrevise>></td> <td style="width:20%;"><<hoverrevise kinksub>><<checkboxB "ↂ.pc.kink.sub" false true>> <b>Submissive</b><<endhoverrevise>></td> <td style="width:20%;"><<hoverrevise kinkeasy>><<checkboxB "ↂ.pc.kink.easy" false true>> <b>Easy to Please</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise kinkanal>><<checkboxB "ↂ.pc.kink.anal" false true>> <b>Likes Anal</b><<endhoverrevise>></td> <td><<hoverrevise kinkpregnancy>><<checkboxB "ↂ.pc.kink.pregnancy" false true>> <b>Pregnancy Fetish</b><<endhoverrevise>></td> <td><<hoverrevise kinksizequeen>><<checkboxB "ↂ.pc.kink.sizequeen" false true>> <b>Size Queen</b><<endhoverrevise>></td> <td><<hoverrevise kinkdom>><<checkboxB "ↂ.pc.kink.dom" false true>> <b>Dominant Streak</b><<endhoverrevise>></td> <td><<hoverrevise kinknips>><<checkboxB "ↂ.pc.kink.nips" false true>> <b>Sensitive Nipples</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise kinkforce>><<checkboxB "ↂ.pc.kink.force" false true>> <b>Likes Forced</b><<endhoverrevise>></td> <td><<hoverrevise kinkexhibition>><<checkboxB "ↂ.pc.kink.exhibition" false true>> <b>Exhibitionist</b><<endhoverrevise>></td> <td><<hoverrevise kinkbuttSlut>><<checkboxB "ↂ.pc.kink.buttSlut" false true>> <b>Buttslut</b><<endhoverrevise>></td> <td><<hoverrevise kinkbond>><<checkboxB "ↂ.pc.kink.bond" false true>> <b>Bondage Okay</b><<endhoverrevise>></td> <td><<hoverrevise kinkrape>><<checkboxB "ↂ.pc.kink.rape" false true>> <b>Rape Fetish</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise kinkwater>><<checkboxB "ↂ.pc.kink.water" false true>> <b>Watersports Okay</b><<endhoverrevise>></td> <td><<hoverrevise kinkpublic>><<checkboxB "ↂ.pc.kink.public" false true>> <b>Likes Public Sex</b><<endhoverrevise>></td> <td><<hoverrevise kinkliberate>><<checkboxB "ↂ.pc.kink.liberate" false true>> <b>Liberated</b><<endhoverrevise>></td> <td><<hoverrevise kinkmasochist>><<checkboxB "ↂ.pc.kink.masochist" false true>> <b>Masochist</b><<endhoverrevise>></td> <td><<hoverrevise kinkslut>><<checkboxB "ↂ.pc.kink.slut" false true>> <b>Slut</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise kinkhard>><<checkboxB "ↂ.pc.kink.hard" false true>> <b>Hard to Please</b><<endhoverrevise>></td> <td><<hoverrevise kinkfap>><<checkboxB "ↂ.pc.kink.fap" false true>> <b>Fapper</b><<endhoverrevise>></td> <td><<hoverrevise kinkshame>><<checkboxB "ↂ.pc.kink.shame" false true>> <b>Shamefast</b><<endhoverrevise>></td> <td></td> <td></td> </tr> <tr><td colspan=5> <div style="border-width:2px;border-color:#ddd;border-style:solid;border-radius:8px;margin:1px;padding:8px;width:1200px;height:300px;"> @@.note;Selecting kinks beyond the default may cause changes to your character, affecting skill bonuses and other items.@@<br> <<insertion kinkoral>>''Oral:'' Enjoys giving oral sex, this is the default for the vast majority of female characters/npcs. You gain some arousal and pleasure yourself by giving oral sex. <i>Note: not having this kink indicates that you don't gain any particular enjoyment or pleasure out of oral sex. Characters without this kink will still perform oral sex, they just don't get anything out of it themselves.</i> <span class="good">Oral Sex++</span><<endinsertion>> <<insertion kinkrisky>>''Risky Sex:'' You are really aroused by risky sex. This doesn't include an urge to actually get pregnant; in fact you may have a strong aversion to pregnancy that makes risk more exhilarating. You enjoy behavior that carries the risk of pregnancy; the riskier it is without intentionally trying to get pregnant, the more exhilarating, arousing, and ultimately satisfying it is. You'll still be able to have partners pull out or use condom, but dislike things like hormonal birth control that eliminates risk. This kink will not remove your worry about potential pregnancy, but will significantly lessen negative mental effects. <i>Note: All characters generally enjoy the sensation of a creampie, but you enjoy it more than most. You will find sex that ends in a creampie--whether accidental or intentional--to be more sexually satisfying.</i> @@.good;Sex Skill++ Seduction+@@ @@.goldenrod;Min Libido 3 (normal)@@<br><br>Caution: Having both the Pregnancy and Risky Sex kinks results in a stronger combined effect: the Breeder pseudo-kink.<<endinsertion>> <<insertion kinkcumSlut>>''Cumslut:'' <i>By default, female characters enjoy semen and its culinary use has become widespread. Likewise, female characters enjoy giving blowjobs by default.</i> As a cumslut, you have a strong love of semen in both sexual and non-sexual situations. You will find it easier to perform intense oral, and will receive more satisfaction from swallowing semen and other acts involving cum. You enjoy cum enough that the promise of getting some will let you tolerate things you don't necessarily like. One day you might become something of a semen sommelier. You tend to find larger balls more attractive. @@.good;Oral Sex Skill+++ Seduction Skill+@@ @@.goldenrod;Min Libido 3 (normal)@@<<endinsertion>> <<insertion kinksub>>''Submissive:'' You are naturally submissive, and generally dislike taking the lead in sexual encounters. You enjoy bending to other's will, and have a harder time resisting the desires of your sexual partners.<<endinsertion>> <<insertion kinkeasy>>''Easy to Please:'' You are more sensitive than normal, and you find it easier than average to achieve orgasm--and multiple orgasms. <i>Note: This is a physiological effect that results in a behavior change--not actually a "kink".</i><<endinsertion>> <<insertion kinkanal>>''Likes Anal:'' This kink indicates that you enjoy anal sex. It isn't necessarily something you'd choose to do when other activities are available, but when you do have anal sex you find it to be a pleasurable activity. <i>Note: not having this kink indicates that you don't gain any particular enjoyment out of anal sex. Characters without this kink will still have anal sex.</i><<endinsertion>> <<insertion kinkpregnancy>>''Pregnancy:'' You are strongly aroused by pregnancy and the concept of being pregnant. You are aroused by the idea of being impregnated, and have a stronger desire to be pregnant than the average woman. You gain more positive mental effects when pregnant. You have a natural dislike of birth control, and find acts that can lead to pregnancy (even outside fertile windows) more satisfying. You suffer negative mental effects from using hormonal birth control. You tend to find features of male fertility such as large testicles more attractive. Decisions to avoid pregnancy are largely a matter of self control because of real-world concerns, and it takes more willpower to avoid pregnancy. @@.good;Sex Skill++ Seduction+@@ @@.goldenrod;Min Libido 3 (normal)@@<br><br>Caution: Having both the Pregnancy and Risky Sex kinks results in a stronger combined effect: the Breeder pseudo-kink.<<endinsertion>> <<insertion kinksizequeen>>''Size Queen:'' You have an obsession with large cocks, finding them much more attractive than normal, and have a dislike of average to small cocks. You will find sex with average equipment less satisfying and less likely to get you off, but will have little difficulty handling large equipment.<<endinsertion>> <<insertion kinkdom>>''Dominant Streak:'' You have a natural aptitude for being dominant. This doesn't instantly make you a masterful dom as soon as you find a sub partner though.<<endinsertion>> <<insertion kinknips>>''Sensitive Nipples:'' Your nipples are more sensitive than normal, and you find it <b>far</b> easier to orgasm from nipple play. You also get a lot more enjoyment out of general breast play and activities like tit fucking. <i>Note: This is a physiological effect that results in a behavior change--not actually a "kink".</i><<endinsertion>> <<insertion kinkforce>>''Likes Forced:'' The most popular female fantasy based on empirical research, and the subject of most novels of the romance genre. You are aroused by the thought of being forced into a sexual situation through generally non-violent means such as threats, power dynamics, environment/situation, or just a very insistent partner. These encounters generally cause positive effects such as increased satisfaction. <i>Lacking this kink indicates that you do not find a lack of agency particularly arousing or desirable.</i><<endinsertion>> <<insertion kinkexhibition>>''Exhibitionist:'' You enjoy the thrill of exhibitionism, which involves exposing yourself sexually to others. You are aroused by the idea of being exposed, and gain pleasure faster when exposed. <i>Note: exhibitionism in AW goes beyond simply showing your naked body--which is now common fashion among women--to showing yourself sexually. Such behaviors could include displays such as posing and spreading your vulva, or masturbating in public.</i> Your Exhibitionism skill will increase more rapidly. <span class="good">Exhibition Skill+++</span> @@.goldenrod;Min Libido 3 (normal)@@<<endinsertion>> <<insertion kinkbuttSlut>>''Buttslut:'' You really enjoy anal sex. You receive significantly more satisfaction from anal, and are generally happy to have anal sex when given the opportunity.<<endinsertion>> <<insertion kinkbond>>''Bondage:'' You find bondage activity enjoyable, or are at least willing to participate. This acts as a 'soft gate' to bondage content. Not checking this box won't eliminate content with light or minor bondage, but will avoid more intense bondage play. <<endinsertion>> <<insertion kinkrape>>''Rape Fetish:'' You have strong fantasies about some flavor of rape. Sexual assault and rape is unlikely to harm you much mentally, but you are also more likely to encounter such situations due to risky behavior tied to this fetish.<<endinsertion>> <<insertion kinkwater>>''Watersports:'' Enjoys watersports (sexual activities involving urine), or is at least willing to participate. You generally aren't revolted by these activities.<<endinsertion>> <<insertion kinkpublic>>''Public Sex:'' You really enjoy having sex in public, and find that sex acts performed in public are more arousing, pleasurable, and satisfying. You generally aren't embarrassed by your sexual proclivities and kinks. You also find it difficult to resist temptation in a public setting, because rather than discouraging you being in public actually makes things more appealing. <span class="good">Exhibition Skill++ Seduction+</span> @@.goldenrod;Min Libido 3 (normal)@@<<endinsertion>> <<insertion kinkliberate>>''Liberated:'' <span class="goldenrod">[significant effects]</span> You realize that sex doesn't have to be connected to love or even relationships, and find nothing wrong with casual sex. You are very open to engaging in sexual activities with strangers and those you aren't particularly interested in or attracted to. Your libido/arousal tends to be stronger because you have fewer "mental hangups". You're open and find more enjoyment in a broader range of sexual activities, and generally are more tolerant of odd sexual behavior. This also means that you don't have any problem with prostitution, and you tend to enjoy the activity more. Your prostitution skill increases faster, though your attitudes may be a turn off to some NPCs of a romantic persuasion. <span class="good">Sex Skill+++ Prostitution Skill++ Oral Skill++ Seduction Skill+</span> <span class="goldenrod">Min libido 4 (strong)</span><<endinsertion>> <<insertion kinkmasochist>>''Masochist:'' You enjoy pain, and find it sexually arousing. You are not dissuaded from sex acts that might cause a little pain. Pain will have reduced negative mental effects, particularly sexual pain such as results from excessive orifice stretching.<<endinsertion>> <<insertion kinkslut>>''Slut:'' <span class="goldenrod">[VERY SIGNIFICANT EFFECTS]</span> You ''LOVE'' sex, and are basically willing to have some if given the opportunity. You get a lot more enjoyment out of sexual activities and situations, and can generally enjoy yourself despite otherwise unfavorable situations and circumstances. Sexual activities have stronger positive mental effects, but your sexual satisfaction decreases more rapidly. You have no problem with prostitution or other activities that may be taboo or carry a stigma, and suffer less from humiliation and other negative social input related to them. Your arousal tends to climb more quickly, but you are also accustomed to arousal and can handle higher arousal levels without negative effects. ''Notice: Choosing this trait automatically enables some other traits when acquired in character creation: oral, anal, force, bondage, exhibition, liberated'' <i>Characters who follow the path of sexual hedonism will eventually find this trait added. </i> <span class="good">Large bonus to all sex skills</span> @@.goldenrod;Min Libido 5 (intense)@@ <<endinsertion>> <<insertion kinkhard>>''Hard to Please:'' <span class="goldenrod">[notable effects]</span> It's more difficult than normal for you to reach orgasm. <i>Note: This is a physiological effect that results in a behavior change--not actually a "kink".</i> @@.goldenrod;Has a broad array of expected effects@@ @@.bad;Seduction Skill- -@@<<endinsertion>> <<insertion kinkfap>>''Fapper:'' You really enjoy a good fap, and get a little more satisfaction from it. Your expert touch has made normal encounters less pleasurable, and you find normal sex less satisfying. @@.good;Oral Skill++@@ @@.bad;Sex Skill- -@@<<endinsertion>> <<insertion kinkshame>>''Shamefast:'' <span class="goldenrod">[significant effects]</span> For whatever reason, you find sexual activities to be shameful or wrong. You never really let yourself enjoy it, so sexual activities of all kinds are less satisfying. Additionally, you have feelings of guilt afterwards, so are usually less happy after giving in to your urges. This doesn't interfere with your actual desire for sex, and makes sexual satisfaction more difficult to manage. @@.import;''Adds Challenge''@@ You can not be an exhibitionist, liberated, or a slut while being shamefast. <span class="bad">Large penalty to all sex skills</span><<endinsertion>> </div> </td></tr> </table> /* <<repeat 500ms>> <<set _cooter = 0>> <<if ↂ.pc.kink.risky>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.pregnancy>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.sizequeen>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.cumSlut>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.sub>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.exhibition>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.masochist>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.buttSlut>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.public>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.slut>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.oral>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.anal>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.force>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.rape>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.liberate>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.easy>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.nips>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.dom>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.water>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.bond>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.hard>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.fap>><<set _cooter += 1>><</if>> <<if ↂ.pc.kink.shame>><<set _cooter += 1>><</if>> <<replace "#counterST">><<print _cooter>><</replace>> <</repeat>> */@@.head2;Mutations@@ <<helpPop "Mutations" "Mutations can have significant impacts on the simulation elements of the game, and other widespread effects. They can alter physical attributes, change gameplay mechanics, and influence character interactions. Some mutations may even unlock new abilities or traits. While many events in the game can result in gaining a mutation, it is impossible to lose a mutation once it has been gained--though certain mutations can override/replace an existing mutation. Certain advanced mutations force other mutations to be enabled, but they are not available to choose here. Details about the effects of a mutation can be found in the game encyclopedia. Some mutations offered here during character creation can be difficult (or soft locked/effectively impossible) to gain during the game.">> [img[IMG-LittleChangeIcon]]<<tab>><<info "Mutation Details" "guideMutate">><<tab>><span id="counter2" class="monospace white">0</span><span class="monospace white"> of <<print Object.keys(setup.mutationNames).length>> selected | Unlocked Mutations: <<print aw.gs.stats.muteTotal>></span><br> <<if aw.gs.setting.enableMutation == 0>> @@.yellow;You have disabled mutations. To use mutations, leave them enabled in the Start a New Game menu.@@ <br><br> <<set ↂ.pc.mutate = {}>> <<set ↂ.pc.mutate.milk = false>> <<set ↂ.pc.mutate.acid = false>> <<set ↂ.pc.mutate.birthCon = false>> <<set ↂ.pc.mutate.multiple = false>> <<set ↂ.pc.mutate.gestate = false>> <<set ↂ.pc.mutate.cycle = false>> <<set ↂ.pc.mutate.twinWomb = false>> <<set ↂ.pc.mutate.pheromone = false>> <<set ↂ.pc.mutate.period = false>> <<set ↂ.pc.mutate.immune = false>> <<set ↂ.pc.mutate.mouth = false>> <<set ↂ.pc.mutate.contort = false>> <<set ↂ.pc.mutate.cumpire = false>> <<set ↂ.pc.mutate.pseudoPreg = false>> <<set ↂ.pc.mutate.elastic = false>> <<set ↂ.pc.mutate.litePhero = false>> <<set ↂ.pc.mutate.fertStorm = false>> <<set ↂ.pc.mutate.goddess = false>> <<else>> <<timed 50ms>> <<script>> $("#mutaTable").click(function(){ setTimeout(function(){ const keys = ["milk","acid","birthCon","multiple","gestate","cycle","twinWomb","period","immune","mouth","contort","cumpire","pseudoPreg","elastic","litePhero","pheromone","fertStorm","goddess","smooth","lilithCurse","noRefract","megaNuts","killerSperm","bitchBreaker","megaLong","iron","virile","acidPre","girth","powerEjac","multgasm","ladyNuts"]; let cooter = 0; for (let i = 0, c = keys.length; i < c; i++) { cooter += (ↂ.pc.mutate[keys[i]]) ? 1 : 0; } cooter += ""; aw.replace("#counter2", cooter); }, 50); }); <</script>> <</timed>> <i>Please note that some mutations may alter your character's body</i> <<set _tempa = false; _tempb = false; _tempc = false; _tempd = false>> <table id="mutaTable" class="invisTable"> <tr> <td><<hoverrevise mutesbirthCon>><<checkboxB "ↂ.pc.mutate.birthCon" false true>> <b>Abnormal Hormones</b><<endhoverrevise>></td> <td><<hoverrevise mutestwinWomb>><<checkboxB "ↂ.pc.mutate.twinWomb" false true>> <b>Twin Wombs</b><<endhoverrevise>></td> <td><<hoverrevise mutesmilk>><<checkboxB "ↂ.pc.mutate.milk" false true>> <b>Hypermilky</b><<endhoverrevise>></td> <td><<hoverrevise mutesimmune>><<checkboxB "ↂ.pc.mutate.immune" false true>> <b>Ethanol Immunity</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise mutescycle>><<checkboxB "ↂ.pc.mutate.cycle" false true>> <b>Hyper Ovulatory Phase</b><<endhoverrevise>></td> <td><<hoverrevise mutesgestate>><<checkboxB "ↂ.pc.mutate.gestate" false true>> <b>Rapid Gestation</b><<endhoverrevise>></td> <td><<hoverrevise muteselastic>><<checkboxB "ↂ.pc.mutate.elastic" false true>> <b>Elastic Orifices</b> <<helpPop "Gaping" "Vaginal and anal stretching are modeled more realistically in Accidental Woman than in many games. Stretching is broken into two categories: temporary and permanent. Temporary stretching results from relatively normal activities, and is reduced over time with a doubling counter. Extreme activities can result in permanent stretching, and a large buildup of temporary stretching has a chance for some to become permanent. Permanent stretching never recovers except with the Elastic Orifices mutation. A game setting exists that will mitigate this for those who do not wish to have stretched orifices.">><<endhoverrevise>></td> <td><<hoverrevise mutescumpire>><<checkboxB "ↂ.pc.mutate.cumpire" false true>> <b>Lilith's Porphyria</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise mutesmultiple>><<checkboxB "ↂ.pc.mutate.multiple" false true>> <b>Multiple Ovulation</b><<endhoverrevise>></td> <td><<hoverrevise mutesacid>><<checkboxB "ↂ.pc.mutate.acid" false true>> <b>Vaginal Enzymes</b><<endhoverrevise>></td> <td><<hoverrevise mutescontort>><<checkboxB "ↂ.pc.mutate.contort" false true>> <b>Contortionist</b><<endhoverrevise>></td> <td><<hoverrevise muteslitePhero>><<checkboxB "ↂ.pc.mutate.litePhero" false true>> <b>Alluring Pheromones</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise mutespseudoPreg>><<checkboxB "ↂ.pc.mutate.pseudoPreg" false true>> <b>Pseudo-Pregnancy</b><<endhoverrevise>></td> <td><<hoverrevise mutesmouth>><<checkboxB "ↂ.pc.mutate.mouth" false true>> <b>Salivary Enzymes</b><<endhoverrevise>></td> <td><<hoverrevise mutesperiod>><<checkboxB "ↂ.pc.mutate.period" false true>> <b>Amenorrhea</b><<endhoverrevise>></td> <td><<hoverrevise mutesphero>><<checkboxB "ↂ.pc.mutate.pheromone" false true>> <b>Vulva Pheromones</b><<endhoverrevise>></td> </tr> <<if ↂ.pc.main.genes === "XXY">> <tr> <td><<hoverrevise muteMultgasm>><<checkboxB "ↂ.pc.mutate.multgasm" false true>> <b>Multigasm</b><<endhoverrevise>></td> <td><<hoverrevise mutePowerEjac>><<checkboxB "ↂ.pc.mutate.powerEjac" false true>> <b>Power Ejac</b><<endhoverrevise>></td> <td><<hoverrevise mutekillerSperm>><<checkboxB "ↂ.pc.mutate.killerSperm" false true>> <b>Killer Sperm</b><<endhoverrevise>></td> <td><<hoverrevise mutelilithCurse>><<checkboxB "ↂ.pc.mutate.lilithCurse" false true>> <b>Lilith's Curse</b><<endhoverrevise>></td> </tr> <tr> <td><<hoverrevise muteMeganuts>><<checkboxB "ↂ.pc.mutate.megaNuts" false true>> <b>Mega Nuts</b><<endhoverrevise>></td> <td><<hoverrevise muteNoRefract>><<checkboxB "ↂ.pc.mutate.noRefract" false true>> <b>No Refract</b><<endhoverrevise>></td> <td><<hoverrevise muteAcidpre>><<checkboxB "ↂ.pc.mutate.acidPre" false true>> <b>Acid Precum</b><<endhoverrevise>></td> <td><<hoverrevise muteLadynuts>><<checkboxB "ↂ.pc.mutate.ladyNuts" false true>> <b>Lady Nuts</b><<endhoverrevise>></td> </tr> <</if>> <tr> <td colspan=4> <div style="border-width:2px;border-color:#ddd;border-style:solid;border-radius:8px;margin:1px;padding:8px;width:1200px;height:300px;"> @@.note;Selecting one or more mutations may cause changes to your character, altering what you've chosen in character creation!@@<br> <<insertion muteMeganuts>>''Mega Nuts:'' The primary effect of this mutation is to make your testicles more relentlessly active and more efficient at producing sperm. This causes ejaculations to be proportionally larger than they would otherwise be, results in a higher sperm count (+25%), increases your semen reserve, and reduces your refractory period (time to prepare new sperm/semen). A side effect of this mutation is that it also increases the initial starting size of your testicles and may cause your testicles to grow more than they normally would when exposed to transformatives, depending on the substance. [THIS MUTATION REQUIRES TESTICLES]<<endinsertion>> <<insertion muteNoRefract>>''No Refract:'' This mutation is a change in the way that your testicles prepare and store sperm cells, primarily in the epididymis and pre-epidydimal area. In addition to storing a larger amount of inactivated sperm cells, the mutation also causes a dramatically stronger reaction to the need for the seminal vesicles to be refilled after ejaculation. This results in a seminal reserve that refills much faster than a normal male. [THIS MUTATION REQUIRES TESTICLES]<<endinsertion>> <<insertion muteAcidpre>>''Acid Pre:'' This mutation affects your Cowper's glands, the glands responsible for producing your preseminal fluid (precum). The mutation causes them to produce an enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your lubrication, the greater the likelihood that it will shred during intercourse or break upon ejaculation. <i>This mutation significantly affects condom effectiveness when using a condom on your penis.</i><<endinsertion>> <<insertion muteLadynuts>>''Lady Nuts:'' This mutation causes you to have two partially differentiated gonads in your abdominal cavity that connect to your seminal vesicles like normal testicles. Though you do produce sperm, the higher temperature and other challenges reduce the sperm count to 20% of what you would otherwise have with normal testicles. In addition, your starting sperm motility and survival index are reduced from what they would otherwise be. While all these fertility factors can be increased, sperm count will always be 20% of what it would otherwise be. The size of these internal testicles is set based on your character creation and can be grown or shrunk during the game. Their size will affect your ejaculatory reserve, ejaculation volume, and refractory rate.<<endinsertion>> <<insertion mutelilithCurse>>''Lilith's Curse:'' Though sharing the same mythological name as Lilith's Porphyria, these two mutations are completely unrelated. This mutation effects the pre-ejaculatory behavior of the male reproductive organs. Rather than produce and secrete pre-ejaculatory fluid (precum) as normal, a male with this condition will begin to secrete semen. The effect has been described as slowly oozing semen when aroused, which can be embarrassing for the potential mess. The rate of excretion—as well as the overall fertility of the semen—depends on the individual. Rates seem to depend on the individual and level of arousal. [THIS MUTATION REQUIRES VIABLE SEMEN]<<endinsertion>> <<insertion mutekillerSperm>>''Killer sperm:'' There is a myth that exists about "killer sperm". A long time ago, it was hypothesized that some sperm from one male would try to kill sperm from competing males in order to help ensure that the egg was fertilized by the original male. At the time, this hypothesis was intended for lower-order life forms such as insects. Despite this, the idea was inappropriately applied to mammals, humans in particular, and made it into popular culture. While certain limited examples of sperm competing directly have been found in some species (typically insects), extensive study has found zero evidence for direct sperm competition in humans. This mutation causes 50% of your sperm to become "killer sperm". These sperm can not fertilize an egg, but will instead kill any competitor sperm they find in a 1 to 1 ratio. This is particularly effective at reducing the odds of earlier partners that still have lingering sperm cells in the female's reproductive tract, but it also reduces the overall amount of viable semen, reducing your odds when there are multiple competitors.<<endinsertion>> <<insertion mutePowerEjac>>''Power Ejac:'' This mutation causes two main effects on a man's reproductive system. The first is a significantly larger volume of the vesicles used for pre-ejaculatory buildup of semen. The second is significantly increased musculature in the prostate region, as well as the primary urethra. Upon ejaculation, the muscular contractions are far stronger than in a typical male, which results in much higher pressure and resulting velocity of seminal fluid. While the average volume of an ejaculation increases significantly due to the increased storage area, the total duration of the ejaculation remains similar or in some cases becomes shorter due to the faster flow. Men with this mutation have been known be capable of ejaculations reaching a distance of <<unit 20 ft>>, and possibly further under ideal conditions. While the force of this ejaculation is unlikely to cause injury in a partner directly, the force can result in choking, soft tissue bruising, and/or flooding of the sinuses during oral sex. Additionally, caution should be used with barrier birth control, as the high velocity significantly increases the chances of condom failure.<<endinsertion>> <<insertion muteMultgasm>>''Multgasm:'' This mutation causes some changes in a man's ejaculatory reflex, which also results in a mechanical change in ejaculation, as well as the effect on orgasms. A male with this mutation will quickly have "follow-on" orgasms if stimulation is continued after the first ejaculation. This usually results in an average of three ejaculations. While experienced as distinct orgasms spaced about 60 to 90 seconds apart, there is no cessation of the ejaculatory reflex, and physiologically it remains a single orgasm. After the initial cycle of muscle contractions and ejaculation, the male's body quickly begins building up another quantity of semen, which is then ejaculated almost immediately. While this mutation does allow for multiple ejaculations, each subsequent ejaculation tends to be of a reduced volume, though the rate of decrease depends on other factors, such as available sperm and seminal fluid. On average, a male with this mutation will ejaculate significantly less for a single ejaculation, but the total volume for a complete series of ejaculations is often higher.<<endinsertion>> <<insertion mutesmilk>>''Hypermilky:'' This mutation causes your pituitary gland to constantly produce prolactin, meaning that you lactate all the time. It's like Prolactinoma, but without the brain tumor! Stimulation from milking can cause your lactation training to increase beyond the minimum level caused by this mutation. Your lactation training can never reduce to zero. @@.import;<i>This mutation is unavailable if your character can't lactate.</i>@@<<endinsertion>> <<insertion mutesacid>>''Vaginal Enzymes:'' Your Bartholin glands (two large-pea-sized glands that produce vaginal lubrication) secrete an extra enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your lubrication (including pre-intercourse activities), the greater the likelihood that it will shred during intercourse or break upon ejaculation. <i>This mutation significantly affects condom effectiveness, but in a manageable way. Sex that finishes quickly without female orgasm has only a small chance of breakage, while long-duration sex will almost certainly result in the condom shredding.</i><<endinsertion>> <<insertion mutesbirthCon>>''Abnormal Hormones:'' Your endocrine system is unusual, particularly in regard to gonadotropins, resulting in less effective chemical birth control. Birth control pills, patches, and implants have a much greater chance of being ineffective each cycle. <i>Increases odds from 2-4% to 15-30% depending on method. Failed birth control still requires impregnation & implantation check for pregnancy.</i><<endinsertion>> <<insertion mutesmultiple>>''Multiple Ovulation:'' You have a very high chance to ovulate multiple eggs at once when you ovulate, allowing for fraternal twins, potentially with different fathers. <i>odds are determined by fertility. An ultra-fertile character could potentially have more than quintuplets.</i><<endinsertion>> <<insertion mutesgestate>>''Rapid Gestation:'' Your body for some reason gestates babies extremely quickly, reducing the total pregnancy duration to only 6 weeks without further intervention.<<endinsertion>> <<insertion mutescycle>>''Hyper Ovulatory Phase:'' Your menstrual cycle is tuned for fertility. You have an extended ovulatory phase during your menstrual cycle that causes you to ovulate multiple times after your first ovulation. This causes your period to be especially brief, your highly-fertile period is greatly expanded, and you are more fertile than normal during the other portions of your cycle. <i>Combining this with Multiple Ovulation could result in some interesting results.</i><<endinsertion>> <<insertion mutestwinWomb>>''Twin Wombs:'' You have two fully-formed and functional wombs, complete with two cervixes and two sets of ovaries. Your second womb is in the reversed anterior position. This allows you to have two pregnancies at once. <i>For right now, the second womb only becomes viable once the first is already pregnant. This could be changed depending on feedback.</i><<endinsertion>> <<insertion mutesphero>>''Vulva Pheromones:'' You secrete pheromones from your vulva that puts men into an animalistic rut. Men who have been exposed are unlikely to take no for an answer, even if they are normally considerate and respectful. This also includes considerations such as wearing a condom or pulling out. You will have to protect your groin until you are ready for sex.<<endinsertion>> <<insertion mutesimmune>>''Ethanol Immunity:'' With the worst luck ever, you somehow ended up completely immune to the impairment caused by alcohol. You will not suffer intoxication, but also will not get any benefit from consuming alcohol. <i>Warning: you can still die from alcohol poisoning</i><<endinsertion>> <<insertion mutesmouth>>''Salivary Enzymes:'' The salivary glands in your mouth secrete an extra enzyme called Rubber Oxygenase (RoxA) that allows cleavage and oxygenation of several rubber polymers including latex. Exposure to this enzyme rapidly degrades the structural integrity of condoms. The longer a condom is exposed to your mouth, the greater the likelihood that it will fail.<<endinsertion>> <<insertion mutescontort>>''Contortionist:'' You must have had circus performers in your ancestry. You're able to get yourself into slightly kinkier sex positions, and you suffer far fewer health consequences from long-term or extreme bondage. There may also be a few obscure situations where you could benefit from your increased flexibility.<<endinsertion>> <<insertion muteslitePhero>>''Alluring Pheromones:'' A throwback to animal ancestors, you naturally produce pheromones in your sweat glands. These pheromones make you more attractive to males until they become accustomed to them over time. These pheromones have the opposite effect on females, provoking competitive urges in them. (Note: Has minimal effect on futas.)<<endinsertion>> <<insertion muteselastic>>''Elastic Orifices:'' Your orifices are less prone to injury from being stretched, less likely to become permanently stretched, and have are more likely to recover from temporary stretching.<<endinsertion>> <<insertion mutespseudoPreg>>''Pseudo-Pregnancy:'' Your body has a strange reaction to <i>unusual</i> genetic material. An immune response results in a non-viable embryonic cyst that causes many of the symptoms of pregnancy. Eventually the cyst is rejected by the body and must be expelled. <<endinsertion>> <<insertion mutesperiod>>''Amenorrhea:'' The unusual nature of your feminization resulted in you having Amenorrhea, which is the medical term for not having a period. This mutation means that you do not normally have a period. While this has no effect on your fertility, it does make it impossible for you to tell precisely when your "dangerous" days are, even with chemical monitoring. <<ctn>><i>Note: Periods in AW have zero consequences beyond an icon and a tiny amount of flavor text. You don't even need hygiene products.</i><</ctn>><<endinsertion>> <<insertion mutescumpire>>''Lilith's Porphyria:'' Limited parts of your body's metabolic processes have been damaged, resulting in an inability to produce certain chemicals and metabolites necessary to survive. One of these is the specific iron compound called heme, which is necessary for your blood to carry oxygen. In the case of Lilith's Porphyria, this metabolic fault is the result of being unable to produce certain <i>other</i> complex metabolites. <b>This mutation requires the player to obtain semen on a near-daily basis and can increase the difficulty of the game as a result.</b><<endinsertion>> </div> </td> </tr> </table> <</if>><<run setup.clothes.defineCustomClothes()>> <<if $AW.startMale>> <<if ↂ.flag.specialProlog>> <<run setup.omni.new("rejuvSickness")>> <<set aw.npc.n102.rship.likePC = 90>> <<set aw.npc.n102.rship.likeNPC = 90>> <<set aw.npc.n102.rship.lovePC = 95>> <<set aw.npc.n102.rship.loveNPC = 95>> <<gotodev "characterReview2b">> <<else>> <<run setup.clothes.wear("tttt")>> <<run setup.clothes.wear("tttv")>> <<run setup.omni.new("rejuvSickness")>> <<set aw.npc.n102.rship.likePC = 15>> <<set aw.npc.n102.rship.likeNPC = 5>> <<set aw.npc.n102.rship.lovePC = 5>> <<set aw.npc.n102.rship.loveNPC = 0>> <<gotodev "characterReview2">> <</if>> <<else>> <<set aw.npc.n101.rship.likePC = 15>> <<set aw.npc.n101.rship.likeNPC = 5>> <<set aw.npc.n101.rship.lovePC = 5>> <<set aw.npc.n101.rship.loveNPC = 0>> <<gotodev "characterReview2b">> <</if>><<set $helpText = "This is a note from the author that you should probably read, but that most people won't. You can skip it, just don't complain about the PC's inconsistent sexuality!">> <<procS "Murder Lily">><<deactivateNPC "n101">><<procE>> <center> @@font-size:1.3rem;.gab;''--A Note About the Upcoming Story--''@@ </center> <br> <br><br> @@.gab;The player character just experienced a rather traumatic event, and is in the middle of trying to adjust to her new circumstances. The most obvious and least attractive thing to do here is just keep referencing the unease over and over. (ex "You still aren't used to your new body.") It gets old pretty quick, though it makes things pretty clear. A less common but more enjoyable approach is to try and display unease with everyday activities and events. (ex "You bump your hip on the doorframe, still adjusting to your new stature.") This is better, but also gets old. It also adds a bunch of writing that isn't entertaining; you normally wouldn't describe walking through a doorway!@@ <br><br> @@.gab;I've decided to take a third approach with Accidental Woman, because the quality of the writing is really important to me. This is a text-based game, after all! I'm using a literary technique to deliberately cause confusion, before a minor catharsis from revealing the broader context. The specific technique I am using doesn't have a name (that I know of) but involves invoking cognitive dissonance in the reader. When we read fiction, we absorb the information we read to form our beliefs about the fictional world. I am deliberately providing information that sets up a strong opinion or belief about the player character, only to contradict it a short while later. The reader is stuck with contradictory information, which causes unease, discomfort, and confusion. How better to illustrate those same feelings in the player character?@@ <br><br> @@.gab;Normally, this will cause an increase in curiosity, and the reader will pay more attention to figure out the "problem". This is useful for A) provoking a sense of wonder or curiosity about the fictional world, and B) making the tutorial learning period more interesting and effective. You can only keep this going for a limited duration though, because people will naturally jump to the conclusion that the storytelling is screwed up. (Usually picking out the specific element used for the technique.) If you provide resolution to the contradiction/s, however, it gives the reader a pleasurable feeling of satisfaction at having 'figured out' what was going on... catharsis.@@ <br><br> @@.gab;I'm primarily using the player character's sexuality, with a few other minor elements, to create this effect. It has the benefit of being both important and indistinct. Constantly changing the color of a detail like the color of the pc's car doesn't work, because it isn't important enough. Changing a distinct detail with no room for confusion also doesn't work, because it's too obvious (dramatically shortening available time) and hard to reconcile later.@@ <br><br> @@.gab;Thanks for putting up with this unfinished technique, and putting up with this long explanation. Rest assured that the pc's sexuality is entirely up you.@@ <br><br> @@font-size:1.2rem;.ship;T@@@@.white;haum@@@@font-size:1.2rem;.ship;X@@ <br><br> <<link "CONTINUE with AW">><<go characterReview2b>><</link>> <<go characterReview2b>>/*<<procS "Store NPCs">> <<run setup.bulkStoreNPC(setup.npc.ready)>> <<procE>>*/ <<set $showData = true>> <<set $showMenuButton = true>> <<if $AW.startMale>> <<if ↂ.flag.specialProlog>> <<setScene "You are standing in Lily's guest bedroom." 0 0 "lily">> <<set aw.time = 126720>> <<setTime 10 13>> <<gotodev "characterReview3spec">> <<else>> <<setScene "You are standing in Lily's guest bedroom." 0 0 "lily">> <<set $date[0] = 1>> <<set $week = 0>> <<setTime 20 38>> <<gotodev "characterReview3">> <</if>> <<else>> <<setScene "You are in a hospital room." 0 0 "lily">> <<set aw.time = 126720>> <<setTime 10 13>> <<set $activeNPC = []>> <<gotodev "characterReview3FEM">> <</if>><<silently>> <<run setup.omni.kill("UnkN0wN")>> <</silently>> <center>[img[IMG-LocSign-ArborVitae]]</center> <p> <<f w>>hen your eyes eventually flutter open, they're greeted by blinding white light. It takes some time for your eyes to gradually adjust to the room that you're in, which turns out to be much less white then you first imagine. you're lying in a bed in a rather high-tech hospital room, the walls are tan and overall the room is well appointed. you try to sit up, but your body finds the task to be more difficult than you expected. you're startled when a woman suddenly comes to your side and places her arm behind your back to help you sit up. </p> <p> The woman is wearing scrubs along with several other pieces of equipment that you would expect to find on a nurse. Once you're sitting up, the woman talks. @@.npc;Good morning <<= ↂ.pc.main.name>>, it's good to see that you're finally awake. Just take things nice and slow for now, okay?@@ </p> <p> @@.pc;Where am I?@@ You look around the room, wondering how you managed to get here. </p> <p> @@.npc;I'm sure the doctor can tell you all about that right now let's just get you taken care of okay?@@ You're still waking up, so you don't pay too much attention to what the nurse is doing as she checks various tubes and pieces of equipment. </p> <p> Realizing that you don't really have much of a choice, you decide to just go along with the nurse's instructions. @@.pc;Yeah that's fine. I can wait.@@ </p> <p> The nurse walks over to the far wall and pushes a button located on a panel there. @@.npc;Hey, she's conscious and she appears to be reacting normally so far.@@ After talking out loud to the room, she walks over to the sink in the corner and starts washing her hands. You, for the most part, simply look around and take in your surroundings. It seems to be a rather nice room for a hospital, with warm tones and furniture that seems to be made of real wood. </p> <p> Once she has finished drying her hands, she grabs a pair of gloves from a dispenser on the wall and walks back to you while putting them on. She immediately takes your arm and starts pulling at the tape that's holding the IV needle in place. @@.npc;This might sting just a little bit.@@ She pulls the IV needle out of your arm, quickly pressing a piece of gauze against the skin and placing tape over top. </p> <p> While she was working the heart rate monitor slipped from your finger and the nearby stand of instruments starts to give out an alarm tone, thinking that a sudden lack of pulse means that you're dying. The nurse quickly silences the alarm and turns the machines off. Without missing a beat she pulls back the thin Hospital blanket covering your legs and starts to lift the bottom of your hospital gown. </p> <p> @@.pc;Hey what are you...@@ The nurse interrupts your confused question. @@.npc;You have a catheter and I need to take it out. I'm afraid it isn't going to be very comfortable, but it'll be over quick at least.@@ </p> <p> You resign yourself, wondering why the nurse is in such a hurry to remove your catheter. @@.pc;Okay...@@ </p> <p> touching some unseen control with her foot, the nurse raises the back of your bed up to be be more like a chair. @@.npc;Go ahead and lay back honey, it'll be easier that way.@@ you go ahead and comply with her instructions, and she helps you get comfortable in a reclining position. @@.npc;okay dear you're going to feel a little tugging or pulling sensation, <<if ↂ.pc.futa>>it'll probably hurt a little, but it's best to get it over with<<else>>but it shouldn't hurt much<</if>>. Just stay still, okay?@@ </p> <p> Before you have a chance to respond, the nurse starts to remove the catheter. <<if ↂ.pc.futa>> It immediately feels uncomfortable, a sensation that is soon joined by a burning painful sensation in a place that doesn't feel right at all. You explore your proprioception and sense of touch, trying to figure out what's going on. The burning of your urethra makes it much easier to find what you're looking for... an apparently sensitive tube of flesh located a little above your vulva. @@.pc;Holy shit I have a cock!?@@ </p> <p> The nurse gives you a strange look. @@.npc;oh, yes, I suppose that's due to the new body. Yes, you have a new penis.@@ </p> <<else>> True to her word, while it didn't hurt much, it wasn't very comfortable either. @@.pc;Well that certainly felt different... and speaking of different, my voice is sounding really strange right now.@@ </p> <p> The nurse gives you a strange look. @@.npc;that's probably the new voice box dear.@@ </p> <</if>> <p> @@.pc;<<if ↂ.pc.futa>>New penis!? I never had a penis, how do I have one now!?<<else>>New voice box? what are you talking about?<</if>>@@ The look on the nurse's face is getting you more than a little spooked. You look down at your hand and notice that it doesn't look quite right, which is a very disconcerting experience. You quickly look at your legs, arms, and the rest of your body, only to see that they appear wrong as well. @@.mono;What's going on here‽@@ </p> /*<p> Natasha is naturally an unsafe person, particularly when it comes to the safety of others. </p>*/ <p> The nurse answers vaguely with an expression that says she'd rather be anywhere else but here answering questions. @@.npc;It's perfectly okay, and you're going to be just fine, but I'm supposed to let the doctor explain everything. Please wait for the doctor, okay?@@ </p> <p> @@.pc;Okay...@@ you answer dubiously. </p> <p> The nurse pulls the hospital blankets back up over your legs. @@.npc;just take it easy for now, okay? I'll go let the doctors know, and someone should be in to see you very soon.@@ </p> <p> You are seriously starting to freak out, because the more you look and examine, the more wrong your body seems to be. </p> <div id="toloo"> <div style="border:1px solid deepskyblue;border-radius:6px;text-align:center;padding: 15px;"> Do you rest in bed like you're supposed to, or do you get up and examine yourself in a mirror?<br><br> <<button "REST">> <<replace "#toloo">> <p> Your legs feel weak, and while you're tempted to go to the bathroom to find the mirror and see what you look like, you decide to follow the nurse's advice. As you lay there on the hospital bed your eyes start to get heavy again and it isn't long before you drift back to sleep. </p> <center><<button "CONTINUE">><<go characterReview3b>><</button>></center> <</replace>> <</button>> <<tab>> <<button "EXAMINE">> <<set ↂ.flag.ProHospitalCheckedBody = true>> <<replace "#toloo">> <p> You climb out of bed and stand on unsteady legs. Rather than having weak muscles, it feels as if you're attempting to walk on legs that had recently been asleep (minus the pins and needles sensation). You make your way over to the hospital room's bathroom, and hobble inside. The light turns on automatically when it detects movement, so you're left staring into a large mirror above a low sink. The person staring back <b>isn't you</b>. </p> <<if ↂ.pc.futa>> <p> Of course the first thing you notice is the penis attached to your groin. It's soft--something you're thankful for at the moment--so you have no idea how big it really is. <<switch ↂ.pc.body.cock.circum>><<case 0>>The cock head is clearly visible; the fact that your new body is somehow circumsized doesn't surprise you.<<case 1>>Your cockhead peaks out from the loose skin surrounding it.<<case 2>>Skin seems to be hiding the head from view, but you aren't curious enough to try and figure out how that works.<<case 3>>Loose skin seems to dangle from the end, and it makes you wonder how messy it will be to pee.<</switch>> <<switch ↂ.pc.body.balls.count>><<case 0>>To your relief you can still see your female crevice with <<p labia.q>> labia below your penis.<<case 1>>Below your penis you have a scrotum that seems to hold a single... ball. Your testicle.<<case 2>>Below your penis you have a scrotum that looks pretty similar to what you've seen in the past, if perhaps a bit small.<<case 3>>Below your penis you have a scrotum that seems a little more... bulgy than what you've seen in the past. You suddenly realize that not only do you have testicles, you have three of them.<</switch>> You drag your attention away from your equipment to try to take in the rest of your new body. </p> <</if>> <p> You stand <<height>> tall, with smooth and soft ↂpc.body.skinColor skin. You have your ↂpc.groom.hairColor hair tied back in a simple ponytail. You place your hand on one of your <<p tit.q>> <<p boobshape.q>> <<hovbox>>breasts<<hovcunt>><<print setup.selfie("tits")>><</hovbox>>. <<if ↂ.pc.body.tits.size < 650>>@@.mono;Where did my breasts go?@@<<elseif ↂ.pc.body.tits.size > 800>>@@.mono;It seems like these got bigger.@@<</if>> Your <<p nipwidth.q>> nipple is hard beneath your hand<<if ↂ.pc.mutate.milk>> and unexpectedly beading with milk.<<else>>.<</if>> You shake your head to help clear your thoughts. </p> <p> You focus on your face in the mirror, which <<pcFaceDescript>>. You have clear but tired-looking ↂpc.body.eyeColor eyes. It seems your new body is <<p weight.q>> and <<p tone.q>>. You have <<p shoulder.q>> shoulders, with a <<p waist.q>> waist leading down to <<hovbox>><<p hips.q>> hips<<hovcunt>><<print setup.selfie("hips")>><</hovbox>> and a <<p ass.q>> ass. Between your legs you have a <<p wetness.q>> cunt; your <<p clit.q>> clit <<pcClitView>> your <<p labia.q>> labia. You feel increasingly tired and disoriented, so you make your way back to your bed to lay down. </p> <p>Walking around took a lot out of you even though you barely moved <<unit 20 "ft">>. you climb back into your hospital bed and lay down. it isn't long before fatigue takes you and you go to sleep.</p> <center><<button "CONTINUE">><<go characterReview3b>><</button>></center> <</replace>> <</button>> </div> </div><<set ↂ.pc.status.nutrition.realWeight = setup.initialWeight()>><<status 0>> <<set $helpText = "This is mostly story content. It also shows you a lot of the details behind the character you created. This page shows you info on the sidebars for the first time, and also turns on several menu buttons.">> <h2>Lily's Guest Bedroom. Monday night, April 2042</h2> <br><br> @@.head3;W@@ith the hectic events of the day now over, but many more to come in the following days, you find yourself in a temporary quiet lull. Standing exhausted in Lily's spare bedroom, but wondering how you'll be able to sleep with all the thoughts rushing through your head. The most disconcerting thought of all is how your very mind seems to have changed along with your body. To make matters worse, you aren't even angry or upset in anything more than an abstract way; it's more like being upset because you know you <i>should</i> be. It all seems terribly--even horrifically--natural, after that brief moment of shock when you awoke, you've been hard pressed to feel like anything was <i>wrong</i>. Not a trace or hint of feeling trapped in a woman's body, nothing to make you feel out of place. <br><br> If it wasn't for the fact that you knew your brain had been altered too, you might even say that you belonged in this body all along. You feel curious about yourself of course, but overall you feel fine... <i>excited</i> even. As your mind starts to happily wander through different possibilities for your new life, you are inevitably brought short by the sense--perhaps guilt--that you shouldn't be so okay with all this. <br><br> You're wearing some baggy pajamas you borrowed from Lily, but you've never been comfortable sleeping in a whole bunch of clothes. Unfortunately, Lily's panties don't seem to be a good fit for you. It seems female underwear is more complicated than expected with both a butt and hips to worry about. She never even offered a bra for your <<p tits.q>> <<hovbox>>breasts<<hovcunt>><<print setup.selfie("tits")>><</hovbox>>, but she probably only has a couple for formal occasions anyway. So it seems like you'll be sleeping in the nude tonight. Buying clothes is just one of the things you have to do in the next few days. You unbutton the large childish buttons of the pajama shirt, removing it and tossing it onto a dresser. You bend over and pull down the loose pants, quickly removing your legs one at a time. You're about to toss them onto the dresser when you're stopped short by the realization that you did all that completely naturally. You're a new height with different hips and legs, not to mention your new breasts and a different center of gravity... and you didn't so much as wobble. You distractedly toss the pants, not even looking to see where they landed, and walk over to the antique-looking dressing mirror in the corner of the room. <br><br> You stand <<height>> tall, with smooth and soft ↂpc.body.skinColor skin. You have your hair tied back in a simple ponytail, but its ↂpc.groom.hairColor luster still makes it seem luxurious somehow. Looking at your shaved armpits and <<if ↂ.pc.groom.pubeStyle == "hairless" || ↂ.pc.groom.pubeStyle == "shaved">> hairless crotch,<<else>><<p pubeShape.q>> of ↂpc.groom.pubeColor pubic hair,<</if>> you realize that Lily must have done some cleaning up for you while you slept those few days. You suddenly remember that Lily is into women, but that fact doesn't seem to be all that exciting. With your lifetime of experience as a man, you know that the idea of some lesbian action with a hot girl like Lily should be getting you worked up... but it isn't. <<if ↂ.pc.trait.libido > 4>>You'd still like to lick every part of her, but it feels different somehow. <<elseif ↂ.pc.trait.libido > 2>>You'd still be glad to take her to bed, but it feels different somehow. <</if>> <br><br> When you try to imagine something sexy, your mind immediately brings up images of <i>men</i> all on its own. It's like your subconscious had already connected the dots and realized you like men more than women now. Your helpful subconscious dredges up an old memory from the locker room in your senior year of high school. Todd was an insufferable ass, but he certainly had the <i>equipment</i> to back up his confidence. He popped an erection in the locker room after PE, but rather than teasing or any blatant insults, everyone was just stunned by the size of his cock. A Pringles can would be an apt comparison. You realize that at some point in your reverie you had started licking your lips, and your hand had drifted upward to start squeezing one of your <<p tit.q>> <<p boobshape.q>> breasts. Your <<p nipwidth.q>> nipples are hard and waiting,<<if ↂ.pc.mutate.milk>> unexpectedly beading with creamy milk,<</if>> and you shake your head to help clear your thoughts. <<if ↂ.pc.futa>> <br><br> Possibly the most jarring realization is that you had been fantasizing about being penetrated, even though you still have the equipment to penetrate someone else. In fact, despite experiencing a slick sensation of moisture from arousal, your penis is barely even chubby. It almost seems like your brain is convinced that you're female, and the penis you've had your whole life is little more than some bonus equipment. Thinking about it gives you a brief spike of curiosity to see how your new <<if ↂ.pc.body.cock.length > 40>>bigger <<elseif ↂ.pc.body.cock.length < 40>>smaller <</if>>penis compares to your old one, but you can't seem to work up any interest in exploring it while you still have this needy sensation further down. You decide to force your attention elsewhere, continuing the examination of your new body. <<else>> Possibly the most jarring realization is that you had been fantasizing about being penetrated, and you force your attention elsewhere. <</if>> <br><br> You focus on your face in the mirror, which <<pcFaceDescript>>. You have clear but tired-looking ↂpc.body.eyeColor eyes, and a certain flush in your cheeks thanks to your growing arousal. You take your time to examine every detail of your <<p weight.q>> <<p tone.q>> body. You have <<p shoulder.q>> shoulders, with a <<p waist.q>> waist leading down to <<hovbox>><<p hips.q>> hips<<hovcunt>><<print setup.selfie("hips")>><</hovbox>> and a <<p ass.q>> ass. On your chest rests <<p tits.n>> that could be described as <<p titshape.q>>. Your <<p niplength.q>> nipples are erect with arousal. Between your legs you have a <<p wetness.q>> cunt; your <<p clit.q>> clit <<pcClitView>> your <<p labia.q>> labia. <<if ↂ.pc.body.pussy.wetness > 3>> You know you are normally ridiculously wet, saying you are ready all the time is likely an understatement. It might actually be noticeable in public if you aren't careful, something you'll have to look out for. Your present state of arousal has <<if ↂ.pc.body.pussy.wetness > 4>>literal rivulets of femlube running down your legs <<else>>droplets falling down <</if>> to wet the floor. <<elseif ↂ.pc.body.pussy.wetness > 2>> You know you are normally <<p wetness.q>> and your arousal has only increased your lubrication. <</if>> According to Lily, you have a <<p fert.q>> womb inside your abdomen. You've never had to think about being pregnant before<<if ↂ.pc.fert.fertility < 2>>, thank goodness you don't have to worry about getting pregnant.<<elseif ↂ.pc.fert.fertility > 4>>, but apparently your extreme fertility makes it nearly certain to happen if you aren't careful. You can't deny a certain curiosity when you think about it though, not to mention a pleasant tingle between your legs that reaches deep into your womb...<<elseif ↂ.pc.fert.fertility >3 >>, but apparently your high fertility makes it very likely to happen if you aren't careful. You can't deny a certain curiosity when you think about it though, not to mention a pleasant tingle between your legs...<<else>>, but apparently your fertility makes it a possibility if you aren't careful. You can't deny a certain curiosity when you think about it though, not to mention a pleasant tingle between your legs...<</if>> <br><br> You sit down on the edge of the bed and consider the results from all the tests you took today. <br><br> <center><<button "CONTINUE">><<go characterReview3b>><</button>></center> <br><br><br><br><<set ↂ.pc.status.nutrition.realWeight = setup.initialWeight()>><<status 0>> <<set $helpText = "This is mostly story content. It also shows you a lot of the details behind the character you created. This page shows you info on the sidebars for the first time, and also turns on several menu buttons.">> <h2>Lily's Bedroom. Wednesday, April 2042</h2> <br> <p> Waking up in Lily's bed and feeling surprisingly good, you decide to get up and finally take a look at your new female body. You get the immediate impression that it's considerably more feminine than it was before, even though it was remarkably feminine before entering Lily's machine. You walk over to the mirror to take a look at yourself, a little surprised to see a stranger staring back at you. </p> <p> You stand <<height>> tall, with smooth and soft ↂpc.body.skinColor skin. You have your hair tied back in a simple ponytail, but its ↂpc.groom.hairColor luster still makes it seem luxurious somehow. Looking at your shaved armpits and <<if ↂ.pc.groom.pubeStyle == "hairless" || ↂ.pc.groom.pubeStyle == "shaved">> hairless crotch,<<else>><<p pubeShape.q>> of ↂpc.groom.pubeColor pubic hair,<</if>> you realize that Lily must have done some cleaning up for you while you were out of it. </p> <p> When you try to imagine something sexy, your mind immediately brings up images of Lily and all the sexy things she might do to you later. You explore your thoughts, and while you find thoughts of women interesting in their own way, you find yourself drawn more toward imagining big cocks with heavy sacs... @@.mono;It seems my sexuality is that of a woman now too... or at least I've developed a serious love of male genitalia.@@ You go back to envisioning Lily's hard member, and imagining how it'll feel penetrating your pussy for the first time... </p> <p> You realize that at some point in your reverie you had started licking your lips, and your hand had drifted upward to start squeezing one of your <<p tit.q>> <<p boobshape.q>> breasts. Your <<p nipwidth.q>> nipples are hard and tingling<<if ↂ.pc.mutate.milk>>, unexpectedly beading with creamy milk<</if>>. You shake off the thoughts, and make an effort to continue examining yourself. </p> <p> You focus on your face in the mirror, which <<pcFaceDescript>>. You have clear but tired-looking ↂpc.body.eyeColor eyes, and a certain flush in your cheeks thanks to your growing arousal. You take your time to examine every detail of your <<p weight.q>> <<p tone.q>> body. You have <<p shoulder.q>> shoulders, your ribcage practically hidden by your <<p tits.q>> <<hovbox>>breasts<<hovcunt>><<print setup.selfie("tits")>><</hovbox>>. Atop them your <<p niplength.q>> nipples are erect with arousal. Your <<p waist.q>> waist leads down to <<hovbox>><<p hips.q>> hips<<hovcunt>><<print setup.selfie("hips")>><</hovbox>> and a <<p ass.q>> ass. Between your legs you have a <<p wetness.q>> cunt; your <<p clit.q>> clit <<pcClitView>> your <<p labia.q>> labia. <<if ↂ.pc.body.pussy.wetness > 3>> You know you are normally ridiculously wet, saying you are ready all the time is likely an understatement. It might actually be noticeable in public if you aren't careful, something you'll have to look out for. Your present state of arousal has <<if ↂ.pc.body.pussy.wetness > 4>>literal rivulets of femlube running down your legs <<else>>droplets falling down <</if>> to wet the floor. <<elseif ↂ.pc.body.pussy.wetness > 2>> You know you are normally <<p wetness.q>> and your arousal has only increased your lubrication. <</if>> </p> <p> Thanks to Lily, you have two <<p fert.q>> wombs inside your abdomen. You've never had to think about being pregnant before, but apparently your extreme fertility makes it nearly certain to happen if you aren't very careful. Your highly-tuned fertility makes it obvious that Lily wants to breed you at some point, and the thought causes a pleasant tingle between your legs that reaches deep into your womb. You can't deny that you have a certain curiosity about being pregnant. </p> <p> You sit down on the edge of the bed and consider the results of your transformation into a full-fledged woman. </p> <br> <center><<button "CONTINUE">><<go characterReview3b>><</button>></center> <br><br><br><br><<silently>> <<set _odds = 0>><<set _oddsDec = 0>> <<set _odds = Math.floor(ↂ.pc.fert.multEgg * 0.3)>> <<set _oddsDec = Math.round(((ↂ.pc.fert.multEgg * 0.3)% 1)*10)>> <</silently>> <<uicardsinit "_cocker" "Male Attraction" "Character Review">> <table id="invisTable"> <tr><td colspan=4><h3>Male Attraction</h3></td></tr> <tr><td width="25%"> ''Muscle Attractions'' <br>Frail: <<like ↂ.pref.muscle[0]>> <br>Weak: <<like ↂ.pref.muscle[1]>> <br>Normal: <<like ↂ.pref.muscle[2]>> <br>Toned: <<like ↂ.pref.muscle[3]>> <br>Muscular: <<like ↂ.pref.muscle[4]>> <br>He-Man: <<like ↂ.pref.muscle[5]>> </td><td width="25%"> ''Weight Attractions'' <br>Anorexic: <<like ↂ.pref.weight[0]>> <br>Skinny: <<like ↂ.pref.weight[1]>> <br>Normal: <<like ↂ.pref.weight[2]>> <br>Plush: <<like ↂ.pref.weight[3]>> <br>Chubby: <<like ↂ.pref.weight[4]>> <br>Fat: <<like ↂ.pref.weight[5]>> </td><td width="25%"> ''Height Attractions'' <br>Very Short: <<like ↂ.pref.height[0]>> <br>Short: <<like ↂ.pref.height[1]>> <br>Average: <<like ↂ.pref.height[2]>> <br>Tall: <<like ↂ.pref.height[3]>> <br>Very Tall: <<like ↂ.pref.height[4]>> </td><td width="25%"> ''Other Attractions'' <br>Bald: <<like ↂ.pref.other[0]>> <br>Glasses: <<like ↂ.pref.other[1]>> <br>Facial Hair: <<like ↂ.pref.other[2]>> <br>Smart: <<like ↂ.pref.other[3]>> <br>Dumb: <<like ↂ.pref.other[4]>> <br>Wealthy: <<like ↂ.pref.other[5]>> <br>Poor: <<like ↂ.pref.other[6]>> <br>Stylish: <<like ↂ.pref.other[7]>> <br>Large Penis: <<like ↂ.pref.other[8]>> <br>Small Penis: <<like ↂ.pref.other[9]>> </td></tr> </table> <<nextcard "Female Attraction">> <table id="invisTable"> <tr><td colspan=4> <h3>Female Attraction</h3></td></tr> <tr><td> ''Muscle Attractions'' <br>Frail: <<like ↂ.pref.Fmuscle[0]>> <br>Weak: <<like ↂ.pref.Fmuscle[1]>> <br>Normal: <<like ↂ.pref.Fmuscle[2]>> <br>Toned: <<like ↂ.pref.Fmuscle[3]>> <br>Muscular: <<like ↂ.pref.Fmuscle[4]>> <br>She-Ra: <<like ↂ.pref.Fmuscle[5]>> </td><td> ''Weight Attractions'' <br>Anorexic: <<like ↂ.pref.Fweight[0]>> <br>Skinny: <<like ↂ.pref.Fweight[1]>> <br>Normal: <<like ↂ.pref.Fweight[2]>> <br>Plush: <<like ↂ.pref.Fweight[3]>> <br>Chubby: <<like ↂ.pref.Fweight[4]>> <br>Fat: <<like ↂ.pref.Fweight[5]>> </td><td> ''Height Attractions'' <br>Very Short: <<like ↂ.pref.Fheight[0]>> <br>Short: <<like ↂ.pref.Fheight[1]>> <br>Average: <<like ↂ.pref.Fheight[2]>> <br>Tall: <<like ↂ.pref.Fheight[3]>> <br>Very Tall: <<like ↂ.pref.Fheight[4]>> </td><td> ''Other Attractions'' <br>Large Breasts: <<like ↂ.pref.Fother[0]>> <br>Small Breasts: <<like ↂ.pref.Fother[1]>> <br>Large Hips: <<like ↂ.pref.Fother[2]>> <br>Small Hips: <<like ↂ.pref.Fother[3]>> <br>Smart: <<like ↂ.pref.Fother[4]>> <br>Dumb: <<like ↂ.pref.Fother[5]>> <br>Glasses: <<like ↂ.pref.Fother[6]>> <br>Stylish: <<like ↂ.pref.Fother[7]>> <br>Makeup: <<like ↂ.pref.Fother[8]>> <br>Large Butt: <<like ↂ.pref.Fother[9]>> <br>Small Butt: <<like ↂ.pref.Fother[10]>> </td></tr> </table> <<nextcard "Personality">> <table id="invisTable"> <tr><td colspan=2> @@.head3;Willpower and Personality@@ </td></tr> <tr><td> Willpower: <<print ↂ.pc.trait.will>> <br>Libido: <<libido>> </td><td> Intro/Extroversion: <<= ↂ.pc.trait.vert>> <br>Open/Closed to Experience: <<= ↂ.pc.trait.open>> </td></tr> </table> <table id="invisTable"> <tr><td> @@.head3;Personality Traits@@<br> <<if ↂ.pc.trait.caring == 1>>Caring<br><<elseif ↂ.pc.trait.caring == -1>>Uncaring<br><</if>> <<if ↂ.pc.trait.bitch == 1>>Bitch<br><<elseif ↂ.pc.trait.bitch == -1>>Kind<br><</if>> <<if ↂ.pc.trait.maternal == 1>>Maternal<br><<elseif ↂ.pc.trait.maternal == -1>>Bad With Kids<br><</if>> <<if ↂ.pc.trait.romantic == 1>>Romantic<br><<elseif ↂ.pc.trait.romantic == -1>>Aromantic<br><</if>> <<if ↂ.pc.trait.deceptive == 1>>Deceptive<br><<elseif ↂ.pc.trait.deceptive == -1>>Honest<br><</if>> <<if ↂ.pc.trait.devious == 1>>Devious<br><<elseif ↂ.pc.trait.devious == -1>>Straight-Forward<br><</if>> <<if ↂ.pc.trait.persuasive == 1>>Persuasive<br><<elseif ↂ.pc.trait.persuasive == -1>>Persuadable<br><</if>> <<if ↂ.pc.trait.perceptive == 1>>Perceptive<br><<elseif ↂ.pc.trait.perceptive == -1>>Oblivious<br><</if>> <<if ↂ.pc.trait.forgetful == 1>>Forgetful<br><<elseif ↂ.pc.trait.forgetful == -1>>Good Memory<br><</if>> <<if ↂ.pc.trait.forgiving == 1>>Forgiving<br><<elseif ↂ.pc.trait.forgiving == -1>>Holds Grudges<br><</if>> <<if ↂ.pc.trait.lowEsteem == 1>>Low Self Esteem<br><<elseif ↂ.pc.trait.lowEsteem == -1>>Narcissistic<br><</if>> <<if ↂ.pc.trait.picky == 1>>Picky<br><<elseif ↂ.pc.trait.picky == -1>>Low Standards<br><</if>> <<if ↂ.pc.trait.crude == 1>>Crude<br><<elseif ↂ.pc.trait.crude == -1>>Refined<br><</if>> <<if ↂ.pc.trait.friendly == 1>>Friendly<br><<elseif ↂ.pc.trait.friendly == -1>>Unfriendly<br><</if>> <<if ↂ.pc.trait.approachable == 1>>Approachable<br><<elseif ↂ.pc.trait.approachable == -1>>Unapproachable<br><</if>> <<if ↂ.pc.trait.relaxed == 1>>Relaxed<br><<elseif ↂ.pc.trait.relaxed == -1>>Ambitious<br><</if>> <<if ↂ.pc.trait.flirty == 1>>Flirty<br><<elseif ↂ.pc.trait.flirty == -1>>Shy<br><</if>> <<if ↂ.pc.trait.materialist == 1>>Materialist<br><<elseif ↂ.pc.trait.materialist == -1>>Non-Material<br><</if>> </td><td> @@.head3;Sexual Traits@@ <<if ↂ.pc.kink.oral>><br>Likes Oral<</if>> <<if ↂ.pc.kink.anal>><br>Likes Anal<</if>> <<if ↂ.pc.kink.force>><br>Likes Forced<</if>> <<if ↂ.pc.kink.risky>><br>Likes Risky Sex<</if>> <<if ↂ.pc.kink.pregnancy>><br>Pregnancy Kink<</if>> <<if ↂ.pc.kink.breeder>><br>Breeder Kink<</if>> <<if ↂ.pc.kink.sizequeen>><br>Size Queen<</if>> <<if ↂ.pc.kink.sub>><br>Submissive<</if>> <<if ↂ.pc.kink.cumSlut>><br>Cumslut<</if>> <<if ↂ.pc.kink.exhibition>><br>Exhibitionist<</if>> <<if ↂ.pc.kink.masochist>><br>Masochist<</if>> <<if ↂ.pc.kink.buttSlut>><br>Buttslut<</if>> <<if ↂ.pc.kink.public>><br>Likes Public Sex<</if>> <<if ↂ.pc.kink.slut>><br>Slut<</if>> <<if ↂ.pc.kink.rape>><br>Rape Kink<</if>> <<if ↂ.pc.kink.liberate>><br>Prostitute<</if>> <<if ↂ.pc.kink.nips>><br>Sensitive Nipples<</if>> <<if ↂ.pc.kink.easy>><br>Easy to Please<</if>> <<if ↂ.pc.kink.dom>><br>Dominant Streak<</if>> <<if ↂ.pc.kink.water>><br>Waterworks Okay<</if>> <<if ↂ.pc.kink.bond>><br>Bondage Okay<</if>> <<if ↂ.pc.kink.hard>><br>Hard to Please<</if>> <<if ↂ.pc.kink.fap>><br>Fapper<</if>> <<if ↂ.pc.kink.shame>><br>Shamefast<</if>> </td></tr> </table> <<nextcard "Mutations">> <table id="invisTable"> <tr><td> @@.head3;Mutations@@ <<if ↂ.pc.mutate.milk>> <br>''Lactation Mutation'' @@.mono;It makes playing with your nipples even more fun.@@ <</if>> <<if ↂ.pc.mutate.acid>> <br>''Vaginal Enzymes Mutation'' @@.mono;This seems pretty dangerous, but also exciting...@@ <</if>> <<if ↂ.pc.mutate.birthCon>> <br>''Abnormal Hormone Mutation'' @@.mono;Maybe you should just avoid birth control altogether?@@ <</if>> <<if ↂ.pc.mutate.multiple>> <br>''Multiple Ovulation Mutation'' @@.mono;This seems pretty crazy, imagine triplets with three different dads!@@ <</if>> <<if ↂ.pc.mutate.gestate>> <br>''Rapid Gestation Mutation'' @@.mono;All the fun of getting pregnant, without the long delay before doing it again? <b>Great!</b>@@ <</if>> <<if ↂ.pc.mutate.cycle>> <br>''Hyper Menstrual Cycle Mutation'' @@.mono;Seems like this womb is always ready to go... <b>Risky sex</b> all the time.@@ <</if>> <<if ↂ.pc.mutate.twinWomb>> <br>''Twin Wombs Mutation'' @@.mono;Double the pleasure, double the fun, DoubleWomb...@@ <</if>> <<if ↂ.pc.mutate.pheromone>> <br>''Vulva Pheromones Mutation'' @@.mono;Being literally irresistible is bound to be interesting.@@ <</if>> <<if ↂ.pc.mutate.litePhero>> <br>''Alluring Pheromones Mutation'' @@.mono;This will certainly make meeting new people interesting.@@ <</if>> <<if ↂ.pc.mutate.immune>> <br>''Ethanol Immunity Mutation'' @@.mono;Worst. Mutation. Ever. At least 'buzzkill' is a decent superhero name.@@ <</if>> <<if ↂ.pc.mutate.mouth>> <br>''Salivary Enzymes Mutation'' @@.mono;<<if ↂ.pc.kink.pregnancy>>This is bound to come in handy.<<else>>I suppose no putting on condoms with my mouth then.<</if>>@@ <</if>> <<if ↂ.pc.mutate.contort>> <br>''Contortionist Mutation'' @@.mono;I think that the Kama Sutra is just the beginning...@@ <</if>> <<if ↂ.pc.mutate.cumpire>> <br>''Lilith's Porphyria Mutation'' @@.mono;It's almost like a vampire and a succubus got together and had, well, me.@@ <</if>> <<if ↂ.pc.mutate.period>> <br>''Amenorrhea Mutation'' @@.mono;Thank goodness I won't have to worry about all that period business!@@ <</if>> <<if ↂ.pc.mutate.pseudoPreg>> <br>''Pseudo-Pregnancy Mutation'' @@.mono;I can get pregnant from animals!?! What the ''fuck'' Lily?@@ <</if>> <<if ↂ.pc.mutate.elastic>> <br>''Elastic Orifices'' @@.mono;Based on what I've learned from watching porn, this is definitely useful!@@ <</if>> <<if ↂ.pc.mutate.goddess>><br>@@.good;''Fertility Goddess''@@ <i>your body is so perfect for breeding that it must be divine--literally @@.note;you have a preternatural ability to gauge the fertility of potential mates, an unnatural attractiveness, and unmatched control over your reproductive system. People would probably worship you, if you permitted them to bask in your splendor.@@</i><<elseif ↂ.pc.mutate.fertStorm>><br>@@.good;''Fertility Storm''@@ <i>your body is a perfect storm of pregnancy @@.note;You get the feeling that your body has some other unknown advantage...@@</i><</if>> <<if ↂ.pc.main.genes === "XXY">> <br><b>Male Reproductive Mutations:</b> <</if>> <<if ↂ.pc.mutate.multgasm>> <br>''Multgasm'' @@.mono;It seems I can cum-a-lot! And repeatedly!@@ <</if>> <<if ↂ.pc.mutate.powerEjac>> <br>''Power Ejac'' @@.mono;Heh, my cum power going to be so strong it will rip those puny latex thingies apart!@@ <</if>> <<if ↂ.pc.mutate.killerSperm>> <br>''Killer Sperm'' @@.mono;Mommy's sperm is the strongest. Period.@@ <</if>> <<if ↂ.pc.mutate.lilithCurse>> <br>''Lilith's Curse'' @@.mono;Hmm, I better put a condom before the sex, as soon as I get aroused I start literally leaking semen...@@ <</if>> <<if ↂ.pc.mutate.megaNuts>> <br>''Mega Nuts'' @@.mono;My balls feel... powerful. I wonder if they're gonna grow bigger?@@ <</if>> <<if ↂ.pc.mutate.noRefract>> <br>''No Refractory'' @@.mono;I constantly feel full, like I need to get some jizz out to relieve the pressure...@@ <</if>> <<if ↂ.pc.mutate.acidPre>> <br>''Acid Precum'' @@.mono;Well, it seems condoms aren't going to be a good choice.@@ <</if>> <<if ↂ.pc.mutate.ladyNuts>> <br>''Lady Nuts'' @@.mono;Real cum without any balls to get in the way!@@ <</if>> <<if ↂ.pc.mutate.shortCycle > 0>> <<if ↂ.pc.mutate.shortCycle === 1>>''Short Cycle 1'' <i>Your menstrual cycle is somewhat shorter than usual, causing you to ovulate and have periods more frequently.</i><br> <<elseif ↂ.pc.mutate.shortCycle === 2>>''Short Cycle 2'' <i>Your menstrual cycle is shorter than usual, causing you to ovulate and have periods more frequently.</i><br> <<else>>''Short Cycle 3'' <i>Your menstrual cycle is far shorter than usual, causing you to ovulate and have periods more frequently.</i><br> <</if>> <</if>> <<if ↂ.pc.mutate.spasmOvaries > 0>>''Perpetual Ovaries <<= ↂ.pc.mutate.spasmOvaries>>'' <i>Your ovaries have a chance to spasm on orgasm, releasing an egg.</i><br><</if>> <<if ↂ.pc.mutate.cervixDilate>>''Dilation Reflex'' <i>Vaginal stimulation causes your cervix to dilate by reflex, potentially allowing foreign fluids to enter your uterus during sexual activity.</i><br><</if>> <<if ↂ.pc.mutate.spermBeacon>>''Cervical Glycoprotein'' <i>Your cervical mucus has a unique chemical that stimulates sperm cells, the gradient of which directs them toward the cervical channel. A much higher percentage of sperm cells making contact with your cervical mucus will navigate into your uterus.</i><br><</if>> <<if ↂ.pc.mutate.plasticPussy>>''Vaginal Plasticity'' <i>Your vagina has become extremely flexible, allowing enormous insertions while remaining tight for most sizes.</i><br><</if>> <<if ↂ.pc.mutate.peristalsis > 0>> <<if ↂ.pc.mutate.peristalsis === 1>>''Peristalsis 1'' <i>Your vaginal muscles have been trained and have a weak peristaltic motion, which moves semen toward the cervix.</i><br> <<elseif ↂ.pc.mutate.peristalsis === 2>>''Peristalsis 2'' <i>Your vaginal muscles have been trained for peristaltic motion, which moves semen toward the cervix.</i><br> <<else>>''Peristalsis 3'' <i>Your vaginal muscles have been trained and have a strong peristaltic motion, which moves semen toward the cervix.</i><br> <</if>> <</if>> <<if ↂ.pc.mutate.pussySeal>>''Vaginal Sphincter'' <i>An additional ring of smooth muscle just below the cervix contracts when triggered by insemination. It prevents any liquid from leaking out of this area for several hours.</i><br><</if>> <<if ↂ.pc.mutate.superfetation>>''Superfetation'' <i>Your wombs are capable of superfetation, allowing additional pregnancies to occur while already pregnant.</i><br><</if>> <<if ↂ.pc.mutate.mergedWombs>>''Merged Wombs'' <i>Your primary uterus has merged with its twin, resulting in a single large womb that seems to be ideally suited for superfetation.</i><br><</if>> <<if ↂ.pc.mutate.spermHost>>''Sperm Host'' <i>Your body can keep sperm alive longer, also enabling the possibility of multiple pregnancies.</i><br><</if>> <<if ↂ.pc.mutate.spermStorage>>''Sperm Storage'' <i>You have special organs that can store sperm for years to allow future fertilizations.</i><br><</if>> <<if ↂ.pc.mutate.noBC>>''Hormone Resistance'' <i>Your cells are resistant to synthetic, phyto, and non-human variant hormones, rendering many hormone-based treatments--such as birth control--ineffective</i><br><</if>> <<if ↂ.pc.mutate.hormoneJizz>>''Semen Hormones'' <i>Higher levels of estrogen in your semen can help ensure ovulation or even trigger it early.</i><br><</if>> <<if ↂ.pc.mutate.suctionWomb>>''Uterine Suction'' <i>Through an unknown mechanism, your uterus is able to slowly expand to draw fluid into it that is in contact with your cervix.</i><br><</if>> <<if ↂ.pc.mutate.ironWomb > 0>> <<if ↂ.pc.mutate.ironWomb === 1>>''Reinforced Womb 1'' <i>Your uterus' structure has been reinforced with connective tissue and a much greater blood supply, increasing the number of babies you can safely carry at once by 50%.</i><br> <<elseif ↂ.pc.mutate.ironWomb === 2>>''Reinforced Womb 2'' <i>Your uterus' structure has been reinforced with connective tissue and a much greater blood supply, increasing the number of babies you can safely carry at once by 100%.</i><br> <<else>>''Reinforced Womb 3'' <i>Your uterus' structure has been improved so much, it hardly resembles the womb of a normal woman. There is practically no limit on the number of babies you can safely carry at once.</i><br> <</if>> <</if>> <<if ↂ.pc.mutate.eggSplit>>''Unstable Zygotes'' <i>Your zygotes have poor cell adhesion, increasing the odds of them splitting to form twins.</i><br><</if>> <<if ↂ.pc.mutate.cumTrigger > 0>>''Hormonal Trigger <<= ↂ.pc.mutate.cumTrigger>>'' <i>Semen coming into contact with your cervix can trigger ovulation.</i><br><</if>> <<if ↂ.pc.mutate.superfetation>>''Superfetation'' <i>You continue to ovulate when pregnant, and can conceive even when already pregnant.</i><br><</if>> <<if ↂ.pc.mutate.omni>>''Omni Fertilis Utero'' <i>You are the perfect breeding machine. Professional breeders weep with envy.</i><br><</if>> <<if ↂ.pc.mutate.noOvulate>>''No Cyclical Ovulation'' <i>You do not ovulate as part of your regular menstrual cycle.</i><br><</if>> <<if ↂ.pc.mutate.hyperovulate>>''Hyperovulation'' <i>You have a condition where super ovulation occurs regularly each month.</i><br><</if>> </td></tr> </table> <<nextcard "Fertility">> <table id="invisTable"> <tr><td>@@.head3;Fertility@@</td></tr> <tr><td> ''Approximate Ovulation Success Rate:'' <<print (ↂ.pc.fert.egg * 5)>>% </td></tr><tr><td> ''Strauss-Strong Zygote Implantation Index:'' <<print ↂ.pc.fert.implant>> </td></tr><tr><td> ''Womb Vitality:'' <<print aw.parser.wombVitality()>> </td></tr><tr><td> ''Womb Health: A)'' <<= ↂ.pc.status.wombA.hp>>% <<if ↂ.pc.mutate.twinWomb>>''B)'' <<= ↂ.pc.status.wombB.hp>>% <</if>><<if ↂ.pc.status.wombs[0]>>''0)'' <<= ↂ.pc.status.wombs[0].hp>>% <</if>><<if ↂ.pc.status.wombs[1]>>''0)'' <<= ↂ.pc.status.wombs[1].hp>>% <</if>><<if ↂ.pc.status.wombs[2]>>''0)'' <<= ↂ.pc.status.wombs[2].hp>>% <</if>><<if ↂ.pc.status.wombs[3]>>''0)'' <<= ↂ.pc.status.wombs[3].hp>>% <</if>> </td></tr><tr><td> ''Reproductive Tract Gamete Compatibility: '' <<set _comp = "error">> <<switch ↂ.pc.fert.vagHostile>> <<case 0 1 2 3 4 5 6>><<set _comp = "horrendous">> <<case 7 8 9 10 11 12>><<set _comp = "awful">> <<case 13>><<set _comp = "very poor">> <<case 14 15>><<set _comp = "poor">> <<case 16 17>><<set _comp = "neutral">> <<case 18 19>><<set _comp = "good">> <<case 20>><<set _comp = "very good">> <<case 21 22 23 24 25>><<set _comp = "amazingly good">> <<default>><<set _comp = "symbiotic">> <</switch>> <<print _comp>> </td></tr><tr><td> ''Odds of Multiple Pregnancy:'' <<print _odds>>.<<print _oddsDec>>% </td></tr><tr><td> ''Menstruation Duration:'' approximately <<print ↂ.pc.fert.period>> days </td></tr><tr><td> ''Gestation Duration:'' <<print ↂ.pc.fert.pregTerm>> weeks </td></tr> </table> <<if ↂ.pc.main.genes === "XXY">> <table id="invisTable"> <tr><td>@@.head3;Virility@@</td></tr> <tr><td>''Hinymann Fertility Score:'' <<print ↂ.pc.fert.scoreM>></td></tr> <tr><td>''Maximum Sperm Reserve'' (in Ejaculatory Volume): <<print Math.floor(ↂ.pc.fert.resMax / 2)>>.<<if ↂ.pc.fert.resMax % 2 === 1>>5<<else>>0<</if>>ml</td></tr> <tr><td>''Ejaculation Size:'' <<print Math.floor(ↂ.pc.fert.ejac / 2)>>.<<if ↂ.pc.fert.ejac % 2 === 1>>5<<else>>0<</if>>ml</td></tr> </table> <</if>> <<nextcard "Skills">> <table id="invisTable"> <tr><td colspan=3> @@.head3;Skills@@ </td></tr> <tr><td> Sex Skill: @@.hotpink;<<print ↂ.skill.sex>>@@ <br> Oral Skill: @@.hotpink;<<print ↂ.skill.oral>>@@ <br> Exhibition: @@.hotpink;<<print ↂ.skill.exhibition>>@@ <br> Prostitution: @@.hotpink;<<print ↂ.skill.prostitute>>@@ <br> Seduction: @@.hotpink;<<print ↂ.skill.seduction>>@@ </td><td width=33%> Communication: @@.hotpink;<<print ↂ.skill.comm>>@@ <br> Organization: @@.hotpink;<<print ↂ.skill.org>>@@ <br> Problem Solving: @@.hotpink;<<print ↂ.skill.probSolving>>@@ <br> Financial: @@.hotpink;<<print ↂ.skill.finance>>@@ <br> Aesthetics: @@.hotpink;<<print ↂ.skill.art>>@@ </td><td width=33%> Athletics: @@.hotpink;<<print ↂ.skill.athletic>>@@ <br> Dancing: @@.hotpink;<<print ↂ.skill.dancing>>@@ <br> Cleaning: @@.hotpink;<<print ↂ.skill.clean>>@@ <br> Shopping: @@.hotpink;<<print ↂ.skill.shop>>@@ <br> Cooking: @@.hotpink;<<print ↂ.skill.cook>>@@ </td></tr> </table> <<nextbutton "CONTINUE">> <<if $AW.startMale>><<if ↂ.flag.specialProlog>><<go "storyStartSlow8">><<else>><<go characterReview3c>><</if>><<else>><<set $activeNPC.push("n103")>><<go FemStart5>><</if>> <</uicardsinit>> <<run setTimeout(() => setup.ui.winScale('#cardmenu'), 350)>><br> @@.head3;S@@itting on the edge of the bed and thinking about the possibilities hasn't done anything to cool off your arousal; if anything it has only made you more horny. You feel a pleasant warm sensation in your abdomen, and a tingling anticipation further down. You look down at your body, and wonder where you should start... <br><br> <<set $newScene = true>> @@font-size:1.1rem;[[Lift your breasts|openMasturbate][$action = "tit"]]<br>[[Rub your nipples|openMasturbate][$action = "nip"]]<br>[[Caress your thighs|openMasturbate][$action = "leg"]]<br>[[Slip a hand between your legs|openMasturbate][$action = "vag"]]@@<br> <<if ↂ.pc.trait.libido < 4 || ( ↂ.pc.trait.libido < 5 && (ↂ.pc.trait.open == "closed" || ↂ.pc.trait.will > 3)) || ↂ.pc.kink.shame || (ↂ.pc.trait.will == 5 && not ↂ.pc.kink.slut)>>@@font-size:1.1rem;[[Resist your urges|characterReview4]]@@<<else>>@@.lora;font-size:1.1rem;Resist your urges@@<</if>> <br><br><<silently>> <<set ↂ.flag.proResistedFap = true>> <<set $helpText = "Trying to play the hard route, eh? Denying yourself can be good, particularly in the right situations. However, like anything, doing something too much can quickly become bad!">> <<set _temp = random(8,16)>> <<stress _temp "Self Denial">> <<satisfaction -20 "Self Denial">> <<set $action = "none">> <<set ↂ.pc.status.pleasure = 0>> <<set $newScene = true>> <</silently>> @@.head3;W@@ith a start, you realize the enormity of what you were about to do. Sure, it's your body. Sure, you've fapped thousands of times before. Sure, you're horny and intensely curious... But it just feels wrong somehow. Maybe that societal imprinting your had growing up is the cause... after all, "good girls don't play with themselves." Maybe you're hung up on some sort of subconscious issue of superiority, and have a feeling that exploring yourself would be giving in, or lowering yourself to their level... <br><br> <<if ↂ.pc.trait.open == "closed">>@@.head3;P@@robably not, and you're not the type for introspection anyway.<<else>>@@.head3;N@@o. You're pretty certain that isn't it.<</if>> Whatever the reason, you decide to put off dealing with your new urges until a later date. You stand back up and turn off the light, making your way back to bed in the dark. You pull back the covers and climb in, immediately starting some mental exercises to try to calm yourself down and help you go to <<button "sleep...">><<replace "#sleepin">><<timed 1s t8n>>Slowly.<<next>><br><br>Ever<<next>> so<<next>> slowly,<<next>><br>You <<next>>fall <<next>> asleep.<br><center><<button "CONTINUE">><<go characterReview5>><</button>></center><</timed>><</replace>><</button>> <br><br> <span id="sleepin"><br><br><br></span>You feel someone's warm breath against your skin, when you open your eyes you realize that your room is dark, and you can't see anything. As your eyes adjust to this, you begin to see better, with the dim night light coming in through the window. You are lying on your bed while a man kisses your body. It's just clear enough that you can see his silhouette, but you can't see who he is or his face.<br><br> In total silence, he kisses your lips, and then spends some time on your neck, and starts moving down to your breasts, and then caresses your little pussy. Your body is gradually taken over by lust and heat, your heart beats faster and faster, and for some reason, you feel submissive, almost as if you were on some drug. @@.pc;Ahh...@@ The only predominant feeling when you are taken by your lust is the desire to fuck, the desire to have that cock stretching you.<br><br> By pressing on his chest, you make your strange companion lie down while you mount on him. Without any resistance, he just touches your hips while letting you do your bidding, and the tune shifts a little, from submissive and aroused to a little more dommy, but still deeply horny like a bitch in heat.<br><br> @@.pc;Hmm...@@ No words, just action. Grabbing his dick, you feel it, hot and pulsing, you measure and feel the fluid pooling in the skin of it, as you stroke a little. <<= either('big', 'thick', 'huge')>> dick... You whisper to yourself with contentment in your heart while teasing it for a few seconds, but you don't hold back for long and soon let it sink in you.<br><br> @@.pc;Ahh...@@ Your sigh of pleasure echoes through the room before silence returns, but soon being filled with rhythmic sounds as you ride your mate's penis, whoever he is. What you care about now is getting pleasure and calming your body that heats up more and more, along with your heartbeat. The first few thrusts are pleasurable and uncomfortable, but as you thrust your hips, letting your rock-hard penis sink deeper and deeper, stretching your vaginal walls, the discomfort soon disappears completely, leaving only the pleasure and sounds of sex. *Thrust, thrust, thrust...*<br><br> Your moans start to intensify as you go through with this, your "friend" gives you some help with gentle movements, encouraging you to keep going. You feel his hands squeezing your hips, occasionally playing with your breasts and nipples. Your little clit is fully hardened, and you stroke it while thrusting and savor the feeling of having a big cock inside you. Your pussy completely envelops it, now fully stretched and adapted to your partner's size. @@.pc;Ahhh... *panting*@@<br><br> For several seconds, you just savor this feeling, having the bulbous head of the dick press against your cervix, awakening some of your most promising female instincts.<br><br> Soon you keep riding, getting lost in it and moaning like the bitch in heat that you are. Sex is calm and smooth, but no less intense. You touch your partner's chest and feel his body throbbing as well, and as you both get closer to orgasm, you feel even more connected to him. @@.pc;Oohhh... *Wet thrustings*@@<br><br> Your femfluids increase as the climax approaches, and in a few extra moments of sex, you feel it reach your body simultaneously with your partner. His climax starts at the same moment as yours, and as soon as the first jet of hot cum hits your uterus, a wave of intense pleasure runs through your body, making you scream in bliss and pleasure after finally starting to release the tension sexual accompaniment. @@.pc;Aahhhh! Yeahh... That's the- Ohhh... The best fucking part of this thing! Haahhh... *heavily panting, cum pumping*@@<br><br> Your little pussy ejects some waves of hot femcum, mixed with your partner's semen that quickly overflow from inside you, surprising you with how much cum a man can generate. You feel it in your depths, dense and virile, just exemplary and successful insemination. Even your uterus receives the babymaking substance from your partner, but you ignore any consequences and just focus on the orgasm, which lasts for several seconds.<br><br> @@.pc;Ughh... Ahhh... *Tired, panting*@@ You end up exhausted, your energies drained after that, but still mounting your partner's dick, which just gradually goes soft and slips out of you when you fall in bed beside him. He envelops you in a warm hug, and you feel the cum gradually and slowly trickling out until you finally fall asleep, now properly inseminated and with your libido under control.<br><br> /*By Anenn*/ <center><<button "CONTINUE">><<go storyStart9>><</button>></center><br><br> <<arousal 2>><div id="cardback" class="blocker dgreyPattern"> <div id="cunt" style="width: 80%; height: 90%; margin: 2.5% auto; overflow-y: auto; padding: 5px 25px 5px 10px; background-color: rgba(0,0,0,0.5); border-radius:10px;"> <<silently>> <<set $helpText = "There's a ton of stuff here! I recommend reading the instructions, because if you don't read the instructions: 'You're gonna have a bad time'<br><br>In all seriousness, if you don't understand a setting, you should probably leave it alone. Using these settings moves the game away from intended play.">> <</silently>> <center>[img[IMGnpcgenerator]]<br><br> @@.contButt; <<button "SAVE & CLOSE">> <<status 0>> <<run aw.gs.npcGen.save()>> <<if _ingame == null || not _ingame>> <<go Introduction>> <<else>> <<replace "#awUIcontainer">><</replace>> <</if>> <</button>>@@ <<button "Reset to default">> <<set setup.npcSetting = { orgasmAdjust: 0, futaRate: 10, futaMale: true, gender: [false, 40], arch: [false, [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0]], wealth: [false, 0, 0], age: [false, [18, 30], [30, 45]], homo: [false, [true, 0, true, 0]], race: [false, [0, 0, 0, 0, 0, 0]], height: [false, [5, 20, 50, 20, 5], [5, 20, 50, 20, 5]], tone: [false, [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0]], weight: [false, [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0]], fertility: [false, 0, 0], cock: [false, -1], pussy: [false, 0], circum: [false, 0], beauty: [false, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]], orgasm: [false, 0, 0], pregTerm: [false, -1], tits: [false, 0], mutate: [false, [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2],[0,0,0,0,0,0,0,0,0,0]], married: [false, 0], open: [false, 0, 0], vert: [false, 0, 0], iq: [false, 0, 0], names: [false, [0], [0], [0]], persCore: [ false, [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], ], pref: { enabled: false, Fweight: [0, 0, 0, 0, 0, 0], Mweight: [0, 0, 0, 0, 0, 0], Fheight: [0, 0, 0, 0, 0], Mheight: [0, 0, 0, 0, 0], Fmuscle: [0, 0, 0, 0, 0, 0], Mmuscle: [0, 0, 0, 0, 0, 0], Fother: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], Mother: [0, 0, 0, 0, 0, 0, 0, 0, 0], }, }>> <<go customNPC>> <</button>> <<button "Save NPC Settings File">><<go saveNPCsettings>><</button>> <<button "Load NPC Settings File">><<go loadNPCsettings>><</button>> </center> <br>@@.head2;Instructions@@<br><br> @@.white;The NPC generator in Accidental Woman is a complicated piece of machinery. Fortunately, I'm here to supply you with a few monkey wrenches in the form of the NPC Generator Settings. These settings are designed to let you encounter the types of NPCs that you'd like in Appletree. Check out the <<info "Encyclopedia" "guideNPCTemplate">> for more information on how NPC settings and templates work.<br><br>The below options all control the way that NPCs are generated, but not in a uniform way. Each setting will have a basic description of it's purpose, and an on/off button. Leaving a setting off will mean that it won't have any effect. In general, the settings skew the probability ratios, but do not eliminate options. For example, skewing breast size toward larger breasts won't make <i>all</i> female NPCs generate with large breasts. Instead, large breasts will be more common. Please note that the default for all these settings is off, and that the default values for each group below isn't related to normal generator behavior.@@<br><br> @@.yellow;It is important to press the "Set" button in each block after you made any adjustments to it, even turning the control off\on.@@ <br><hr> @@.head2;Primary Settings@@<br><br> <center> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Gender Ratio'' <<boober>><br>Set the percentage of females created when NPCs are generated. <br>//[ie "25" = 25 percent of NPCs will be female. "0" = no females, and "100" = no males.]//<br><br> ''Active'': <<set _genderRateOn = setup.npcSetting.gender[0]>><<checkboxA "_genderRateOn" false true>> <br><br> ''Current value'': <span id="genderrate"> - <<print setup.npcSetting.gender[1]>></span> <<set _gendercon = setup.npcSetting.gender[1]>><<textbox "_gendercon" _gendercon>> <<button "SET">> <<set setup.npcSetting.gender[0] = _genderRateOn>> <<set setup.npcSetting.gender[1] = Number(_gendercon)>> <<replace "#genderrate">><<print setup.npcSetting.gender[1]>><</replace>> <</button>> <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Futa Ratio'' <<boober>><br>Set the rate that futas (hermaphrodites) occur. 10 is default, which is absurdly high. "10" = 0.1% or 1/1000th of NPCs. Set to "0" for no generated hermaphrodites. This setting does not effect fixed or semi-fixed NPCs, and no, it won't change Lily. [ie "5" = 0.05%, "100" = 1%]<br><br> ''Current value'': <span id="futarate"> - <<print setup.npcSetting.futaRate>></span> <<set _futarate = setup.npcSetting.futaRate>><<textbox "_futarate" _futarate>> <<button "SET">><<set setup.npcSetting.futaRate = Number(_futarate)>><<replace "#futarate">><<print setup.npcSetting.futaRate>><</replace>><</button>> <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Allow Male-Type Futas''<br>When futas are generated, 1/8th of them are of the male subtype, meaning they have a generally male body but have an extra vagina. Turn this off to disable, and 100% of futas will have a female body. <br><br><<set _futaMale = setup.npcSetting.futaMale>><<checkboxA "_futaMale" false true>><<button "SET">><<set setup.npcSetting.futaMale = _futaMale>><</button>><br> <br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Trap Occurrance''<br>Set whether NPCs will generate with opposite genitals, and at what rate for each gender. <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Wealth Skew'' <<boober>><br>Skew the wealthiness of generated NPCs toward being more or less wealthy.<br> <div id="wealthverifier">''Active'': <<= setup.npcSetting.wealth[0]>>, ''Actual male value'': <<= setup.npcSetting.wealth[1]>>, ''Actual female value'': <<= setup.npcSetting.wealth[2]>>.</div><br> <<set _npcWealth = setup.npcSetting.wealth[0]>><<checkboxA "_npcWealth" false true>><br><br> MALE: <<radiogaga "_maleWealthProp" _maleWealthProp "Poor" "Shoestring" "Neutral" "Well-Off" "Rich">><br> FEMALE: <<radiogaga "_femWealthProp" _femWealthProp "Poor" "Shoestring" "Neutral" "Well-Off" "Rich">><br> <br><<button "SET">><<set setup.npcSetting.wealth[0] = _npcWealth, setup.npcSetting.wealth[1] = _maleWealthProp, setup.npcSetting.wealth[2] = _femWealthProp>><<replace "#wealthverifier">>''Active'': <<= setup.npcSetting.wealth[0]>>, ''Actual male value'': <<= setup.npcSetting.wealth[1]>>, ''Actual female value'': <<= setup.npcSetting.wealth[2]>>.<</replace>><</button>> <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Marriage Ratio:''<<boober>><<boober>><br> rate of marriage in generated NPCs. //Thaum: Not implemented yet.//<br><br> <br><br></div><br> </center> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Race Distribution''<br>Set the relative likeliness of a generated NPC being a certain race. Enter values for each race category. Default values are: (845,43,35,50,24,3). [ie (10,1,1,1,1,1) would make white 10x more likely than any other race, and would be 66.6% of the generated population.] //Race doesn't play a role in NPC generation beyond basic cosmetic differences like skin and eye color//<br><<set _race1=845, _race2=43, _race3=35, _race4=50, _race5=24, _race6=3>></center><br> <center>''White'' @@.note;(includes Gaelic, Nordic, S European)@@</center> <center><<textbox "_race1" _race1>></center> <br> <center>''Black'' @@.note;(includes African)@@</center> <center><<textbox "_race2" _race2>></center> <br> <center>''Hispanic''</center> <center><<textbox "_race3" _race3>></center> <br> <center>''Asian'' @@.note;(includes Asian, South Asian, Southeast Asian)@@</center> <center><<textbox "_race4" _race4>></center> <br> <center>''Middle Eastern'' @@.note;(includes N Africa)@@</center> <center><<textbox "_race5" _race5>></center> <br> <center>''Native American'' @@.note;(will include Pacific Islander)@@</center> <center><<textbox "_race6" _race6>></center><br> <center>''Current Setting:'' @@.monospace;<span id="racesetting"><br> White: <<print setup.npcSetting.race[1][0]>><br> Black: <<print setup.npcSetting.race[1][1]>><br> Hispanic: <<print setup.npcSetting.race[1][2]>><br> Asian: <<print setup.npcSetting.race[1][3]>><br> Middle Eastern: <<print setup.npcSetting.race[1][4]>><br> Native American: <<print setup.npcSetting.race[1][5]>><br></span>@@ <br><<button "SET">><<set setup.npcSetting.race[0] = _race>><<set setup.npcSetting.race[1] = [Number(_race1),Number(_race2),Number(_race3),Number(_race4),Number(_race5),Number(_race6)]>> <<replace "#racesetting">> @@.monospace;<span id="racesetting"><br> White: <<print setup.npcSetting.race[1][0]>><br> Black: <<print setup.npcSetting.race[1][1]>><br> Hispanic: <<print setup.npcSetting.race[1][2]>><br> Asian: <<print setup.npcSetting.race[1][3]>><br> Middle Eastern: <<print setup.npcSetting.race[1][4]>><br> Native American: <<print setup.npcSetting.race[1][5]>><br></span>@@ <</replace>><</button>> <br><br>Enable: <<set _race = setup.npcSetting.race[0]>><<checkboxA "_race" false true>></center> <br></div><br> <center> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Homosexuality'' <<boober>><<boober>><br>Set the relative rate of homosexuality in NPCs. You can turn homosexuality off for a gender, or adjust the rate it occurs.<br> <div id="homoverifier">''Active'': <<= setup.npcSetting.homo[0]>>, ''Actual male value'': <<= setup.npcSetting.homo[1][1]>>, ''Actual female value'': <<= setup.npcSetting.homo[1][3]>>.</div><br> Active: <<set _npcHomo = setup.npcSetting.homo[0]>><<checkboxA "_npcHomo" false true>> <br><br> Male: <<set _npcHomoM = setup.npcSetting.homo[1][0]>><<checkboxA "_npcHomoM" false true>> Rate: <<radiogaga "_homoMaleProp" _homoMaleProp "Rare" "Normal" "More" "Even More" "common">><br> Female: <<set _npcHomoF = setup.npcSetting.homo[1][2]>><<checkboxA "_npcHomoF" false true>> Rate: <<radiogaga "_homoFemProp" _homoFemProp "Rare" "Normal" "More" "Even More" "common">><br><br> <<button "SET">> <<set setup.npcSetting.homo[0] = _npcHomo>> <<set setup.npcSetting.homo[1][0] = _npcHomoM>> <<set setup.npcSetting.homo[1][2] = _npcHomoF>> <<set setup.npcSetting.homo[1][1] = _homoMaleProp, setup.npcSetting.homo[1][3] = _homoFemProp >> <<replace "#homoverifier">>''Active'': <<= setup.npcSetting.homo[0]>>, ''Actual male value'': <<= setup.npcSetting.homo[1][1]>>, ''Actual female value'': <<= setup.npcSetting.homo[1][3]>>.<</replace>> <</button>> <br><br></div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <br>''Age Range'' <<boober>><<boober>><br>Enforce a range of potential ages for NPCs. Generated NPCs will fall within this age range. NPCs will be >= Min Age, and < Max Age. [ie "18" & "31" will generate NPCs 18 to 30 years old.] //I won't stop ridiculous values here, but it can bork your game.//<br><br> <<set _minage = 18>><<set _maxage = 31>> ''Active'': <<set _ageskew = setup.npcSetting.age[0]>><<checkboxA "_ageskew" false true>> <br><br> ''Current value'': <span id="agerange">''<<print setup.npcSetting.age[1][0]>>'' to ''<<print setup.npcSetting.age[1][1]>>''</span><br><br> MIN: <<textbox "_minage" _minage>> MAX: <<textbox "_maxage" _maxage>> <<button "SET">><<set setup.npcSetting.age[0] = _ageskew>><<set setup.npcSetting.age[1][0] = Number(_minage)>><<set setup.npcSetting.age[1][1] = Number(_maxage)>><<replace "#agerange">><<print setup.npcSetting.age[1][0]>> to <<print setup.npcSetting.age[1][1]>><</replace>><<if setup.npcSetting.age[1][0] < 16>><<run UI.alert("I see what you did there ;)")>><</if>><<if setup.npcSetting.age[1][0] >= setup.npcSetting.age[1][1]>><<set setup.npcSetting.age[1] = [18,31]>><<run UI.alert("Max age must be greater than min age!")>><</if>><</button>> <br><br></div><br> </center><hr> <br>@@.head3;Physical Body Settings@@<br><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Height'' <<boober>><br>Set the relative likeliness of a generated NPC being in a certain height category. Enter values for each category values can be zero. Default values are: (5,20,50,20,5). [ie (10,1,1,1,1,) would make very short people 10x more likely than any other height cateogory.]</center> <<set _Mheight = [5,20,50,20,5]>><<set _Fheight = [5,20,50,20,5]>> <table><tr> <td> ''Male''<br> <<textbox "_Mheight[0]" _Mheight[0]>> 1. V-Short<br> <<textbox "_Mheight[1]" _Mheight[1]>> 2. Short<br> <<textbox "_Mheight[2]" _Mheight[2]>> 3. Average<br> <<textbox "_Mheight[3]" _Mheight[3]>> 4. Tall<br> <<textbox "_Mheight[4]" _Mheight[4]>> 5. V-Tall </td><td> ''Female''<br> <<textbox "_Fheight[0]" _Mheight[0]>> 1. V-Short<br> <<textbox "_Fheight[1]" _Mheight[1]>> 2. Short<br> <<textbox "_Fheight[2]" _Mheight[2]>> 3. Average<br> <<textbox "_Fheight[3]" _Mheight[3]>> 4. Tall<br> <<textbox "_Fheight[4]" _Mheight[4]>> 5. V-Tall </td> </tr><tr><td colspan=2>Current: <span id="heightsetting">''Male:'' 1) <<print setup.npcSetting.height[1][0]>>, 2) <<print setup.npcSetting.height[1][1]>>, 3) <<print setup.npcSetting.height[1][2]>>, 4) <<print setup.npcSetting.height[1][3]>>, 5) <<print setup.npcSetting.height[1][4]>>. -- ''Female:'' 1) <<print setup.npcSetting.height[2][0]>>, 2) <<print setup.npcSetting.height[2][1]>>, 3) <<print setup.npcSetting.height[2][2]>>, 4) <<print setup.npcSetting.height[2][3]>>, 5) <<print setup.npcSetting.height[2][4]>>.</span> </td></tr><tr><td colspan=2> ''Control Enabled'': <<set _height = setup.npcSetting.height[0]>><<checkboxA "_height" false true>> -- Change Setting: <<button "SET">><<set setup.npcSetting.height[0] = _height>> <<set setup.npcSetting.height[1] = [Number(_Mheight[0]),Number(_Mheight[1]),Number(_Mheight[2]),Number(_Mheight[3]),Number(_Mheight[4])]>><<set setup.npcSetting.height[2] = [Number(_Fheight[0]),Number(_Fheight[1]),Number(_Fheight[2]),Number(_Fheight[3]),Number(_Fheight[4])]>><<replace "#heightsetting">>''Male:'' 1) <<print setup.npcSetting.height[1][0]>>, 2) <<print setup.npcSetting.height[1][1]>>, 3) <<print setup.npcSetting.height[1][2]>>, 4) <<print setup.npcSetting.height[1][3]>>, 5) <<print setup.npcSetting.height[1][4]>>. -- ''Female:'' 1) <<print setup.npcSetting.height[2][0]>>, 2) <<print setup.npcSetting.height[2][1]>>, 3) <<print setup.npcSetting.height[2][2]>>, 4) <<print setup.npcSetting.height[2][3]>>, 5) <<print setup.npcSetting.height[2][4]>>.<</replace>><</button>> </td></tr></table><br> </div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Muscle Tone'' <<boober>><br>Set the relative likeliness of a generated NPC being in a certain category. Enter values for each category values can be zero. [ie (10,1,1,1,1) would make very frail people 10x more likely than any other tone cateogory.]</center> <<set _Mtone = [5,20,50,20,5]>><<set _Ftone = [5,20,50,20,5]>> <table><tr> <td> ''Male''<br> <<textbox "_Mtone[0]" _Mtone[0]>> 1. Frail<br> <<textbox "_Mtone[1]" _Mtone[1]>> 2. Weak<br> <<textbox "_Mtone[2]" _Mtone[2]>> 3. Normal<br> <<textbox "_Mtone[3]" _Mtone[3]>> 4. Toned<br> <<textbox "_Mtone[4]" _Mtone[4]>> 5. Muscular<br> <<textbox "_Mtone[5]" _Mtone[4]>> 6. Body Builder </td><td> ''Female''<br> <<textbox "_Ftone[0]" _Mtone[0]>> 1. Frail<br> <<textbox "_Ftone[1]" _Mtone[1]>> 2. Weak<br> <<textbox "_Ftone[2]" _Mtone[2]>> 3. Normal<br> <<textbox "_Ftone[3]" _Mtone[3]>> 4. Toned<br> <<textbox "_Ftone[4]" _Mtone[4]>> 5. Muscular<br> <<textbox "_Ftone[5]" _Mtone[4]>> 6. Body Builder </td> </tr><tr><td colspan=2>Current: <span id="tonesetting">''Male:'' 1) <<print setup.npcSetting.tone[1][0]>>, 2) <<print setup.npcSetting.tone[1][1]>>, 3) <<print setup.npcSetting.tone[1][2]>>, 4) <<print setup.npcSetting.tone[1][3]>>, 5) <<print setup.npcSetting.tone[1][4]>>, 6) <<print setup.npcSetting.tone[1][5]>>. -- ''Female:'' 1) <<print setup.npcSetting.tone[2][0]>>, 2) <<print setup.npcSetting.tone[2][1]>>, 3) <<print setup.npcSetting.tone[2][2]>>, 4) <<print setup.npcSetting.tone[2][3]>>, 5) <<print setup.npcSetting.tone[2][4]>>, 6) <<print setup.npcSetting.tone[2][5]>>.</span> </td></tr><tr><td colspan=2> Control Enabled: <<set _tony = setup.npcSetting.tone[0]>><<checkboxA "_tony" false true>> -- Change Setting: <<button "SET">><<set setup.npcSetting.tone[0] = _tony>> <<set setup.npcSetting.tone[1] = [Number(_Mtone[0]),Number(_Mtone[1]),Number(_Mtone[2]),Number(_Mtone[3]),Number(_Mtone[4]),Number(_Mtone[5])]>><<set setup.npcSetting.tone[2] = [Number(_Ftone[0]),Number(_Ftone[1]),Number(_Ftone[2]),Number(_Ftone[3]),Number(_Ftone[4]),Number(_Ftone[5])]>><<replace "#tonesetting">>''Male:'' 1) <<print setup.npcSetting.tone[1][0]>>, 2) <<print setup.npcSetting.tone[1][1]>>, 3) <<print setup.npcSetting.tone[1][2]>>, 4) <<print setup.npcSetting.tone[1][3]>>, 5) <<print setup.npcSetting.tone[1][4]>>, 6) <<print setup.npcSetting.tone[1][5]>>. -- ''Female:'' 1) <<print setup.npcSetting.tone[2][0]>>, 2) <<print setup.npcSetting.tone[2][1]>>, 3) <<print setup.npcSetting.tone[2][2]>>, 4) <<print setup.npcSetting.tone[2][3]>>, 5) <<print setup.npcSetting.tone[2][4]>>, 6) <<print setup.npcSetting.tone[2][5]>>.<</replace>><</button>> </td></tr></table><br> </div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Weight'' <<boober>><br>Set the relative likeliness of a generated NPC being in a certain category. Enter values for each category values can be zero. [ie (10,1,1,1,1,) would make very fat people 10x more likely than any other weight cateogory.]</center> <<set _Mweight = [5,20,50,20,5]>><<set _Fweight = [5,20,50,20,5]>> <table><tr> <td> ''Male''<br> <<textbox "_Mweight[0]" _Mweight[0]>> 1. Anorexic<br> <<textbox "_Mweight[1]" _Mweight[1]>> 2. Skinny<br> <<textbox "_Mweight[2]" _Mweight[2]>> 3. Average<br> <<textbox "_Mweight[3]" _Mweight[3]>> 4. Heavyset<br> <<textbox "_Mweight[4]" _Mweight[4]>> 5. Chubby<br> <<textbox "_Mweight[5]" _Mweight[4]>> 6. Fat </td><td> ''Female''<br> <<textbox "_Fweight[0]" _Mweight[0]>> 1. Anorexic<br> <<textbox "_Fweight[1]" _Mweight[1]>> 2. Skinny<br> <<textbox "_Fweight[2]" _Mweight[2]>> 3. Lithe<br> <<textbox "_Fweight[3]" _Mweight[3]>> 4. Plush<br> <<textbox "_Fweight[4]" _Mweight[4]>> 5. Chubby<br> <<textbox "_Fweight[5]" _Mweight[4]>> 6. Fat </td> </tr><tr><td colspan=2>Current: <span id="weightsetting">''Male:'' 1) <<print setup.npcSetting.weight[1][0]>>, 2) <<print setup.npcSetting.weight[1][1]>>, 3) <<print setup.npcSetting.weight[1][2]>>, 4) <<print setup.npcSetting.weight[1][3]>>, 5) <<print setup.npcSetting.weight[1][4]>>, 6) <<print setup.npcSetting.weight[1][5]>>. -- ''Female:'' 1) <<print setup.npcSetting.weight[2][0]>>, 2) <<print setup.npcSetting.weight[2][1]>>, 3) <<print setup.npcSetting.weight[2][2]>>, 4) <<print setup.npcSetting.weight[2][3]>>, 5) <<print setup.npcSetting.weight[2][4]>>, 6) <<print setup.npcSetting.weight[2][5]>>.</span> </td></tr><tr><td colspan=2> Control Enabled: <<set _fatty = setup.npcSetting.weight[0]>><<checkboxA "_fatty" false true>> -- Change Setting: <<button "SET">><<set setup.npcSetting.weight[0] = _fatty>> <<set setup.npcSetting.weight[1] = [Number(_Mweight[0]),Number(_Mweight[1]),Number(_Mweight[2]),Number(_Mweight[3]),Number(_Mweight[4]),Number(_Mweight[5])]>><<set setup.npcSetting.weight[2] = [Number(_Fweight[0]),Number(_Fweight[1]),Number(_Fweight[2]),Number(_Fweight[3]),Number(_Fweight[4]),Number(_Fweight[5])]>><<replace "#weightsetting">>''Male:'' 1) <<print setup.npcSetting.weight[1][0]>>, 2) <<print setup.npcSetting.weight[1][1]>>, 3) <<print setup.npcSetting.weight[1][2]>>, 4) <<print setup.npcSetting.weight[1][3]>>, 5) <<print setup.npcSetting.weight[1][4]>>, 6) <<print setup.npcSetting.weight[1][5]>>. -- ''Female:'' 1) <<print setup.npcSetting.weight[2][0]>>, 2) <<print setup.npcSetting.weight[2][1]>>, 3) <<print setup.npcSetting.weight[2][2]>>, 4) <<print setup.npcSetting.weight[2][3]>>, 5) <<print setup.npcSetting.weight[2][4]>>, 6) <<print setup.npcSetting.weight[2][5]>>.<</replace>><</button>> </td></tr></table><br> </div><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Beauty'' <<boober>><br>Set the relative likeliness of a generated NPC being in a certain beauty category. Enter values for each category values can be zero. Default values are: (5,20,50,20,5). [ie (10,1,1,1,1,) would make very handsome people 10x more likely than any other beauty cateogory.]</center> <<set _Mbeauty = [5,20,50,20,5]>><<set _Fbeauty = [5,20,50,20,5]>> <table><tr> <td> ''Male''<br> <<textbox "_Mbeauty[0]" _Mbeauty[0]>> 1. <br> <<textbox "_Mbeauty[1]" _Mbeauty[1]>> 2. <br> <<textbox "_Mbeauty[2]" _Mbeauty[2]>> 3. <br> <<textbox "_Mbeauty[3]" _Mbeauty[3]>> 4. <br> <<textbox "_Mbeauty[4]" _Mbeauty[4]>> 5. </td><td> ''Female''<br> <<textbox "_Fbeauty[0]" _Mbeauty[0]>> 1. <br> <<textbox "_Fbeauty[1]" _Mbeauty[1]>> 2. <br> <<textbox "_Fbeauty[2]" _Mbeauty[2]>> 3. <br> <<textbox "_Fbeauty[3]" _Mbeauty[3]>> 4. <br> <<textbox "_Fbeauty[4]" _Mbeauty[4]>> 5. </td> </tr><tr><td colspan=2>Current: <span id="beautysetting">''Male:'' 1) <<print setup.npcSetting.beauty[1][0]>>, 2) <<print setup.npcSetting.beauty[1][1]>>, 3) <<print setup.npcSetting.beauty[1][2]>>, 4) <<print setup.npcSetting.beauty[1][3]>>, 5) <<print setup.npcSetting.beauty[1][4]>>. -- ''Female:'' 1) <<print setup.npcSetting.beauty[2][0]>>, 2) <<print setup.npcSetting.beauty[2][1]>>, 3) <<print setup.npcSetting.beauty[2][2]>>, 4) <<print setup.npcSetting.beauty[2][3]>>, 5) <<print setup.npcSetting.beauty[2][4]>>.</span> </td></tr><tr><td colspan=2> Control Enabled: <<set _pretty = setup.npcSetting.beauty[0]>><<checkboxA "_pretty" false true>> -- Change Setting: <<button "SET">><<set setup.npcSetting.beauty[0] = _pretty>> <<set setup.npcSetting.beauty[1] = [Number(_Mbeauty[0]),Number(_Mbeauty[1]),Number(_Mbeauty[2]),Number(_Mbeauty[3]),Number(_Mbeauty[4])]>><<set setup.npcSetting.beauty[2] = [Number(_Fbeauty[0]),Number(_Fbeauty[1]),Number(_Fbeauty[2]),Number(_Fbeauty[3]),Number(_Fbeauty[4])]>><<replace "#beautysetting">>''Male:'' 1) <<print setup.npcSetting.beauty[1][0]>>, 2) <<print setup.npcSetting.beauty[1][1]>>, 3) <<print setup.npcSetting.beauty[1][2]>>, 4) <<print setup.npcSetting.beauty[1][3]>>, 5) <<print setup.npcSetting.beauty[1][4]>>. -- ''Female:'' 1) <<print setup.npcSetting.beauty[2][0]>>, 2) <<print setup.npcSetting.beauty[2][1]>>, 3) <<print setup.npcSetting.beauty[2][2]>>, 4) <<print setup.npcSetting.beauty[2][3]>>, 5) <<print setup.npcSetting.beauty[2][4]>>.<</replace>><</button>> </td></tr></table><br> </div><br><hr> <br>@@.head3;Sexual Characteristics@@<br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Breast Size:''<br>Skew the generation.<br> <div id="boobsverifier">''Active'': <<= setup.npcSetting.tits[0]>>, ''Actual value'': <<= setup.npcSetting.tits[1]>>.</div><br> <<set _titties = setup.npcSetting.tits[0]>><<checkboxA "_titties" false true>> <br><br> <<radiogaga "_tittiesProp" _tittiesProp "Smallest" "Smaller" "Average" "Bigger" "Biggest">> <<button "SET">><<set setup.npcSetting.tits[0] = _titties, setup.npcSetting.tits[1] = _tittiesProp>><<replace "#boobsverifier">>''Active'': <<= setup.npcSetting.tits[0]>>, ''Actual value'': <<= setup.npcSetting.tits[1]>>.<</replace>><</button>><br><br> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Vaginal Tightness:''<br>Skew the generation.<br> <div id="pussyverifier">''Active'': <<= setup.npcSetting.pussy[0]>>, ''Actual value'': <<= setup.npcSetting.pussy[1]>>.</div><br> <<set _pussy = setup.npcSetting.pussy[0]>><<checkboxA "_pussy" false true>> <br><br> <<radiogaga "_pussyProp" setup.npcSetting.pussy[1] "Tightest" "Tighter" "Average" "Looser" "Loosest">> <<button "SET">><<set setup.npcSetting.pussy[0] = _pussy, setup.npcSetting.pussy[1] = _pussyProp>><<replace "#pussyverifier">>''Active'': <<= setup.npcSetting.pussy[0]>>, ''Actual value'': <<= setup.npcSetting.pussy[1]>>.<</replace>><</button>> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Circumcision:''<br>Skew the generation.<br> <div id="circumverifier">''Active'': <<= setup.npcSetting.circum[0]>>, ''Actual value'': <<= setup.npcSetting.circum[1]>>.</div><br> <<set _circum = setup.npcSetting.circum[0]>><<checkboxA "_circum" false true>> <br><br> <<radiogaga "_circumProp" _circumProp "-" "-" "Never" "Always" "Inverse">> <<button "SET">><<set setup.npcSetting.circum[0] = _circum, setup.npcSetting.circum[1] = _circumProp>><<replace "#circumverifier">>''Active'': <<= setup.npcSetting.circum[0]>>, ''Actual value'': <<= setup.npcSetting.circum[1]>>.<</replace>><</button>> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Penis Size:''<br>Skew the generation.<br> <div id="cockverifier">''Active'': <<= setup.npcSetting.cock[0]>>, ''Actual value'': <<= setup.npcSetting.cock[1]>>.</div><br> <<set _cock = setup.npcSetting.cock[0]>><<checkboxA "_cock" false true>> <br><br> <<radiogaga "_cockProp" _cockProp "Smallest" "Bigger" "Biggerer" "Giant" "Besty">> <<button "SET">><<set setup.npcSetting.cock[0] = _cock, setup.npcSetting.cock[1] = _cockProp>><<replace "#cockverifier">>''Active'': <<= setup.npcSetting.cock[0]>>, ''Actual value'': <<= setup.npcSetting.cock[1]>>.<</replace>><</button>> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Orgasm Threshold:'' <<boober>> <br>Skew the generation.<br> <div id="orgasmverifier">''Active'': <<= setup.npcSetting.orgasm[0]>>, ''Actual value'': <<= setup.npcSetting.orgasm[1]>>.</div><br> <<set _orgasm = setup.npcSetting.orgasm[0]>><<checkboxA "_orgasm" false true>> <br><br> <<radiogaga "_orgasmProp" _orgasmProp "Even Smaller" "Smaller" "Neutral" "Larger" "Even Larger">> <<button "SET">><<set setup.npcSetting.orgasm[0] = _orgasm, setup.npcSetting.orgasm[1] = _orgasmProp>><<replace "#orgasmverifier">>''Active'': <<= setup.npcSetting.orgasm[0]>>, ''Actual value'': <<= setup.npcSetting.orgasm[1]>>.<</replace>><</button>> </center> <br><br></div><hr> <br>@@.head3;Reproduction@@<br><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Fertility:'' <<boober>> <br>Skew the fertility of generated NPCs toward being more or less fertile.<br> <div id="fertverifier">''Active'': <<= setup.npcSetting.fertility[0]>>, ''Actual male value'': <<= setup.npcSetting.fertility[1]>>, ''Actual female value'': <<= setup.npcSetting.fertility[2]>>.</div><br> <<set _fertility = setup.npcSetting.fertility[0]>><<checkboxA "_fertility" false true>> <br><br> ''Males'': <<radiogaga "_fertMaleProp" _fertFemProp "Much Less" "Less" "Neutral" "More" "Much More">><br> ''Females'': <<radiogaga "_fertFemProp" _fertFemProp "Much Less" "Less" "Neutral" "More" "Much More">> <br><br><<button "SET">><<set setup.npcSetting.fertility[0] = _fertility, setup.npcSetting.fertility[1] = _fertMaleProp, setup.npcSetting.fertility[2] = _fertFemProp>><<replace "#fertverifier">>''Active'': <<= setup.npcSetting.fertility[0]>>, ''Actual value'': <<= setup.npcSetting.fertility[1]>>, ''Actual female value'': <<= setup.npcSetting.fertility[2]>>.<</replace>><</button>> </center> <br><br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Pregnancy Term:''<br>Skew the generation.<br> <div id="pregtermverifier">''Active'': <<= setup.npcSetting.pregTerm[0]>>, ''Actual value'': <<= setup.npcSetting.pregTerm[1]>>.</div><br> <<set _pregTerm = setup.npcSetting.pregTerm[0]>><<checkboxA "_pregTerm" false true>> <<radiogaga "_pregtermProp" _pregtermProp "44 weeks" "-6 weeks" "-12 weeks" "-18 weeks" "-24 weeks">> <<button "SET">><<set setup.npcSetting.pregTerm[0] = _pregTerm, setup.npcSetting.pregTerm[1] = _pregtermProp>><<replace "#pregtermverifier">>''Active'': <<= setup.npcSetting.pregTerm[0]>>, ''Actual value'': <<= setup.npcSetting.pregTerm[1]>>.<</replace>><</button>> </center> <br><br></div><br><hr> <br>@@.head3;Mutations@@<br><br> <<silently>> <<set _smoothVoice = setup.npcSetting.mutate[1][0]; _LilCourse = setup.npcSetting.mutate[1][1]; _noRefract = setup.npcSetting.mutate[1][2]; _megaNuts = setup.npcSetting.mutate[1][3]; _kilSperm = setup.npcSetting.mutate[1][4]; _bitBreak = setup.npcSetting.mutate[1][5]; _megaLong = setup.npcSetting.mutate[1][6]; _ironMuscle = setup.npcSetting.mutate[1][7]; _virile = setup.npcSetting.mutate[1][8]; _acidPre = setup.npcSetting.mutate[1][9]; _girthy = setup.npcSetting.mutate[1][10]; _contortionist = setup.npcSetting.mutate[1][11]; _lilPorphy = setup.npcSetting.mutate[1][12]; _powerEjac = setup.npcSetting.mutate[1][13]; _multgasm = setup.npcSetting.mutate[1][14]; _alcImun = setup.npcSetting.mutate[1][15]; _milk = setup.npcSetting.mutate[2][0]; _acid = setup.npcSetting.mutate[2][1]; _bc = setup.npcSetting.mutate[2][2]; _multiple = setup.npcSetting.mutate[2][3]; _gestate = setup.npcSetting.mutate[2][4]; _cycle = setup.npcSetting.mutate[2][5]; _twinWomb = setup.npcSetting.mutate[2][6]; _pheromone = setup.npcSetting.mutate[2][7]; _period = setup.npcSetting.mutate[2][8]; _imune = setup.npcSetting.mutate[2][9]; _mouth = setup.npcSetting.mutate[2][10]; _contort = setup.npcSetting.mutate[2][11]; _cumpire = setup.npcSetting.mutate[2][12]; _pseudoPreg = setup.npcSetting.mutate[2][13]; _elastic = setup.npcSetting.mutate[2][14]; _lithePhero = setup.npcSetting.mutate[2][15]; _udders = setup.npcSetting.mutate[2][16]; _teats = setup.npcSetting.mutate[2][17]; _orgasmTits = setup.npcSetting.mutate[2][18]; _estrus = setup.npcSetting.mutate[2][19]; _shortCyc = setup.npcSetting.mutate[2][20]; _spasmOvary = setup.npcSetting.mutate[2][21]; _cerDilate = setup.npcSetting.mutate[2][22]; _spermBeacon = setup.npcSetting.mutate[2][23]; _plasticPussy = setup.npcSetting.mutate[2][24]; _peristalsis = setup.npcSetting.mutate[2][25]; _pussySeal = setup.npcSetting.mutate[2][26]; _spermHost = setup.npcSetting.mutate[2][27]; _noBC = setup.npcSetting.mutate[2][28]; _suctionWomb = setup.npcSetting.mutate[2][29]; _ironWomb = setup.npcSetting.mutate[2][30]; _ladyNuts = setup.npcSetting.mutate[3][0]; _horsecock = setup.npcSetting.mutate[3][1]; _tentaballs = setup.npcSetting.mutate[3][2]; _cowcock = setup.npcSetting.mutate[3][3]; _cowballs = setup.npcSetting.mutate[3][4]; >> <</silently>> Select whether these options will be active in game or not: <<set _mutate = setup.npcSetting.mutate[0]>><<checkboxA "_mutate" false true>> <<button "SET">> <<set setup.npcSetting.mutate[0] = _mutate>> <<set setup.npcSetting.mutate[1][0] = _smoothVoice; setup.npcSetting.mutate[1][1] = _LilCourse; setup.npcSetting.mutate[1][2] = _noRefract; setup.npcSetting.mutate[1][3] = _megaNuts; setup.npcSetting.mutate[1][4] = _kilSperm; setup.npcSetting.mutate[1][5] = _bitBreak; setup.npcSetting.mutate[1][6] = _megaLong; setup.npcSetting.mutate[1][7] = _ironMuscle; setup.npcSetting.mutate[1][8] = _virile; setup.npcSetting.mutate[1][9] = _acidPre; setup.npcSetting.mutate[1][10] = _girthy; setup.npcSetting.mutate[1][11] = _contortionist; setup.npcSetting.mutate[1][12] = _lilPorphy; setup.npcSetting.mutate[1][13] = _powerEjac; setup.npcSetting.mutate[1][14] = _multgasm; setup.npcSetting.mutate[1][15] = _alcImun; setup.npcSetting.mutate[1][16] = _ironSperm; setup.npcSetting.mutate[1][17] = _semenHorm; setup.npcSetting.mutate[1][18] = _stickyCum; setup.npcSetting.mutate[2][0] = _milk; setup.npcSetting.mutate[2][1] = _acid; setup.npcSetting.mutate[2][2] = _bc; setup.npcSetting.mutate[2][3] = _multiple; setup.npcSetting.mutate[2][4] = _gestate; setup.npcSetting.mutate[2][5] = _cycle; setup.npcSetting.mutate[2][6] = _twinWomb; setup.npcSetting.mutate[2][7] = _pheromone; setup.npcSetting.mutate[2][8] = _period; setup.npcSetting.mutate[2][9] = _imune; setup.npcSetting.mutate[2][10] = _mouth; setup.npcSetting.mutate[2][11] = _contort; setup.npcSetting.mutate[2][12] = _cumpire; setup.npcSetting.mutate[2][13] = _pseudoPreg; setup.npcSetting.mutate[2][14] = _elastic; setup.npcSetting.mutate[2][15] = _lithePhero; setup.npcSetting.mutate[2][16] = _udders; setup.npcSetting.mutate[2][17] = _teats; setup.npcSetting.mutate[2][18] = _orgasmTits; setup.npcSetting.mutate[2][19] = _estrus; setup.npcSetting.mutate[2][20] = _shortCyc; setup.npcSetting.mutate[2][21] = _spasmOvary; setup.npcSetting.mutate[2][22] = _cerDilate; setup.npcSetting.mutate[2][23] = _spermBeacon; setup.npcSetting.mutate[2][24] = _plasticPussy; setup.npcSetting.mutate[2][25] = _peristalsis; setup.npcSetting.mutate[2][26] = _pussySeal; setup.npcSetting.mutate[2][27] = _spermHost; setup.npcSetting.mutate[2][28] = _noBC; setup.npcSetting.mutate[2][29] = _suctionWomb; setup.npcSetting.mutate[2][30] = _ironWomb; setup.npcSetting.mutate[3][0] = _ladyNuts; setup.npcSetting.mutate[3][1] = _horsecock; setup.npcSetting.mutate[3][2] = _tentaballs; setup.npcSetting.mutate[3][3] = _cowcock; setup.npcSetting.mutate[3][4] = _cowballs; >> <</button>><br> <table style="width: 49%; float: left; margin: 5px;"><tr><td colspan=2> ''Male mutations'' <<boober>> //how common they are// <<info "Male Mutation Info" "guideMutateMale">> </td></tr><tr><td> Smooth Voice </td><td><<radiogaga "_smoothVoice" _smoothVoice "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Lilith's Curse </td><td><<radiogaga "_LilCourse" _LilCourse "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> No Refraction </td><td><<radiogaga "_noRefract" _noRefract "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Mega Nuts </td><td><<radiogaga "_megaNuts" _megaNuts "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Killer Sperm </td><td><<radiogaga "_kilSperm" _kilSperm "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Bitch-Breaker </td><td><<radiogaga "_bitBreak" _bitBreak "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Mega Long </td><td><<radiogaga "_megaLong" _megaLong "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Iron Muscles </td><td><<radiogaga "_ironMuscle" _ironMuscle "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Virile </td><td><<radiogaga "_virile" _virile "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Ejaculatory Enzymes </td><td><<radiogaga "_acidPre" _acidPre "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Girthy </td><td><<radiogaga "_girthy" _girthy "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Contortionist </td><td><<radiogaga "_contortionist" _contortionist "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Lilith's Porphyria </td><td><<radiogaga "_lilPorphy" _lilPorphy "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Power Ejaculation </td><td><<radiogaga "_powerEjac" _powerEjac "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Multigasm </td><td><<radiogaga "_multgasm" _multgasm "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Ethanol Immunity </td><td><<radiogaga "_alcImun" _alcImun "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Iron Sperm </td><td><<radiogaga "_ironSperm" _ironSperm "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Semen Hormones </td><td><<radiogaga "_semenHorm" _semenHorm "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Cum Coagulation </td><td><<radiogaga "_stickyCum" _stickyCum "Never" "Less" "Normal" "More" "Much More">> </td></tr></table> <br> <table style="width: 49%; float: left; margin: 5px;"><tr><td colspan=2> ''Female mutations'' <<boober>> //how common they are// <<info "Female Mutation Info" "guideMutate">> @@.note;(Including Futa)@@ </td></tr><tr><td> Hypermilky </td><td><<radiogaga "_milk" _milk "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Vaginal Enzymes </td><td><<radiogaga "_acid" _acid "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Abnormal Hormones </td><td><<radiogaga "_bc" _bc "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Multiple Ovulation </td><td><<radiogaga "_multiple" _multiple "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Rapid Gestation </td><td><<radiogaga "_gestate" _gestate "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Hyper Ovulatory Phase </td><td><<radiogaga "_cycle" _cycle "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Twin Wombs </td><td><<radiogaga "_twinWomb" _twinWomb "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Vulva Pheromones </td><td><<radiogaga "_pheromone" _pheromone "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Amenorrhea </td><td><<radiogaga "_period" _period "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Ethanol Immunity </td><td><<radiogaga "_imune" _imune "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Salivary Enzymes </td><td><<radiogaga "_mouth" _mouth "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Contortionist </td><td><<radiogaga "_contort" _contort "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Lilith's Porphyria </td><td><<radiogaga "_cumpire" _cumpire "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Pseudo-Pregnancy </td><td><<radiogaga "_pseudoPreg" _pseudoPreg "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Elastic Orifices </td><td><<radiogaga "_elastic" _elastic "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> Alluring Pheromones </td><td><<radiogaga "_lithePhero" _lithePhero "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> udders </td><td><<radiogaga "_udders" _udders "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> teats </td><td><<radiogaga "_teats" _teats "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> orgasmTits </td><td><<radiogaga "_orgasmTits" _orgasmTits "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> estrus </td><td><<radiogaga "_estrus" _estrus "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> shortCyc </td><td><<radiogaga "_shortCyc" _shortCyc "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> spasmOvary </td><td><<radiogaga "_spasmOvary" _spasmOvary "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> cerDilate </td><td><<radiogaga "_cerDilate" _cerDilate "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> spermBeacon </td><td><<radiogaga "_spermBeacon" _spermBeacon "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> plasticPussy </td><td><<radiogaga "_plasticPussy" _plasticPussy "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> peristalsis </td><td><<radiogaga "_peristalsis" _peristalsis "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> pussySeal </td><td><<radiogaga "_pussySeal" _pussySeal "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> spermHost </td><td><<radiogaga "_spermHost" _spermHost "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> noBC </td><td><<radiogaga "_noBC" _noBC "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> suctionWomb </td><td><<radiogaga "_suctionWomb" _suctionWomb "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> ironWomb </td><td><<radiogaga "_ironWomb" _ironWomb "Never" "Less" "Normal" "More" "Much More">> </td></tr></table> <table style="width: 49%; float: left; margin: 5px;"><tr><td colspan=2> ''Futa mutations'' <<boober>> //how common they are// <<info "Female Mutation Info" "guideMutate">> @@.note;(Including Futa)@@ </td></tr><tr><td> ladyNuts </td><td><<radiogaga "_ladyNuts" _ladyNuts "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> horsecock </td><td><<radiogaga "_horsecock" _horsecock "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> tentaballs </td><td><<radiogaga "_tentaballs" _tentaballs "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> cowcock </td><td><<radiogaga "_cowcock" _cowcock "Never" "Less" "Normal" "More" "Much More">> </td></tr><tr><td> cowballs </td><td><<radiogaga "_cowballs" _cowballs "Never" "Less" "Normal" "More" "Much More">> </td></tr></table> <br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><hr><br>@@.head3;Primary Personality@@ <<boober>><<boober>><br><br> ''Personality Archetypes:''<br> //This is a slightly dubious setting intended to make it easier for players to get more of a certain type of NPCs, however NPC personality doesn't actually work according to a system of archetypes or individual traits. Setting an archetype would simply constrain a lot of other actual variables during generation. While a nice idea, this will probably wait until later to implement because of the inherent difficulty of focing archetypes in a deliberately non-archetype system.// ^_^<br><br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Openness:''<br> <<boober>><<boober>>Skew the generation of NPCs.<br> <div id="openverifier">''Active'': <<= setup.npcSetting.open[0]>>, ''Actual male value'': <<= setup.npcSetting.open[1]>>, ''Actual female value'': <<= setup.npcSetting.open[2]>>.</div><br> <<set _open = setup.npcSetting.open[0]>><<checkboxA "_open" false true>> <br><br> MALE: <<radiogaga "_maleOpen" _maleOpen "Much Less" "Less" "Neutral" "More" "Much More">> <br> FEMALE: <<radiogaga "_femOpen" _femOpen "Much Less" "Less" "Neutral" "More" "Much More">> <br> <<button "SET">> <<set setup.npcSetting.open[0] = _open, setup.npcSetting.open[1] = _maleOpen, setup.npcSetting.open[2] = _femOpen>> <<replace "#openverifier">>''Active'': <<= setup.npcSetting.open[0]>>, ''Actual male value'': <<= setup.npcSetting.open[1]>>, ''Actual female value'': <<= setup.npcSetting.open[2]>>.<</replace>> <</button>> </center> <br></div> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Intro/Extroversion:'' <<boober>><<boober>><br>Skew the generation of NPCs.<br> <div id="introextroverifier">''Active'': <<= setup.npcSetting.vert[0]>>, Actual male value: <<= setup.npcSetting.vert[1]>>, ''Actual female value'': <<= setup.npcSetting.vert[2]>>.</div><br> <<set _vert = setup.npcSetting.vert[0]>><<checkboxA "_vert" false true>> <br><br> MALE: <<radiogaga "_maleExtroIntro" _maleExtroIntro "Much Less" "Less" "Neutral" "More" "Much More">><br> FEMALE: <<radiogaga "_femExtroIntro" _femExtroIntro "Much Less" "Less" "Neutral" "More" "Much More">> <br> <<button "SET">> <<set setup.npcSetting.vert[0] = _vert, setup.npcSetting.vert[1] = _maleExtroIntro, setup.npcSetting.vert[2] = _femExtroIntro>> <<replace "#introextroverifier">>''Active'': <<= setup.npcSetting.vert[0]>>, ''Actual male value'': <<= setup.npcSetting.vert[1]>>, ''Actual female value'': <<= setup.npcSetting.vert[2]>>.<</replace>> <</button>> </center> <br></div> /*''Willpower:''<br>Skew the generation of NPCs.<br> <<checkboxA "setup.npcSetting.fertility[0]" false true>> MALE: <<radiogaga "setup.npcSetting.fertility[1]" setup.npcSetting.fertility[1] "Much Less" "Less" "Neutral" "More" "Much More">> FEMALE: <<radiogaga "setup.npcSetting.fertility[2]" setup.npcSetting.fertility[2] "Much Less" "Less" "Neutral" "More" "Much More">> <br><br>*/ <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br>''Intelligence Adjust:'' <<boober>><<boober>><br>Skew the generation of NPCs.<br> <div id="intverifier">''Active'': <<= setup.npcSetting.iq[0]>>, ''Actual male value'': <<= setup.npcSetting.iq[1]>>, ''Actual female value'': <<= setup.npcSetting.iq[2]>>.</div><br> <<set _iq = setup.npcSetting.iq[0]>><<checkboxA "_iq" false true>> <br><br> MALE: <<radiogaga "_maleIq" _maleIq "Much Less" "Less" "Neutral" "More" "Much More">><br> FEMALE: <<radiogaga "_femIq" _femIq "Much Less" "Less" "Neutral" "More" "Much More">> <br> <<button "SET">> <<set setup.npcSetting.iq[0] = _iq, setup.npcSetting.iq[1] = _maleIq, setup.npcSetting.iq[2] = _femIq>> <<replace "#intverifier">>''Active'': <<= setup.npcSetting.iq[0]>>, ''Actual male value'': <<= setup.npcSetting.iq[1]>>, ''Actual female value'': <<= setup.npcSetting.iq[2]>>.<</replace>> <</button>> </center> <br></div><br><hr> <br>@@.head3;Opinion System Personality Traits@@ <<boober>><<boober>><<boober>><br><br> <<set _persCore = setup.npcSetting.persCore[0]>><<checkboxA "_persCore" false true>> <<button "SET">> <<set setup.npcSetting.persCore[0] = _persCore>> <</button>> <br><table style="width: 49%; float: right; margin: 5px;"> <<set _list = [false,["strength","secure","preg","kids","evolve","pleasure"],["strength","life","liberty","property","honesty","integrity"],["strength","interest","empathy","caring","trust","altruism"],["strength","thoughtful","responsible","attention","trustworthy","structure"],["strength","betrayal","cheating","effort","permanence","family"],["strength","complex","learning","abstract","curiosity","novelty"],["strength","impulsive","unstable","addiction","anxiety","sensitive","anger","sadness"],["strength","selfinterest","selfworth","confidence","fragility","selfimage","mach","risk"]]>> <tr><td colspan=2>''Procreation''</td></tr> <<set _c = 1>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Morality''</td></tr> <<set _c = 2>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Agreeableness''</td></tr> <<set _c = 3>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Conscientiousness''</td></tr> <<set _c = 4>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>> <br></table> <table style="width: 49%; float: keft; margin: 5px;"> <tr><td colspan=2>''Loyalty''</td></tr> <<set _c = 5>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Curiosity''</td></tr> <<set _c = 6>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Neuroticism''</td></tr> <<set _c = 7>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <tr><td colspan=2>''Ego''</td></tr> <<set _c = 8>> <<for _i = 0; _i < _list[_c].length; _i++>> <<set _pri = '<<radiogaga "setup.npcSetting.persCore[' + _c +'][' + _i + ']" setup.npcSetting.persCore[' + _c +'][' + _i + '] "Much Less" "Less" "Neutral" "More" "Much More">>'>> <tr><td><<print _list[_c][_i]>></td><td><<print _pri>></td></tr> <</for>><br> <br></table> <br> <div id="savebox" style="width:95%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"> <center><br> @@.head3;NPC Preferences@@<br><br> ''Height:''<br> ''Weight:''<br> ''Muscle:''<br> ''Other:''<br> ''Fancy:''<br> ''Expensive:''<br> ''Active:''<br> ''Romance:''<br> ''Excite:''<br> ''Trendy:''<br> ''Night:''<br> ''Novel:''<br> <br></center> </div><br> <center> @@.contButt;<<button "CLOSE">><<status 0>> <<go Introduction>> <</button>>@@<br><br> </center> </div> </div><<LoadingText>> /*process some actual-value items.*/ /*set the 'history' values for the player character, which will be reevaluated each week.*/ <div id="cardback"></div> <<timed 50ms>> <<goto nameCharacter>> <</timed>><<widget "mofugger">> <<set ↂ.pc.main.bd1 = Math.floor((_bdate - 1) / 7)+1>> <<set ↂ.pc.main.bd0 = _bdate - ((ↂ.pc.main.bd1 - 1)*7)>> <<if ↂ.pc.main.bd2 < 4>> <<set ↂ.pc.main.bd3 = 2013>> <<else>> <<set ↂ.pc.main.bd3 = 2012>> <</if>> <<if ↂ.pc.futa>><<set ↂ.pc.main.bd3 += 7>><</if>> <<replace "#bdate">><<print _bdate>><</replace>> <<replace "#bmon">><<print setup.monthName(ↂ.pc.main.bd2)>><</replace>> <<replace "#calcumator">><<include [[nameCharacterBdayDisp]]>><</replace>> <</widget>><div id="introMenuHolder"> </div> <div id="cardback"></div> <div class="uicardbig"> /*<<run Save.autosave.save("Name Character Autosave")>>*/ <<status 0>><<set $helpText = "Pick a name, any name. Or, use one of the random name buttons, which combined have hundreds of names to choose from. Whatever you do, don't try to leave your name blank, that's an automatic fail.">> @@.head1;Choose a Name@@ <<tab>><<tab>><<tab>> @@.head3;T@@ime to come up with a name for yourself. <br><br> <<if $premadeChar>> ''Your name is <<= ↂ.pc.main.name>> <<= ↂ.pc.main.surname>>''.<br> <<else>> <span id="charname">@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@</span> <<tab>> <<button "Random American">><<set ↂ.pc.main.name = either("Alice", "Alison", "Amanda", "Amber", "Amy", "Andrea", "Angela", "Anna", "Ashley", "Barbara", "Beth", "Betty", "Brenda", "Brittney", "Carla", "Carol", "Chloe", "Christina", "Daniella", "Debra", "Denise", "Diane", "Donna", "Dorothy", "Elizabeth", "Emily", "Emma", "Evelyn", "Felicity", "Fiona", "Genevieve", "Gloria", "Grace", "Heather", "Hellen", "Holly", "Jane", "Janet", "Janice", "Jennifer", "Jessica", "Joan", "Julia", "Karen", "Kathleen", "Kayla", "Kelly", "Kimberly", "Kristen", "Lauren", "Leah", "Linda", "Lisa", "Loren", "Marie", "Mary", "Melissa", "Michelle", "Nancy", "Naomi", "Natalie", "Nicole", "Ophelia", "Pamela", "Polly", "Rachael", "Rebecca", "Ruth", "Samantha", "Sarah", "Sharon", "Shirley", "Stephanie", "Susan", "Teresa", "Theresa", "Tiffany", "Victoria", "Violet", "Virginia", "Wendy", "Zoe")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>> or <<button "African-American">><<set ↂ.pc.main.name = either("Aaliyah", "Alexus", "Aliyah", "Aquafina", "Asia", "Asiah", "Barackeish", "Barbeesha", "BeeBee", "Bon Qui Qui", "Bon'Quisha", "Breechelle", "Brishauwna", "Cashea", "Courtney", "Dasani", "Deja", "Deoshenique", "Destini", "Diamond", "Dreneisha", "Eboleisha", "Heleena", "Imani", "Jabrielle", "Jada", "Jametta", "Jarnesha", "Jasmin", "Jasmine", "Jazmin", "Jazmine", "Jordina", "Kadasha", "Kalisha", "Kalona", "Keeshana", "Keisha", "Kendasha", "Kiara", "La-Sha", "Laptoyanqua", "LaQuisha", "Lashay", "Lashaya", "Latifah", "Latoya", "Leshaniqua", "Listeriqua", "Livia", "Moetrisha", "Nia", "Obamaneisha", "Precious", "QaQaNero", "Queenetta", "Quivia", "Qwanisha", "Rashanique", "Rohandra", "Sha Nay Nay", "Sha'Nay", "Shabooboo", "Shakenya", "Shanice", "Shaniqua", "Shaniqua", "Sharkiesha", "Sharmane", "Tiara", "Tierra", "Tomesia", "Twerkeisha", "Vaniqua", "Wallica", "Yalonda")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>><<button "Asian">><<set ↂ.pc.main.name = either("Aadarshini", "Ah Lam", "Aika", "Akemi", "Am", "Arati", "Atsuko", "Ayako", "Azumi", "Bian", "Bindu", "Cai", "Chiharu", "Chun", "Deepti", "Emiyo", "Fang", "Far", "Gembira", "Hae", "Haruko", "Hideko", "Hikari", "Hoa", "Huan", "Hye", "Ja", "Jia", "Jiao", "Jing", "Kalini", "Kameko", "Kana", "Kaoru", "Ki", "Kozue", "Kuniko", "Lan", "Li", "Lin", "Ling", "Machiko", "Mako", "Manjusha", "Masami", "Midori", "Mingxia", "Misumi", "Nadiya", "Nanako", "Niyati", "Nuo", "Padmaja", "Pranali", "Qi", "Qing", "Reena", "Ren", "Riku", "Ruiling", "Sachiko", "Saura", "Sayo", "Setsuko", "Song", "Suzuki", "Tam", "Thao", "Tomoko", "Tu", "Umeko", "Vanida", "Vanna", "Wen", "Xiaoli", "Xiuying", "Yeo", "Yuan", "Yukiko", "Yumiko", "Zhenzhen")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>><<button "Punjabi">><<set ↂ.pc.main.name = either("Chandi", "Dakini", "Durga", "Indira", "Indu", "Jayanti", "Jindan", "Kareena", "Kavuri", "Krishnaa", "Kunti", "Kunti", "Manasa", "Maya", "Minu", "Nupur", "Nupur", "Nupur", "Paraminta", "Pari", "Praanvi", "Priyanshi", "Rani", "Shakti", "Shalini", "Shitala", "Siddhi", "Sita", "Sukanya", "Sulini", "Tivra", "Vajay", "Vayu")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>><<button "Hispanic">><<set ↂ.pc.main.name = either("Abril", "Aitana", "Alba", "Alejandra", "Alexa", "Allison", "Alma", "Amanda", "Ana-Sofía", "Andrea", "Antonella", "Antonia", "Camila", "Carla", "Catalina", "Daniela", "Elena", "Emilia", "Emily", "Emma", "Gabriela", "Guadalupa", "Isabella", "Ivanna", "Juana", "Julia", "Julieta", "Luciana", "Lucifa", "María-José", "María", "Mariana", "Martina", "Mía", "Miranda", "Natalia", "Noa", "Olivia", "Paula", "Regina", "Renata", "Salomé", "Samantha", "Sara", "Sofía", "Valentina", "Valeria", "Victoria", "Ximena", "Zoe")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>><<button "Middle Eastern">><<set ↂ.pc.main.name = either("A", "Al-Anoud", "Ala", "Alaa", "Alia", "Alsama", "Amaal", "Anal", "Anal", "Anal", "Anal", "Arwa", "Bushra", "Doha", "Faten", "Fatima", "Fofo", "Ghada", "Ghayda", "Habiba", "Kefaya", "Laila", "Lamia", "Lizet", "Lulu", "Maboutou", "Mariam", "Myriam", "Nadia", "Najjat", "Nana", "Nona", "Norah", "Noura", "Nurah", "Ola", "Raihana", "Rana", "Reem", "Reenad", "Rehab", "Rehab", "Rehab", "Rehab", "Ruba", "sadeen", "Salsabyl", "Sowsan", "Zain")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>><<button "Preppy">><<set ↂ.pc.main.name = either("Abigail", "Addie", "Adele", "Audrey", "Aurora", "Bailey", "Bessie", "Blair", "Blaise", "Brighton", "Catherine", "CeCe", "Chandler", "Charlie", "Charlotte", "Delaney", "Delilah", "Eden", "Ellie", "Fiona", "Genesis", "Gianna", "Gigi", "Gussie", "Hannah", "Harper", "Hillary", "Iola", "Jordan", "Kaela", "Kayla", "Kylie", "Leigh", "Leighton", "Lucia", "Mackenzie", "Michelle", "Mitchelle")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>><<button "Slutty">><<set ↂ.pc.main.name = either("Bambi", "Bimbina", "Mare", "Sow", "Candi", "Charity", "Chastity", "Cherry", "Cinnamon", "Clitorissa", "Bukkake", "Crystal", "Cummista", "Cumgums", "Cumdump", "Cuminme", "Slut", "Delight", "Despacito", "Slutti", "Destini", "Diamond", "Ferticity", "Giggles", "Hö", "Hoe", "Hoochie", "Suuki", "Jewel", "Jizzi", "Kitty", "Clitty", "Labianna", "Lexie", "Luscious", "Mandy", "Mercedes", "Misti", "Paris", "Porsche", "Precious", "Princess", "Roxxie", "Skanki", "Suckii", "Suckie", "Tart", "Titti", "Trixie", "Whorebag")>><<replace "#charname">>@@.big;<<textbox "ↂ.pc.main.name" ↂ.pc.main.name>>@@<</replace>><</button>><<tab>><br><<ctn>><span id="nchk">[fine]</span><</ctn>><<tab>><<tab>><<tab>><<tab>>@@.note;Hundreds of names based on popular names lists.@@ <br><br> <<silently>> <<repeat 750ms>> <<replace "#nchk">><<if aw.blyat.isProfane(ↂ.pc.main.name)>>[SLUT]<<else>>[fine]<</if>><</replace>> <</repeat>> <</silently>> <span id="calcumator"> <<include [[nameCharacterBdayDisp]]>> </span> <<silently>> <<set _bdate = ↂ.pc.main.bd0 + (ↂ.pc.main.bd1-1)*7>> <</silently>> <div style="border-width:2px;border-color:#666;border-style:dashed;border-radius:8px;margin:8px 0px;padding:3px;"> <span class="head3">Change Birthday:</span><<sp 3>>Day: <<link [img[IMG_left]]>> <<if _bdate > 1>><<set _bdate -= 1>><<mofugger>><</if>> <</link>><<sp 2>><span id="bdate" class="monospace" style="font-size:1.15rem"><<print _bdate>></span><<sp 2>><<link [img[IMG_right]]>> <<if _bdate < 28>><<set _bdate += 1>><<mofugger>><</if>> <</link>><<tab>>Month: <<link [img[IMG_left]]>> <<if ↂ.pc.main.bd2 > 1>><<set ↂ.pc.main.bd2 -= 1>><<mofugger>><</if>> <</link>><<sp 2>><span id="bmon" class="monospace" style="font-size:1.15rem"><<print setup.monthName(ↂ.pc.main.bd2)>></span><<sp 2>><<link [img[IMG_right]]>> <<if ↂ.pc.main.bd2 < 13>><<set ↂ.pc.main.bd2 += 1>><<mofugger>><</if>> <</link>> [[Calendar Conversion|resources/CalendarConverter.html]] </div> <</if>> <p> Now would be a good time to examine your <<link "game settings">><<dialog 'Initial Settings'>><<include [[IntroductionOptions]]>><</dialog>><</link>> to change any content restrictions! </p> <div style="content-align:center;"> <<button "Accept and Continue!">> <<set ↂ.flag.profane = aw.blyat.isProfane(ↂ.pc.main.name)>> <<if aw.ful("allowed")>> <<cInit>> <</if>> <<goto "characterReview">> <<status 0>> <</button>> <<sp 3>> <<if aw.gs.setting.enableCheats && aw.ful("allowed")>> <<hovrev cheetos>> <<button "Cheat Menu">><<dialog "Select Cheats">><<cDisp>><</dialog>><</button>> <</hovrev>> <<elseif aw.ful("allowed")>> <<hovrev disss>> <button class="disabled">Cheat Menu</button> <</hovrev>> <<else>> <<hovrev notbacker>> <button class="disabled">Cheat Menu</button> <</hovrev>> <</if>> <<sp 3>> <<include [[PrologueSkipperButton]]>> <<sp 3>> <<button "Save Character Template">><<go SaveCharacterTemplate>><</button>> </div> <center> <<hovins notbacker>>To use cheats, you must have a cheats version of the game ($10 tier).<</hovins>> <<hovins disss>>To use cheats, you must enable them in the game options when starting the game.<</hovins>> <<hovins cheetos>>View the list of cheats available to you, including enabling cheat mode for the game.<</hovins>> <<hovins pubicskip>>In order to use the prologue skip feature, you must have at least the [patron] version of the game (Tier 2 - $5).<</hovins>> <<hovins proskippy>>Skip the prologue and go to gameplay. You will still be presented with choices about your character in a condensed format.<</hovins>> <<hovins cantskippy>>In order to skip the prologue, you must have completed it at least once for the story you are playing.<</hovins>> </center><<set _day = ↂ.pc.main.bd0 + (ↂ.pc.main.bd1-1)*7>><<set _year = ↂ.pc.main.bd3>><<set _mon = ↂ.pc.main.bd2>> <<set _dayLet = setup.numberLetAbrv(_day)>> <<set _monText = setup.monthName(_mon)>> @@.handwriting;.white;font-size:1.15rem;Your Birthday is: the <span id="birthday"><<print _day>><<print _dayLet>> of <<print _monText>>, <<print _year>>.</span>@@@@.head2;Save A NPC Settings Template@@ <br><br> @@.head3;W@@@@.handwriting;.white;elcome to the @@@@.ident;NPC Generator Settings Export System@@@@.handwriting;.white;. This system is intended to allow you to create a @@@@.ident;awn@@@@.handwriting;.white; file for your NPC settings, to share or keep them as a backup for alternate settings. The System State System will preserve these settings in your browser cache and in your game saves automatically. An NPC setting save contains all of the NPC settings you've chosen in the NPC Settings menu. When loading an NPC Settings Save, your choices are loaded, and you are deposited back on the new game page. Share saves with other players or use one of theirs to try something new!@@ <br><br> @@.quest;.white;''Instructions''<br>Enter a name for your template in the text box below. (You may use whatever name you like, but invalid characters will be removed.) A file will be saved by your browser into your default download location, or you will be prompted for a save location, depending on browser used. The file will be saved in the @@@@.ident;Accidental Woman Npc setting save@@ @@.quest;.white;format, with the extension@@ @@.ident;.awn@@@@.quest;.white;.@@ <br><br> @@.note;<span id="workinginfo">press save to start</span>@@<br> <<set _exname = "NPCsettingsAWN_" + Date.now()>> <<textbox "_filename" _exname>> @@.uibutton;<<button "SAVE">> <<procS "Gen NPC Template">> <<script>> function encodeAndSave(fnam){ if (fnam === undefined) { y = "NPCsettingsAWN_" + Date.now(); } var filename; var obData = setup.AW.compressAWN(); try{ filename = Util.slugify(fnam); } catch(e){ UI.alert("Error converting filename, using default instead."); filename = "NPCsettingsAWN_" + Date.now(); } filename = fnam + ".awn"; var blob = new Blob([obData], {type: "text/plain;charset=utf-8"}); saveAs(blob, filename); } encodeAndSave(State.temporary.filename); <</script>> <<procE>> <<replace "#workinginfo">>Done!<</replace>> <</button>>@@ <<button "Return">><<go customNPC>><</button>>@@.head2;Load A NPC Settings Template@@ <br><br> @@.head3;W@@@@.handwriting;.white;elcome to the @@@@.ident;NPC Generator Settings Export System@@@@.handwriting;.white;. This system is intended to allow you to create a @@@@.ident;awn@@@@.handwriting;.white; file for your NPC settings, to share or keep them as a backup for alternate settings. The System State System will preserve these settings in your browser cache and in your game saves automatically. An NPC setting save contains all of the NPC settings you've chosen in the NPC Settings menu. When loading an NPC Settings Save, your choices are loaded, and you are deposited back on the new game page. Share saves with other players or use one of theirs to try something new!@@ <br><br> @@.quest;.white;''Instructions''<br>Use the file button below to browse for a file.@@ @@.quest;.import;This file must be in the .awn format!@@ @@.quest;.white;Once you have chosen your template file, click the load button to load your template. (Or [[cancel and return|customNPC]].)@@ <br><br> <input type=file id='templateupload' name='templateupload'> <<button "LOAD">> <<set _values = []>> <<procS "Load Data">> <<script>> function processFile(e) { var file = e.target.result, results; if (file && file.length) { try{ State.active.variables.npcSetting = "none"; setup.AW.decompressAWN(file); } catch(err){ alert("Error: File could not be decoded. Be sure to upload a valid accidental woman template (.awn) file."); return; } try{ if (setup.npcSetting.mutate[1].length < 26 || setup.npcSetting.mutate[2].length < 36 || setup.npcSetting.mutate[3] == null) { for (let i = setup.npcSetting.mutate[1].length - 1; i < 26; i++) { setup.npcSetting.mutate[1].push(2); } for (let i = setup.npcSetting.mutate[2].length - 1; i < 36; i++) { setup.npcSetting.mutate[2].push(2); } setup.npcSetting.mutate[3] == [0,0,0,0,0,0,0,0,0,0]; } } catch (e) { aw.con.warn(`ERROR! ${e}`); } }else{ alert("Error: File could not be read!"); } } function uploadButton(filename) { var reader = new FileReader(); var textFile = filename; reader.readAsText(textFile); $(reader).on('load', processFile); } var cock = document.getElementById('templateupload').files[0]; uploadButton(cock); <</script>> <<procE>> <<timed 50ms>><<go Introduction>><</timed>><</button>><br><br><<silently>> /*sets scene variables. CAN'T USE _var BECAUSE PASSAGE IS RELOADED*/ <<if $newScene>> <<status 1>> <<set $helpText = "Click the links until you cum.<br><br>Seriously, that's it. Of course, enjoy the text if you want. Most of it loosely follows previous actions. If you're hard to please or shamefast, it'll take longer. You can look at this side bar in the status section to see an indication of how close you are to cumming.">> <<set ↂ.pc.status.arousal = 5>> <<set ↂ.pc.status.pleasure = 2>> <<set $continue = false>> <<set $orgasm = false>> <<set $tit = 0>> <<set $nip = 0>> <<set $leg = 0>> <<set $vag = 0>> <<set $cock = true>> <<set $newScene = false>> <<setScene "you are sitting on the bed in Lily's guest bedroom" 1 1 1>> <<status 0>> <</if>> <<set _actionbar = true>> <<set _time = either(2,3,3,4,4,4,5,5,6)>> <<addTime _time>> /*switch to determine text based on player's selected action. Allows action progression within single passage*/ <<switch $action>> <<case "tit">> <<if $tit < 3>> <<set $tit += 1>> <</if>> <<if $vag == 3>> <<set $vag = 4>> <</if>> <<switch $tit>> <<case 1>> <<set $action = "tit1">> <<case 2>> <<set $action = "tit2">> <<case 3>> <<set $action = "tit3">> <</switch>> /*Increase Arousal Level */ <<if (ↂ.pc.body.orgasm - ↂ.pc.status.pleasure) < 8>> <<if ↂ.pc.status.arousal < 6>> <<arousal 1>> <</if>> <</if>> <<case "cock">> <<set $cock = false>> <<case "nip">> <<if $nip < 4>> <<set $nip += 1>> <</if>> <<if $vag == 3>> <<set $vag = 4>> <</if>> <<switch $nip>> <<case 1>> <<set $action = "nip1">> <<case 2>> <<set $action = "nip2">> <<case 3>> <<set $action = "nip3">> <<case 4>> <<set $action = "nip3">> <</switch>> /*Increase Arousal Level */ <<if (ↂ.pc.body.orgasm - ↂ.pc.status.pleasure) < 8>> <<if ↂ.pc.status.arousal < 7>> <<arousal 1>> <</if>> <</if>> <<case "leg">> <<if $leg < 2>> <<set $leg += 1>> <</if>> <<switch $leg>> <<case 1>> <<set $action = "leg1">> <<case 2>> <<set $action = "leg2">> <</switch>> /*Increase Arousal Level */ <<if (ↂ.pc.body.orgasm - ↂ.pc.status.pleasure) < 8>> <<if ↂ.pc.status.arousal < 7>> <<arousal 1>> <</if>> <</if>> <<case "vag">> <<if $vag < 4>> <<set $vag += 1>> <</if>> <<if $vag > 1 && $leg < 2>> <<set $vag -= 1>> <<set $leg = 2>> <<set $action = "leg2">> <<elseif $vag == 1 && $leg == 2>> <<set $vag = 2>> <<set $action = "vag2">> <<else>> <<switch $vag>> <<case 1>> <<set $action = "vag1">> <<case 2>> <<set $action = "vag2">> <<case 3>> <<set $action = "vag3">> <<case 4>> <<set $action = "vag4">> <</switch>> <</if>> /*Increase Arousal Level */ <<if (ↂ.pc.body.orgasm - ↂ.pc.status.pleasure) < 8>> <<if ↂ.pc.status.arousal < 7>> <<arousal 1>> <</if>> <</if>> <</switch>> <<set _pcOrgPer = Math.round((ↂ.pc.status.pleasure/ↂ.pc.body.orgasm)*100)>> <<if _pcOrgPer > 100 || $orgasm>><<set _pcOrgPer = 100>><<set _pcOrgText = "Cumming!">><<else>><<set _pcOrgText = _pcOrgPer + "%">><</if>> <<set _printerA = "<div class='sex-stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _pcOrgPer + "%; background: hotpink;'><span id='bitch'>" + _pcOrgText + "</span></span></div>">> <</silently>> <div id="sexStats"> <table id="invisTable"> <tr><td style="width:10%"> @@.white;.quest;.px16;Oh!-METER@@ </td><td style="width:5%"> @@.white;.quest;.px16;PC@@ </td><td style="width:35%"> <<timed 60ms>> <<print _printerA>> <</timed>> </td><td style="width:10%"> @@.white;.quest;.px16;<span id="npcstatbarlabel">Alone</span>@@ </td><td style="width:35%"> @@.white;.quest;.px16;Enjoy yourself....@@ </td><td> <<link "INFO">><<run UI.alert("This is a simple representation of your pleasure level. Get your pleasure level to 100% to orgasm and continue with the story.")>><</link>> </td></tr> </table> </div> <div id="mainshitsSex"> @@font-size:1.3rem;color:deepskyblue;Monday night, April 20XX@@ <br><br> /*main switch to display text based on chosen action.*/ <<switch $action>> <<case "cock">> @@.head3;Y@@ou reach your hand down to take hold of your <<p cock.s>> penis. <<if ↂ.pc.body.cock.length > 38>>It's bigger than you're used to, though under the circumstances that doesn't exactly make you happy.<<else>>You were already used to your size being... disappointing, but surprisingly being smaller doesn't bother you.<</if>> You give it a couple experimental strokes. It feels about as good as it always has... but somehow that feels underwhelming. It's as if your body instinctually knows there are more pleasurable options. The pleasure is surprisingly similar to rubbing your nipples, though somewhat more intense. You're sure you could reach orgasm if you kept playing with your <<p cock.n>>, it just feels like it'd be... shallow compared to what's possible. If anything, it's just made you more interested in the pleasure the rest of your body can provide. <<if ↂ.pc.status.pleasure < 4>> <<set ↂ.pc.status.pleasure += 1>> <<status 0>> <</if>> <<case "tit1">> @@.head3;W@@ith both hands you <<if ↂ.pc.body.tits.cupNum > 22>>heft the weight<<elseif ↂ.pc.body.tits.cupNum > 16>>lift the mass<<else>>squeeze the flesh<</if>> of your <<pcBoobSize>> tits, marveling at the new sensations. You wouldn't exactly call the feeling sexual, but there is definitely something erogenous about the sensation of kneading your breast flesh.<<if ↂ.pc.status.milk > 0>> Your squeezing has caused milk to trickle out of your nipples, running down over the back of your groping hands. Curious, you lift one hand to your mouth and lick the milk from the back of your hand. The white liquid is warm and thin, and surprisingly sweet on your tongue.<<elseif ↂ.pc.kink.nips>> Your hands inadvertently stimulate your sensitive nipples as they squeeze and explore, and the pleasure soon overwhelms the erotic sensations from your kneading hands.<</if>> You spend some time exploring, but the action has only increased your need. <<if ↂ.pc.status.pleasure < 3>> <<set ↂ.pc.status.pleasure += 1>> <<status 0>> <</if>> <<case "tit2">> @@.head3;C@@ontinuing to marvel at your breasts<<if ↂ.pc.body.tits.cupNum < 12>> despite their small size, you squeeze with both hands to cup a single breast. Your meager flesh is mostly hidden by your hands, but your<<if ↂ.pc.kink.nips>> sensitive<</if>> nipple pokes out proudly.<<elseif ↂ.pc.body.tits.cupNum < 20>>, you squeeze with both hands to cup a single breast. Your meager flesh is mostly hidden by your hands, but your<<if ↂ.pc.kink.nips>> sensitive<</if>> nipple pokes out proudly.<<elseif ↂ.pc.body.tits.cupNum > 32 >> and their ponderously massive size, you use both hands to grasp a single breast. The ample tissue is too large for your hands to contain, the firm excess bulging out between your hands.<<elseif ↂ.pc.body.tits.cupNum > 26 >> and their massive size, you use both hands to grasp a single breast. With both hands you're able to lift the firm flesh like a shelf bra, bringing it closer to your inquisitive eyes.<<else>>, you use both hands to cup a single breast. Your breasts are too big for a single hand to contain, but with two you're able to cup and lift the firm flesh.<</if>> The sensation brings warmth to your chest as you try to understand the new feeling. <<if ↂ.pc.status.milk > 0 && ↂ.pc.body.lactation > 2>>The mild pressure from your hands literally causes milk to squirt slightly from your productive breast.<<elseif ↂ.pc.status.milk > 0 && ↂ.pc.body.lactation == 2>>The mild pressure from your hands causes a new rivulet of milk to run downward from your nipple.<<elseif ↂ.pc.status.milk > 0 && ↂ.pc.body.lactation == 1>>The mild pressure from your hands causes milk to bead on the nipple of your under-productive breast.<<elseif ↂ.pc.body.lactation == 0>>You wonder what your breast would feel like full of milk, and feel regret that you'll never be able to lactate.<</if>> The <<print ↂ.pc.body.skinColor>> skin of your breasts seems somehow smoother and softer than elsewhere, and your <<pcNipple>> nipples look delectably attractive. It feels very different from what you imagined when you were a man... Rather than being pleasurable directly, it's more mental, almost like satisfaction. You release your hands, paying attention to the sensation of gravity helping the <<pcBoobSize>> breast settle back into place against your ribcage. <<if ↂ.pc.status.pleasure < 4 && ↂ.pc.kink.nips>> <<set ↂ.pc.status.pleasure += 1>> <<status 0>> <</if>> <<case "tit3">> @@.head3;Y@@ou grab your <<pcCupSize>> boobs again, one in each hand, and squeeze the flesh gently with your fingers. You rove your hands around to squeeze, lift, and push on the flesh of your tits like some kind of erotic breast exam. It's as much curiosity as pleasure that keeps you playing with your <<pcTitShape>> breasts. <<if ↂ.pc.status.pleasure < 6 && ↂ.pc.kink.nips>> <<set ↂ.pc.status.pleasure += 1>> <</if>> <<case "nip1">> @@.head3;T@@entatively moving your hands across your <<pcBoobSize>> breasts, you poke at your <<pcNipple>> <<if ↂ.pc.status.milk > 0>>and leaky <</if>>nipples. <<if ↂ.pc.kink.nips>>You're unable to suppress a gasp as pleasure blooms across your chest. Lily told you that you had unusually sensitive nipples, and now you have an appreciation for what that means.<<else>>You bite your lip as your nipples tingle with pleasure at your touch. They weren't so sensitive earlier, and you figure that it must be your arousal that has cranked up the pleasure dial.<</if>> You pinch the sensitive nubs between your fingers, and this time you feel the pleasure extend to your abdomen and increasingly needy snatch. If it wasn't for that hunger below, you feel like you could just keep playing with your nipples all night. <<if ↂ.pc.kink.nips>> <<set ↂ.pc.status.pleasure += 1>> <<status 0>> <</if>> <<case "nip2">> @@.head3;M@@ore boldly this time, you press your fingers into your <<pcBoobSize>> breasts and drag them to your<<if ↂ.pc.kink.nips>> sensitive<</if>> nipples. You are rewarded once again as tingles of pleasure race toward your brain. You lose yourself in the sensation, feeling the elastic tissue and focusing on each bump and crevice, delighting in its sturdy but soft texture. Experimentally, you pull on your <<pcNipple>> nipples, tugging them away from your breasts. The sudden and unexpected surge of pleasure steals your breath, and you release your pleasure nubs in surprise. <<if ↂ.pc.kink.nips>> <<set ↂ.pc.status.pleasure += 2>> <<status 0>> <<else>> <<set ↂ.pc.status.pleasure += 1>> <<status 0>> <</if>> <<case "nip3">> @@.head3;Y@@our fingers zero in on your<<if ↂ.pc.kink.nips>> overly-sensitive<</if>> nipples, and you brace yourself as you grip them firmly. This time you decided to combine your efforts, twisting and squeezing on your <<pcNipple>> nipples, all the while pulling them outward as if to lift your <<pcBoobSize>> breasts. You lose yourself in the pleasure for a while, enjoying the new sensations and letting your mind wander... <br><br> @@.head3;U@@nbidden, your mind drifts back to some of the porn you had watched recently, this time from a much more feminine perspective... <<if ↂ.pc.kink.pregnancy || ↂ.pc.kink.risky>> You were watching some creampie videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember all the yummy cocks, and how they'd thrust so deep inside just before they came. The jism-heavy balls squeezing tight as the cocks would start pulsing to unleash fertile semen right against the waiting cervix... You wonder how it would feel with a cock rammed deep inside you, twitching as it unloaded into your unprotected cunt... <<elseif ↂ.pc.kink.cumSlut>> You were watching some blowjob videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember the cocks--of course--but you focus on your memories of those cocks just before they came. The jizm-heavy balls squeezing tight as the cocks would start pulsing to unleash a torrent of yummy cum into a hungry mouth... You can't help imagining the taste of semen, and how good it would feel to have those balls unloading into <i>your</i> mouth instead... <<elseif ↂ.pc.kink.slut || ↂ.pc.kink.liberate>> You were watching some gangbang videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember all those men, all those yummy cocks, just waiting to please the actress on the screen. You realize that gangbangs aren't about one woman servicing a bunch of men, but a bunch of men lining up to please one lucky woman. You focus on those strong cocks, imagining them penetrating every part of you and pleasing you until they unload... only to be replaced by another in an endless stream of delicious cock... <<elseif ↂ.pc.kink.sizequeen>> You were watching some BBC videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember the size of the giant tools, the veins standing out proudly. You can almost taste the giant testicles stretching the yummy sack as the monstrous cock twitches in anticipation. You think about the comical comparison of the small actress trying to fit that masculine perfection into their mouth or cunt, and imagine the delightful stretching as the perfect rods of flesh force their way into you to be where they belong... <<elseif ↂ.pc.kink.sub || ↂ.pc.kink.masochist>> You were watching some BDSM videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember those lucky women, tied up or otherwise bound, helpless before the majesty of their masters. You imagine yourself being completely under the control of a strong man... no, your Master. The blissful freedom of your Master making your choices for you, and using your body however he chooses... <<else>> You were watching some videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember the women in the videos, and can't help but feel jealous at the attention they're getting from the yummy men in the videos. You realize that you never noticed just how attractive the male body is, particularly the equipment hanging between their legs... You imagine having a man in your bedroom right now, and his cock, and just how much fun you'd have with it... <</if>> <br><br> @@.head3;Y@@ou revel in your memories for a while as you play with yourself. There's a slight notion telling you that this feels <i>wrong</i>, but it's overwhelmed by the delicious anticipation of just how ''good it will feel''. <<if ↂ.pc.kink.nips>> <<set ↂ.pc.status.pleasure += 3>> <<status 0>> <<else>> <<set ↂ.pc.status.pleasure += 1>> <<status 0>> <</if>> <<case "leg1">> @@.head3;Y@@ou look down at your legs with their soft <<= ↂ.pc.body.skinColor>> skin. Gently, almost hesitantly, you reach down to touch your thighs with your fingertips. In your aroused state, the soft touch of your fingers is electric... so different from how it feels normally. You rub your hands around experimentally, and notice that the closer you get to your<<if ↂ.pc.body.pussy.wetness > 3>> soaked<<elseif ↂ.pc.body.pussy.wetness == 3>> wet<<elseif ↂ.pc.body.pussy.wetness == 2>> damp<</if>> inner thighs, the better it feels. It's almost like your body is rewarding you instinctually for getting closer to your <<pcWetness>> cunt. <<case "leg2">> @@.head3;R@@ealizing that your thighs are an impediment to accessing your needy pussy, you spread them wide while continuing to sit on the edge of the bed. Spreading your legs feels so erotic, the feeling from such a simple action as moving your legs taking you off guard. It's as if your subconscious knows what spreading your legs really means, even if your still-adjusting conscious mind was unaware. You are greeted with the rich scent of your arousal as the source of your smell is exposed to the air. It isn't a bad smell at all, you might even describe it as pleasant or sensual, but you notice that the somewhat familiar scent triggers completely different thoughts than it used to. What used to symbolize a feast in your mind now signals an intense hunger. <br><br> @@.head3;Y@@our arousal causes the unusual thought to fade quickly, and you get back to what you were doing. Looking down, you can see <<switch ↂ.pc.groom.pubeStyle>> <<case "bushy">> the damp tangle of your overgrown bush. <<case "trimmed">> your damp manicured bush. <<case "neatly trimmed">> the short hair of your neatly-trimmed pubes. <<case "landing strip">> the narrow strip of short hair that leads the way to your eager cunt. <<case "triangular">> the neatly-shaped triangle of short hair that points the way to your eager cunt. <<case "shaved">> a hint of stubble from your shaved snatch. <<default>> your pubic. [ERROR in the pubeStyle parser call, please report it!] <</switch>> <<if ↂ.pc.body.pussy.wetness > 3>> Looking further up between your thighs, you are surprised to see the state of the comforter you are sitting on. Your <<pcWetness>> cunt has completely soaked the tan fabric, turning it to a shade of brown. The wet spot extends under your thighs, with only two small corners of fabric near your knees remaining dry. You can even see a slight shimmer near your groin, as a miniature puddle of your nectar waits to be absorbed by the thick fabric. You realize that sex is always going to be a messy affair,<<if ↂ.pc.trait.libido > 4>> but you're too happy about the extra fun to worry about any extra cleanup. <<elseif ↂ.pc.trait.libido > 3>> but on the balance you're more happy about the extra fun than you are annoyed by the extra cleanup that will be required. <<elseif ↂ.pc.trait.libido == 3>> but you can't decide if you're more happy about the extra fun or more annoyed by the extra cleanup that will be required. <<else>> and you find the extra cleanup that will entail to be somewhat offputting. <</if>> <<elseif ↂ.pc.body.pussy.wetness == 3>> Looking further up between your thighs, you are surprised to see the state of the comforter you are sitting on. Your <<pcWetness>> cunt has partially soaked the tan fabric, turning it to a shade of brown in a large wet spot that is centered on your groin. You can even see a slight shimmer near your groin, as a thin coating of your nectar waits to be absorbed by the thick fabric. You realize that sex is always going to be a somewhat messy affair,<<if ↂ.pc.trait.libido > 4>> but you're too happy about the extra fun to worry about any extra cleanup. <<elseif ↂ.pc.trait.libido > 3>> but on the balance you're more happy about the extra fun than you are annoyed by the extra cleanup that will be required. <<elseif ↂ.pc.trait.libido == 3>> but you can't decide if you're more happy about the extra fun or more annoyed by the extra cleanup that will be required.<<else>> and you find the extra cleanup that will entail to be somewhat off-putting. <</if>> <<elseif ↂ.pc.body.pussy.wetness == 2>> Looking further up between your thighs, you can see a small wet spot centered between your legs. Your <<pcWetness>> cunt has leaked enough to turn a little of the tan fabric to a shade of brown. <<else>> Looking further up between your thighs, you are surprised to see that the comforter you are sitting on remains dry. With how aroused you are, you were sure that there would be a wet spot from your needy cunt. Running your hand briefly over the fabric, you realize that it's slightly--barely--damp beneath your groin. You realize that this might make sex more difficult, but take comfort in the fact that at least you won't have to worry too much about making a mess. <</if>> Pushing the distraction out of your mind, you lean backward to lay on your back. Instinct seems to take over for a moment, and you lift your legs to rest your feet on the edge of the bed, spreading yourself further in the process. <<case "vag1">> @@.head3;P@@lacing your hand on the<<if ↂ.pc.body.weight > 4>> bulging fat of your belly<<elseif ↂ.pc.body.tone > 4>> hard muscles of your abdomen<<elseif ↂ.pc.body.weight < 3 && ↂ.pc.body.tone < 4>> lumpy concavity that your bony frame has shaped your abdomen<<else>> soft skin of your lower belly<</if>>, you urge it slowly downward until it reaches <<switch ↂ.pc.groom.pubeStyle>> <<case "bushy">> the damp tangle of your overgrown bush. <<case "trimmed">> your damp manicured bush. <<case "neatly trimmed">> the short hair of your neatly-trimmed pubes. <<case "landing strip">> the narrow strip of short hair that leads the way to your eager cunt. <<case "triangular">> the neatly-shaped triangle of short hair that points the way to your eager cunt. <<case "shaved">> a hint of stubble from your shaved snatch. <</switch>> Your hand continues, pushing its way between your thighs until it reaches the top of your <<pcLabiaSize>> lips and brushes over your <<pcClitSize>> clit. The brief contact sends a lightning bolt of pleasure arching over your nerves, causing you to lean forward and squeeze your legs together. The movement inadvertently pushes your finger firmly against your pleasure buzzer, causing another paroxysm of pleasure to shoot through you. You quickly pull your hand from between your legs, not wanting to be overwhelmed before you've really begun. <<if ↂ.pc.body.pussy.wetness > 3>> You realize that your fingers are soaked, glistening with a thick coating of your nectar that slowly runs down to coat more of your hand. You bring your hand to your face, sticking out your tongue experimentally to taste the thick fluid. It's tangy and slightly sweet, with an indescribable musk. Without thinking, you pop one finger between your lips and your unique flavor explodes in your mouth. It isn't bad, but you find yourself wishing it was a different kind of sexual fluid instead. <<elseif ↂ.pc.body.pussy.wetness == 3>> You realize that the two fingers that slipped between your lips are wet, glistening with a sheen of your nectar. You bring your hand to your face, sticking out your tongue experimentally to taste the thick fluid. It's tangy and slightly sweet, with an indescribable musk. Without thinking, you pop one finger between your lips and your unique flavor explodes in your mouth. It isn't bad, but you find yourself wishing it was a different kind of sexual fluid instead. <<elseif ↂ.pc.body.pussy.wetness == 2>> You realize that the two fingers that slipped between your lips have become damp with your personal nectar. You bring your hand to your face, sticking out your tongue experimentally to taste the thick fluid. It's tangy and slightly sweet, with an indescribable musk. Without thinking, you pop one finger between your lips and your unique flavor blossoms in your mouth. It isn't bad, but you find yourself wishing it was a different kind of sexual fluid instead. <<else>> Looking at your hand, you see that it remains dry, with only a slight dampness visible on the tips of the fingers that slipped between your <<pcLabiaSize>> lips. Bringing your hand to your mouth, you slip your fingers between your lips to taste yourself. It's tangy and slightly sweet, with an indescribable musk. It isn't bad, but you can't help but wish it was a different kind of sexual fluid instead. <</if>> <<set ↂ.pc.status.pleasure += 2>> <<status 0>> <<case "vag2">> @@.head3;R@@eclining on the bed with your legs spread wide, you reach one hand between your legs and delicately trace the edges of your <<pcLabiaSize>> inner labia. You gently move your fingers around, delighting in the pleasure as you slowly explore your new vulva. You purposely avoid your erect clit and <<pcWetness>> vagina, wanting to feel the shape of your new form without too much distraction. You close your eyes and feel yourself, focusing on each wrinkle and texture as you get used to your pleasurable new shape. You had explored woman before, but it's an entirely different experience when you feel both touching and being touched... <br><br> @@.head3;U@@nbidden, your mind drifts back to some of the porn you had watched recently, this time from a much more feminine perspective... <<set _temp = ["vanilla"]>> <<if ↂ.pc.kink.pregnancy>> <<set _temp.push("preg")>> <</if>> <<if ↂ.pc.kink.risky>> <<set _temp.push("preg")>> <<set _temp.push("cum")>> <</if>> <<if ↂ.pc.kink.cumSlut>> <<set _temp.push("cum")>> <</if>> <<if ↂ.pc.kink.slut>> <<set _temp.push("slut")>> <</if>> <<if ↂ.pc.kink.liberate>> <<set _temp.push("slut")>> <</if>> <<if ↂ.pc.kink.sizequeen>> <<set _temp.push("size")>> <</if>> <<if ↂ.pc.kink.sub || ↂ.pc.kink.buttSlut>> <<set _temp.push("bdsm")>> <</if>> <<if ↂ.pc.kink.masochist>> <<set _temp.push("bdsm")>> <</if>> <<set $select = either(_temp)>> <<switch $select>> <<case "preg">> You were watching some creampie videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember all the yummy cocks, and how they'd thrust so deep inside just before they came. The jism-heavy balls squeezing tight as the cocks would start pulsing to unleash fertile semen right against the waiting cervix... You wonder how it would feel with a cock rammed deep inside you, twitching as it unloaded into your unprotected cunt... <<case "cum">> You were watching some blowjob videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember the cocks--of course--but you focus on your memories of those cocks just before they came. The jism-heavy balls squeezing tight as the cocks would start pulsing to unleash a torrent of yummy cum into a hungry mouth... You can't help imagining the taste of semen, and how good it would feel to have those balls unloading into <i>your</i> mouth instead... <<case "slut">> You were watching some gangbang videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember all those men, all those yummy cocks, just waiting to please the actress on the screen. You realize that gangbangs aren't about one woman servicing a bunch of men, but a bunch of men lining up to please one lucky woman. You focus on those strong cocks, imagining them penetrating every part of you and pleasing you until they unload... only to be replaced by another in an endless stream of delicious cock... <<case "size">> You were watching some BBC videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember the size of the giant tools, the veins standing out proudly. You can almost taste the giant testicles stretching the yummy sack as the monstrous cock twitches in anticipation. You think about the comical comparison of the small actress trying to fit that masculine perfection into their mouth or cunt, and imagine the delightful stretching as the perfect rods of flesh force their way into you to be where they belong... <<case "bdsm">> You were watching some BDSM videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember those lucky women, tied up or otherwise bound, helpless before the majesty of their masters. You imagine yourself being completely under the control of a strong man... no, your Master. The blissful freedom of your Master making your choices for you, and using your body however he chooses... <<case "vanilla">> You were watching some videos on TubePorn.tit, but your memory of the videos provides a completely different experience. You remember the women in the videos, and can't help but feel jealous at the attention they're getting from the yummy men in the videos. You realize that you never noticed just how attractive the male body is, particularly the equipment hanging between their legs... You imagine having a man in your bedroom right now, and his cock, and just how much fun you'd have with it... <</switch>> <br><br> You revel in your memories for a while as you play with yourself. There's a slight notion telling you that this feels <i>wrong</i>, but it's overwhelmed by the delicious anticipation of just how ''good it will feel''. <<set ↂ.pc.status.pleasure += 4>> <<status 0>> <<case "vag3">> @@.head3;F@@inally giving in to your desires, you move your finger so that it's resting on your hood and then down to touch your <<pcClitSize>> clit directly.<<if ↂ.pc.body.pussy.wetness < 3>> The rough texture of your fingerprint feels harsh on your delicate bud, so you quickly dip your fingers in your mouth to provide a coating of saliva for lubrication.<<else>> The liquid evidence of your arousal coats your fingers, providing plentiful lubrication as you start to explore your clit.<</if>> You begin rubbing the sensitive organ, gently dragging your fingers over it and luxuriating in the electric pleasure. You're forced to admit that it feels so much better than anything you felt as a man... It's like all the nerves from your old dick are concentrated in your new pleasure button, easily stimulated by your roving fingers. You relax and think back to what excited you about the porn you had contemplated earlier. <br><br> <<switch $select>> <<case "preg">> @@.head3;Y@@ou imagine a thick hard cock poised just outside your new cunt, the head dripping and coated with pre that you know contains plenty of eager sperm. You know you're ovulating today... it's too risky for bare sex. When the bull atop you declares that he's going to fuck you full of cum, a shiver of pleasure runs up your spine and you just open your legs even wider for him. The hard cock plunges inside your hungry snatch, stretching you open until you can feel it shoving against your cervix. You feel the man's huge balls slap weightily against your buttcheeks, resting there for a moment as they continue to churn out more cum to fill you with... <<case "cum">> @@.head3;Y@@ou imagine a thick hard cock bobbing right in front of your mouth, the head dripping and coated with delicious pre. You don't try to resist, first reaching out your tongue for a taste of the heavenly fluid before you engulf the hard cock in your mouth. You savor the flavor even as you inhale to fill your nostrils with more of its manly scent. You reach out your hand to cup his huge balls, and you gently roll them in your fingers to encourage them to churn out more cum for you... <<case "slut">> @@.head3;Y@@ou imagine yourself on your hands and knees in a nondescript bed, surrounded by men waiting take their turn satisfying you. The man below you offers his hard cock to your pussy, and you impale yourself on it so that he can fuck you from below until he gives you yet another creampie. Another man behind you spears your cum-soaked asshole with another tribute so that you can delight in being filled once more. Your mouth isn't left out for long; just as soon as you lick the baby gravy from your lips another glorious cock is pushing its way in toward your throat... <<case "size">> @@.head3;Y@@ou imagine yourself hefting a cock the size of your lower arm, its bulbous head easily the size of your clenched fist. You strain your jaw to try and shove the pre-drooling perfection past your lips, but the size simply makes it impossible. You settle for kissing and licking the massive cock worshipfully, coating it with a thick layer of saliva and precum so that you can devour it with your lower mouth instead... <<case "bdsm">> @@.head3;Y@@ou imagine yourself tied to a bed, trapped as a large man with an equally large cock stands over you. Without warning he roughly shoves two fingers into your cunt, wiggling them around before making a come-hither motion against your G-spot. Just as suddenly he pulls the fingers out, bringing them close to his face to inspect them carefully. Looking up with a sneer, he proclaims "@@.npc;It looks like this slave is ready to be bred!@@" You open your mouth to protest as he climbs between your splayed legs, knowing that you should ask him to wear a condom. You close it again as he positions his large cock outside your fuck hole, as you remind yourself that he knows what's best and that you want him to be happy with you... <<case "vanilla">> @@.head3;Y@@ou imagine yourself being carried like a princess to bed by a strong handsome man. You can feel his powerful erection pushing against your lower back with each step he takes, the warm pressure only heightening your arousal. He sets you down gently on the edge of the bed and you immediately sit up so that you can service his magnificent body. Grasping his throbbing cock with both hands, you start by gently kissing and licking his massive dangling testicles. You breathe deeply through your nose, enjoying the sexy musk as you slowly work your way up to start kissing the base of his cock. Eventually, he tires of your ministrations and gently pries your hands off his engorged member, pushing you backward until your pinned underneath him on the bed... <</switch>> <<set ↂ.pc.status.pleasure += 5>> <<status 0>> <<case "vag4">> @@.head3;Y@@our fingers fly over your clit, while one hand gropes a <<pcBoobSize>> tit and squeezes the <<pcNipple>> nipple. You can feel a certain tension building inside you, seemingly centered on your womb as you work your way toward orgasm. Your never knew it was possible to feel so much pleasure, and any ideas you had about abstaining from sex until you're male again have gone straight out the window. @@.mono;If masturbation feels this good... I can only imagine how good it will feel to get fucked.@@ A certain excitement creeps into your mind at the thought of losing your female virginity, and you drift back to your fantasy as you continue rubbing your clit. <br><br> <<switch $select>> <<case "preg">> @@.head3;O@@nce again you are underneath the strong bull with his fertile cock buried inside you. You sigh inwardly as you feel the weight of his massive balls lifted as he pulls his cock slowly outward. You wrap your legs around him and pull as he thrusts back into you. The pleasure and anticipation builds with each thrust as you await the moment he starts pumping you full of cum. Your patience is soon rewarded as he thrusts into you one last time, his tight sack forcing his huge balls against your asshole. You feel every detail as the large dick seems to swell inside you before it starts pulsing to spray sperm-rich jism against your cervix over and over again. The torrent of burning cum quickly fills you up, swelling you with seed, and you just know that some of that eager sperm is being forced past your cervix and into your womb. <<case "cum">> @@.head3;O@@nce again your mouth is engulfing a delicious cock, one hand stroking in rhythm with the bobbing of your head, while the other cups two massive balls. You can feel the man's body begin to tighten as he gets closer to the edge, and you're torn between joy at your impending dessert and disappointment that you don't much longer to enjoy his hardness in your mouth. Raising your body, you angle your head so that on the next down-stroke you can accept the delicious cock down your throat. You swallow the yummy meat all the way to the base, there's no gag reflex in your imagination. Pressing firmly with your tongue and lips, you encourage the man towering over you to start fucking your face. With one final thrust you feel him tense up, followed by the first spray of baby batter traveling directly toward your stomach. You quickly pull back, wanting to taste your treat, and bad timing forces the next spray up into your nose. The warm ambrosial scent distracts you until your tongue dances with the taste of the next pulse of cum arriving. <<case "slut">> @@.head3;O@@nce again you find yourself surrounded by strong men eager to please you. Your body is assaulted by pleasure from every direction, as the owners of cocks that aren't inside you reach out to squeeze and twist your nipples or grab some other part of your body. The thick cock inside your mouth tastes heavenly as you try to wrap your tongue around it. The engorged tool in your ass is plunging into you in a steady rhythm of long firm strokes. You feel the cock in your cunt seem to swell as its owner pounds you with increasingly urgent thrusts. You tighten up in delight, clamping down with your pussy as you feel yet another load of jism splattering against your cervix. The cockmeat in your mouth starts twitching, and soon your mouth is overflowing with cum despite your best attempts to swallow. By the time the rod in your ass is adding to your jism enema, you can feel another cock sliding into your pussy. You look around briefly, pleased to see that there is still plenty of dick waiting to service you. <<case "size">> @@.head3;O@@nce again you find yourself in the presence of worshipful slab of man meat the size of your lower arm. Now that you've tasted every spot on the magnificent cock with your tongue, the owner has positioned the fist-sized bulbous head just above your <<pcWetness>> snatch. All of a sudden it's pushing, trying to force it's way into your <<pcPussySize>> pussy. You feel yourself give way, stretching under the onslaught of the hard member. It's a delectable mix of pleasure, satisfaction, and pain as the bulbous head finally slips into you. From there, it only gets better, as the girthy beast slides deep inside you. Looking down, you can see your abdomen bulging as your body accommodates the massive cock. There's no time for rest though, as the man starts reaming your cocksleeve with a steady pace of hard thrusts. You've never felt so full or so wonderful. <<case "bdsm">> @@.head3;Y@@ou once again find yourself in the presence of your master, as he uses you how he wishes. <<if ↂ.pc.kink.buttSlut && !ↂ.pc.kink.pregnancy>> His strong body makes a rhythm as it slaps against your ass and thighs, his hard cock plunging in and out of your asshole. He saw your hesitation, probably assuming it was due to your love of anal, and fucked you for only a few moments before declaring you unworthy of being bred by anything but a hobo. He pulled out and lifted your legs, nearly bending you in half, before plunging into your asshole. The fucking is rough, and you moan and pant in ecstasy as he reams your well-trained hole. Suddenly he surges into your depths, and your gaping pucker feels him twitching as he gives you a jism enema.<<else>> His strong body makes a rhythm as he slaps against your cunt and legs each time he hilts himself inside you. He's holding your knees up near your armpits, having placed you in the ideal position for breeding. You can feel his large balls slapping against your ass cheeks as he pounds you, serving as a reminder of your impending impregnation. Knowing that such a major choice has been taken from you--that your master is going to breed you no matter what you want--has you shuddering in ecstasy. Your panting moans cut off suddenly as you realize that you can no longer feel his sperm-filled nuts slapping against you. You realize that he'll be cumming any moment, and that now is your last chance to say or do something--anything--to stop him. You let the moment pass with a smile, and revel in the pleasure as he thrusts into you for a final time and begins unloading against your cervix.<</if>> <<case "vanilla">> @@.head3;Y@@ou're once again with your handsome prince, breath held in anticipation of his strong cock finally penetrating you. Your breath suddenly emerges as a shout of pleasure as he bottoms out inside you with one quick thrust. The pleasure only builds has he continues thrusting into you, his masculine presence above you only serving to make the fantasy even more appealing. You enjoy the attention, and give yourself over to the imagined pleasure. <</switch>> <<comment "There are actually 6 different main variations (with a few branches) of the porn fantasy sequence. A list is built based on your character's preferences, and one is picked randomly. In this case, it was $select that was chosen. All together, this scene has just shy of 7,000 words of non-code writing.">> <<set ↂ.pc.status.pleasure += 7>> <<status 0>> <<case "orgasm">> @@.head3;A@@s one hand roves over your new breast and tweaks your <<pcNipple>> nipple,<<if ↂ.pc.status.milk > 0>> ignoring the mess caused by leaking milk,<</if>> the other works to pleasure your <<pcWetness 1>> snatch. <<if ↂ.skill.oral < 20>>You're still clumsy and learning, but make up for the lack of skill with frenzied determination.<<elseif ↂ.skill.oral < 40>>You're still adjusting to your new equipment, but your experience with women in your previous life aids to your frenzied determination.<<else>>You were really good at pleasing a woman in your past life, and that experience shows as your determined fingers bring you closer to the edge.<</if>> The pressure, need, tension, and pleasure you feel has already risen past the point you thought was possible. Suddenly it hits you. Your first female orgasm. The experience makes it seem wrong to call the puny climaxes you had as man <i>orgasms</i>. The intense pleasure goes on for a full minute, fading away slowly over a few more. You realize that you were screaming out your pleasure, and wonder what teasing Lily will be throwing your way tomorrow. As the orgasm fades, moving your hand away from your <<pcClitSize>> pleasure nub makes you realize that you aren't necessarily done... if you keep at it you'd be able to reach another peak very quickly. <br><br> @@.head3;A@@s tantalizing as that idea is, however, your urge to get some sleep is now much stronger than the alure of extra pleasure. You don't bother to clean up beyond a few licks and wipes of your hands and fingers. Crawling up further onto the bed, you yank back the sheet and comforter, and climb inside. With the fatigue from your metamorphosis, and the warm glow of your orgasm, it took only a few minutes for you to drift off into a restful sleep. <<tired 3 "First Female Orgasm">> <<comment "One of two possible orgasms, the other is a surprised nipple-gasm.">> <<case "orgasmNip">> @@.head3;S@@queezing and tweaking your <<pcNipple>> nipples with both hands,<<if ↂ.pc.status.milk > 0>> ignoring the mess caused by leaking milk,<</if>> you feel The pressure, need, tension, and pleasure rise past the point that you thought was possible. Suddenly it hits you. Your first female orgasm, and with your nipples, no less. The experience makes it seem wrong to call the puny climaxes you had as man <i>orgasms</i>. The intense pleasure goes on for a full minute, fading away slowly over a few more. You realize that you were screaming out your pleasure, and wonder what teasing Lily will be throwing your way tomorrow. As the orgasm fades, you realize that you aren't necessarily done... if you keep at it you'd be able to reach another peak very quickly. <br><br> @@.head3;A@@s tantalizing as that idea is, however, your urge to get some sleep is now much stronger than the allure of extra pleasure. You don't bother to clean up beyond a few licks and wipes of your hands and fingers. Crawling up further onto the bed, you yank back the sheet and comforter, and climb inside. With the fatigue from your metamorphosis, and the warm glow of your orgasm, it took only a few minutes for you to drift off into a restful sleep. <<comment "One of two possible orgasms, the other is a more normal orgasm.">> <</switch>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ /*checks to see if threshold reached for orgasm*/ <<if ↂ.pc.status.pleasure >= ↂ.pc.body.orgasm>> <<set $orgasm = true>> <</if>> /*orgasm sets continue to true, displaying the exit scene link*/ <<if $continue>> <<set _actionbar = false>> <br><br> /*unsetting scene variables when done*/ <<set $continue = false>> <<set $tit = 0>> <<set $nip = 0>> <<set $vag = 0>> <<set $leg = 0>> <<set $cock = true>> <<set $orgasm = true>> <<set $select = 0>> <<stress -10 "Masturbatin'">> <<button "Continue">><<set $action = "none">> <<set ↂ.pc.status.arousal = 1>> <<set ↂ.pc.status.pleasure = 0>> <<set $newScene = true>><<status 0>><<satisfaction 20 "Taking your new female body for a spin">><<go storyStart9>><</button>> /*if orgasm is true, displays links to orgasm scenes*/ <<elseif $orgasm>> <<set _actionbar = false>> <<set $continue = true>> <<if $action == "nip3" || $action == "nip2" || $action == "nip1">> <<hoverrevise titgasm>><<button "Orgasm">><<set $action = "orgasmNip">><<go openMasturbate>><</button>><<endhoverrevise>> <<else>> <<hoverrevise pusgasm>><<button "Orgasm">><<set $action = "orgasm">><<go openMasturbate>><</button>><<endhoverrevise>> <</if>> /*normally displays options for different actions*/ <</if>> <<if ndef _actionbar>> <<if not $orgasm && not $continue>> <<set _actionbar = false>> <<else>> <<set _actionbar = true>> <</if>> <</if>> <<if _actionbar>> <<if $tit < 3>> <<hoverrevise alpha>><<button "Knead your Breasts">><<set $action = "tit">><<go openMasturbate>><</button>><<endhoverrevise>> <<else>> <<hoverrevise alpha>>@@.disabled;<<button "Knead your Breasts">><</button>>@@<<endhoverrevise>> <</if>> <<if $nip < 4 || ↂ.pc.kink.nips>> <<hoverrevise beta>><<button "Play with Nipples">><<set $action = "nip">><<go openMasturbate>><</button>><<endhoverrevise>> <<else>> <<hoverrevise beta>>@@.disabled;<<button "Play with Nipples">><</button>>@@<<endhoverrevise>> <</if>> <<hoverrevise delta>><<button "Play with Pussy">><<set $action = "vag">><<go openMasturbate>><</button>><<endhoverrevise>> <<if $leg == 1>> <<hoverrevise gamma>><<button "Open your Legs">><<set $action = "leg">><<go openMasturbate>><</button>><<endhoverrevise>> <<elseif $leg == 0>> <<hoverrevise gamma>><<button "Rub your Thighs">><<set $action = "leg">><<go openMasturbate>><</button>><<endhoverrevise>> <<else>> <<hoverrevise gamma>>@@.disabled;<<button "Open your Legs">><</button>>@@<<endhoverrevise>> <</if>> <<if ↂ.pc.futa>> <<if $cock>> <<if $nip == 0>> <<hoverrevise nipcock>>@@.disabled;<button>Play with Cock</button>@@<<endhoverrevise>> <<else>> <<hoverrevise cock>><<button "Play with Cock">><<set $action = "cock">><<go openMasturbate>><</button>><<endhoverrevise>> <</if>> <<else>> <<hoverrevise nocock>>@@.disabled;<button>Play with Cock</button>@@<<endhoverrevise>> <</if>> <</if>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion titgasm>> Have your first orgasm as a woman with your tits. <<endinsertion>> <<insertion pusgasm>> Have your first orgasm as a woman. <<endinsertion>> <<insertion alpha>>Massage and explore your new breasts.<<endinsertion>> <<insertion beta>>Twist, rub, and squeeze your new nipples.<<endinsertion>> <<insertion delta>>Explore and pleasure your vulva, clit, and vagina.<<endinsertion>> <<insertion gamma>>Lay back and spread your legs for easier access.<<endinsertion>> <<insertion lambda>>Explore the soft and smooth skin of your legs.<<endinsertion>> <<insertion cock>>Play with your cock, it's what you're used to, after all.<<endinsertion>> <<insertion nocock>>You don't feel like doing this, it's unsatisfying.<<endinsertion>> <<insertion nipcock>>You're more curious about your new female nipples.<<endinsertion>> </div><<set $helpText = "What's in a name? The default surname is picked randomly for each game. It isn't terribly important, because NPCs will mostly refer to you by your first name. Just pick something you like, or go with the default.">> @@.npc;...your official name.@@ She deftly starts pulling up the correct forms. @@.npc;So, what's it going to be?@@<br><br> @@.pc;I think I'm good with@@ <<textbox "ↂ.pc.main.name" ↂ.pc.main.name>><<textbox "ↂ.pc.main.surname" ↂ.pc.main.surname>>. <br><br> @@.npc;You're Sure?@@ <br><br> You think about it for a moment. <<button "Yes, I'm sure">><<status>><<addTime 4>><<go paperForgea>><</button>>.<<set $helpText = "There are consequences to age, which was already covered. Similarly, having an age on your ID significantly different from your apparent age will have consequences. The minimum age you can set is 18 because you have to be able to work. The highest is 40.">> <<set _ageShits = 21>> @@.npc;Aaaand, now you need to decide how old you'll be. Your documents have to say you're at least 18, though I'd stick with 21 for obvious reasons.@@ <<if ↂ.pc.main.age < 18>>@@.npc;Of course, with the way you look people are seriously going to think you have fake ID. Don't worry though, I've got you covered.@@<<elseif ↂ.pc.main.age < 21>>@@.npc;I think you can pull off the whole 'just looks young for her age' thing, especially since you're actually <<print ↂ.pc.main.ageOriginal>>.@@<<elseif ↂ.pc.main.age > 28>>@@.npc;I'd really avoid trying to go too young... You'd look like one of those delusional ladies if you tried 21.@@<<else>>@@.npc;Somewhere in your twenties should probably be fine.@@<</if>> <br><br> @@.pc;Okay, let's go with...@@<br> <<link [img[IMG_left]]>><<set _ageShits -= 1>><<replace "#ageshitbox">><<= _ageShits>><</replace>><</link>> <span id="ageshitbox"><<= _ageShits>></span> <<link [img[IMG_right]]>><<set _ageShits += 1>><<replace "#ageshitbox">><<= _ageShits>><</replace>><</link>> <br> <center> <<button "Continue">><<status 1>><<set ↂ.pc.main.ageID = Number(_ageShits)>><<status 0>><<addTime 5>><<go paperForgeb>><</button>> </center><<set $helpText = "Not having healthcare will make the game more difficult due to the cost of healthcare, but you can opt in later if a major medical situation develops. Additionally, not signing up for healthcare removes the chance for interesting treatments and consequences, which includes some minor transformation content.">> <<if ↂ.pc.main.ageID < 18>><<set ↂ.pc.main.ageID = 18>><<elseif ↂ.pc.main.ageID > 40>><<set ↂ.pc.main.ageID = 40>><</if>> @@.head3;L@@ily gives you a grin. @@.npc;Okay, you're now officially Miss <<print ↂ.pc.main.name>> <<print ↂ.pc.main.surname>>, A <<print ↂ.pc.main.ageID>> year old woman.@@ Lily takes a few minutes to go through the forms still requiring your name or age, before looking up again. @@.npc;So this is a bit of a complicated one. Hmmm...@@ She seems to be thinking of the best way to explain something. <br><br> That of course concerns you a little bit, because she only does it when the thing she's explaining is... dubious. @@.pc;Give it to me straight Lils, what is it?@@ <br><br> She looks up from the tablet. @@.npc;Okay, so you know how Appletree is an unincorporated territory?@@ <br><br> You remember her mentioning that before you came out here. @@.pc;Yes, and?@@ <br><br> @@.npc;Well, it means some of the laws work a little different here than they would 10 or 15 miles away. Anyway, Appletree offers nearly-free healthcare to its residents if they want it...@@ <br><br> @@.pc;I'm sensing a 'but' coming...@@ <br><br> Lily rolls her eyes at you in a way that clearly says "Duh". @@.npc;Well the hidden cost of this healthcare is that you basically give up the right to refuse care or determine the course of treatment.@@ She gives a big sigh. @@.npc;I think it's mostly those moron anti-vaxxers that were to blame. When they started being ''really'' stupid, and some of the states started passing laws... Anyway, the idea seems to be mostly to keep people from deciding to go home and do crystal therapy shit on their kids instead of actually taking them to the doctor.@@ <br><br> That doesn't really sound all that bad... @@.pc;So what's the big deal then?@@ <br><br> @@.npc;Well, just because that's the way they normally use that power doesn't mean they can't or won't do something else in the future, you know? There's just something creepy to me about the idea of getting a surgery or something without saying it's okay first, even if it's for the best reason.@@ <br><br> @@.mono;It does sound a ''little bit'' creepy.@@ You think about it for a moment. @@.pc;So what's the alternative?@@ <br><br> Lily shrugs. @@.npc;There really isn't one, since outside insurers won't insure residents. Basically the other option is paying out of pocket. You could always sign up later if you had to for something major, but you know how crazy basic healthcare and prescription prices have gotten.@@ <br><center> <<button "Sign up for InstiCare">><<go paperForgec>><<set ↂ.flag.Healthcare = true>><</button>> or <<button "Just Pay Out-of-Pocket">><<go paperForgec>><<set ↂ.flag.Healthcare = false>><</button>><br> [img[IMG-AppMD_InstiCare]]</center><br><br><<set $helpText = "Being an organ donor has very little to do with donating your organs (unless you're actually in that situation in the game, then all bets are off). What opting out of being an organ donor does is put the game into 'easy mode' in regard to bad endings. You can read more info about the difference in the FAQ.">> <<set _MaxwellLord = true>> Lily does a couple quick things on her slate, before looking back up at you. Fortunately the position of the slate covers up the fact that you were more interested in her breasts than the information on the screen. @@.npc;Okay, here's one that'll seem a bit odd... Do you want to be an organ donor?@@ <br><br> @@.pc;Huh?@@ <br><br> @@.npc;You know how when you get your driver's license renewed, they always give you the option to opt-out of being an organ donor?@@ <br><br> Of course you do, since they're so obvious about it. You never opted out before though, even though it's kinda creepy, you always figured you wouldn't be needing them anyway... @@.pc;Yeah, and?@@ <br><br> @@.npc;Well, normally I'd just say 'be an organ donor', cause it's the right thing and whatnot, but here in Appletree... Let's just say that some of the people here tend to be a little, umm, overzealous. Sooo, yeah, just thought I'd ask. You want to opt out?@@ <br><br> <<button "Be a Donor">><<set _MaxwellLord = true>><<replace "#donorkabab">>Organ Donor!<</replace>><</button>> <span id="donorkabab"><<if _MaxwellLord>>Organ Donor!<<else>>Not A Donor<</if>></span> <<button "Opt Out">><<set _MaxwellLord = false>><<replace "#donorkabab">>Not A Donor<</replace>><</button>> <<comment "Being an organ donor is a depreciated difficulty setting. To get the same Organ Donor experience, choose Hard difficulty.">> <br><br> <<include [[DifficultySetting]]>> <br><br> <center><<button "CONTINUE">><<addTime 7>><<go paperForged>><</button>></center><br><br><br><<set $helpText = "Nothing to see here, move along.">> @@.npc;Okay, that's it!@@ Lily finalizes the last document, and sets the slab on the coffee table. She turns her body to face you more directly, and examines you intently. You've known her long enough to catch the hint of excitement lurking on her face. @@.pc;What?@@ <br><br> Her face breaks into a grin once she stopped trying to hold it back. @@.npc;It's time for some girl talk!@@ <br><br> You don't entirely get it, but there isn't much choice but to play along...@@.pc;Girl talk?@@ <br><br> Lily is still grinning like crazy, but you can tell she's making an effort to be at least a little bit more serious. @@.npc;If you're going to blend in and live as a woman, you've got a ''lot'' to learn. Things that you'd only ever learn if you grew up as a girl, but that it'd be nearly impossible not to learn if you did.@@ <br><br> @@.mono;I'd rather be ''//with//'' a girl than learn how to be one... Like that jogging goddess...@@ Lily's staring at you, and you pull your mind from the gutter in order to answer. @@.pc;Okay, so I need to learn how to be a girl.@@ <br><br>Her grin is mostly gone now, and you can tell that as much as she may be enjoying the idea of 'teaching you to be a girl', she has some serious motives too. @@.npc;I know it's not your idea of a fun time, but you'll really stand out if you don't learn some stuff. People might not be able to put a finger on exactly what it is, but it'll unnerve them. If you want to have friends, a social life, or even a job...@@ <br><br> Seeing how serious she's gotten, you decide you'd better pay attention. @@.pc;Okay Lily. I get it, so teach me Sensei.@@ <br><br> <<if ↂ.pc.trait.perceptive == 1>>You see her shoulders drop slightly as she relaxes a little, apparently she was getting pretty tense. <</if>>@@.npc;I won't harp on it, but you don't want to be suspicious, not when it comes to something this major. Not in Appletree. I'm not your mother, I won't stop you from sharing what happened with people. You just need to be careful who finds out. With everyone working for the Institute, gossip spreads faster than you'd think.@@ <br><br> After one last serious look, she stands up and offers you her hand. @@.npc;Come on, let's go.@@ <br><br> You take her hand, and by the time you're standing, her lips have curled back up into an amused grin. <br><br> <<button "Continue">> <<if ↂ.flag.organDonor === 2>> <<set $AW.cash += 1200>> <</if>> <<if ↂ.flag.organDonor === 1>> <<set $AW.cash += 2400>> <</if>> <<status 0>> <<go storyStart16a>><</button>> <br><<silently>> <<set _extros = [0,0,0,0,0,0,0,0]>> <<set _opens = [0,0,0,0,0,0,0,0,0,0]>> <</silently>> <h3>Extroversion & Openness</h3> <p>Respond with your level of agreement with each of the below statements. Consider how they apply to you in ''general'' rather than in certain specific circumstances. There is no wrong answer to these questions!</p> <table> <tr><td style="width:60%;"> I come up with a lot of new ideas. </td><td> <<radiogaga "_opens[0]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I am generally talkative. </td><td> <<radiogaga "_extros[0]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I am curious about many things. </td><td> <<radiogaga "_opens[1]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I tend to be more reserved. </td><td> <<radiogaga "_extros[1]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> All authority should be questioned. </td><td> <<radiogaga "_opens[2]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I am usually energetic. </td><td> <<radiogaga "_extros[2]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I have a very active imagination. </td><td> <<radiogaga "_opens[3]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I can generate a lot of enthusiasm. </td><td> <<radiogaga "_extros[3]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> Abstract art that doesn't represent anything shouldn't be considered art at all. </td><td> <<radiogaga "_opens[4]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I enjoy quiet places. </td><td> <<radiogaga "_extros[4]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I enjoy artistic or aesthetic experiences. </td><td> <<radiogaga "_opens[5]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I tend to be assertive. </td><td> <<radiogaga "_extros[5]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I enjoy having a routine. </td><td> <<radiogaga "_opens[6]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I could be considered shy at times. </td><td> <<radiogaga "_extros[6]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I often spend time reflecting on new ideas. </td><td> <<radiogaga "_opens[7]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I consider myself an outgoing or sociable person. </td><td> <<radiogaga "_extros[7]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I prefer more practical activities and hobbies. </td><td> <<radiogaga "_opens[8]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> I am very self-aware. </td><td> <<radiogaga "_extros[8]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> In criminal justice, punishment for crimes is more important than rehabilitation. </td><td> <<radiogaga "_opens[9]" 0 "Disagree" "Not Really" "Neutral" "Somewhat" "Agree">> </td></tr> <tr><td> Where would you rather take a vacation? </td><td> <center><<radiobutt "_extros[9]" 2 checked>> the beach<<tab>><<radiobutt "_extros[9]" -2>> a forest<br> [img[IMG_beach]]<<tab>>[img[IMG_woods]]</center> </td></tr> </table> <<button "Submit">> <<set _extros[1] *= -1>> <<set _extros[4] *= -1>> <<set _extros[6] *= -1>> <<set _extros[8] *= -1>> <<set _opens[4] *= -1>> <<set _opens[6] *= -1>> <<set _opens[8] *= -1>> <<set _opens[9] *= -1>> <<set _eRes = 0>> <<set _oRes = 0>> <<for _i = 0; _i < 10; _i ++>> <<set _eRes += _extros[_i]>> <<set _oRes += _opens[_i]>> <</for>> <<if _eRes < -13>> <<set ↂ.pc.trait.vert = "introverted">> <<set _e = "Introverted">> <<elseif _eRes > 7>> <<set ↂ.pc.trait.vert = "extroverted">> <<set _e = "Extroverted">> <<else>> <<set ↂ.pc.trait.vert = "neither">> <<set _e = "Neutral">> <</if>> <<if _oRes > 14>> <<set ↂ.pc.trait.open = "open">> <<set _o = "High">> <<elseif _oRes < -5>> <<set ↂ.pc.trait.open = "closed">> <<set _o = "Low">> <<else>> <<set ↂ.pc.trait.open = "neither">> <<set _o = "Neutral">> <</if>> <<replace "#wifeisanidiot">>Extroversion: <<print _e>><br><br>Openness: <<print _o>><</replace>> <<replace "#pertestbutton">><center>Test Complete!</center><</replace>> <<run Dialog.close()>> <</button>><div id="cardback"></div> <div class="uicardbig"> <div style="display:block;position:absolute;top:30px;left:30px;width:65%;height:90%;"> <<set $helpText = "This is a chance to make sure your character looks the way you want them to before continuing. Note that some choices you make after this may affect your character's appearance in minor ways.">> <<silently>> <<set ↂ.pc.main.age = Number(ↂ.pc.main.age)>> <<set ↂ.pc.groom.pubeShape = setup.pubeShape(ↂ.pc.groom.pubeStyle)>> <<if ↂ.pc.mutate.milk && ↂ.pc.body.lactation < 1>> <<set ↂ.pc.mutate.milk = false>> <</if>> <<if ↂ.pc.body.tits.cupNum < 2 && ↂ.pc.body.lactation > 1>> <<set ↂ.pc.body.lactation = 1>> <<elseif ↂ.pc.body.tits.cupNum < 4 && ↂ.pc.body.lactation > 2>> <<set ↂ.pc.body.lactation = 2>> <<elseif ↂ.pc.body.tits.cupNum < 7 && ↂ.pc.body.lactation > 3>> <<set ↂ.pc.body.lactation = 3>> <</if>> <<if ↂ.pc.main.genes === "XXY">> <<set $startFuta = true>> <<else>> <<set $startFuta = false>> <</if>> <<set $AW.avaPortrait = setup.avatar.face(1000)>> <</silently>> <<if ↂ.pc.body.height > 84>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was over 7 feet tall (2.13 meters), which is already almost exclusively limited to those with a medical condition. Your height has been set to 7 feet. (84 inches, 213 cm).@@<hr><br> <<set ↂ.pc.body.height = 84>> <<elseif ↂ.pc.body.height < 58 && ↂ.pc.main.age >= 18>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 10 inches tall, and you are an adult biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 58 inches.<hr><br> <<set ↂ.pc.body.height = 58>> <<elseif ↂ.pc.body.height < 57 && ↂ.pc.main.age >= 17>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 9 inches tall, and you are 17 years old biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 57 inches.<hr><br> <<set ↂ.pc.body.height = 57>> <<elseif ↂ.pc.body.height < 56 && ↂ.pc.main.age >= 16>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 8 inches tall, and you are 16 years old biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 56 inches.<hr><br> <<set ↂ.pc.body.height = 56>> <<elseif ↂ.pc.body.height < 55 && ↂ.pc.main.age >= 15>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 7 inches tall, and you are 15 years old biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 55 inches.<hr><br> <<set ↂ.pc.body.height = 55>> <<elseif ↂ.pc.body.height < 54>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 6 inches tall (137 cm). 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 54 inches.<hr><br> <<set ↂ.pc.body.height = 54>> <</if>> <<if ↂ.pc.main.age < 14>> @@.note;While your chronological age is <<print ↂ.pc.main.ageOriginal>>, you have set your biological or apparent age to <<print ↂ.pc.main.age>>, which is below the current lowest age of 14. This isn't a recrimination of the way you wish to play, however an age lower than this really needs additional content beyond getting carded all the time. Your biological age has been set to 14. If you really want lower ages, check out content submission on the blog/forum to make it possible.@@ <hr><br> <<set ↂ.pc.main.age = 14>> <<elseif ↂ.pc.main.age > 45>> @@.note;While your chronological age is <<print ↂ.pc.main.ageOriginal>>, you have set your biological or apparent age to <<print ↂ.pc.main.age>>, which is above the current age cap of 45, which already really pushes the limits of fitting into story content. This isn't a recrimination of the way you wish to play, however an age higher than this really needs additional content. Your biological age has been set to 45.@@ <hr><br> <<set ↂ.pc.main.age = 45>> <</if>> <br> @@.head3;W@@ith some help from Lily, you stand naked in front of a dressing mirror looking at your new body... <br><br> @@.head3;Y@@ou are <<print ↂ.pc.main.ageOriginal>> years old chronologically, and your body appears <<if ↂ.pc.main.age > (ↂ.pc.main.ageOriginal + 1)>>older than that at<<elseif ↂ.pc.main.age < (ↂ.pc.main.ageOriginal - 1)>>younger than that at<<else>>about the same at<</if>> <<print ↂ.pc.main.age>> years old. You stand <<height>> tall, with healthy <<= ↂ.pc.body.skinColor>> skin. You have <<= ↂ.pc.groom.hairColor>> hair that is <<if aw.gs.setting.metric>><<= Math.round(ↂ.pc.groom.hairLength * 2.5)>><<else>><<= ↂ.pc.groom.hairLength>><</if>> <<units>> long, and <<if ↂ.pc.groom.pubeStyle == "hairless" || ↂ.pc.groom.pubeStyle == "shaved">>you're hairless down below.<<else>>a <<p pubeShape.s>> of <<= ↂ.pc.groom.pubeColor>> pubic hair.<</if>> Your face <<pcFaceDescript>>, with piercing <<= ↂ.pc.body.eyeColor>> eyes. You have a <<p tone.s>> body that is <<p weight.s>>. You have <<p shoulders.s>> shoulders and <<hovbox>><<p hip.s>> hips<<hovcunt>><<print setup.selfie("hips")>><</hovbox>> that are tied together by your <<p waist.s>> waist. On your chest rests two <<hovbox>><<p breasts.s>> <<= ↂ.pc.body.tits.shape>> breasts<<hovcunt>><<print setup.selfie("tits")>><</hovbox>> with <<= ↂ.pc.body.tits.nipple>> nipples, and you have a <<p butt.s>> butt around back. <<if $startFuta>>The situation between your legs is rather unusual. A <<p cock.s>> penis sits at the base of your pubic mound, something rather unusual for a woman. <<switch ↂ.pc.body.cock.circum>><<case 0>>Despite being freshly grown, it appears to be circumcised.<<case 1>>There is a short foreskin protecting part of the cockhead.<<case 2>>There is a foreskin protecting your cockhead.<<case 3>>You have a long foreskin that dangles below the tip of your cockhead.<</switch>> <<if ↂ.pc.body.balls.count > 0>>Below that is a scrotum containing <<= setup.numWord(ↂ.pc.body.balls.count)>> <<p balls.s>> testicle<<if ↂ.pc.body.balls.count > 1>>s<</if>>. Lifting them away, you see that the base of your scrotum merges into your female vulva.<<else>>Below that is a small section of loose wrinkled skin that might be a vestigial scrotum. It merges seamlessly into your female vulva, and doesn't really stand out.<</if>> Aside from that merger, you have a pretty normal-looking vulva. Your <<p clit.s>> clit <<pcClitView>> your <<p labia.s>> labia. Inside you have a naturally <<p wetness.s>> <<p pussy.n>>.<<else>>Between your legs you have a shapely female vulva; your <<p clit.s>> clit <<pcClitView>> your <<p labia.s>> labia. Inside you have a naturally <<p wetness.s>> <<p pussy.n>>.<</if>> <br><br> Perhaps it wasn't the body that you wanted, but it wasn't awful either. Lily waits for you to get a good look at yourself before asking you to do some tests and answer a few questions. Her explanation was a bit too much to follow, but you get the gist that she thinks that your brain has been altered along with the rest of your body. <br><br><center> <span class="contButt" style="font-size:120%;"><<button [[Choose Your Portrait|CharCreatPortraitSelect]]>><</button>></span> <br><br> [[Go Back|characterCreateB]]<br> @@.note;Some physical aspects of your character may change slightly based on chosen mutations.@@ </center> </div> <div id="bpcock" style="height:800px;width:350px;position:absolute;padding:0px;display:block;right:30px;top:30px;"><<print setup.bodyPortraitFemale()>></div> </div><div id="cardback"></div> <div class="uicardbig"> <div style="display:block;position:absolute;top:30px;left:30px;width:65%;height:90%;"> <<set $helpText = "This is a chance to make sure your character looks the way you want them to before continuing. Note that some choices you make after this may affect your character's appearance in minor ways.">> <<silently>> <<set ↂ.pc.main.age = Number(ↂ.pc.main.age)>> <<set ↂ.pc.groom.pubeShape = setup.pubeShape(ↂ.pc.groom.pubeStyle)>> <<if ↂ.pc.main.genes === "XXY">> <<set $startFuta = true>> <<else>> <<set $startFuta = false>> <</if>> <<if ↂ.pc.mutate.milk && ↂ.pc.body.lactation < 1>> <<set ↂ.pc.mutate.milk = false>> <</if>> <<if ↂ.pc.body.tits.cupNum < 2 && ↂ.pc.body.lactation > 1>> <<set ↂ.pc.body.lactation = 1>> <<elseif ↂ.pc.body.tits.cupNum < 4 && ↂ.pc.body.lactation > 2>> <<set ↂ.pc.body.lactation = 2>> <<elseif ↂ.pc.body.tits.cupNum < 7 && ↂ.pc.body.lactation > 3>> <<set ↂ.pc.body.lactation = 3>> <</if>> <<set $AW.avaPortrait = setup.avatar.face(1000)>> <</silently>> <<if ↂ.pc.body.height > 84>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was over 7 feet tall (2.13 meters), which is already almost exclusively limited to those with a medical condition. Your height has been set to 7 feet. (84 inches, 213 cm).@@<hr><br> <<set ↂ.pc.body.height = 84>> <<elseif ↂ.pc.body.height < 58 && ↂ.pc.main.age >= 18>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 10 inches tall, and you are an adult biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 58 inches.<hr><br> <<set ↂ.pc.body.height = 58>> <<elseif ↂ.pc.body.height < 57 && ↂ.pc.main.age >= 17>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 9 inches tall, and you are 17 years old biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 57 inches.<hr><br> <<set ↂ.pc.body.height = 57>> <<elseif ↂ.pc.body.height < 56 && ↂ.pc.main.age >= 16>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 8 inches tall, and you are 16 years old biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 56 inches.<hr><br> <<set ↂ.pc.body.height = 56>> <<elseif ↂ.pc.body.height < 55 && ↂ.pc.main.age >= 15>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 7 inches tall, and you are 15 years old biologically. 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 55 inches.<hr><br> <<set ↂ.pc.body.height = 55>> <<elseif ↂ.pc.body.height < 54>> @@.note;Your chosen height (<<unit ↂpc.body.height in>>) was under 4 foot 6 inches tall (137 cm). 4-foot-6 is the lowest [[healthy|http://halls.md/chart/GirlsHeightWhite.gif]] height of a 12-year-old girl. A height of 4ft 10in or less in adults is considered [[dwarfism|http://www.lpaonline.org/faq-]] medically. Your height has been set to 54 inches.<hr><br> <<set ↂ.pc.body.height = 54>> <</if>> <<if ↂ.pc.main.age < 14>> @@.note;While your chronological age is <<print ↂ.pc.main.ageOriginal>>, you have set your biological or apparent age to <<print ↂ.pc.main.age>>, which is below the current lowest age of 14. This isn't a recrimination of the way you wish to play, however an age lower than this really needs additional content beyond getting carded all the time. Your biological age has been set to 14. If you really want lower ages, check out content submission on the blog/forum to make it possible.@@ <hr><br> <<set ↂ.pc.main.age = 14>> <<elseif ↂ.pc.main.age > 45>> @@.note;While your chronological age is <<print ↂ.pc.main.ageOriginal>>, you have set your biological or apparent age to <<print ↂ.pc.main.age>>, which is above the current age cap of 45, which already really pushes the limits of fitting into story content. This isn't a recrimination of the way you wish to play, however an age higher than this really needs additional content. Your biological age has been set to 45.@@ <hr><br> <<set ↂ.pc.main.age = 45>> <</if>> <br> <<set $helpText = "''Physical Review'' ">> @@.head3;W@@ith some help from a nurse, you stand naked in the hospital room's attached bathroom. You stand in front of the institutional sink's large mirror looking at your new body... <br><br> @@.head3;Y@@ou are <<print ↂ.pc.main.ageOriginal>> years old chronologically, and your body appears <<if ↂ.pc.main.age > (ↂ.pc.main.ageOriginal + 1)>>older than that at<<elseif ↂ.pc.main.age < (ↂ.pc.main.ageOriginal - 1)>>younger than that at<<else>>about the same at<</if>> <<print ↂ.pc.main.age>> years old. You stand <<height>> tall, with healthy <<= ↂ.pc.body.skinColor>> skin. You have <<= ↂ.pc.groom.hairColor>> hair that is <<if aw.gs.setting.metric>><<= Math.round(ↂ.pc.groom.hairLength * 2.5)>><<else>><<= ↂ.pc.groom.hairLength>><</if>> <<units>> long, and <<if ↂ.pc.groom.pubeStyle == "hairless" || ↂ.pc.groom.pubeStyle == "shaved">>you're hairless down below.<<else>>a <<p pubeShape.s>> of <<= ↂ.pc.groom.pubeColor>> pubic hair.<</if>> Your face <<pcFaceDescript>>, with piercing <<= ↂ.pc.body.eyeColor>> eyes. You have a <<p tone.s>> body that is <<p weight.s>>. You have <<p shoulders.s>> shoulders and <<hovbox>><<p hip.s>> hips<<hovcunt>><<print setup.selfie("hips")>><</hovbox>> that are tied together by your <<p waist.s>> waist. On your chest rests two <<hovbox>><<p breasts.s>> <<= ↂ.pc.body.tits.shape>> breasts<<hovcunt>><<print setup.selfie("tits")>><</hovbox>> with <<= ↂ.pc.body.tits.nipple>> nipples, and you have a <<p butt.s>> butt around back. <<if $startFuta>>The situation between your legs is rather unusual. A <<p cock.s>> penis sits at the base of your pubic mound, something rather unusual for a woman. <<switch ↂ.pc.body.cock.circum>><<case 0>>Despite being freshly grown, it appears to be circumcised.<<case 1>>There is a short foreskin protecting part of the cockhead.<<case 2>>There is a foreskin protecting your cockhead.<<case 3>>You have a long foreskin that dangles below the tip of your cockhead.<</switch>> <<if ↂ.pc.body.balls.count > 0>>Below that is a scrotum containing <<= setup.numWord(ↂ.pc.body.balls.count)>> <<p balls.s>> testicle<<if ↂ.pc.body.balls.count > 1>>s<</if>>. Lifting them away, you see that the base of your scrotum merges into your female vulva.<<else>>Below that is a small section of loose wrinkled skin that might be a vestigial scrotum. It merges seamlessly into your female vulva, and doesn't really stand out.<</if>> Aside from that merger, you have a pretty normal-looking vulva. Your <<p clit.s>> clit <<pcClitView>> your <<p labia.s>> labia. Inside you have a naturally <<p wetness.s>> <<p pussy.n>>.<<else>>Between your legs you have a shapely female vulva; your <<p clit.s>> clit <<pcClitView>> your <<p labia.s>> labia. Inside you have a naturally <<p wetness.s>> <<p pussy.n>>.<</if>> <<if $startFuta>> <br><br> It finally dawns on you. @@.pc;Holy fucking shit, I have a cock!@@ You go silent after that, shocked beyond additional words. You grab your <<p cock.s>> dick and start examining it with genuine curiosity. It doesn't take long before the strange but pleasurable sensations cause it to start swelling toward an erection. <br><br> The nurse clears her throat, and that's when you notice the look that she's giving you. You quickly let go of yourself. She just shakes her head with a hint of exasperation before walking you back to your hospital bed. <<else>> <br><br> While it certainly isn't <i>your</i> body, it isn't exactly awful either. The nurse waits for you to get a good look at yourself before walking back to your hospital bed. <</if>> <br><br><center> <span class="contButt" style="font-size:120%;"><<button [[Choose Your Portrait|CharCreatPortraitSelect]]>><</button>></span> <br><br> [[Go Back|characterCreateB]]<br> @@.note;Some physical aspects of your character may change slightly based on chosen mutations.@@ </center> </div> <div id="bpcock" style="height:800px;width:350px;position:absolute;padding:0px;display:block;right:30px;top:30px;"><<print setup.bodyPortraitFemale()>></div> </div><<set $AW.portPick = "aiPortrait">> <div id="cardback"></div> <div style="position:fixed;bottom:5px; right:5px; width:200px; height: 60px; text-align:right; z-index:5000;"><<button [[Choose Your Background|background]]>><</button>></div> <div id="wrap" class="uicardbig"> <div id="ins" style="text-align:center;width:100%;"> <div id="opa" class="divSelect selected"> <<print $AW.aiPortrait>><br> Use the generated AI image that most closely matches your character. This base image does not currently update during the game. [race, skin color, eye color, hair color, hair length, & age]<br> <<button "SELECT">> <<set $AW.portPick = "aiPortrait">> <<run $("#opa").addClass("selected")>> <<run $("#opd").removeClass("selected")>> <<run $("#opf").removeClass("selected")>> <</button>> </div> <div id="opd" class="divSelect"> <div style="width:256px;height:296px;display:inline-block;position:relative;"><<print $AW.pcPortrait>></div><br> Use the SVG portrait system that updates regularly with your character.<br> <<button "SELECT">> <<set $AW.portPick = "pcPortrait">> <<run $("#opd").addClass("selected")>> <<run $("#opa").removeClass("selected")>> <<run $("#opf").removeClass("selected")>> <</button>> </div> <div id="opf" class="divSelect"> <div style="width:256px;height:296px;display:inline-block;position:relative;overflow:hidden">[img[IMG_avatarPortDemo]]</div><br> Use the Avatar system that updates regularly with your character. [demo img]<br> <<button "SELECT">> <<set $AW.portPick = "avaPortrait">> <<run $("#opf").addClass("selected")>> <<run $("#opa").removeClass("selected")>> <<run $("#opb").removeClass("selected")>> <</button>> </div> <div id="opb" class="divSelect"> <img data-passage="IMGRWP_player1" style="height:150px;width:auto;"><img data-passage="IMGRWP_player2" style="height:150px;width:auto;"><img data-passage="IMGRWP_player3" style="height:150px;width:auto;"><br> Use a custom portrait for your character. You can <<link "customize">><<dialog "PC Portrait Modding">>To use your own image as your portrait, you need an image that is about 256 pixels wide and 296 pixels tall. Having smaller dimensions--or slightly larger--is okay, just see how it looks in the game and try again if you aren't happy with it. There are plenty of free tools to help you scale and crop images.<br>@@.import;The image must be saved in .webp format!@@ While not quite as easy as a simple jpg, it allows you to use an animated portrait. There are plenty of free tools online to convert a jpg, png, or gif to webp. Once you have your image, save it as either IMGRWP_player1.webp, IMGRWP_player2.webp, or IMGRWP_player3.webp in the resources/rimg/ folder, replacing the existing image.<br>Multiple image options (1, 2, & 3) are offered so you can use different images for different characters without changing the file each time.<</dialog>><</link>> these image yourself, or just use these.<br> <<button "SELECT 1">> <<set $AW.portPick = "custPortrait">> <<set $AW.aiPortrait = "[img[IMGRWP_player1]]">> <<run $("#opb").addClass("selected")>> <<run $("#opa").removeClass("selected")>> <<run $("#opd").removeClass("selected")>> <<run $("#opf").removeClass("selected")>> <</button>> <<button "SELECT 2">> <<set $AW.portPick = "custPortrait">> <<set $AW.aiPortrait = "[img[IMGRWP_player2]]">> <<run $("#opb").addClass("selected")>> <<run $("#opa").removeClass("selected")>> <<run $("#opd").removeClass("selected")>> <<run $("#opf").removeClass("selected")>> <</button>> <<button "SELECT 3">> <<set $AW.portPick = "custPortrait">> <<set $AW.aiPortrait = "[img[IMGRWP_player3]]">> <<run $("#opb").addClass("selected")>> <<run $("#opa").removeClass("selected")>> <<run $("#opd").removeClass("selected")>> <<run $("#opf").removeClass("selected")>> <</button>> </div> <br><br> <center> Choose which portrait you'd like to use for your character. The portrait choice has no effect on gameplay, and is just a personal preference. Your choice can be changed during the game in the game settings menu, but you cannot change between custom portrait numbers. <br><span class="contButt" style="font-size:120%;"><<button [[Choose Your Background|background]]>><</button>></span><br> [[Go Back|characterCreateB]]<br><br> <<print _aimgResult>></center> </div> </div> <<run setup.ui.winScale("#opa")>><<run setup.ui.winScale("#opb")>><<run setup.ui.winScale("#opc")>><<run setup.ui.winScale("#opd")>><<run setup.ui.winScale("#ope")>><<run setup.ui.winScale("#opf")>><div id="cardback"> <div id="cunt" style="width: 75%; height: 90%; margin: 2.5% auto; overflow-y: auto; padding: 5px 25px 5px 10px; background-color: rgba(0,0,0,0.5); border-radius:10px;"> <<set $helpText = "''Premade characters'' are basically different player characters that are already set up. Some of them will have attributes or setups that aren't entirely possible in character creation. When you select a premade character, you skill character creation and go straight to the first night after your transformation.<br><br>''Roleplay Challenges'' are premade characters that also have a few additional rules during gameplay to make it more challenging or unique. Like premade characters, roleplay challenges skip character creation.">> <center>@@.head1;Premade Characters & Roleplay Challenges@@</center> <p> Premade Characters are characters that have been set up to allow you to play more quickly with a variety of character types. Roleplay Challenges are premade characters that come with additional objectives and/or conditions for the player to manage. When you select a Premade Character or Roleplay Challenge below, all your choices for character creation will be skipped and set based on the character you chose. The only options you will be able to set are your name and (if enabled and available) cheats. Even though cheats are available for backers, using cheats may defeat the purpose of some Roleplay Challenges and ruin the fun. Selecting a premade character will skip the opening portion of the prologue and character creation, so if this is your first time playing you should start off with a normal game. </p> <fieldset> <legend>Premade Characters</legend> <div style="text-align:center;"> <<hoverrevise mitsucky>><<button "Mitsuko">><<set aw.premade = "mitsuko">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise anna>><<button "Anna">><<set aw.premade = "anna">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise olivia>><<button "Olivia">><<set aw.premade = "olivia">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise amanda>><<button "Amanda">><<set aw.premade = "amanda">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise claire>><<button "Claire">><<set aw.premade = "claire">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise sidra>><<button "Sidra">><<set aw.premade = "sidra">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise hannah>><<button "Hannah">><<set aw.premade = "hannah">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise akemi>><<button "Akemi">><<set aw.premade = "akemi">><<go "premadeSet">><</button>><<endhoverrevise>> </div> <div style="text-align:center;min-height:150px;"> <<insertion mitsucky>>''Anenn's Choice:'' A captivatingly beautiful Asian MILF, with full breasts, a curvy body and wide hips, she is the ideal figure for a wife and mother.<<endinsertion>> <<insertion anna>>''Aftermath's Choice:'' An angelically beautiful young woman, blond hair, green eyes and a voluptuous body, exemplary feminine, she can be considered every man's dream to be a wife.<<endinsertion>> <<insertion olivia>>''The milf:'' An attractive woman of 39 years, full breasts and high fertility accompanying wide hips ideal for childbirths.<<endinsertion>> <<insertion amanda>>''The Amazon, Besty choice:'' Amanda is a tall and muscular no-nonsense woman with large breasts and a penchant for BDSM activities.<<endinsertion>> <<insertion claire>>''Irish's Choice:'' A charmingly cute young woman with blond hair, but with a different personality... She loves spending the afternoon at the bar with her favorite drinks.<<endinsertion>> <<insertion sidra>>''Anenn's Choice:'' A young woman with a beautiful olive skin tone, ethnicity from the Middle East, she has a charm typical of women like her.<<endinsertion>> <<insertion hannah>>A somewhat chubby, busty young woman, with a rebellious and unpredictable personality... Also somewhat bitchy.<<endinsertion>> <<insertion akemi>>A very shy Asian girl... Possibly nerdy, but sure of herself, especially in relation to her body.<<endinsertion>> </div> </fieldset> <br> <fieldset> <legend>Roleplay Challenges:</legend> <div style="text-align:center;"> Roleplay Challenge is a premade character that has some specific conditions you should met in order to win the game. Those are made for more experienced players who want a little bit of challenge. Finishing the game with one of these can be much harder so if it is your first or second time playing the game you may want to stick to the standard character creation.<br> <<hoverrevise paris>><<button "Paris">><<set aw.premade = "paris">><<set ↂ.flag.challengeMode = "paris">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise evelyn>><<button "Evelyn">><<set aw.premade = "evelyn">><<set ↂ.flag.challengeMode = "evelyn">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise eve>><<button "Eve">><<set aw.premade = "eve">><<set ↂ.flag.challengeMode = "eve">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise heather>><<button "Heather">><<set aw.premade = "heather">><<set ↂ.flag.challengeMode = "heather">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise beth>><<button "Beth">><<set aw.premade = "beth">><<set ↂ.flag.challengeMode = "beth">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise mary>><<button "Mary">><<set aw.premade = "mary">><<set ↂ.flag.challengeMode = "mary">><<go "premadeSet">><</button>><<endhoverrevise>> <<hoverrevise marge>><<button "Marge">><<set aw.premade = "marge">><<set ↂ.flag.challengeMode = "marge">><<go "premadeSet">><</button>><<endhoverrevise>> </div> <div style="text-align:center;min-height:150px;"> <<insertion paris>>''The Skank Challenge:'' Paris is the ultimate slut, with mediocre looks and weak skills outside of sex. Her sexual skills are impressive, but she has an extreme demand for sexual activity and will quickly fall into depression without a constant supply of cock. <i>Try to survive the game without getting a bad end like becoming homeless or getting sent to prison.</i><<endinsertion>> <<insertion evelyn>>''The Childless Challenge 1:'' Evelyn is an attractive character that also happens to have a high fertility. On top of that she has a strong libido, and unfortunately for her, the NPCs are all out to get her pregnant! She has strong stats otherwise, but just can't afford to get knocked up. <i>Try to make it through the game without getting pregnant, which will trap you as an idiot slut for the rest of the game.</i><<endinsertion>> <<insertion eve>>''The Childless Challenge 2:'' Eve is an attractive character that also happens to have some of the mutations encouraging pregnancy. On top of that she has a strong libido and a love of bareback sex. In addition, she isn't quite as observant as Evelyn, and her memory is only average. Unfortunately for her, the NPCs are all out to get her pregnant! She has strong stats otherwise, but just can't afford to get knocked up. <i>Try to make it through the game without getting pregnant, which will trap you as an idiot slut for the rest of the game.</i><<endinsertion>> <<insertion heather>>''The Childless Challenge 3:'' Heather is an attractive character that also happens to have all of the mutations encouraging pregnancy. On top of that she has a strong libido and a love of bareback sex, with a budding pregnancy fetish. In addition she is oblivious to her surroundings, forgetful, and puts herself in dangerous situations due to a rape fetish. Unfortunately for her, the NPCs are all out to get her pregnant! She has strong stats otherwise, but just can't afford to get knocked up. <i>Try to make it through the game without getting pregnant, which will trap you as an idiot slut for the rest of the game. Pulling this off is probably impossible.</i><<endinsertion>> <<insertion beth>>''The Breeder Challenge 1:'' Beth is downright sexy, and has everything she needs to get pregnant with a high fertility and encouraging mutations. The only problem is that none of the NPCs are willing to breed her! <i>Beth has to have kids, lots of kids, in order to successfully survive her time as a woman. A dangerous mutation will kill her if she tries to turn back to a man before having ten children, or if she goes too long without being pregnant.</i><<endinsertion>> <<insertion mary>>''The Breeder Challenge 2:'' Mary isn't bad looking, and has everything she needs to get pregnant with a high fertility. The only problem is that none of the NPCs are willing to breed her! <i>Mary has to have kids, lots of kids, in order to successfully survive her time as a woman. A dangerous mutation will kill her if she tries to turn back to a man before having ten children, or if she goes too long without being pregnant.</i><<endinsertion>> <<insertion marge>>''The Breeder Challenge 3:'' Marge isn't attractive at all, and she's saddled with low fertility, and doesn't even like the idea of bareback sex or getting pregnant. Even worse, none of the NPCs are willing to breed her! <i>Marge has to have kids, lots of kids, in order to successfully survive her time as a woman. A dangerous mutation will kill her if she tries to turn back to a man before having ten children, or if she goes too long without being pregnant.</i><<endinsertion>> </div> </fieldset> <center> <<button "RETURN">><<go "Introduction">><</button>> </center> </div> </div><div class="blocker dgreyPattern"> <center> <div id="cunt" style="width: 50%; height: 50%;"> <h1>Premade char choice</h1><br> You can choose one of a series of characters with pre-defined characteristics, and skip the process of making a character for yourself.<br><br> <<if aw.premade === "olivia">> <h3>Olivia Davis</h3> ''The milf:'' An attractive woman of 39 years, full breasts and high fertility accompanying wide hips ideal for childbirths.<br><br> <<elseif aw.premade === "amanda">> <h3>Amanda Williams</h3> ''The Amazon, Besty choice:'' Amanda is a tall and muscular no-nonsense woman with large breasts and a penchant for BDSM activities.<br><br> <<elseif aw.premade === "mitsuko">> <h3>Mitsuko Saito</h3> ''The Asian milf:'' A captivatingly beautiful Asian milf, with full breasts, a curvy body and wide hips, she is the ideal figure for a wife and mother.<br><br> <<elseif aw.premade === "anna">> <h3>Anna Andor</h3> ''Aftermath's Choice:'' An angelically beautiful young woman, blond hair, green eyes and a voluptuous body, exemplary feminine, she can be considered every man's dream to be a wife.<br><br> <<elseif aw.premade === "claire">> <h3>Claire Aileen O'Reilly</h3> ''Irish's Choice:'' A charmingly cute young woman with blond hair, but with a different personality... She loves spending the afternoon at the bar with her favorite drinks.<br><br> <<elseif aw.premade === "sidra">> <h3>Sidra Sumar</h3> ''Anenn's Choice:'' A young woman with a beautiful olive skin tone, ethnicity from the Middle East, she has a charm typical of women like her.<br><br> <<elseif aw.premade === "hannah">> <h3>Mary Miller</h3> A somewhat chubby, busty young woman, with a rebellious and unpredictable personality... Also somewhat bitchy.<br><br> <<elseif aw.premade === "akemi">> <h3>Akemi Shimizu</h3> A very shy Asian girl... Possibly nerdy, but sure of herself, especially in relation to her body.<br><br> <<else>> <h3>Challenge character — <<= setup.challenge.characters[ↂ.flag.challengeMode].fullname>></h3> <<= setup.challenge.characters[ↂ.flag.challengeMode].desc>><br><br> <</if>> <<button "Choose premade girl (male story)">> <<set $premadeChar = true>> <<set $AW.cash += 250>> <<set $AW.startMale = true>> <<set setup.npc.friends = ['n101']>> <<go charSetting>> <</button>> <<button "Choose premade girl (female story)">> <<set $premadeChar = true>> <<set $AW.cash += 250>> <<set $AW.startMale = false>> <<set setup.npc.friends = ['n102'], setup.npc.fixedIDs = {}, setup.npc.interested = ['n102'] >> <<go charSetting>> <</button>> <<button "Return">><<go premade>><</button>> </div> </center> </div><div class="blocker dgreyPattern"> <<if $AW.startMale>> <<set $AW.cash = 75>> <<set $AW.cash += random(0,42)>> <<set ↂ.flag.LilyCoffee = false>> <<set ↂ.ward.bottom.push("ttvw")>> <<set ↂ.ward.top.push("ttvx")>> <<set ↂ.ward.panties.push("ttvv")>> <<status 0>> <<if aw.gs.setting.soundOn>> <<if aw.gs.setting.soundTrack === "utopia">> /*<<playlist "bgm_utopia" loop volume aw.gs.setting.soundVolume play>>*/ <</if>> <</if>> <<else>> <<set ↂ.ward.bottom.push("tttt")>> <<set ↂ.ward.top.push("tttv")>> <<if aw.gs.setting.soundOn>> <<if aw.gs.setting.soundTrack === "utopia">> /*<playlist "bgm_utopia" loop volume aw.gs.setting.soundVolume play>>*/ <</if>> <</if>> <</if>> <<switch aw.premade>> <<case "akemi">> <<set ↂ.pc.body.face = 'cute', ↂ.pc.body.beauty = 4, ↂ.pc.body.eyeColor = 'blue', ↂ.pc.body.skinColor = 'olive', ↂ.pc.groom.hairColor = 'brunette', ↂ.pc.groom.hairLength = 18, ↂ.pc.groom.hairCurl = 0, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 60, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 3, ↂ.pc.body.pelvis = 4, ↂ.pc.body.hips = 3, ↂ.pc.body.waist = 3, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 3, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 4, ↂ.pc.body.tits.lact.cup = "B-cup", ↂ.pc.body.tits.lact.max = 500, ↂ.pc.body.tits.lact.size = 360, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 5, ↂ.pc.body.tits.base.size = 740, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 1, ↂ.pc.body.pussy.wetness = 2, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'brunette', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 120, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = true, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = false, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = false, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = true, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = true, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = true, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 20, ↂ.pc.main.ageID = 20, ↂ.pc.main.ageOriginal = 20, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Akemi', ↂ.pc.main.surname = 'Shimizu', ↂ.pc.persona.lookingFor = 'safety', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = true, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 1, ↂ.pc.trait.bitch = 0, ↂ.pc.trait.romantic = 1, ↂ.pc.trait.deceptive = 0, ↂ.pc.trait.devious = 0, ↂ.pc.trait.persuasive = -1, ↂ.pc.trait.perceptive = 1, ↂ.pc.trait.forgetful = -1, ↂ.pc.trait.lowEsteem = 1, ↂ.pc.trait.forgiving = 0, ↂ.pc.trait.picky = 1, ↂ.pc.trait.crude = -1, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = 0, ↂ.pc.trait.materialist = -1, ↂ.pc.trait.flirty = -1, ↂ.pc.trait.libido = 3, ↂ.pc.trait.will = 3, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = true, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = true, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 50, ↂ.skill.curArt = 50, ↂ.skill.athletic = 0, ↂ.skill.curAthletic = 0, ↂ.skill.clean = 30, ↂ.skill.curClean = 30, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 30, ↂ.skill.curCook = 30, ↂ.skill.crime = 0, ↂ.skill.curDancing = 0, ↂ.skill.curExhibition = 0, ↂ.skill.firearms = 0, ↂ.skill.curFirearms = 0, ↂ.skill.oral = 0, ↂ.skill.curOral = 0, ↂ.skill.org = 50, ↂ.skill.curOrg = 50, ↂ.skill.probSolving = 80, ↂ.skill.curProbSolving = 80, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 0, ↂ.skill.curSeduction = 0, ↂ.skill.sex = 15, ↂ.skill.curSex = 15, ↂ.skill.shop = 30, ↂ.skill.curShop = 30, ↂ.skill.dance = 0, ↂ.skill.dancing = 0, ↂ.skill.exhib = 0, ↂ.skill.exhibit = 0, ↂ.skill.exhibition = 0, ↂ.skill.curFinance = 65, ↂ.skill.finance = 65, ↂ.skill.heels = 0, ↂ.skill.kegel = 0, ↂ.skill.manage = 65, ↂ.skill.martial = 15, ↂ.skill.curMartial = 15, ↂ.skill.perform = 0, ↂ.skill.probSolve = 0, ↂ.skill.seduction = 0, ↂ.skill.strip = 0, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'unemployed'>> <<set ↂ.pc.main.bd1 = 21>> <<set ↂ.pc.main.bd2 = 4>> <<setPCportrait>> <<case "hannah">> <<set ↂ.pc.body.face = 'sensual', ↂ.pc.body.beauty = 4, ↂ.pc.body.eyeColor = 'blue', ↂ.pc.body.skinColor = 'fair', ↂ.pc.groom.hairColor = 'ginger', ↂ.pc.groom.hairLength = 20, ↂ.pc.groom.hairCurl = 0, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 63, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 4, ↂ.pc.body.pelvis = 5, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 5, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 4, ↂ.pc.body.tits.lact.cup = "D-cup", ↂ.pc.body.tits.lact.max = 900, ↂ.pc.body.tits.lact.size = 660, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 5, ↂ.pc.body.tits.base.size = 740, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 1, ↂ.pc.body.pussy.wetness = 2, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'ginger', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 180, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = true, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = true, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = true, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = true, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = true, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = true, ↂ.pc.kink.sub = false, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 25, ↂ.pc.main.ageID = 25, ↂ.pc.main.ageOriginal = 25, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Hannah', ↂ.pc.main.surname = 'Miller', ↂ.pc.persona.lookingFor = 'dominance', ↂ.pc.persona.mentionFertile = false, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = true, ↂ.pc.trait.maternal = 0, ↂ.pc.trait.caring = 0, ↂ.pc.trait.bitch = 1, ↂ.pc.trait.romantic = 0, ↂ.pc.trait.deceptive = 1, ↂ.pc.trait.devious = 1, ↂ.pc.trait.persuasive = 1, ↂ.pc.trait.perceptive = 0, ↂ.pc.trait.forgetful = 0, ↂ.pc.trait.lowEsteem = -1, ↂ.pc.trait.forgiving = -1, ↂ.pc.trait.picky = 1, ↂ.pc.trait.crude = -1, ↂ.pc.trait.friendly = 0, ↂ.pc.trait.approachable = 0, ↂ.pc.trait.relaxed = 1, ↂ.pc.trait.materialist = 0, ↂ.pc.trait.flirty = 0, ↂ.pc.trait.libido = 4, ↂ.pc.trait.will = 5, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = true, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 0, ↂ.skill.curArt = 0, ↂ.skill.athletic = 30, ↂ.skill.curAthletic = 30, ↂ.skill.clean = 0, ↂ.skill.curClean = 0, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 0, ↂ.skill.curCook = 0, ↂ.skill.crime = 50, ↂ.skill.curDancing = 0, ↂ.skill.curExhibition = 0, ↂ.skill.firearms = 20, ↂ.skill.curFirearms = 20, ↂ.skill.oral = 30, ↂ.skill.curOral = 30, ↂ.skill.org = 10, ↂ.skill.curOrg = 10, ↂ.skill.probSolving = 20, ↂ.skill.curProbSolving = 20, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 50, ↂ.skill.curSeduction = 50, ↂ.skill.sex = 15, ↂ.skill.curSex = 15, ↂ.skill.shop = 0, ↂ.skill.curShop = 0, ↂ.skill.dance = 35, ↂ.skill.dancing = 35, ↂ.skill.exhib = 20, ↂ.skill.exhibit = 20, ↂ.skill.exhibition = 20, ↂ.skill.curFinance = 0, ↂ.skill.finance = 0, ↂ.skill.heels = 30, ↂ.skill.kegel = 0, ↂ.skill.manage = 0, ↂ.skill.martial = 30, ↂ.skill.curMartial = 30, ↂ.skill.perform = 30, ↂ.skill.probSolve = 0, ↂ.skill.seduction = 30, ↂ.skill.strip = 15, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'unemployed'>> <<set ↂ.pc.main.bd1 = 21>> <<set ↂ.pc.main.bd2 = 4>> <<setPCportrait>> <<case "olivia">> <<set ↂ.pc.body.face = 'normal', ↂ.pc.body.beauty = 3, ↂ.pc.body.eyeColor = 'brown', ↂ.pc.body.skinColor = 'tanned', ↂ.pc.groom.hairColor = 'dark brown', ↂ.pc.groom.hairLength = 30, ↂ.pc.groom.hairCurl = 2, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 65, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 4, ↂ.pc.body.pelvis = 5, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 4, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 4, ↂ.pc.body.tits.lact.cup = "D-cup", ↂ.pc.body.tits.lact.max = 800, ↂ.pc.body.tits.lact.size = 660, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 5, ↂ.pc.body.tits.base.size = 740, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 2, ↂ.pc.body.pussy.wetness = 2, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'brunette', ↂ.pc.groom.pubeStyle = 'bushy', ↂ.pc.body.pussy.virgin = false, ↂ.pc.fert.egg = 200, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = false, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = true, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = true, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 39, ↂ.pc.main.ageID = 39, ↂ.pc.main.ageOriginal = 39, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Olivia', ↂ.pc.main.surname = 'Davis', ↂ.pc.persona.lookingFor = 'submission', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = true, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 1, ↂ.pc.trait.bitch = -1, ↂ.pc.trait.romantic = 1, ↂ.pc.trait.deceptive = 0, ↂ.pc.trait.devious = 0, ↂ.pc.trait.persuasive = 0, ↂ.pc.trait.perceptive = 1, ↂ.pc.trait.forgetful = 0, ↂ.pc.trait.lowEsteem = 0, ↂ.pc.trait.forgiving = 0, ↂ.pc.trait.picky = 1, ↂ.pc.trait.crude = -1, ↂ.pc.trait.friendly = 0, ↂ.pc.trait.approachable = 0, ↂ.pc.trait.relaxed = 0, ↂ.pc.trait.materialist = 0, ↂ.pc.trait.flirty = 0, ↂ.pc.trait.libido = 3, ↂ.pc.trait.will = 5, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 55, ↂ.skill.curArt = 55, ↂ.skill.athletic = 10, ↂ.skill.curAthletic = 10, ↂ.skill.clean = 80, ↂ.skill.curClean = 80, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 80, ↂ.skill.curCook = 80, ↂ.skill.crime = 0, ↂ.skill.curDancing = 20, ↂ.skill.curExhibition = 0, ↂ.skill.firearms = 0, ↂ.skill.curFirearms = 0, ↂ.skill.oral = 15, ↂ.skill.curOral = 15, ↂ.skill.org = 0, ↂ.skill.curOrg = 0, ↂ.skill.probSolving = 70, ↂ.skill.curProbSolving = 70, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 50, ↂ.skill.curSeduction = 50, ↂ.skill.sex = 20, ↂ.skill.curSex = 20, ↂ.skill.shop = 0, ↂ.skill.curShop = 0, ↂ.skill.dance = 35, ↂ.skill.dancing = 35, ↂ.skill.exhib = 0, ↂ.skill.exhibit = 0, ↂ.skill.exhibition = 0, ↂ.skill.curFinance = 60, ↂ.skill.finance = 60, ↂ.skill.heels = 10, ↂ.skill.kegel = 0, ↂ.skill.manage = 40, ↂ.skill.martial = 0, ↂ.skill.curMartial = 0, ↂ.skill.perform = 30, ↂ.skill.probSolve = 60, ↂ.skill.seduction = 10, ↂ.skill.strip = 0, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'university professor'>> <<set ↂ.pc.main.bd1 = 21>> <<set ↂ.pc.main.bd2 = 4>> <<setPCportrait>> <<case "amanda">> <<set ↂ.pc.body.face = 'sensual', ↂ.pc.body.beauty = 2, ↂ.pc.body.eyeColor = 'green', ↂ.pc.body.skinColor = 'pale', ↂ.pc.groom.hairColor = 'strawberry blonde', ↂ.pc.groom.hairLength = 16, ↂ.pc.groom.hairCurl = 1, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 71, ↂ.pc.body.race = 'Gaelic', ↂ.pc.body.ass = 4, ↂ.pc.body.pelvis = 4, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 3, ↂ.pc.body.weight = 3, ↂ.pc.body.tone = 5, ↂ.pc.body.tits.areola = 4, ↂ.pc.body.tits.lact.cup = "F-cup", ↂ.pc.body.tits.lact.max = 900, ↂ.pc.body.tits.lact.size = 760, ↂ.pc.body.tits.puffy = 3, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 2, ↂ.pc.body.tits.base.size = 940, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 2, ↂ.pc.body.pussy.wetness = 3, ↂ.pc.fert.fertility = 2, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'strawberry blonde', ↂ.pc.groom.pubeStyle = 'bushy', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 140, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = true, ↂ.pc.kink.bond = true, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = true, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = true, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = true, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = true, ↂ.pc.kink.pregnancy = false, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = true, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 25, ↂ.pc.main.ageID = 25, ↂ.pc.main.ageOriginal = 25, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Amanda', ↂ.pc.main.surname = 'Williams', ↂ.pc.persona.lookingFor = 'pain and pleasure', ↂ.pc.persona.mentionFertile = false, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = -1, ↂ.pc.trait.caring = -1, ↂ.pc.trait.bitch = 0, ↂ.pc.trait.romantic = -1, ↂ.pc.trait.deceptive = 0, ↂ.pc.trait.devious = 1, ↂ.pc.trait.persuasive = 1, ↂ.pc.trait.perceptive = 1, ↂ.pc.trait.forgetful = 0, ↂ.pc.trait.lowEsteem = 0, ↂ.pc.trait.forgiving = 1, ↂ.pc.trait.picky = -1, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = -1, ↂ.pc.trait.materialist = 1, ↂ.pc.trait.flirty = -1, ↂ.pc.trait.libido = 4, ↂ.pc.trait.will = 5, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = true, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = true, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 0, ↂ.skill.curArt = 0, ↂ.skill.athletic = 75, ↂ.skill.curAthletic = 75, ↂ.skill.clean = 20, ↂ.skill.curClean = 20, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 20, ↂ.skill.curCook = 20, ↂ.skill.crime = 30, ↂ.skill.curDancing = 0, ↂ.skill.curExhibition = 22, ↂ.skill.firearms = 20, ↂ.skill.curFirearms = 20, ↂ.skill.oral = 15, ↂ.skill.curOral = 15, ↂ.skill.org = 20, ↂ.skill.curOrg = 20, ↂ.skill.probSolving = 35, ↂ.skill.curProbSolving = 35, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 20, ↂ.skill.curSeduction = 20, ↂ.skill.sex = 10, ↂ.skill.curSex = 10, ↂ.skill.shop = 0, ↂ.skill.curShop = 0, ↂ.skill.dance = 0, ↂ.skill.dancing = 0, ↂ.skill.exhib = 12, ↂ.skill.exhibit = 12, ↂ.skill.exhibition = 12, ↂ.skill.curFinance = 10, ↂ.skill.finance = 10, ↂ.skill.heels = 0, ↂ.skill.kegel = 0, ↂ.skill.manage = 10, ↂ.skill.martial = 80, ↂ.skill.curMartial = 80, ↂ.skill.perform = 10, ↂ.skill.probSolve = 50, ↂ.skill.seduction = 30, ↂ.skill.strip = 10, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'martial arts trainer'>> <<set ↂ.pcskillpoints += 110>> <<set ↂ.pc.main.bd1 = 11>> <<set ↂ.pc.main.bd2 = 10>> <<setPCportrait>> <<case === "mitsuko">> <<set ↂ.pc.body.face = 'normal', ↂ.pc.body.beauty = 3, ↂ.pc.body.eyeColor = 'brown', ↂ.pc.body.skinColor = 'fair', ↂ.pc.groom.hairColor = 'black', ↂ.pc.groom.hairLength = 26, ↂ.pc.groom.hairCurl = 0, ↂ.pc.groom.hairStyle = 'neat', ↂ.pc.body.height = 63, ↂ.pc.body.race = 'asian', ↂ.pc.body.ass = 4, ↂ.pc.body.pelvis = 5, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 4, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 3, ↂ.pc.body.tits.lact.cup = "D-cup", ↂ.pc.body.tits.lact.max = 800, ↂ.pc.body.tits.lact.size = 660, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 5, ↂ.pc.body.tits.base.size = 740, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 2, ↂ.pc.body.pussy.wetness = 2, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'black', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = false, ↂ.pc.fert.egg = 160, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = false, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = true, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 37, ↂ.pc.main.ageID = 37, ↂ.pc.main.ageOriginal = 37, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Mitsuko', ↂ.pc.main.surname = 'Saito', ↂ.pc.persona.lookingFor = 'kids', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 1, ↂ.pc.trait.bitch = -1, ↂ.pc.trait.romantic = 1, ↂ.pc.trait.deceptive = 0, ↂ.pc.trait.devious = -1, ↂ.pc.trait.persuasive = 1, ↂ.pc.trait.perceptive = -1, ↂ.pc.trait.forgetful = 0, ↂ.pc.trait.lowEsteem = -1, ↂ.pc.trait.forgiving = 0, ↂ.pc.trait.picky = 1, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = 0, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = 0, ↂ.pc.trait.materialist = 0, ↂ.pc.trait.flirty = -1, ↂ.pc.trait.libido = 3, ↂ.pc.trait.will = 3, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = true, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 15, ↂ.skill.curArt = 15, ↂ.skill.athletic = 30, ↂ.skill.curAthletic = 30, ↂ.skill.clean = 70, ↂ.skill.curClean = 70, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 70, ↂ.skill.curCook = 70, ↂ.skill.crime = 0, ↂ.skill.curDancing = 35, ↂ.skill.curExhibition = 0, ↂ.skill.firearms = 0, ↂ.skill.curFirearms = 0, ↂ.skill.oral = 20, ↂ.skill.curOral = 20, ↂ.skill.org = 0, ↂ.skill.curOrg = 0, ↂ.skill.probSolving = 50, ↂ.skill.curProbSolving = 50, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 65, ↂ.skill.curSeduction = 65, ↂ.skill.sex = 30, ↂ.skill.curSex = 30, ↂ.skill.shop = 0, ↂ.skill.curShop = 0, ↂ.skill.dance = 25, ↂ.skill.dancing = 25, ↂ.skill.exhib = 10, ↂ.skill.exhibit = 10, ↂ.skill.exhibition = 10, ↂ.skill.curFinance = 25, ↂ.skill.finance = 25, ↂ.skill.heels = 0, ↂ.skill.kegel = 0, ↂ.skill.manage = 10, ↂ.skill.martial = 80, ↂ.skill.curMartial = 80, ↂ.skill.perform = 10, ↂ.skill.probSolve = 50, ↂ.skill.seduction = 30, ↂ.skill.strip = 10, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'ex slave'>> <<set ↂ.pc.main.bd1 = 28>> <<set ↂ.pc.main.bd2 = 2>> <<setPCportrait>> <<case "anna">> <<set ↂ.pc.body.face = 'cute', ↂ.pc.body.beauty = 3, ↂ.pc.body.eyeColor = 'green', ↂ.pc.body.skinColor = 'fair', ↂ.pc.groom.hairColor = 'blonde', ↂ.pc.groom.hairLength = 16, ↂ.pc.groom.hairCurl = 1, ↂ.pc.groom.hairStyle = 'messy', ↂ.pc.body.height = 62, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 3, ↂ.pc.body.pelvis = 4, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 3, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 4, ↂ.pc.body.tits.lact.cup = "D-cup", ↂ.pc.body.tits.lact.max = 800, ↂ.pc.body.tits.lact.size = 660, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 5, ↂ.pc.body.tits.base.size = 700, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 2, ↂ.pc.body.pussy.wetness = 2, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'blonde', ↂ.pc.groom.pubeStyle = 'bushy', ↂ.pc.body.pussy.virgin = false, ↂ.pc.fert.egg = 180, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = true, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 23, ↂ.pc.main.ageID = 23, ↂ.pc.main.ageOriginal = 23, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Anna', ↂ.pc.main.surname = 'Andor', ↂ.pc.persona.lookingFor = 'love', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = true, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 1, ↂ.pc.trait.bitch = 0, ↂ.pc.trait.romantic = 1, ↂ.pc.trait.deceptive = 0, ↂ.pc.trait.devious = -1, ↂ.pc.trait.persuasive = -1, ↂ.pc.trait.perceptive = 0, ↂ.pc.trait.forgetful = 1, ↂ.pc.trait.lowEsteem = -1, ↂ.pc.trait.forgiving = 0, ↂ.pc.trait.picky = 0, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 0, ↂ.pc.trait.relaxed = 1, ↂ.pc.trait.materialist = -1, ↂ.pc.trait.flirty = -1, ↂ.pc.trait.libido = 3, ↂ.pc.trait.will = 1, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<set $AW.cash += 250>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 12, ↂ.skill.curArt = 12, ↂ.skill.athletic = 10, ↂ.skill.curAthletic = 10, ↂ.skill.clean = 85, ↂ.skill.curClean = 85, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 85, ↂ.skill.curCook = 85, ↂ.skill.crime = 0, ↂ.skill.curDancing = 12, ↂ.skill.curExhibition = 0, ↂ.skill.firearms = 0, ↂ.skill.curFirearms = 0, ↂ.skill.oral = 20, ↂ.skill.curOral = 20, ↂ.skill.org = 20, ↂ.skill.curOrg = 20, ↂ.skill.probSolving = 35, ↂ.skill.curProbSolving = 35, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 10, ↂ.skill.curSeduction = 10, ↂ.skill.sex = 20, ↂ.skill.curSex = 20, ↂ.skill.shop = 0, ↂ.skill.curShop = 0, ↂ.skill.dance = 20, ↂ.skill.dancing = 20, ↂ.skill.exhib = 0, ↂ.skill.exhibit = 0, ↂ.skill.exhibition = 0, ↂ.skill.curFinance = 10, ↂ.skill.finance = 10, ↂ.skill.heels = 0, ↂ.skill.kegel = 0, ↂ.skill.manage = 10, ↂ.skill.martial = 80, ↂ.skill.curMartial = 80, ↂ.skill.perform = 10, ↂ.skill.probSolve = 10, ↂ.skill.seduction = 10, ↂ.skill.strip = 0, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'ex slave'>> <<set ↂ.pc.main.bd1 = 22>> <<set ↂ.pc.main.bd2 = 6>> <<setPCportrait>> <<case "claire">> <<set ↂ.pc.body.face = 'cute', ↂ.pc.body.beauty = 4, ↂ.pc.body.eyeColor = 'brown', ↂ.pc.body.skinColor = 'fair', ↂ.pc.groom.hairColor = 'blonde', ↂ.pc.groom.hairLength = 24, ↂ.pc.groom.hairCurl = 1, ↂ.pc.groom.hairStyle = 'neat', ↂ.pc.body.height = 55, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 5, ↂ.pc.body.pelvis = 5, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 3, ↂ.pc.body.weight = 4, ↂ.pc.body.tone = 4, ↂ.pc.body.tits.areola = 3, ↂ.pc.body.tits.lact.cup = "D-cup", ↂ.pc.body.tits.lact.max = 800, ↂ.pc.body.tits.lact.size = 660, ↂ.pc.body.tits.nipGirth = 2, ↂ.pc.body.tits.nipLength = 4, ↂ.pc.body.tits.base.size = 700, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 1, ↂ.pc.body.pussy.wetness = 2, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'blonde', ↂ.pc.groom.pubeStyle = 'bushy', ↂ.pc.body.pussy.virgin = false, ↂ.pc.fert.egg = 150, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = true, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = false, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = false, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = true, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 25, ↂ.pc.main.ageID = 25, ↂ.pc.main.ageOriginal = 25, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Claire', ↂ.pc.main.surname = "Aileen O'Reilly", ↂ.pc.persona.lookingFor = 'love', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = true, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 1, ↂ.pc.trait.bitch = 0, ↂ.pc.trait.romantic = 1, ↂ.pc.trait.deceptive = 0, ↂ.pc.trait.devious = -1, ↂ.pc.trait.persuasive = -1, ↂ.pc.trait.perceptive = 0, ↂ.pc.trait.forgetful = 1, ↂ.pc.trait.lowEsteem = -1, ↂ.pc.trait.forgiving = 0, ↂ.pc.trait.picky = 0, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 0, ↂ.pc.trait.relaxed = 1, ↂ.pc.trait.materialist = -1, ↂ.pc.trait.flirty = -1, ↂ.pc.trait.libido = 3, ↂ.pc.trait.will = 1, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 12, ↂ.skill.curArt = 12, ↂ.skill.athletic = 10, ↂ.skill.curAthletic = 10, ↂ.skill.clean = 85, ↂ.skill.curClean = 85, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 85, ↂ.skill.curCook = 85, ↂ.skill.crime = 0, ↂ.skill.curDancing = 12, ↂ.skill.curExhibition = 0, ↂ.skill.firearms = 0, ↂ.skill.curFirearms = 0, ↂ.skill.oral = 20, ↂ.skill.curOral = 20, ↂ.skill.org = 20, ↂ.skill.curOrg = 20, ↂ.skill.probSolving = 35, ↂ.skill.curProbSolving = 35, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 10, ↂ.skill.curSeduction = 10, ↂ.skill.sex = 20, ↂ.skill.curSex = 20, ↂ.skill.shop = 0, ↂ.skill.curShop = 0, ↂ.skill.dance = 20, ↂ.skill.dancing = 20, ↂ.skill.exhib = 0, ↂ.skill.exhibit = 0, ↂ.skill.exhibition = 0, ↂ.skill.curFinance = 10, ↂ.skill.finance = 10, ↂ.skill.heels = 0, ↂ.skill.kegel = 0, ↂ.skill.manage = 10, ↂ.skill.martial = 80, ↂ.skill.curMartial = 80, ↂ.skill.perform = 10, ↂ.skill.probSolve = 10, ↂ.skill.seduction = 10, ↂ.skill.strip = 0, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = "general office clerk">> <<set ↂ.skill.comm = 30>> <<set ↂ.skill.org = 10>> <<set ↂ.pc.main.bd1 = 18>> <<set ↂ.pc.main.bd2 = 5>> <<setPCportrait>> <<case "sidra">> <<set ↂ.pc.body.face = 'sensual', ↂ.pc.body.beauty = 4, ↂ.pc.body.eyeColor = 'hazel', ↂ.pc.body.skinColor = 'olive', ↂ.pc.groom.hairColor = 'black', ↂ.pc.groom.hairLength = 20, ↂ.pc.groom.hairCurl = 2, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 62, ↂ.pc.body.race = 'middle eastern', ↂ.pc.body.ass = 3, ↂ.pc.body.pelvis = 4, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 3, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 3, ↂ.pc.body.tits.lact.cup = "C-cup", ↂ.pc.body.tits.lact.max = 700, ↂ.pc.body.tits.lact.size = 530, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 5, ↂ.pc.body.tits.base.size = 740, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 2, ↂ.pc.body.pussy.wetness = 2, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'black', ↂ.pc.groom.pubeStyle = 'bushy', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 240, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = true, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = false, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = true, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = false, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 23, ↂ.pc.main.ageID = 23, ↂ.pc.main.ageOriginal = 23, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Sidra', ↂ.pc.main.surname = 'Sumar', ↂ.pc.persona.lookingFor = 'love', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = true, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 1, ↂ.pc.trait.bitch = -1, ↂ.pc.trait.romantic = 1, ↂ.pc.trait.deceptive = -1, ↂ.pc.trait.devious = -1, ↂ.pc.trait.persuasive = 0, ↂ.pc.trait.perceptive = 1, ↂ.pc.trait.forgetful = -1, ↂ.pc.trait.lowEsteem = 0, ↂ.pc.trait.forgiving = 0, ↂ.pc.trait.picky = 1, ↂ.pc.trait.crude = -1, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = 0, ↂ.pc.trait.materialist = 0, ↂ.pc.trait.flirty = -1, ↂ.pc.trait.libido = 4, ↂ.pc.trait.will = 5, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 0, ↂ.skill.curArt = 0, ↂ.skill.athletic = 20, ↂ.skill.curAthletic = 20, ↂ.skill.clean = 70, ↂ.skill.curClean = 70, ↂ.skill.comm = 0, ↂ.skill.curComm = 0, ↂ.skill.cook = 70, ↂ.skill.curCook = 70, ↂ.skill.crime = 0, ↂ.skill.curDancing = 20, ↂ.skill.curExhibition = 0, ↂ.skill.firearms = 0, ↂ.skill.curFirearms = 0, ↂ.skill.oral = 0, ↂ.skill.curOral = 0, ↂ.skill.org = 0, ↂ.skill.curOrg = 0, ↂ.skill.probSolving = 80, ↂ.skill.curProbSolving = 80, ↂ.skill.prost = 0, ↂ.skill.prostitute = 0, ↂ.skill.curProstitute = 0, ↂ.skill.prostitution = 0, ↂ.skill.sed = 60, ↂ.skill.curSeduction = 60, ↂ.skill.sex = 15, ↂ.skill.curSex = 15, ↂ.skill.shop = 0, ↂ.skill.curShop = 0, ↂ.skill.dance = 12, ↂ.skill.dancing = 12, ↂ.skill.exhib = 0, ↂ.skill.exhibit = 0, ↂ.skill.exhibition = 0, ↂ.skill.curFinance = 0, ↂ.skill.finance = 0, ↂ.skill.heels = 0, ↂ.skill.kegel = 0, ↂ.skill.manage = 0, ↂ.skill.martial = 30, ↂ.skill.curMartial = 30, ↂ.skill.perform = 0, ↂ.skill.probSolve = 80, ↂ.skill.seduction = 20, ↂ.skill.strip = 0, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'ex slave'>> <<set ↂ.pc.main.bd1 = 5>> <<set ↂ.pc.main.bd2 = 4>> <<setPCportrait>> /* CHALLNGES */ <<case "paris">> <<set ↂ.pc.body.face = 'normal', ↂ.pc.body.beauty = 2, ↂ.pc.body.eyeColor = 'black', ↂ.pc.body.skinColor = 'pale', ↂ.pc.groom.hairColor = 'black', ↂ.pc.groom.hairLength = 20, ↂ.pc.groom.hairCurl = 3, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 62, ↂ.pc.body.race = 'Gaelic', ↂ.pc.body.ass = 2, ↂ.pc.body.pelvis = 3, ↂ.pc.body.hips = 3, ↂ.pc.body.waist = 3, ↂ.pc.body.shoulders = 3, ↂ.pc.body.weight = 4, ↂ.pc.body.tone = 2, ↂ.pc.body.tits.areola = 3, ↂ.pc.body.tits.lact.cup = "C-cup", ↂ.pc.body.tits.lact.max = 600, ↂ.pc.body.tits.lact.size = 530, ↂ.pc.body.tits.nipGirth = 4, ↂ.pc.body.tits.nipLength = 2, ↂ.pc.body.tits.base.size = 600, ↂ.pc.body.clit = 3, ↂ.pc.body.labia = 2, ↂ.pc.body.pussy.wetness = 5, ↂ.pc.fert.fertility = 4, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'black', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 240, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = true, ↂ.pc.kink.buttSlut = true, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = true, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = true, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = false, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = true, ↂ.pc.kink.sub = false, ↂ.pc.kink.superSlut = true, ↂ.pc.kink.water = false, ↂ.pc.main.age = 23, ↂ.pc.main.ageID = 23, ↂ.pc.main.ageOriginal = 23, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Paris', ↂ.pc.main.surname = 'Right', ↂ.pc.persona.lookingFor = 'sex', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = 0, ↂ.pc.trait.caring = 0, ↂ.pc.trait.bitch = 1, ↂ.pc.trait.romantic = 0, ↂ.pc.trait.deceptive = -1, ↂ.pc.trait.devious = -1, ↂ.pc.trait.persuasive = 1, ↂ.pc.trait.perceptive = -1, ↂ.pc.trait.forgetful = 0, ↂ.pc.trait.lowEsteem = 1, ↂ.pc.trait.forgiving = -1, ↂ.pc.trait.picky = -1, ↂ.pc.trait.crude = 1, ↂ.pc.trait.friendly = 0, ↂ.pc.trait.approachable = -1, ↂ.pc.trait.relaxed = 0, ↂ.pc.trait.materialist = 0, ↂ.pc.trait.flirty = 1, ↂ.pc.trait.libido = 11, ↂ.pc.trait.will = 2, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 5, ↂ.skill.curArt = 5, ↂ.skill.athletic = 5, ↂ.skill.curAthletic = 5, ↂ.skill.clean = 5, ↂ.skill.curClean = 5, ↂ.skill.comm = 5, ↂ.skill.curComm = 5, ↂ.skill.cook = 5, ↂ.skill.curCook = 5, ↂ.skill.crime = 5, ↂ.skill.curDancing = 5, ↂ.skill.curExhibition = 15, ↂ.skill.firearms = 0, ↂ.skill.curFirearms = 0, ↂ.skill.oral = 40, ↂ.skill.curOral = 40, ↂ.skill.org = 5, ↂ.skill.curOrg = 5, ↂ.skill.probSolving = 5, ↂ.skill.curProbSolving = 5, ↂ.skill.prost = 10, ↂ.skill.prostitute = 10, ↂ.skill.curProstitute = 10, ↂ.skill.prostitution = 10, ↂ.skill.sed = 40, ↂ.skill.curSeduction = 40, ↂ.skill.sex = 70, ↂ.skill.curSex = 70, ↂ.skill.shop = 8, ↂ.skill.curShop = 8, ↂ.skill.dance = 5, ↂ.skill.dancing = 5, ↂ.skill.exhib = 10, ↂ.skill.exhibit = 10, ↂ.skill.exhibition = 10, ↂ.skill.curFinance = 12, ↂ.skill.finance = 12, ↂ.skill.heels = 0, ↂ.skill.kegel = 10, ↂ.skill.manage = 0, ↂ.skill.martial = 10, ↂ.skill.curMartial = 10, ↂ.skill.perform = 0, ↂ.skill.probSolve = 5, ↂ.skill.seduction = 5, ↂ.skill.strip = 0, ↂ.skill.whore = 20 >> <<set ↂ.pc.groom.pubeGrow = 5>> <<set ↂ.pc.main.background = 'ex slut'>> <<set ↂ.pc.main.bd1 = 5>> <<set ↂ.pc.main.bd2 = 4>> <<setPCportrait>> <<case "evelyn">> <<set ↂ.pc.body.face = 'sensual', ↂ.pc.body.beauty = 5, ↂ.pc.body.eyeColor = 'hazel', ↂ.pc.body.skinColor = 'tanned', ↂ.pc.groom.hairColor = 'ginger', ↂ.pc.groom.hairLength = 20, ↂ.pc.groom.hairCurl = 1, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 66, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 4, ↂ.pc.body.pelvis = 3, ↂ.pc.body.hips = 4, ↂ.pc.body.waist = 2, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 3, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 2, ↂ.pc.body.tits.lact.cup = "C-cup", ↂ.pc.body.tits.lact.max = 900, ↂ.pc.body.tits.lact.size = 730, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 3, ↂ.pc.body.tits.base.size = 900, ↂ.pc.body.clit = 4, ↂ.pc.body.labia = 3, ↂ.pc.body.pussy.wetness = 6, ↂ.pc.fert.fertility = 6, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'ginger', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 240, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = true, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = true, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = false, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = true, ↂ.pc.kink.oral = true, ↂ.pc.kink.pregnancy = false, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = false, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 24, ↂ.pc.main.ageID = 24, ↂ.pc.main.ageOriginal = 24, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Evelyn', ↂ.pc.main.surname = 'Green', ↂ.pc.persona.lookingFor = 'love', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = -1, ↂ.pc.trait.caring = 1, ↂ.pc.trait.bitch = -1, ↂ.pc.trait.romantic = 1, ↂ.pc.trait.deceptive = -1, ↂ.pc.trait.devious = 0, ↂ.pc.trait.persuasive = 0, ↂ.pc.trait.perceptive = -1, ↂ.pc.trait.forgetful = 0, ↂ.pc.trait.lowEsteem = 1, ↂ.pc.trait.forgiving = -1, ↂ.pc.trait.picky = 0, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = 1, ↂ.pc.trait.materialist = 0, ↂ.pc.trait.flirty = 1, ↂ.pc.trait.libido = 9, ↂ.pc.trait.will = 4, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = true, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 20, ↂ.skill.curArt = 20, ↂ.skill.athletic = 25, ↂ.skill.curAthletic = 25, ↂ.skill.clean = 25, ↂ.skill.curClean = 25, ↂ.skill.comm = 35, ↂ.skill.curComm = 35, ↂ.skill.cook = 15, ↂ.skill.curCook = 15, ↂ.skill.crime = 5, ↂ.skill.curDancing = 5, ↂ.skill.curExhibition = 5, ↂ.skill.firearms = 8, ↂ.skill.curFirearms = 8, ↂ.skill.oral = 30, ↂ.skill.curOral = 30, ↂ.skill.org = 45, ↂ.skill.curOrg = 45, ↂ.skill.probSolving = 55, ↂ.skill.curProbSolving = 55, ↂ.skill.prost = 10, ↂ.skill.prostitute = 10, ↂ.skill.curProstitute = 10, ↂ.skill.prostitution = 10, ↂ.skill.sed = 30, ↂ.skill.curSeduction = 30, ↂ.skill.sex = 40, ↂ.skill.curSex = 40, ↂ.skill.shop = 28, ↂ.skill.curShop = 28, ↂ.skill.dance = 35, ↂ.skill.dancing = 35, ↂ.skill.exhib = 10, ↂ.skill.exhibit = 10, ↂ.skill.exhibition = 10, ↂ.skill.curFinance = 42, ↂ.skill.finance = 42, ↂ.skill.heels = 30, ↂ.skill.kegel = 10, ↂ.skill.manage = 0, ↂ.skill.martial = 10, ↂ.skill.curMartial = 10, ↂ.skill.perform = 0, ↂ.skill.probSolve = 5, ↂ.skill.seduction = 5, ↂ.skill.strip = 0, ↂ.skill.whore = 20 >> <<set ↂ.pc.groom.pubeGrow = 3>> <<set ↂ.pc.main.background = 'ex manager'>> <<set ↂ.pc.main.bd1 = 5>> <<set ↂ.pc.main.bd2 = 4>> <<setPCportrait>> <<case "eve">> <<set ↂ.pc.body.face = 'cute', ↂ.pc.body.beauty = 5, ↂ.pc.body.eyeColor = 'blue', ↂ.pc.body.skinColor = 'fair', ↂ.pc.groom.hairColor = 'blonde', ↂ.pc.groom.hairLength = 10, ↂ.pc.groom.hairCurl = 2, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 61, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 5, ↂ.pc.body.pelvis = 3, ↂ.pc.body.hips = 5, ↂ.pc.body.waist = 1, ↂ.pc.body.shoulders = 1, ↂ.pc.body.weight = 2, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 2, ↂ.pc.body.tits.lact.cup = "I-cup", ↂ.pc.body.tits.lact.max = 1390, ↂ.pc.body.tits.lact.size = 1230, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 3, ↂ.pc.body.tits.base.size = 1390, ↂ.pc.body.clit = 1, ↂ.pc.body.labia = 2, ↂ.pc.body.pussy.wetness = 5, ↂ.pc.fert.fertility = 6, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'blonde', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 340, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = true, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = true, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = false, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = true, ↂ.pc.kink.oral = true, ↂ.pc.kink.pregnancy = false, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = true, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = true, ↂ.pc.kink.sub = false, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 20, ↂ.pc.main.ageID = 20, ↂ.pc.main.ageOriginal = 20, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Eve', ↂ.pc.main.surname = 'Mendez', ↂ.pc.persona.lookingFor = 'love', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 0, ↂ.pc.trait.bitch = 1, ↂ.pc.trait.romantic = 0, ↂ.pc.trait.deceptive = -1, ↂ.pc.trait.devious = -1, ↂ.pc.trait.persuasive = -1, ↂ.pc.trait.perceptive = -1, ↂ.pc.trait.forgetful = 1, ↂ.pc.trait.lowEsteem = 0, ↂ.pc.trait.forgiving = 1, ↂ.pc.trait.picky = -1, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = 1, ↂ.pc.trait.materialist = -1, ↂ.pc.trait.flirty = 1, ↂ.pc.trait.libido = 10, ↂ.pc.trait.will = 2, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = true, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = true, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = true, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = true, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 20, ↂ.skill.curArt = 20, ↂ.skill.athletic = 25, ↂ.skill.curAthletic = 25, ↂ.skill.clean = 25, ↂ.skill.curClean = 25, ↂ.skill.comm = 35, ↂ.skill.curComm = 35, ↂ.skill.cook = 15, ↂ.skill.curCook = 15, ↂ.skill.crime = 5, ↂ.skill.curDancing = 5, ↂ.skill.curExhibition = 5, ↂ.skill.firearms = 8, ↂ.skill.curFirearms = 8, ↂ.skill.oral = 30, ↂ.skill.curOral = 30, ↂ.skill.org = 45, ↂ.skill.curOrg = 45, ↂ.skill.probSolving = 55, ↂ.skill.curProbSolving = 55, ↂ.skill.prost = 10, ↂ.skill.prostitute = 10, ↂ.skill.curProstitute = 10, ↂ.skill.prostitution = 10, ↂ.skill.sed = 30, ↂ.skill.curSeduction = 30, ↂ.skill.sex = 40, ↂ.skill.curSex = 40, ↂ.skill.shop = 28, ↂ.skill.curShop = 28, ↂ.skill.dance = 35, ↂ.skill.dancing = 35, ↂ.skill.exhib = 10, ↂ.skill.exhibit = 10, ↂ.skill.exhibition = 10, ↂ.skill.curFinance = 42, ↂ.skill.finance = 42, ↂ.skill.heels = 30, ↂ.skill.kegel = 10, ↂ.skill.manage = 0, ↂ.skill.martial = 10, ↂ.skill.curMartial = 10, ↂ.skill.perform = 0, ↂ.skill.probSolve = 5, ↂ.skill.seduction = 5, ↂ.skill.strip = 0, ↂ.skill.whore = 20 >> <<set ↂ.pc.groom.pubeGrow = 2>> <<set ↂ.pc.main.background = 'ex manager'>> <<set ↂ.pc.main.bd1 = 3>> <<set ↂ.pc.main.bd2 = 2>> <<setPCportrait>> <<case "heather">> <<set ↂ.pc.body.face = 'exotic', ↂ.pc.body.beauty = 5, ↂ.pc.body.eyeColor = 'green', ↂ.pc.body.skinColor = 'light', ↂ.pc.groom.hairColor = 'copper', ↂ.pc.groom.hairLength = 22, ↂ.pc.groom.hairCurl = 3, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 64, ↂ.pc.body.race = 'nordic', ↂ.pc.body.ass = 5, ↂ.pc.body.pelvis = 3, ↂ.pc.body.hips = 5, ↂ.pc.body.waist = 1, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 3, ↂ.pc.body.tone = 4, ↂ.pc.body.tits.areola = 3, ↂ.pc.body.tits.lact.cup = "J-cup", ↂ.pc.body.tits.lact.max = 1610, ↂ.pc.body.tits.lact.size = 1330, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 3, ↂ.pc.body.tits.base.size = 1610, ↂ.pc.body.clit = 3, ↂ.pc.body.labia = 4, ↂ.pc.body.pussy.wetness = 5, ↂ.pc.fert.fertility = 6, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'copper', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 340, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = true, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = true, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = true, ↂ.pc.kink.hard = false, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = true, ↂ.pc.kink.risky = true, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = true, ↂ.pc.kink.sub = false, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 26, ↂ.pc.main.ageID = 26, ↂ.pc.main.ageOriginal = 26, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Heather', ↂ.pc.main.surname = 'Miller', ↂ.pc.persona.lookingFor = 'love', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 0, ↂ.pc.trait.bitch = 1, ↂ.pc.trait.romantic = 0, ↂ.pc.trait.deceptive = -1, ↂ.pc.trait.devious = -1, ↂ.pc.trait.persuasive = -1, ↂ.pc.trait.perceptive = -1, ↂ.pc.trait.forgetful = 1, ↂ.pc.trait.lowEsteem = 0, ↂ.pc.trait.forgiving = 1, ↂ.pc.trait.picky = -1, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = 1, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = 1, ↂ.pc.trait.materialist = -1, ↂ.pc.trait.flirty = 1, ↂ.pc.trait.libido = 10, ↂ.pc.trait.will = 2, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = true, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = true, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = true, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.pheromone = true, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = true, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = true, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = true, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 20, ↂ.skill.curArt = 20, ↂ.skill.athletic = 25, ↂ.skill.curAthletic = 25, ↂ.skill.clean = 25, ↂ.skill.curClean = 25, ↂ.skill.comm = 35, ↂ.skill.curComm = 35, ↂ.skill.cook = 15, ↂ.skill.curCook = 15, ↂ.skill.crime = 5, ↂ.skill.curDancing = 5, ↂ.skill.curExhibition = 5, ↂ.skill.firearms = 8, ↂ.skill.curFirearms = 8, ↂ.skill.oral = 30, ↂ.skill.curOral = 30, ↂ.skill.org = 45, ↂ.skill.curOrg = 45, ↂ.skill.probSolving = 55, ↂ.skill.curProbSolving = 55, ↂ.skill.prost = 10, ↂ.skill.prostitute = 10, ↂ.skill.curProstitute = 10, ↂ.skill.prostitution = 10, ↂ.skill.sed = 30, ↂ.skill.curSeduction = 30, ↂ.skill.sex = 40, ↂ.skill.curSex = 40, ↂ.skill.shop = 28, ↂ.skill.curShop = 28, ↂ.skill.dance = 35, ↂ.skill.dancing = 35, ↂ.skill.exhib = 10, ↂ.skill.exhibit = 10, ↂ.skill.exhibition = 10, ↂ.skill.curFinance = 42, ↂ.skill.finance = 42, ↂ.skill.heels = 30, ↂ.skill.kegel = 10, ↂ.skill.manage = 0, ↂ.skill.martial = 10, ↂ.skill.curMartial = 10, ↂ.skill.perform = 0, ↂ.skill.probSolve = 5, ↂ.skill.seduction = 5, ↂ.skill.strip = 0, ↂ.skill.whore = 20 >> <<set ↂ.pc.groom.pubeGrow = 1>> <<set ↂ.pc.main.background = 'ex librarian'>> <<set ↂ.pc.main.bd1 = 2>> <<set ↂ.pc.main.bd2 = 1>> <<setPCportrait>> /* BETH */ <<case "beth">> <<set ↂ.pc.body.face = 'cute', ↂ.pc.body.beauty = 5, ↂ.pc.body.eyeColor = 'black', ↂ.pc.body.skinColor = 'pale', ↂ.pc.groom.hairColor = 'black', ↂ.pc.groom.hairLength = 12, ↂ.pc.groom.hairCurl = 1, ↂ.pc.groom.hairStyle = 'neat', ↂ.pc.body.height = 70, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 5, ↂ.pc.body.pelvis = 7, ↂ.pc.body.hips = 6, ↂ.pc.body.waist = 1, ↂ.pc.body.shoulders = 2, ↂ.pc.body.weight = 4, ↂ.pc.body.tone = 3, ↂ.pc.body.tits.areola = 3, ↂ.pc.body.tits.lact.cup = "J-cup", ↂ.pc.body.tits.lact.max = 1610, ↂ.pc.body.tits.lact.size = 1330, ↂ.pc.body.tits.nipGirth = 4, ↂ.pc.body.tits.nipLength = 4, ↂ.pc.body.tits.base.size = 1610, ↂ.pc.body.clit = 4, ↂ.pc.body.labia = 4, ↂ.pc.body.pussy.wetness = 6, ↂ.pc.fert.fertility = 5, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'black', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 340, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = true, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = false, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = true, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = true, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 24, ↂ.pc.main.ageID = 24, ↂ.pc.main.ageOriginal = 24, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Beth', ↂ.pc.main.surname = 'Davis', ↂ.pc.persona.lookingFor = 'kids', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 0, ↂ.pc.trait.bitch = 0, ↂ.pc.trait.romantic = 0, ↂ.pc.trait.deceptive = 1, ↂ.pc.trait.devious = 1, ↂ.pc.trait.persuasive = -1, ↂ.pc.trait.perceptive = 0, ↂ.pc.trait.forgetful = 0, ↂ.pc.trait.lowEsteem = 1, ↂ.pc.trait.forgiving = 0, ↂ.pc.trait.picky = 0, ↂ.pc.trait.crude = -1, ↂ.pc.trait.friendly = -1, ↂ.pc.trait.approachable = -1, ↂ.pc.trait.relaxed = -1, ↂ.pc.trait.materialist = 0, ↂ.pc.trait.flirty = -1, ↂ.pc.trait.libido = 6, ↂ.pc.trait.will = 4, ↂ.pc.trait.vert = 'extroverted', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = true, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.pheromone = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = true, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> setup.omni.new("pregnancyTimer"); setup.omni.new("pregnancyTimerWarn"); // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 20, ↂ.skill.curArt = 20, ↂ.skill.athletic = 25, ↂ.skill.curAthletic = 25, ↂ.skill.clean = 15, ↂ.skill.curClean = 15, ↂ.skill.comm = 25, ↂ.skill.curComm = 25, ↂ.skill.cook = 15, ↂ.skill.curCook = 15, ↂ.skill.crime = 5, ↂ.skill.curDancing = 5, ↂ.skill.curExhibition = 5, ↂ.skill.firearms = 8, ↂ.skill.curFirearms = 8, ↂ.skill.oral = 30, ↂ.skill.curOral = 30, ↂ.skill.org = 25, ↂ.skill.curOrg = 25, ↂ.skill.probSolving = 35, ↂ.skill.curProbSolving = 35, ↂ.skill.prost = 10, ↂ.skill.prostitute = 10, ↂ.skill.curProstitute = 10, ↂ.skill.prostitution = 10, ↂ.skill.sed = 5, ↂ.skill.curSeduction = 5, ↂ.skill.sex = 40, ↂ.skill.curSex = 40, ↂ.skill.shop = 28, ↂ.skill.curShop = 28, ↂ.skill.dance = 15, ↂ.skill.dancing = 15, ↂ.skill.exhib = 10, ↂ.skill.exhibit = 10, ↂ.skill.exhibition = 10, ↂ.skill.curFinance = 30, ↂ.skill.finance = 30, ↂ.skill.heels = 30, ↂ.skill.kegel = 10, ↂ.skill.manage = 0, ↂ.skill.martial = 10, ↂ.skill.curMartial = 10, ↂ.skill.perform = 0, ↂ.skill.probSolve = 5, ↂ.skill.seduction = 5, ↂ.skill.strip = 0, ↂ.skill.whore = 0 >> <<set ↂ.pc.groom.pubeGrow = 1>> <<set ↂ.pc.main.background = 'ex cashier'>> <<set ↂ.pc.main.bd1 = 3>> <<set ↂ.pc.main.bd2 = 4>> <<setPCportrait>> /* MARGE */ <<case "marge">> <<set ↂ.pc.body.face = 'androgynous', ↂ.pc.body.beauty = 1, ↂ.pc.body.eyeColor = 'green', ↂ.pc.body.skinColor = 'pale', ↂ.pc.groom.hairColor = 'auburn', ↂ.pc.groom.hairLength = 9, ↂ.pc.groom.hairCurl = 5, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 62, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 6, ↂ.pc.body.pelvis = 2, ↂ.pc.body.hips = 2, ↂ.pc.body.waist = 3, ↂ.pc.body.shoulders = 4, ↂ.pc.body.weight = 4, ↂ.pc.body.tone = 2, ↂ.pc.body.tits.areola = 3, ↂ.pc.body.tits.lact.cup = "D-cup", ↂ.pc.body.tits.lact.max = 800, ↂ.pc.body.tits.lact.size = 660, ↂ.pc.body.tits.nipGirth = 2, ↂ.pc.body.tits.nipLength = 4, ↂ.pc.body.tits.base.size = 700, ↂ.pc.body.clit = 3, ↂ.pc.body.labia = 4, ↂ.pc.body.pussy.wetness = 1, ↂ.pc.fert.fertility = 1, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'auburn', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 340, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = true, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = true, ↂ.pc.kink.force = false, ↂ.pc.kink.hard = true, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = false, ↂ.pc.kink.nips = true, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = false, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = false, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 34, ↂ.pc.main.ageID = 34, ↂ.pc.main.ageOriginal = 34, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Marge', ↂ.pc.main.surname = 'Flores', ↂ.pc.persona.lookingFor = 'love', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = -1, ↂ.pc.trait.caring = -1, ↂ.pc.trait.bitch = 1, ↂ.pc.trait.romantic = 0, ↂ.pc.trait.deceptive = -1, ↂ.pc.trait.devious = 0, ↂ.pc.trait.persuasive = 1, ↂ.pc.trait.perceptive = -1, ↂ.pc.trait.forgetful = 1, ↂ.pc.trait.lowEsteem = 0, ↂ.pc.trait.forgiving = -1, ↂ.pc.trait.picky = -1, ↂ.pc.trait.crude = 0, ↂ.pc.trait.friendly = -1, ↂ.pc.trait.approachable = 1, ↂ.pc.trait.relaxed = -1, ↂ.pc.trait.materialist = -1, ↂ.pc.trait.flirty = 0, ↂ.pc.trait.libido = 4, ↂ.pc.trait.will = 4, ↂ.pc.trait.vert = 'neither', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = false, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.pheromone = false, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = false, ↂ.pc.mutate.mouth = false, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = false >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> setup.omni.new("pregnancyTimer"); setup.omni.new("pregnancyTimerWarn"); // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 20, ↂ.skill.curArt = 20, ↂ.skill.athletic = 25, ↂ.skill.curAthletic = 25, ↂ.skill.clean = 25, ↂ.skill.curClean = 25, ↂ.skill.comm = 35, ↂ.skill.curComm = 35, ↂ.skill.cook = 15, ↂ.skill.curCook = 15, ↂ.skill.crime = 5, ↂ.skill.curDancing = 5, ↂ.skill.curExhibition = 5, ↂ.skill.firearms = 8, ↂ.skill.curFirearms = 8, ↂ.skill.oral = 30, ↂ.skill.curOral = 30, ↂ.skill.org = 45, ↂ.skill.curOrg = 45, ↂ.skill.probSolving = 55, ↂ.skill.curProbSolving = 55, ↂ.skill.prost = 10, ↂ.skill.prostitute = 10, ↂ.skill.curProstitute = 10, ↂ.skill.prostitution = 10, ↂ.skill.sed = 30, ↂ.skill.curSeduction = 30, ↂ.skill.sex = 40, ↂ.skill.curSex = 40, ↂ.skill.shop = 28, ↂ.skill.curShop = 28, ↂ.skill.dance = 35, ↂ.skill.dancing = 35, ↂ.skill.exhib = 10, ↂ.skill.exhibit = 10, ↂ.skill.exhibition = 10, ↂ.skill.curFinance = 42, ↂ.skill.finance = 42, ↂ.skill.heels = 30, ↂ.skill.kegel = 10, ↂ.skill.manage = 0, ↂ.skill.martial = 10, ↂ.skill.curMartial = 10, ↂ.skill.perform = 0, ↂ.skill.probSolve = 5, ↂ.skill.seduction = 5, ↂ.skill.strip = 0, ↂ.skill.whore = 20 >> <<set ↂ.pc.groom.pubeGrow = 3>> <<set ↂ.pc.main.background = 'ex librarian'>> <<set ↂ.pc.main.bd1 = 1>> <<set ↂ.pc.main.bd2 = 3>> <<setPCportrait>> /* MARY */ <<case "mary">> <<set ↂ.pc.body.face = 'normal', ↂ.pc.body.beauty = 3, ↂ.pc.body.eyeColor = 'hazel', ↂ.pc.body.skinColor = 'tanned', ↂ.pc.groom.hairColor = 'blonde', ↂ.pc.groom.hairLength = 6, ↂ.pc.groom.hairCurl = 1, ↂ.pc.groom.hairStyle = 'unkempt', ↂ.pc.body.height = 67, ↂ.pc.body.race = 'white', ↂ.pc.body.ass = 4, ↂ.pc.body.pelvis = 5, ↂ.pc.body.hips = 5, ↂ.pc.body.waist = 4, ↂ.pc.body.shoulders = 3, ↂ.pc.body.weight = 4, ↂ.pc.body.tone = 2, ↂ.pc.body.tits.areola = 4, ↂ.pc.body.tits.lact.cup = "B-cup", ↂ.pc.body.tits.lact.max = 500, ↂ.pc.body.tits.lact.size = 360, ↂ.pc.body.tits.nipGirth = 3, ↂ.pc.body.tits.nipLength = 5, ↂ.pc.body.tits.base.size = 740, ↂ.pc.body.clit = 2, ↂ.pc.body.labia = 3, ↂ.pc.body.pussy.wetness = 4, ↂ.pc.fert.fertility = 3, ↂ.pc.fert.implant = 0, ↂ.pc.groom.pubeColor = 'blonde', ↂ.pc.groom.pubeStyle = 'trimmed', ↂ.pc.body.pussy.virgin = true, ↂ.pc.fert.egg = 340, ↂ.pc.fert.vagHostile = 0, ↂ.pc.fert.multEgg = 0, ↂ.pc.fert.wombHealth = 0, ↂ.pc.kink.anal = false, ↂ.pc.kink.bond = false, ↂ.pc.kink.buttSlut = false, ↂ.pc.kink.cumSlut = false, ↂ.pc.kink.dom = false, ↂ.pc.kink.easy = false, ↂ.pc.kink.exhibition = false, ↂ.pc.kink.fap = false, ↂ.pc.kink.force = true, ↂ.pc.kink.hard = false, ↂ.pc.kink.hyperSlut = false, ↂ.pc.kink.liberate = true, ↂ.pc.kink.masochist = true, ↂ.pc.kink.nips = false, ↂ.pc.kink.oral = false, ↂ.pc.kink.pregnancy = true, ↂ.pc.kink.public = false, ↂ.pc.kink.rape = false, ↂ.pc.kink.risky = false, ↂ.pc.kink.shame = false, ↂ.pc.kink.sizequeen = false, ↂ.pc.kink.slut = false, ↂ.pc.kink.sub = true, ↂ.pc.kink.superSlut = false, ↂ.pc.kink.water = false, ↂ.pc.main.age = 31, ↂ.pc.main.ageID = 31, ↂ.pc.main.ageOriginal = 36, ↂ.pc.main.female = true, ↂ.pc.main.male = false, ↂ.pc.main.name = 'Mary', ↂ.pc.main.surname = 'Hill', ↂ.pc.persona.lookingFor = 'kids', ↂ.pc.persona.mentionFertile = true, ↂ.pc.persona.slutty = false, ↂ.pc.persona.sweet = false, ↂ.pc.trait.maternal = 1, ↂ.pc.trait.caring = 0, ↂ.pc.trait.bitch = 1, ↂ.pc.trait.romantic = 0, ↂ.pc.trait.deceptive = 1, ↂ.pc.trait.devious = 0, ↂ.pc.trait.persuasive = 0, ↂ.pc.trait.perceptive = 0, ↂ.pc.trait.forgetful = -1, ↂ.pc.trait.lowEsteem = -1, ↂ.pc.trait.forgiving = 0, ↂ.pc.trait.picky = 1, ↂ.pc.trait.crude = 1, ↂ.pc.trait.friendly = 0, ↂ.pc.trait.approachable = -1, ↂ.pc.trait.relaxed = 1, ↂ.pc.trait.materialist = 1, ↂ.pc.trait.flirty = -1, ↂ.pc.trait.libido = 5, ↂ.pc.trait.will = 3, ↂ.pc.trait.vert = 'introverted', ↂ.pc.mutate.acid = false, ↂ.pc.mutate.acidPre = false, ↂ.pc.mutate.birthCon = false, ↂ.pc.mutate.bitchBreaker = false, ↂ.pc.mutate.contort = false, ↂ.pc.mutate.cumpire = false, ↂ.pc.mutate.fertStorm = false, ↂ.pc.mutate.gestate = true, ↂ.pc.mutate.girth = false, ↂ.pc.mutate.pheromone = true, ↂ.pc.mutate.goddess = false, ↂ.pc.mutate.immune = false, ↂ.pc.mutate.iron = false, ↂ.pc.mutate.killerSperm = false, ↂ.pc.mutate.lilithCurse = false, ↂ.pc.mutate.litePhero = false, ↂ.pc.mutate.megaLong = false, ↂ.pc.mutate.megaNuts = false, ↂ.pc.mutate.milk = true, ↂ.pc.mutate.mouth = true, ↂ.pc.mutate.multgasm = false, ↂ.pc.mutate.multiple = false, ↂ.pc.mutate.pseudoPreg = false, ↂ.pc.mutate.twinWomb = true >> <<set ↂ.pref.height = [-2, -1, 1, 2, -1]>> <<set ↂ.pref.muscle = [-2, -1, 1, 2, 1, -2]>> <<set ↂ.pref.weight = [-2, -1, 2, -1, -2, -2]>> <<set ↂ.pref.other = [-1, 0, 1, 2, -2, 1, -1, 1, 1, -2]>> <<script>> setup.omni.new("pregnancyTimer"); setup.omni.new("pregnancyTimerWarn"); // Player breasts calc const titsArray = setup.editorCalc( ↂ.pc.body.tits.base.size, ↂ.pc.body.shoulders, ↂ.pc.body.weight ); ↂ.pc.body.tits.band = titsArray[0]; ↂ.pc.body.tits.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupNum = titsArray[1]; ↂ.pc.body.tits.base.cupRaw = titsArray[2]; ↂ.pc.body.tits.cup = titsArray[3]; ↂ.pc.body.tits.base.cup = titsArray[3]; ↂ.pc.body.tits.bra = titsArray[4]; ↂ.pc.body.tits.base.bra = titsArray[4]; <</script>> <<script>> let femFertileCalc = Math.round( ( Math.round( ↂ.pc.fert.egg / 2 ) + ↂ.pc.fert.implant + Math.round( ↂ.pc.fert.vagHostile / 2 ) + Math.round( ↂ.pc.fert.multEgg / 2 ) ) / 5, ) - 3; if (femFertileCalc === 1) { femFertileCalc = 2; } else if (femFertileCalc < 1 && femFertileCalc > -2) { femFertileCalc = 1; } else if (femFertileCalc < -1) { femFertileCalc = 0; } else if (femFertileCalc > 8) { femFertileCalc = 8; } ↂ.pc.fert.fertility = femFertileCalc; <</script>> <<set ↂ.skill.art = 20, ↂ.skill.curArt = 20, ↂ.skill.athletic = 25, ↂ.skill.curAthletic = 25, ↂ.skill.clean = 25, ↂ.skill.curClean = 25, ↂ.skill.comm = 35, ↂ.skill.curComm = 35, ↂ.skill.cook = 15, ↂ.skill.curCook = 15, ↂ.skill.crime = 5, ↂ.skill.curDancing = 5, ↂ.skill.curExhibition = 5, ↂ.skill.firearms = 8, ↂ.skill.curFirearms = 8, ↂ.skill.oral = 30, ↂ.skill.curOral = 30, ↂ.skill.org = 45, ↂ.skill.curOrg = 45, ↂ.skill.probSolving = 55, ↂ.skill.curProbSolving = 55, ↂ.skill.prost = 10, ↂ.skill.prostitute = 10, ↂ.skill.curProstitute = 10, ↂ.skill.prostitution = 10, ↂ.skill.sed = 30, ↂ.skill.curSeduction = 30, ↂ.skill.sex = 40, ↂ.skill.curSex = 40, ↂ.skill.shop = 28, ↂ.skill.curShop = 28, ↂ.skill.dance = 35, ↂ.skill.dancing = 35, ↂ.skill.exhib = 10, ↂ.skill.exhibit = 10, ↂ.skill.exhibition = 10, ↂ.skill.curFinance = 42, ↂ.skill.finance = 42, ↂ.skill.heels = 30, ↂ.skill.kegel = 10, ↂ.skill.manage = 0, ↂ.skill.martial = 10, ↂ.skill.curMartial = 10, ↂ.skill.perform = 0, ↂ.skill.probSolve = 5, ↂ.skill.seduction = 5, ↂ.skill.strip = 0, ↂ.skill.whore = 20 >> <<set ↂ.pc.groom.pubeGrow = 3>> <<set ↂ.pc.main.background = 'ex waiter'>> <<set ↂ.pc.main.bd1 = 3>> <<set ↂ.pc.main.bd2 = 3>> <<setPCportrait>> <</switch>> <<silently>> <<if ↂ.pc.mutate.milk>> <<set ↂ.pc.body.tits.base.size += 200>> <<if ↂ.pc.body.lactation < 3>> <<set ↂ.pc.body.lactation = 3>> <<else>> <<set ↂ.pc.body.lactation = 4>> <<set ↂ.pc.body.tits.base.size += 100>> <</if>> <<set ↂ.pc.status.milk = 1>> <<elseif ↂ.pc.body.lactation > 3>> <<set ↂ.pc.status.milk = 0>> <</if>> <<if ↂ.pc.kink.easy>> <<set ↂ.pc.body.orgasm -= 4>> <</if>> <<if ↂ.pc.mutate.twinWomb>> <<set ↂ.pc.body.pussy.wetness += 2>> <<set ↂ.pc.fert.fertility += 2>> <<set ↂ.pc.trait.libido += 2>> <<if ↂ.pc.body.hips < 5>> <<set ↂ.pc.body.hips = 5>> <</if>> <</if>> <<if ↂ.pc.mutate.cycle>> <<set ↂ.pc.fert.fertility += 1>> <<set ↂ.pc.body.pussy.wetness += 1>> <<set ↂ.pc.trait.libido += 1>> <</if>> <<if ↂ.pc.mutate.birthCon>> <<set ↂ.pc.fert.fertility += 1>> <</if>> <<if ↂ.pc.mutate.multiple>> <<set ↂ.pc.fert.fertility += 1>> <<if ↂ.pc.body.hips < 4>> <<set ↂ.pc.body.hips = 4>> <</if>> <</if>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.fert.pregTerm = 6>> <</if>> <<pcBreastCalc>> <<if ↂ.pc.body.lactation > 5>> <<set ↂ.pc.body.lactation = 5>> <</if>> <<if ↂ.pc.body.pussy.wetness > 5>> <<set ↂ.pc.body.pussy.wetness = 5>> <</if>> <<if ↂ.pc.fert.fertility > 6>> <<set ↂ.pc.fert.fertility = 6>> <</if>> <<if ↂ.pc.trait.libido > 7>> <<set ↂ.pc.trait.libido = 7>> <</if>> <<if aw.gs.setting.metric>> <<set ↂ.pc.groom.hairLength *= 2.5>> <</if>> <<if ↂ.pc.status.milk > 0>> <<set ↂ.pc.body.tits.lact.on = true>> <<run setup.lact.lactate()>><<run setup.lact.lactate()>> <<run setup.lactBreastCalc()>> <</if>> <</silently>> <<go PostSkillStartPrep>> </div><<set ↂ.plans.current[0].missed = false>> <<if $temp.reTime < 3>> <<npcLike 20 "n1001" 2>> <<set $temp.realtor = 3>> <<elseif $temp.reTime == 3>> <<npcLike 10 "n1001" 2>> <<set $temp.realtor = 2>> <<elseif $temp.reTime == 4>> <<npcLike 5 "n1001" 2>> <<set $temp.realtor = 1>> <<else>> <<npcLike -5 "n1001" 2>> <<set $temp.realtor = 0>> <</if>> <<switch $temp.reTime>> <<case 1>> <<gotodev "proRealEstate2-1">> <<case 2>> <<gotodev "proRealEstate2-2">> <<case 3>> <<gotodev "proRealEstate2-3">> <<case 4>> <<gotodev "proRealEstate2-4">> <<case 5>> <<gotodev "proRealEstate2-5">> <<default>> <<gotodev "proRealEstate2-3">> <</switch>>@@.head3;Y@@ou step out of the front door and onto Lily's front stoop. The sun is shining overhead through a thin layer of puffy clouds. Parked on the curb is your Misubitchi (みすビッチ) Lingual, <<if ↂ.flag.CarWreckDmg == 0>>none the worse for wear after your near accident the other day.<<elseif ↂ.flag.CarWreckDmg == 1>>still missing its driver's side mirror.<<elseif ↂ.flag.CarWreckDmg == 2>>the damage to the front pretty obvious even from this distance.<<else>>still beat up from your accident the other day.<</if>> <<if ↂ.flag.CarWreckDmg == 0>>@@.mono;I'm glad I don't have to worry about fixing my car on top of everything else...@@<<else>>@@.mono;I had almost forgotten, I still need to get my car fixed after the accident...@@<</if>> <br><br> You take a look at your watch. @@.clock;<<print setup.timeDisp>>@@ @@.mono;Looks like there's still some time to go before the real estate agent is supposed to get here...@@ You take a seat on the stairs, and look around the quiet street. It's lined with townhouses that are very similar to Lily's, but just different enough to keep them distinguishable from each other. Overall it's a pleasant scene, and it gives you a very different feeling than the city. <br><br> Content to relax for a while, you <span id="waitin"><<link "wait">><<addTime 8>><<updatebar>><<replace "#waitin">> wait. <br><br> You don't have to wait long before a new-looking Sukayu Impregna pulls up at the curb. A woman in a nice skirt suit gets out, retrieving her purse before repositioning her suit jacket over her large breasts. She seems to check her reflection in her door window before finally looking up towards you. She seems startled for a moment, and you realize that she must not have noticed you sitting there when she pulled up to the curb. <br><br> She hurries over, giving you a view of her unusually-voluptuous figure as she hurries over with the short stride forced by her long skirt. @@.npc;Oh, you must be Miss <<=ↂ.pc.main.surname>>! I'm so sorry for making you wait.@@ She reaches the stoop and stretches out her hand to shake. @@.npc;I'm Tiffany Williams, with Applecleft Real Estate.@@ <br><br> Shaking the offered hand with a smile, you reply @@.pc;That's me, but <<=ↂ.pc.main.name>> is fine.@@ <br><br> @@.npc;<<=ↂ.pc.main.name>> it is then!@@ Tiffany shifts her purse to retrieve a thin tablet. @@.npc;Miss Richards said that you're new in town, and looking for a place to rent right away?@@ She doesn't quite give you enough time to answer before continuing, flicking the screen of the tablet as she does. @@.npc;What kind of place are you looking for? What's your budget?@@ <br><br> <<dialogchoice>> <<dbutt "Excited">><<addTime 27>><<go proRealEstate3a>> <<dtext "excited">>I'm looking forward to finding a cool new place <<dbutt "Unsure">><<addTime 33>><<go proRealEstate3b>> <<dtext "disturbed">>Right away? Budget? What kind of place do I want? <<dbutt "Picky">><<addTime 44>><<go proRealEstate3c>> <<dtext "arrogant">>If I'm going to be here a while, my new place ''better'' be nice! <</dialogchoice>> <</replace>><</link>></span>@@.head3;Y@@ou step out of the front door and onto Lily's front stoop. The sun is shining overhead through a thin layer of puffy clouds. Parked on the curb is your Misubitchi (みすビッチ) Lingual, <<if ↂ.flag.CarWreckDmg == 0>>none the worse for wear after your near accident the other day.<<elseif ↂ.flag.CarWreckDmg == 1>>still missing its driver's side mirror.<<elseif ↂ.flag.CarWreckDmg == 2>>the damage to the front pretty obvious even from this distance.<<else>>still beat up from your accident the other day.<</if>> <<if ↂ.flag.CarWreckDmg == 0>>@@.mono;I'm glad I don't have to worry about fixing my car on top of everything else...@@<<else>>@@.mono;I had almost forgotten, I still need to get my car fixed after the accident...@@<</if>> <br><br> You take a look at your watch. @@.clock;<<print setup.timeDisp>>@@ @@.mono;Looks like the real estate agent is running a little...@@ Your thought is interrupted by a new-looking Sukayu Impregna pulling up at the curb. A woman in a nice skirt suit quickly gets out, retrieving her purse before repositioning her suit jacket over her large breasts. She seems to check her reflection in her door window before finally looking up towards you. She seems startled for a moment, and you realize that she must not have noticed you standing there when she pulled up to the curb. <br><br> She hurries over, giving you a view of her unusually-voluptuous figure as she hurries over with the short stride forced by her long skirt. @@.npc;Oh, you must be Miss <<=ↂ.pc.main.surname>>! I'm so sorry for making you wait.@@ She reaches the stoop and stretches out her hand to shake. @@.npc;I'm Tiffany Williams, with Applecleft Real Estate.@@ <br><br> Shaking the offered hand with a smile, you reply @@.pc;That's me, but <<=ↂ.pc.main.name>> is fine.@@ <br><br> @@.npc;<<=ↂ.pc.main.name>> it is then!@@ Tiffany shifts her purse to retrieve a thin tablet. @@.npc;Miss Richards said that you're new in town, and looking for a place to rent right away?@@ She doesn't quite give you enough time to answer before continuing, flicking the screen of the tablet as she does. @@.npc;What kind of place are you looking for? What's your budget?@@ <br><br> <<dialogchoice>> <<dbutt "Excited">><<addTime 27>><<go proRealEstate3a>> <<dtext "excited">>I'm looking forward to finding a cool new place <<dbutt "Unsure">><<addTime 33>><<go proRealEstate3b>> <<dtext "disturbed">>Right away? Budget? What kind of place do I want? <<dbutt "Picky">><<addTime 44>><<go proRealEstate3c>> <<dtext "arrogant">>If I'm going to be here a while, my new place ''better'' be nice! <</dialogchoice>>@@.head3;A@@nswering Lily's door, you see a woman waiting there that appears to be in her mid to late 30s. Her surprisingly voluptuous figure isn't something you expected to see on a real estate agent, but then again, you don't exactly know a lot of real estate agents. She's wearing a skirt suit and has a kind-looking face, so pretty much nothing like what you expected. <br><br> She starts talking at just about the time you realize that you hadn't greeted her yet. @@.npc;Ah, hello, you must be Miss <<=ↂ.pc.main.surname>>!@@ She quickly recovers from her hesitant start and stretches out her hand to shake. @@.npc;I'm Tiffany Williams, with Applecleft Real Estate.@@ <br><br> You take the offered hand with an apologetic smile. @@.pc;That's me, but <<=ↂ.pc.main.name>> is fine.@@ <br><br> @@.npc;<<=ↂ.pc.main.name>> it is then!@@ Tiffany shifts her purse to retrieve a thin tablet. @@.npc;Miss Richards said that you're new in town, and looking for a place to rent right away?@@ She doesn't quite give you enough time to answer before continuing, flicking the screen of the tablet as she does. @@.npc;What kind of place are you looking for? What's your budget?@@ <br><br> <<dialogchoice>> <<dbutt "Excited">><<addTime 27>><<go proRealEstate3a>> <<dtext "excited">>I'm looking forward to finding a cool new place <<dbutt "Unsure">><<addTime 33>><<go proRealEstate3b>> <<dtext "disturbed">>Right away? Budget? What kind of place do I want? <<dbutt "Picky">><<addTime 44>><<go proRealEstate3c>> <<dtext "arrogant">>If I'm going to be here a while, my new place ''better'' be nice! <</dialogchoice>>@@.head3;F@@inally making it to answer the door, you see a woman waiting there that appears to be in her mid to late 30s. Her surprisingly voluptuous figure isn't something you expected to see on a real estate agent, but then again, you don't exactly know a lot of real estate agents. She's wearing a skirt suit and has a kind-looking face, so pretty much nothing like what you expected. <br><br> She's facing away from the door, looking at a mid-sized tablet while she waits. Realizing that she hasn't noticed you yet, you clear your throat to give her some warning. @@.pc;Sorry about the wait, I was a bit <i>occupied</i> when you rang.@@ <br><br> You manage to avoid startling her, and she turns around to greet you. @@.npc;Ah, hello, you must be Miss <<=ↂ.pc.main.surname>>!@@ She quickly recovers from her hesitant start and stretches out her hand to shake. @@.npc;I'm Tiffany Williams, with Applecleft Real Estate.@@ <br><br> You take the offered hand with an apologetic smile. @@.pc;That's me, but <<=ↂ.pc.main.name>> is fine.@@ <br><br> @@.npc;<<=ↂ.pc.main.name>> it is then!@@ Tiffany lifts her tablet back up, glancing down to unlock it. @@.npc;Miss Richards said that you're new in town, and looking for a place to rent right away?@@ She doesn't quite give you enough time to answer before continuing, flicking the screen of the tablet as she does. @@.npc;What kind of place are you looking for? What's your budget?@@ <br><br> <<dialogchoice>> <<dbutt "Excited">><<addTime 27>><<go proRealEstate3a>> <<dtext "excited">>I'm looking forward to finding a cool new place <<dbutt "Unsure">><<addTime 33>><<go proRealEstate3b>> <<dtext "disturbed">>Right away? Budget? What kind of place do I want? <<dbutt "Picky">><<addTime 44>><<go proRealEstate3c>> <<dtext "arrogant">>If I'm going to be here a while, my new place ''better'' be nice! <</dialogchoice>>@@.head3;Y@@ou wait around waiting for the real estate agent to leave, but it seems that Lily must've warned her that you may still be asleep. The doorbell starts ringing nearly continuously, giving the impression of a pompous alarm clock. @@.mono;Well, since she isn't going away...@@ <br><br> You open the door with a quick motion, startling the voluptuous real estate agent standing on the other side. @@.pc;Sorry about the wait, I was taking a massive shit.@@ You struggle to keep your face looking earnest as you enjoy the obvious confusion on the woman's face. <br><br> @@.npc;Y...You were... a shit?@@ Apparently your antics are too abnormal for her to wrap her mind around immediately. <br><br> @@.pc;Yeah, it was fucking massive too. I seriously thought I was going to have a prolapse for a minute there...@@ You barely manage to pull off a shrug and a "you know how it is" expression. @@.pc;I guess that means it's time to upgrade the ole rubber ass rocket eh?@@ <br><br> Tiffany fixes you with a glare and a disapproving frown. @@.npc;Miss Richards told me you might try to find an excuse to freeload at her place.@@ She pulls out a tablet and starts flicking the screen. @@.npc;It won't work, she offered to double my commission to make sure you pick an apartment.@@ <br><br> Confronted with an unexpected turn of events, you put your hands on your hips. @@.pc;And if I refuse?@@ <br><br> She responds with a triumphant grin. @@.npc;She already sent over your approval in advance, so if you don't want to look, all I have to do is just pick a place for you...@@ The grin expands @@.npc;And my commission is based on the rent of the apartment.@@ <br><br> @@.mono;FUCK!@@ You realize that you're stuck. @@.pc;Fine... What do I need to do?@@ <br><br> She quickly shifts back to her "kind real estate lady" persona, but a hint of the earlier grin remains. @@.npc;Let's get started then... What kind of place are you looking for? What's your budget?@@ <br><br> <<dialogchoice>> <<dbutt "Excited">><<addTime 27>><<go proRealEstate3a>> <<dtext "excited">>I'm looking forward to finding a cool new place <<dbutt "Unsure">><<addTime 33>><<go proRealEstate3b>> <<dtext "disturbed">>Right away? Budget? What kind of place do I want? <<dbutt "Picky">><<addTime 44>><<go proRealEstate3c>> <<dtext "arrogant">>If I'm going to be here a while, my new place ''better'' be nice! <</dialogchoice>>@@.head3;O@@ver the next 30 minutes or so the two of you discuss what's important to you, and what you'd like if possible, along with some discussion about budget. <<if $temp.realtor > 1>>At one point, despite the fact that she would get a larger commission with a larger apartment, she cautioned against biting off more than you could chew. @@.npc;<i>I know the rent out here is cheaper than you were used to in the city, but you may want to be careful not to overextend yourself.</i>@@<<else>>She seems perfectly happy to go along with your suggestions, but more features usually means more rent...<</if>> <br><br> <<include [[proRealEstate4]]>>@@.head3;O@@ver the next 30 minutes or so, Tiffany asks you questions to help figure out what it is that you want out of your new home, and which aspects of a potential apartment are most important to you. <<if $temp.realtor > 1>>At one point, despite the fact that she would get a larger commission with a larger apartment, she cautioned against biting off more than you could chew. @@.npc;<i>I know the rent out here is cheaper than you were used to in the city, but you may want to be careful not to overextend yourself.</i>@@<<else>>She seems perfectly happy to go along with your suggestions, but more features usually means more rent...<</if>> <br><br> <<include [[proRealEstate4]]>>@@.head3;A@@fter a solid 20 minutes of listing off features and amenities that you absolutely <i>have</i> to have, Tiffany finally sets you strait. @@.npc;Look, it's great that you have put some thought into what you want, and you obviously have some ambition... But you're not going to be able to afford this on only <<if $temp.jobber == "SPERM">><<mon>>1600<<elseif $temp.jobber == "Bcorps">><<mon>>1440<<else>><<mon>>1200<</if>> a month.@@ Realizing that it was pointless to keep asking about the impossible, you finally start to set out what it is that you really <i>need</i> from your new place. <br><br> <<include [[proRealEstate4]]>>Overall, the experience is quite educational for you. You learn a bit more about what's important to look for in a new place to live... <h2>Real Estate Guide</h2> <p class="print white"> Your choice of apartment affects more than just what the map looks like. While you aren't stuck with a specific apartment throughout the game, you can't change apartments like you would change clothes. This means you should give a little thought to your choice in apartment beyond just looking at the rent. Generally, you'll only be able to change apartments after having lived in your current apartment for at least a month. Any time you rent an apartment, you're going to have to pay a month's rent up front as a deposit. Retrieving the deposit will be determined by how well you've taken care of the apartment you're vacating. The amount of stuff you own will determine amount of time and money a move costs.</p> <p class="print white"> Rent and certain other expenses will be deducted from your paycheck automatically each week. This ''can'' result in your credit account going into arrears, and owing interest to the bank. The week summary will show you your financial information for the week. There are a few different personality factors that determine how your character reacts to your apartment. Being materialistic, for example, will increase your dissatisfaction with low quality housing, but increase the satisfaction you gain from luxurious housing.</p> <p class="print white"> There are a few different attributes that each potential home has, including the homes of any romantic partners you stay with. As with real life, choosing a home often involves tradeoffs between different items as well as price. The "perfect place" is usually more expensive than you'd expect, because of the rarity of having everything in a single home.</p> <dl class="print white"> <dt class="head3">Tier</dt> <dd>Rather than representing quality, tier is just a short way of describing the size of the home. Even though you only need one bedroom as an individual person, having extra will allow for some "extra room" uses as well as causing the overall home to feel more spacious to your character. <ol> <li>A studio apartment, because who needs doors to separate living areas.</li> <li>A one-bedroom apartment suitable for a single person.</li> <li>A two-bedroom apartment, usually with at least 1.5 baths.</li> <li>A three-bedroom, two-bathroom apartment. (if living with someone)</li> </ol> </dd> <dt class="head3">Finish</dt> <dd>The relative luxury of a home. Two separate apartments can have identical floorplans and even be in the same building, but still be quite different on the inside. Consider the difference between granite countertops and particle board, or real tile and laminate. </dd> <dt class="head3">Upkeep</dt> <dd>How well the unit has been cared for, or how recently it has been renovated. A home with a high score in upkeep has been better-maintained, and is generally nicer to live in. A home with a low score has a lot of wear and tear, and things like stained carpets and busted hinges are the norm. Things are also more likely to break down and need repair. </dd> <dt class="head3">Neighborhood</dt> <dd>A representation of a few factors affecting the quality of the immediate environment. How loud or obnoxious the neighbors are, and how nice the local amenities are, both contribute to this score. A less obvious factor is the criminal element in the area, though no area in Appletree is anywhere close to being "crime ridden". </dd> <dt class="head3">Location</dt> <dd>The convenience of the location for travel purposes, and probably the most straight-forward home attribute. The lower the score, the longer it will take to get to work, head downtown, or generally just leave your immediate residential area. While the effect is small for a single trip, it does add up.</dd> </dl> <p class="print white">A romantic partner's place also has an effect on your character, mitigated by whether or not you are officially "living together". You can receive the benefits of a romantic partner's very nice home for yourself, but won't feel truly at home unless living together. Likewise, if your partner has a really crappy place, staying there will have a negative effect on you.</p> <p> <span class="pc"><<link "I think I know what I want now...">><<set $temp.homeop = [0,0,0,0,0]>><<go proRealEstate5>><</link>></span> </p><<set $temp = {homeop: [0,0,0,0,0]}>> <h2>Choose what's important to you</h2> <table id="invisTable"> <tr><td colspan=2>Rank 1: Not Important, 2: Neutral, 3: Important<<tab>><<info "Review Home Information" guideRealEstate>></td></tr> <tr> <td style="width:25%;">Home Tier</td> <td>''1:'' <<radiobutt "$temp.homeop[0]" 1 checked>><<tab>>''2:'' <<radiobutt "$temp.homeop[0]" 2>><<tab>>''3:'' <<radiobutt "$temp.homeop[0]" 3>><<tab>><<comment "Now that tier 1 and 3 homes are in the game, it's important to note that affording a T2 home will be difficult if you don't have a good starting salary. Affording a T3 home right off the bat is likely impossible unless you turn to extra means of collecting money...">></td> </tr> <tr> <td>Finish</td> <td>''1:'' <<radiobutt "$temp.homeop[1]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[1]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[1]" 3>></td> </tr> <tr> <td>Upkeep</td> <td>''1:'' <<radiobutt "$temp.homeop[2]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[2]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[2]" 3>></td> </tr> <tr> <td>Neighborhood</td> <td>''1:'' <<radiobutt "$temp.homeop[3]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[3]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[3]" 3>></td> </tr> <tr> <td>Location</td> <td>''1:'' <<radiobutt "$temp.homeop[4]" 1>><<tab>>''2:'' <<radiobutt "$temp.homeop[4]" 2 checked>><<tab>>''3:'' <<radiobutt "$temp.homeop[4]" 3>></td> </tr> </table> <<link "Continue">><<set $temp.homeChoice = "N/A">><<run setup.homesGenerator(6, $temp.homeop)>><<goto proRealEstateCards>><</link>><<uicardsinit "_cocker" "Virtual Tour" "Choose a home">> <<set _select = 0>> <h2>Virtual Tour</h2> <p>After setting up a search query based on your preferences, Tiffany takes you on a virtual tour of several locations. You rule out a couple of them, and then set off to take a quick look at the rest. Thankfully they're all pretty close together, so it doesn't take too much time to travel between the properties.</p> <p class="note">Examine the different available homes and choose the one that you prefer. Because this is your first home, you <b>must</b> choose one before continuing. (For subsequent homes, you can decide to choose none of them, but you lose the time you spent on the hunt.) Click the "Choose this Home" button to select a home and continue. Click the button now to choose a home at random. All sales are final!</p> <<nextcard ↂhomeOptions[0].name>> <<set _select = 0>> <span class="head2"><<print ↂ.homeOptions[0].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[0].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[0].tier, ↂ.homeOptions[0].location, ↂ.homeOptions[0].finish, ↂ.homeOptions[0].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[0].name>><<print "[img[IMGtier" + ↂ.homeOptions[0].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[0].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[0].rent>></td></tr> </table> <<nextcard ↂhomeOptions[1].name>> <<set _select = 1>> <span class="head2"><<print ↂ.homeOptions[1].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[1].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[1].tier, ↂ.homeOptions[1].location, ↂ.homeOptions[1].finish, ↂ.homeOptions[1].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[1].name>><<print "[img[IMGtier" + ↂ.homeOptions[1].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[1].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[1].rent>></td></tr> </table> <<nextcard ↂhomeOptions[2].name>> <<set _select = 2>> <span class="head2"><<print ↂ.homeOptions[2].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[2].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[2].tier, ↂ.homeOptions[2].location, ↂ.homeOptions[2].finish, ↂ.homeOptions[2].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[2].name>><<print "[img[IMGtier" + ↂ.homeOptions[2].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[2].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[2].rent>></td></tr> </table> <<nextcard ↂhomeOptions[3].name>> <<set _select = 3>> <span class="head2"><<print ↂ.homeOptions[3].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[3].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[3].tier, ↂ.homeOptions[3].location, ↂ.homeOptions[3].finish, ↂ.homeOptions[3].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[3].name>><<print "[img[IMGtier" + ↂ.homeOptions[3].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[3].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[3].rent>></td></tr> </table> <<nextcard ↂhomeOptions[4].name>> <<set _select = 4>> <span class="head2"><<print ↂ.homeOptions[4].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[4].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[4].tier, ↂ.homeOptions[4].location, ↂ.homeOptions[4].finish, ↂ.homeOptions[4].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[4].name>><<print "[img[IMGtier" + ↂ.homeOptions[4].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[4].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[4].rent>></td></tr> </table> <<nextcard ↂhomeOptions[5].name>> <<set _select = 5>> <span class="head2"><<print ↂ.homeOptions[5].name>></span><<tab>><span class="head3"><<print ↂ.homeOptions[5].street>></span><br><br> <<print setup.home.apartmentDesc(ↂ.homeOptions[5].tier, ↂ.homeOptions[5].location, ↂ.homeOptions[5].finish, ↂ.homeOptions[5].upkeep)>><br> <<button "View Home">><<dialog ↂhomeOptions[5].name>><<print "[img[IMGtier" + ↂ.homeOptions[5].tier + "home]]">><br>@@.com;This display will eventually have the location art from the relevant home tier in an "empty" state without your household goods.@@<</dialog>><</button>> <table id="invisTable"> <tr><td id="vertCenter" class="head3" style="width:15%">Tier:</td><td><<print ↂ.homeOptions[5].tier>></td></tr> <tr><td id="vertCenter" class="head3">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].finish)>></td></tr> <tr><td id="vertCenter" class="head3">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].upkeep)>></td></tr> <tr><td id="vertCenter" class="head3">Neighborhood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].nhood)>></td></tr> <tr><td id="vertCenter" class="head3">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td><<print ↂ.homeOptions[5].rent>></td></tr> </table> <<nextbutton "Choose this Home!">> <<if _select == -1>> <<set _select = random(0,5)>> <</if>> <<status 1>> <<set ↂ.home.stats = {name: ↂ.homeOptions[_select].name, tier: ↂ.homeOptions[_select].tier, finish: ↂ.homeOptions[_select].finish, upkeep: ↂ.homeOptions[_select].upkeep, nhood: ↂ.homeOptions[_select].nhood, location: ↂ.homeOptions[_select].location, rent: ↂ.homeOptions[_select].rent}>> <<status 0>> <<go proRealEstate7>> <<nextbutton>> <center><<link [img[IMG_ForSale]]>><<if aw.ful("allowed")>><<go proRealEstate5>><</if>><</link>> <br><<if aw.ful("allowed")>>Click to cheat refresh!<</if>> <br><br> <<info "Review Home Information" guideRealEstate>> </center> <</uicardsinit>>Your home is set to the one at <<print ↂ.home.stats.name>> <br><br> <<link "Continue">><<deactivateNPC "n1001">><<go storyStart20a>><</link>><div id="cardback"></div> <<nobr>> <<silently>> <<if ↂ.flag.randomSkills > 0>> <<set ↂ.pc.main.background = "custom">> <<set $temp = "mysterious">> <<run setup.skillRandom()>> <</if>> <<procS "PC calc">> <<set ↂ.pcskillpoints = 0>> <<set ↂ.skill.sex = 15>> <<if $AW.startMale>> <<switch ↂ.pc.main.background>> <<case "accountant">> <<set ↂ.skill.finance = 60>> <<set ↂ.skill.org = 40>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "accountant">> <<case "accountcollector">> <<set ↂ.skill.comm = 40>> <<set ↂ.skill.probSolving = 10>> <<set ↂ.skill.finance = 20>> <<set ↂ.pcskillpoints += 65>> <<set ↂ.pc.main.background = "account collector">> <<case "adminassistant">> <<set ↂ.skill.comm = 40>> <<set ↂ.skill.probSolving = 20>> <<set ↂ.skill.org = 30>> <<set ↂ.pcskillpoints += 55>> <<set ↂ.pc.main.background = "administrative assistant">> <<case "billingpostingclerk">> <<set ↂ.skill.finance = 40>> <<set ↂ.skill.org = 60>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "billing & posting clerk">> <<case "bookkeepingclerk">> <<set ↂ.skill.org = 60>> <<set ↂ.skill.comm = 10>> <<set ↂ.skill.probSolving = 10>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "bookkeeping clerk">> <<case "computersupport">> <<set ↂ.skill.probSolving = 70>> <<set ↂ.skill.comm = 30>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "computer support specialist">> <<case "customerservice">> <<set ↂ.skill.probSolving = 30>> <<set ↂ.skill.comm = 70>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "customer service rep">> <<case "graphicdesign">> <<set ↂ.skill.art = 60>> <<set ↂ.skill.comm = 30>> <<set ↂ.skill.probSolving = 10>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "graphic designer">> <<case "humanresources">> <<set ↂ.skill.comm = 60>> <<set ↂ.pcskillpoints += 70>> <<set ↂ.pc.main.background = "human resources clerk">> <<case "logisticsclerk">> <<set ↂ.skill.probSolving = 30>> <<set ↂ.skill.org = 30>> <<set ↂ.skill.comm = 10>> <<set ↂ.pcskillpoints += 60>> <<set ↂ.pc.main.background = "logistics clerk">> <<case "officeclerk">> <<set ↂ.skill.comm = 30>> <<set ↂ.skill.org = 10>> <<set ↂ.pcskillpoints += 80>> <<set ↂ.pc.main.background = "general office clerk">> <<case "salesrepservice">> <<set ↂ.skill.comm = 60>> <<set ↂ.skill.org = 20>> <<set ↂ.pcskillpoints += 60>> <<set ↂ.pc.main.background = "sales rep (services)">> <<case "salesreptechnical">> <<set ↂ.skill.comm = 60>> <<set ↂ.skill.probSolving = 20>> <<set ↂ.pcskillpoints += 60>> <<set ↂ.pc.main.background = "sales rep (technical)">> <<case "salesrepwholesale">> <<set ↂ.skill.comm = 60>> <<set ↂ.skill.finance = 20>> <<set ↂ.pcskillpoints += 60>> <<set ↂ.pc.main.background = "sales rep (wholesale)">> <<case "teammanager">> <<set ↂ.skill.comm = 40>> <<set ↂ.skill.org = 40>> <<set ↂ.pcskillpoints += 60>> <<set ↂ.pc.main.background = "team manager">> <<case "enter custom career">> <<set ↂ.pcskillpoints += 70>> <<set ↂ.skill.prostitute += 70>> <<set ↂ.pc.main.background = "prostitute">> <<case "custom">> <<if $temp == "enter custom career">> <<set ↂ.pcskillpoints += 70>> <<set ↂ.skill.prostitute += 60>> <<set ↂ.pc.main.background = "prostitute">> <<else>> <<set ↂ.pcskillpoints += 130>> <<set ↂ.pc.main.background = $temp>> <</if>> <</switch>> <<else>> <<switch ↂ.pc.main.background>> <<case "accountant">> <<set ↂ.skill.finance = 40>> <<set ↂ.skill.org = 20>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "accountant">> <<case "accountcollector">> <<set ↂ.skill.comm = 20>> <<set ↂ.skill.finance = 10>> <<set ↂ.pcskillpoints += 55>> <<set ↂ.pc.main.background = "account collector">> <<case "adminassistant">> <<set ↂ.skill.comm = 30>> <<set ↂ.skill.probSolving = 10>> <<set ↂ.skill.org = 10>> <<set ↂ.pcskillpoints += 45>> <<set ↂ.pc.main.background = "administrative assistant">> <<case "billingpostingclerk">> <<set ↂ.skill.finance = 20>> <<set ↂ.skill.org = 40>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "billing & posting clerk">> <<case "bookkeepingclerk">> <<set ↂ.skill.org = 50>> <<set ↂ.skill.comm = 10>> <<set ↂ.pcskillpoints += 20>> <<set ↂ.pc.main.background = "bookkeeping clerk">> <<case "computersupport">> <<set ↂ.skill.probSolving = 40>> <<set ↂ.skill.comm = 20>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "computer support specialist">> <<case "customerservice">> <<set ↂ.skill.probSolving = 20>> <<set ↂ.skill.comm = 40>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "customer service rep">> <<case "graphicdesign">> <<set ↂ.skill.art = 40>> <<set ↂ.skill.comm = 20>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "graphic designer">> <<case "humanresources">> <<set ↂ.skill.comm = 40>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "human resources clerk">> <<case "logisticsclerk">> <<set ↂ.skill.probSolving = 20>> <<set ↂ.skill.org = 20>> <<set ↂ.skill.comm = 10>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "logistics clerk">> <<case "officeclerk">> <<set ↂ.skill.comm = 30>> <<set ↂ.skill.org = 10>> <<set ↂ.pcskillpoints += 50>> <<set ↂ.pc.main.background = "general office clerk">> <<case "salesrepservice">> <<set ↂ.skill.comm = 40>> <<set ↂ.skill.org = 20>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "sales rep (services)">> <<case "salesreptechnical">> <<set ↂ.skill.comm = 20>> <<set ↂ.skill.probSolving = 10>> <<set ↂ.pcskillpoints += 45>> <<set ↂ.pc.main.background = "sales rep (technical)">> <<case "salesrepwholesale">> <<set ↂ.skill.comm = 40>> <<set ↂ.skill.finance = 10>> <<set ↂ.pcskillpoints += 45>> <<set ↂ.pc.main.background = "sales rep (wholesale)">> <<case "teammanager">> <<set ↂ.skill.comm = 40>> <<set ↂ.skill.org = 20>> <<set ↂ.pcskillpoints += 40>> <<set ↂ.pc.main.background = "team manager">> <<case "enter custom career">> <<set ↂ.pcskillpoints += 40>> <<set ↂ.skill.prostitute += 60>> <<set ↂ.pc.main.background = "prostitute">> <<case "custom">> <<if $temp == "enter custom career">> <<set ↂ.pcskillpoints += 40>> <<set ↂ.skill.prostitute += 60>> <<set ↂ.pc.main.background = "prostitute">> <<else>> <<set ↂ.pcskillpoints += 80>> <<set ↂ.pc.main.background = $temp>> <</if>> <</switch>> <</if>> <<set _breastInfos = {size: ↂ.pc.body.tits.base.size, silicone: ↂ.pc.body.tits.silicone, weight: ↂ.pc.body.weight, band: ↂ.pc.body.tits.band, shape: ↂ.pc.body.tits.shape}>> <<run ↂ.pc.body.tits.shape = setup.calcBreastShape(_breastInfos)>> <<set ↂ.pc.groom.pubeGrow = setup.bath.pubeLength[ↂ.pc.groom.pubeStyle]>> <<if isNaN(ↂ.pc.groom.pubeGrow)>> <<set ↂ.pc.groom.pubeGrow = 5>> <</if>> <<set $temp = 0>> <<if ↂ.pc.kink.shame>> <<set ↂ.pc.kink.slut = false>> <<set ↂ.pc.kink.liberate = false>> <<set ↂ.pc.kink.public = false>> <<set ↂ.pc.kink.exhibition = false>> <</if>> <<if ↂ.pc.kink.exhibition>> <<set ↂ.skill.exhibition += 20>> <<if ↂ.pc.trait.libido < 3>> <<set ↂ.pc.trait.libido = 3>> <</if>> <</if>> <<if ↂ.pc.kink.public>> <<set ↂ.skill.exhibition += 15>> <<set ↂ.skill.seduction += 5>> <<if ↂ.pc.trait.libido < 3>> <<set ↂ.pc.trait.libido = 3>> <</if>> <</if>> <<if ↂ.pc.kink.slut>> <<set ↂ.skill.sex += 15>> <<set ↂ.skill.seduction += 5>> <<set ↂ.pc.body.orgasm -= 2>> <<set ↂ.pc.kink.oral = true>> <<set ↂ.pc.kink.anal = true>> <<set ↂ.pc.kink.force = true>> <<set ↂ.pc.kink.bond = true>> <<set ↂ.pc.kink.exhibition = true>> <<set ↂ.pc.kink.liberate = true>> <<set ↂ.skill.oral += 10>> <<set ↂ.pc.status.perversion += 20>> <<set ↂ.pc.status.addict.sex = 25>> <<set ↂ.pc.status.addict.cum = 20>> <<set ↂ.pc.status.addict.cream = 15>> <<if ↂ.pc.trait.libido < 5>> <<set ↂ.pc.trait.libido = 5>> <<elseif ↂ.pc.trait.libido < 7>> <<set ↂ.pc.trait.libido += 1>> <</if>> <<else ↂ.pc.kink.liberate>> <<set ↂ.skill.sex += 20>> <<set ↂ.skill.oral += 10>> <<set ↂ.skill.prostitute += 15>> <<set ↂ.skill.seduction += 5>> <<set ↂ.pc.status.perversion += 10>> <<if ↂ.pc.trait.libido < 4>> <<set ↂ.pc.trait.libido = 4>> <</if>> <<set ↂ.pc.body.orgasm -= 1>> <</if>> <<if ↂ.pc.kink.buttSlut>> <<set ↂ.pc.kink.anal = true>> <</if>> <<if ↂ.pc.kink.cumSlut>> <<set ↂ.pc.kink.oral = true>> <</if>> <<if ↂ.pc.kink.cumSlut>> <<set ↂ.skill.oral += 25>> <<set ↂ.skill.seduction += 5>> <<set ↂ.pc.status.addict.cum = 20>> <<elseif ↂ.pc.kink.oral>> <<set ↂ.skill.oral += 15>> <</if>> <<if ↂ.pc.kink.risky>> <<set ↂ.skill.sex += 15>> <<set ↂ.skill.seduction += 5>> <<if ↂ.pc.trait.libido < 3>> <<set ↂ.pc.trait.libido = 3>> <</if>> <</if>> <<if ↂ.pc.kink.pregnancy>> <<set ↂ.skill.sex += 15>> <<set ↂ.skill.seduction += 5>> <<set ↂ.pc.status.morality -= 5>> <<if ↂ.pc.trait.libido < 3>> <<set ↂ.pc.trait.libido = 3>> <</if>> <<set ↂ.pc.status.addict.cream += 15>> <</if>> <<if ↂ.pc.kink.hard || ↂ.pc.kink.shame>> <<set ↂ.pc.body.orgasm = 35>> <<set ↂ.pc.status.satisfaction -= 15>> <<set ↂ.pc.status.happy -= 1>> <<set ↂ.pc.status.stress += 10>> <</if>> <<if ↂ.pc.kink.shame>> <<set ↂ.pc.status.morality += 10>> <<set ↂ.pc.status.perversion -= 10>> <<set ↂ.pc.status.satisfaction -= 15>> <<set ↂ.pc.trait.libido -= 2>> <<set ↂ.pc.status.happy -= 1>> <<set ↂ.pc.status.stress += 10>> <<if ↂ.pc.trait.libido < 2>> <<set ↂ.pc.trait.libido = 2>> <</if>> <<set ↂ.skill.sex -= 25>> <<set ↂ.skill.oral -= 25>> <<set ↂ.skill.prostitute = 0>> <<set ↂ.skill.exhibition -= 25>> <<set ↂ.skill.seduction = Math.min(ↂ.skill.seduction, 5)>> <</if>> <<if ↂ.pc.kink.fapper>> <<set ↂ.skill.oral += 10>> <<set ↂ.skill.sex -= 15>> <</if>> <<if ↂ.pc.kink.hard>> <<set ↂ.pc.status.satisfaction -= 15>> <<set ↂ.skill.seduction -= 10>> <</if>> <<if ↂ.pc.trait.libido > 3>> <<set ↂ.skill.sex += 5>> <<set ↂ.skill.oral += 5>> <<set ↂ.skill.seduction += 5>> <<set ↂ.skill.exhibition += 10>> <<set ↂ.pc.body.orgasm -= (ↂ.pc.trait.libido - 3)>> <</if>> <<if ↂ.pc.trait.libido < 3>> <<set ↂ.pc.body.orgasm += 3>> <</if>> <<if ↂ.pc.kink.shame>> <<set ↂ.skill.art -= 10>> <<set ↂ.skill.cook -= 5>> <</if>> <<if ↂ.pc.trait.vert == "neither">> <<set ↂ.pcskillpoints += 15>> <<set ↂ.pc.status.morality += 5>> <<elseif ↂ.pc.trait.vert == "introverted">> <<set ↂ.pc.trait.intro = true>> <<set ↂ.pcskillpoints += 30>> <<set ↂ.pc.body.orgasm -= 2>> <<set ↂ.pc.status.morality += 10>> <<set ↂ.pc.status.perversion += 5>> <<elseif ↂ.pc.trait.vert == "extroverted">> <<set ↂ.pc.trait.extro = true>> <<set ↂ.skill.seduction += 5>> <<set ↂ.skill.comm += 10>> <<set ↂ.pc.body.orgasm += 1>> <<set ↂ.pc.status.morality -= 10>> <</if>> <<set ↂ.pc.status.perversion += 10>> <<if ↂ.pc.trait.open == "neither">> <<set ↂ.pcskillpoints += 5>> <<set ↂ.pc.status.perversion += 10>> <<set ↂ.pc.status.morality += 5>> <<elseif ↂ.pc.trait.open == "open">> <<set ↂ.pc.trait.op = true>> <<set ↂ.pcskillpoints += 15>> <<set ↂ.pc.body.orgasm -= 1>> <<set ↂ.pc.status.perversion += 15>> <<set ↂ.pc.status.morality += 10>> <<else>> <<set ↂ.pc.trait.cl = true>> <<set ↂ.pc.body.orgasm += 3>> <</if>> <<if ↂ.skill.finance != 0>> <<set ↂ.skill.shop = ↂ.skill.finance / 5>> <</if>> <<if ↂ.skill.org != 0>> <<set ↂ.skill.clean = ↂ.skill.org / 5>> <</if>> <<if ↂ.pc.body.tone > 4>> <<set ↂ.skill.athletic += 20>> <<elseif ↂ.pc.body.tone > 3>> <<set ↂ.skill.athletic += 15>> <<elseif ↂ.pc.body.tone == 3>> <<set ↂ.skill.athletic += 10>> <</if>> <<if ↂ.pc.trait.libido > 7>> <<set ↂ.pc.trait.libido = 7>> <</if>> <<set ↂ.skill.art += random(1,6)>><<set ↂ.skill.art += random(1,6)>> <<set ↂ.skill.dancing += random(1,8)>><<set ↂ.skill.dancing += random(1,6)>> <<set ↂ.skill.clean += random(1,6)>><<set ↂ.skill.clean += random(1,6)>><<set ↂ.skill.clean += random(1,6)>> <<set ↂ.skill.shop += random(1,6)>><<set ↂ.skill.shop += random(1,6)>><<set ↂ.skill.shop += random(1,6)>><<set ↂ.skill.shop += random(1,6)>> <<set ↂ.skill.athletic += random(1,8)>><<set ↂ.skill.athletic += random(1,8)>><<set ↂ.skill.athletic += random(1,8)>> <<set ↂ.skill.cook += random(1,6)>><<set ↂ.skill.cook += random(1,6)>><<set ↂ.skill.cook += random(1,6)>> <<if ↂ.pc.trait.vert == "introverted">> <<set ↂ.skill.art += random(1,6)>><<set ↂ.skill.art += random(1,6)>> <<set ↂ.skill.cook += random(1,6)>> <<set ↂ.skill.shop -= random(1,6)>> <<elseif ↂ.pc.trait.vert == "extroverted">> <<set ↂ.skill.dancing += random(1,6)>> <<if ↂ.skill.probSolving > 8>> <<set ↂ.skill.probSolving -= 9>> <</if>> <<if ↂ.skill.comm < 35>> <<set ↂ.skill.comm += 8>> <</if>> <<else>> <<if ↂ.skill.probSolving > 3>> <<set ↂ.skill.probSolving -= 4>> <</if>> <</if>> <<if ↂ.pc.trait.open == "open">> <<set ↂ.skill.art += random(1,6)>><<set ↂ.skill.art += random(1,6)>> <<set ↂ.skill.cook += random(1,6)>> <<elseif ↂ.pc.trait.open == "closed">> <<set ↂ.skill.clean += random(1,6)>><<set ↂ.skill.clean += random(1,6)>> <<set ↂ.skill.shop += random(0,3)>> <<set ↂ.skill.art -= random(1,6)>> <<set ↂ.skill.cook += random(0,3)>> <<else>> <<set ↂ.skill.clean += random(1,6)>> <</if>> <<set _temp = ↂ.skill.exhibition + ↂ.skill.prostitute + ↂ.skill.sex + ↂ.skill.oral>> <<if ↂ.skill.comm != 0>> <<set _temp += ↂ.skill.comm / 2>> <</if>> <<if ↂ.pc.trait.persuasive == 1>> <<set _temp /= 7>> <<elseif ↂ.pc.trait.devious == 1 && ↂ.pc.trait.persuasive != -1>> <<set _temp /= 7.5>> <<elseif ↂ.pc.trait.persuasive == -1 || ↂ.pc.trait.flirty == -1>> <<set _temp /= 9>> <<else>> <<set _temp /= 8>> <</if>> <<set _temp = Math.trunc(_temp)>> <<set ↂ.skill.seduction += _temp>> <<if !$AW.startMale>> <<set ↂ.skill.cook += random(7,10)>> <<set ↂ.skill.clean += random(10,20)>> <<set ↂ.skill.dance += random(15,25)>> <<set ↂ.skill.shop += random(15,20)>> <<set ↂ.skill.art += random(20,25)>> <<set ↂ.skill.seduction += 5>> <<set ↂ.skill.probSolving -= 10>> <<set ↂ.skill.finance -= 10>> <</if>> <<if ↂ.skill.art < 0>> <<set ↂ.skill.art = 0>> <</if>> <<if ↂ.skill.probSolving < 0>> <<set ↂ.skill.probSolving = 0>> <</if>> <<if ↂ.skill.cook < 0>> <<set ↂ.skill.cook = 0>> <</if>> <<if ↂ.skill.seduction < 0>> <<set ↂ.skill.seduction = 0>> <</if>> <<if ↂ.skill.oral < 0>> <<set ↂ.skill.oral = 0>> <</if>> <<if ↂ.skill.sex < 5>> <<set ↂ.skill.sex = 5>> <</if>> <<if ↂ.skill.exhibition < 0>> <<set ↂ.skill.exhibition = 0>> <</if>> <<if ↂ.skill.finance < 0>> <<set ↂ.skill.finance = 0>> <</if>> <<set ↂ.skillArray = [ↂ.skill.exhibition,ↂ.skill.prostitute,ↂ.skill.sex,ↂ.skill.oral,ↂ.skill.seduction,ↂ.skill.comm,ↂ.skill.org,ↂ.skill.probSolving,ↂ.skill.finance,ↂ.skill.art,ↂ.skill.athletic,ↂ.skill.dancing,ↂ.skill.clean,ↂ.skill.shop,ↂ.skill.cook]>> <<if ↂ.pc.body.orgasm < 15>> <<set ↂ.pc.body.orgasm = 15>> <</if>> <<set $date[0] = 1>> <<set $week = 0>> <<if ↂ.pc.mutate.milk && ↂ.pc.body.lactation < 1>> <<set ↂ.pc.mutate.milk = false>> <</if>> <<if ↂ.pc.mutate.milk>> <<set ↂ.pc.body.tits.base.size = Math.round(ↂ.pc.body.tits.base.size * 1.1)>> <</if>> <<if ↂ.pc.main.age > 45>> <<set ↂ.pc.fert.fertility = Math.max(0, ↂ.pc.fert.fertility - 4)>> <<elseif ↂ.pc.main.age > 40>> <<set ↂ.pc.fert.fertility = Math.max(0, ↂ.pc.fert.fertility - 3)>> <<elseif ↂ.pc.main.age > 36>> <<set ↂ.pc.fert.fertility = Math.max(0, ↂ.pc.fert.fertility - 2)>> <<elseif ↂ.pc.main.age > 32>> <<set ↂ.pc.fert.fertility = Math.max(0, ↂ.pc.fert.fertility - 1)>> <<elseif ↂ.pc.main.age > 19 && ↂ.pc.main.age < 25>> <<set ↂ.pc.fert.fertility += 1>> <</if>> <<if ↂ.pc.mutate.twinWomb>> <<set ↂ.pc.status.wombB.exists = true>> <</if>> /* FUTA SHIT */ <<if ↂ.pc.main.genes === "XX">> <<set ↂ.pc.body.cock.length = 0>> <<set ↂ.pc.body.balls.size = 0>> <<set ↂ.pc.body.balls.count = 0>> <<else>> <<set ↂ.flag.startAsFuta = true>> <<if ↂ.pc.body.balls.count > 0>> <<set ↂ.pc.mutate.ladyNuts = false>> <</if>> <<if ↂ.pc.body.balls.count === 0>> <<set ↂ.pc.mutate.MegaNuts = false>> <<set ↂ.pc.mutate.noRefract = false>> <<if !ↂ.pc.mutate.ladyNuts>> <<set ↂ.pc.mutate.lilithCurse = false>> <<set ↂ.pc.body.balls.size = 0>> <</if>> <</if>> <<if ↂ.pc.mutate.MegaNuts && ↂ.pc.mutate.noRefract>> <<set ↂ.pc.body.balls.size = Math.floor(ↂ.pc.body.balls.size * 1.75)>> <<elseif ↂ.pc.mutate.MegaNuts>> <<set ↂ.pc.body.balls.size = Math.floor(ↂ.pc.body.balls.size * 1.5)>> <<elseif ↂ.pc.mutate.noRefract>> <<set ↂ.pc.body.balls.size = Math.floor(ↂ.pc.body.balls.size * 1.25)>> <</if>> <</if>> /* END FUTA SHIT */ <<dateCalculate>> <<procE>> <</silently>> <<if ↂ.flag.randomSkills > 0>> <<go "randomSkillResults">> <<else>> <<run setup.scs()>> <<gotodev "assignSkills">> <</if>> <</nobr>><<nobr>> <<set $helpText = "This page explains what different skills do, and how they work. There really isn't anything to add.">> [[Return|assignSkills]] <table> <tr><td colspan = 2>@@.head2;Skill Guide@@</td></tr> <tr><td colspan = 2>Skills start at 0 (no ability at all) and go upward to a max or 200. 25 indicates that you are acceptable or okay at a skill. 50 indicates that you are good at it. 75 indicates that you are an expert, while reaching 100 means that you have mastered the skill. Having a skill over 100 indicates increasing ability, but also has diminishing returns. Each new point in a skill above 100 has less of an impact than the last.<br></td></tr> <tr><td width=20%>@@.head3;Sex Skill@@</td><td>Generic skill covering your ability to perform in bed (or elsewhere). Important for determining your partner's satisfaction/enjoyment of sex. <i>Improved by having sex, particularly in varied positions and situations.</i></td></tr> <tr><td>@@.head3;Oral Skill@@</td><td>Determines your skill at giving oral pleasure, and also impacts your ability to use your hands. Important if you want to successfully give fellatio or cunnilingus; a low skill makes it more likely that your partner will interrupt you. Also important for oral at the gloryhole. <i>Improved by giving oral.</i></td></tr> <tr><td>@@.head3;Exhibitionism@@</td><td>Rather than a standard skill, this is more about the level of exhibitionism you're willing to do, and the situations you're willing to do it in. It also governs how effective you are at making it alluring, and your ability to get away with it in very public places. <i>Learned by exhibitionist behavior.</i></td></tr> <tr><td>@@.head3;Prostitution@@</td><td>Your ability to perform the oldest profession. This skill relates to several aspects of prostitution, and combined with your sex and oral skills will determine your client's satisfaction and your profit. <i>Learned during the course of prostitution.</i></td></tr> <tr><td>@@.head3;Seduction@@</td><td>Ability to get someone into bed, but more importantly the ability to get a lover to do what you want in bed. <i>Learned by successful attempts and practice.</i></td></tr> <tr><td>@@.head3;Communication@@</td><td>A work skill that also impacts non-work relationships to an extent, communication is how well you are able to convey information to coworkers and customers, and generally interact with people. A complex set of abilities distilled into a single skill.</td></tr> <tr><td>@@.head3;Organization@@</td><td>Is your ability to organize things, ranging from physically organizing your workspace to scheduling tasks or dealing with complex task relationships. It also has a small impact on how messy you are at home.</td></tr> <tr><td>@@.head3;Problem Solving@@</td><td>Your ability to think innovatively and develop solutions for problems. Also relates to your ability to be creative by coming up with new ideas. This work skill also impacts certain areas of your non-work life.</td></tr> <tr><td>@@.head3;Financial@@</td><td>Your understanding of money and accounting, and ability to manage financial transactions in a business environment. Useful in business, but also useful for helping you with your private finances.</td></tr> <tr><td>@@.head3;Aesthetics@@</td><td>A general sense related to understanding what looks good that is involved in a wide range of areas from home decor to style and fashion. <i>Improved by learning: reading magazines, styling your hair, applying makeup, and other fashion/design type activities.</i></td></tr> <tr><td>@@.head3;Athletics@@</td><td>Your overall fitness, endurance, flexibility, and general athletic ability. This is one of the few skills that will decline if not used regularly, though there are plenty of opportunities to use it (the gym, sex, dancing, etc.). Reduces the likelihood of illness, and makes it possible to have more sex in more ways. <i>Improved by working out and with vigorous sex.</i></td></tr> <tr><td>@@.head3;Dancing@@</td><td>A skill pretty much only useful on the dance floor, having a high level in this skill does improve your appearance on the dance floor. It also lets you do some rather naughty things while ostensibly only dancing. <i>Improved by dancing and taking lessons.</i></td></tr> <tr><td>@@.head3;Cleaning@@</td><td>An overlooked but important skill, your cleaning skill determines your ability to clean your residence. This impacts how much cleaning you get done in one action, and the level of cleanliness you can achieve. Many potential partners won't want to stay long if your place is filthy. <i>Improved by spending more time cleaning.</i></td></tr> <tr><td>@@.head3;Shopping@@</td><td>Your ability to find the items you want, and to get them at a better price. This impacts all the shopping activities, such as buying clothes or home items, and also affects your living expenses. <i>Improved by shopping.</i></td></tr> <tr><td>@@.head3;Cooking@@</td><td>Your ability to make food. Even a low skill can make an acceptable meal, but a high skill means that you can make gourmet food with less time and stress. <i>Improved by study and taking classes, as well as by practice.</i></td></tr> </table> @@font-size:130%;[[Return|assignSkills]]@@ <</nobr>><div id="cardback"> <div class="uicardbig"> <<set $helpText = "Skills are important in Accidental Woman, so it's probably a good idea to put a little thought into what skills you choose. Don't be afraid to spread your skill points around so that you have at least a minimum amount of ability in each skill. You'll be using most of them! Click the info link to learn more about each skill.">> @@.head1;Assign Skillpoints@@<<sp 3>>@@.white;Use the links to spend skill points or reset them. Skills cannot be reduced below the level set by your background. Some skills will cost more or less skill points per point based on your character choices thus far.@@ <br> <table id="invisTable"> <tr><td style="width:50%;"> <<button "Finalize and Choose a Name">><<replace "#cardback">><br><br><br><center><img data-passage="IMG-GreatBounce" style="border-radius:8px;"><br><<LoadingText>><br><br><<ctn>>I believe this is more interesting<br>than staring at a spinning circle or something...<</ctn>></center><</replace>><<timed 70ms>><<append "#cardback">><<include [[PostSkillStartPrep]]>><</append>><</timed>><</button>> @@.import;font-size:0.8rem;All unused skill points will be lost!@@ </td><td> ''you have <span id="skills">@@.head2;<<print ↂ.pcskillpoints>>@@</span> @@font-size:1.2rem;[[skillpoints]]@@ to spend'' </td></tr> </table> <br> <table id="invisTable" style="width:96%;margin:3px;"> <tr><td style="width:33.3%;"> <table id="invisTable"> <tr><td><center>@@.head3;Sex Skills@@</center></td></tr> <tr> <td style="padding-top:20px;"> <<if (ↂ.pc.kink.slut || ↂ.pc.kink.liberate || ↂ.pc.kink.pregnancy) && not ↂ.pc.kink.shame>> Sex Skill<<tab>><<tab>>@@.green;2 for 1sp@@<br><<link "reset">><<if ↂ.skill.sex > ↂ.skillArray[2]>><<set ↂ.pcskillpoints += (ↂ.skill.sex - ↂ.skillArray[2])/2>><<set ↂ.skill.sex = ↂ.skillArray[2]>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-sex">@@.head3;<<print ↂ.skill.sex>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.5 && ↂ.skill.sex < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.sex += 1>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 2.5 && ↂ.skill.sex < 76>><<set ↂ.pcskillpoints -= 2.5>><<set ↂ.skill.sex += 5>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.sex < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.sex += 10>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Sex Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.sex > ↂ.skillArray[2]>><<set ↂ.pcskillpoints += (ↂ.skill.sex - ↂ.skillArray[2])>><<set ↂ.skill.sex = ↂ.skillArray[2]>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-sex">@@.head3;<<print ↂ.skill.sex>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.sex < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.sex += 1>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.sex < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.sex += 5>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.sex < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.sex += 10>><</if>><<replace "#skill-sex">>@@.head3;<<print ↂ.skill.sex>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr> <td style="padding-top:20px;"> <<if (ↂ.pc.kink.slut || ↂ.pc.kink.liberate || ↂ.pc.kink.cumSlut) && not ↂ.pc.kink.shame>> Oral Skill<<tab>><<tab>>@@.green;2 for 1sp@@<br><<link "reset">><<if ↂ.skill.oral > ↂ.skillArray[3]>><<set ↂ.pcskillpoints += (ↂ.skill.oral - ↂ.skillArray[3])/2>><<set ↂ.skill.oral = ↂ.skillArray[3]>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-oral">@@.head3;<<print ↂ.skill.oral>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.5 && ↂ.skill.oral < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.oral += 1>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 2.5 && ↂ.skill.oral < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.oral += 5>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.oral < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.oral += 10>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif ↂ.pc.kink.oral && ↂ.pc.kink.force && not ↂ.pc.kink.shame>> Oral Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.oral > ↂ.skillArray[3]>><<set ↂ.pcskillpoints += (ↂ.skill.oral - ↂ.skillArray[3])>><<set ↂ.skill.oral = ↂ.skillArray[3]>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-oral">@@.head3;<<print ↂ.skill.oral>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.oral < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.oral += 1>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.oral < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.oral += 5>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.oral < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.oral += 10>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Oral Skill<<tab>><<tab>>@@.orange;1 for 2sp@@<br><<link "reset">><<if ↂ.skill.oral > ↂ.skillArray[3]>><<set ↂ.pcskillpoints += (ↂ.skill.oral - ↂ.skillArray[3])*2>><<set ↂ.skill.oral = ↂ.skillArray[3]>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-oral">@@.head3;<<print ↂ.skill.oral>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 2 && ↂ.skill.oral < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.oral += 1>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.oral < 76>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.oral += 5>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 20 && ↂ.skill.oral < 71>><<set ↂ.pcskillpoints -= 20>><<set ↂ.skill.oral += 10>><</if>><<replace "#skill-oral">>@@.head3;<<print ↂ.skill.oral>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr> <td style="padding-top:20px;"> <<if (ↂ.pc.kink.exhibition || ↂ.pc.kink.public) && not ↂ.pc.kink.shame>> Exhibition Level<<tab>><<tab>>@@.green;2 for 1sp@@<br><<link "reset">><<if ↂ.skill.exhibition > ↂ.skillArray[0]>><<set ↂ.pcskillpoints += (ↂ.skill.exhibition - ↂ.skillArray[0])/2>><<set ↂ.skill.exhibition = ↂ.skillArray[0]>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-exh">@@.head3;<<print ↂ.skill.exhibition>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.5 && ↂ.skill.exhibition < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.exhibition += 1>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 2.5 && ↂ.skill.exhibition < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.exhibition += 5>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.exhibition < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.exhibition += 10>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif ↂ.pc.trait.crude != -1 && ↂ.pc.trait.open != "closed" && not ↂ.pc.kink.shame>> Exhibition Level<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.exhibition > ↂ.skillArray[0]>><<set ↂ.pcskillpoints += (ↂ.skill.exhibition - ↂ.skillArray[0])>><<set ↂ.skill.exhibition = ↂ.skillArray[0]>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-exh">@@.head3;<<print ↂ.skill.exhibition>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.exhibition < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.exhibition += 1>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.exhibition < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.exhibition += 5>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.exhibition < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.exhibition += 10>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Exhibition Level<<tab>><<tab>>@@.orange;1 for 2sp@@<br><<link "reset">><<if ↂ.skill.exhibition > ↂ.skillArray[0]>><<set ↂ.pcskillpoints += (ↂ.skill.exhibition - ↂ.skillArray[0])*2>><<set ↂ.skill.exhibition = ↂ.skillArray[0]>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-exh">@@.head3;<<print ↂ.skill.exhibition>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 2 && ↂ.skill.exhibition < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.exhibition += 1>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.exhibition < 76>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.exhibition += 5>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 20 && ↂ.skill.exhibition < 71>><<set ↂ.pcskillpoints -= 20>><<set ↂ.skill.exhibition += 10>><</if>><<replace "#skill-exh">>@@.head3;<<print ↂ.skill.exhibition>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr> <td style="padding-top:20px;"> <<if (ↂ.pc.kink.liberate || (ↂ.pc.kink.slut && ↂ.pc.trait.romantic != 1)) && not ↂ.pc.kink.shame>> Prostitution Skill<<tab>><<tab>>@@.green;2 for 1sp@@<br><<link "reset">><<if ↂ.skill.prostitute > ↂ.skillArray[1]>><<set ↂ.pcskillpoints += (ↂ.skill.prostitute - ↂ.skillArray[1])/2>><<set ↂ.skill.prostitute = ↂ.skillArray[1]>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-pro">@@.head3;<<print ↂ.skill.prostitute>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.5 && ↂ.skill.prostitute < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.prostitute += 1>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 2.5 && ↂ.skill.prostitute < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.prostitute += 5>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.prostitute < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.prostitute += 10>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif ↂ.pc.trait.crude != -1 && ↂ.pc.trait.open != "closed" && ↂ.pc.trait.vert != "introverted" && not ↂ.pc.kink.shame>> Prostitution Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.prostitute > ↂ.skillArray[1]>><<set ↂ.pcskillpoints += (ↂ.skill.prostitute - ↂ.skillArray[1])>><<set ↂ.skill.prostitute = ↂ.skillArray[1]>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-pro">@@.head3;<<print ↂ.skill.prostitute>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.prostitute < 70>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.prostitute += 1>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.prostitute <66>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.prostitute += 5>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.prostitute < 61>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.prostitute += 10>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Prostitution Skill<<tab>><<tab>>@@.orange;1 for 2sp@@<br><<link "reset">><<if ↂ.skill.prostitute > ↂ.skillArray[1]>><<set ↂ.pcskillpoints += (ↂ.skill.prostitute - ↂ.skillArray[1])*2>><<set ↂ.skill.prostitute = ↂ.skillArray[1]>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-pro">@@.head3;<<print ↂ.skill.prostitute>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 2 && ↂ.skill.prostitute < 50>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.prostitute += 1>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.prostitute < 46>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.prostitute += 5>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 20 && ↂ.skill.prostitute < 41>><<set ↂ.pcskillpoints -= 20>><<set ↂ.skill.prostitute += 10>><</if>><<replace "#skill-pro">>@@.head3;<<print ↂ.skill.prostitute>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr> <td style="padding-top:20px;"> <<if (ↂ.pc.kink.risky || ↂ.pc.kink.slut || ↂ.pc.kink.pregnancy) && ↂ.pc.trait.libido > 4 && not ↂ.pc.kink.shame>> Seduction Skill<<tab>><<tab>>@@.green;2 for 1sp@@<br><<link "reset">><<if ↂ.skill.seduction > ↂ.skillArray[4]>><<set ↂ.pcskillpoints += (ↂ.skill.seduction - ↂ.skillArray[4])/2>><<set ↂ.skill.seduction = ↂ.skillArray[4]>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-sed">@@.head3;<<print ↂ.skill.seduction>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.5 && ↂ.skill.seduction < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.seduction += 1>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 2.5 && ↂ.skill.seduction < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.seduction += 5>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.seduction < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.seduction += 10>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif (ↂ.pc.trait.vert != "introverted" || ↂ.pc.trait.flirty == 1) && not ↂ.pc.kink.shame && ↂ.pc.trait.libido > 3>> Seduction Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.seduction > ↂ.skillArray[4]>><<set ↂ.pcskillpoints += (ↂ.skill.seduction - ↂ.skillArray[4])>><<set ↂ.skill.seduction = ↂ.skillArray[4]>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-sed">@@.head3;<<print ↂ.skill.seduction>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.seduction < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.seduction += 1>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.seduction < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.seduction += 5>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.seduction < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.seduction += 10>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Seduction Skill<<tab>><<tab>>@@.orange;1 for 2sp@@<br><<link "reset">><<if ↂ.skill.seduction > ↂ.skillArray[4]>><<set ↂ.pcskillpoints += (ↂ.skill.seduction - ↂ.skillArray[4])*2>><<set ↂ.skill.seduction = ↂ.skillArray[4]>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-sed">@@.head3;<<print ↂ.skill.seduction>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 2 && ↂ.skill.seduction < 70>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 2>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.seduction += 1>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.seduction < 66>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.seduction += 5>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 20 && ↂ.skill.seduction < 61>><<set ↂ.pcskillpoints -= 20>><<set ↂ.skill.seduction += 10>><</if>><<replace "#skill-sed">>@@.head3;<<print ↂ.skill.seduction>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr> </table> </td><td style="width:33.3%;background-color:#333;"> <table id="invisTable"> <tr><td><center>@@.head3;Work Skills@@</center></td></tr> <tr> <td style="padding-top:20px;"> <<if ↂ.pc.trait.vert == "extroverted" && ↂ.pc.trait.crude != 1 && ↂ.pc.trait.flirty != -1 && ↂ.pc.trait.bitch != 1 && ↂ.pc.trait.friendly != -1 && ↂ.pc.trait.approachable != -1>> Communication Skill<<tab>><<tab>>@@.green;4 for 3sp@@<br><<link "reset">><<if ↂ.skill.comm > ↂ.skillArray[5]>><<set ↂ.pcskillpoints += (ↂ.skill.comm - ↂ.skillArray[5])*0.75>><<set ↂ.skill.comm = ↂ.skillArray[5]>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-com">@@.head3;<<print ↂ.skill.comm>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.75 && ↂ.skill.comm < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.comm += 1>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 3.75 && ↂ.skill.comm < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 3.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.comm += 5>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.comm < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.comm += 10>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif ↂ.pc.trait.flirty != -1 && ↂ.pc.trait.bitch != 1 && ↂ.pc.trait.friendly != -1 && ↂ.pc.trait.approachable != -1>> Communication Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.comm > ↂ.skillArray[5]>><<set ↂ.pcskillpoints += (ↂ.skill.comm - ↂ.skillArray[5])>><<set ↂ.skill.comm = ↂ.skillArray[5]>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-com">@@.head3;<<print ↂ.skill.comm>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.comm < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.comm += 1>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.comm < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.comm += 5>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.comm < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.comm += 10>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Communication Skill<<tab>><<tab>>@@.orange;2 for 3sp@@<br><<link "reset">><<if ↂ.skill.comm > ↂ.skillArray[5]>><<set ↂ.pcskillpoints += (ↂ.skill.comm - ↂ.skillArray[5])*1.5>><<set ↂ.skill.comm = ↂ.skillArray[5]>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-com">@@.head3;<<print ↂ.skill.comm>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1.5 && ↂ.skill.comm < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.comm += 1>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.comm < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.comm += 5>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 15 && ↂ.skill.comm < 71>><<set ↂ.pcskillpoints -= 15>><<set ↂ.skill.comm += 10>><</if>><<replace "#skill-com">>@@.head3;<<print ↂ.skill.comm>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr> <td style="padding-top:20px;"> <<if ↂ.pc.trait.open == "closed">> Organization Skill<<tab>><<tab>>@@.green;4 for 3sp@@<br><<link "reset">><<if ↂ.skill.org > ↂ.skillArray[6]>><<set ↂ.pcskillpoints += (ↂ.skill.org - ↂ.skillArray[6])*0.75>><<set ↂ.skill.org = ↂ.skillArray[6]>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-org">@@.head3;<<print ↂ.skill.org>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.75 && ↂ.skill.org < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.org += 1>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 3.75 && ↂ.skill.org < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 3.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.org += 5>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.org < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.org += 10>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif ↂ.pc.trait.will > 2>> Organization Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.org > ↂ.skillArray[6]>><<set ↂ.pcskillpoints += (ↂ.skill.org - ↂ.skillArray[6])>><<set ↂ.skill.org = ↂ.skillArray[6]>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-org">@@.head3;<<print ↂ.skill.org>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.org < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.org += 1>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.org < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.org += 5>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.org < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.org += 10>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Organization Skill<<tab>><<tab>>@@.orange;2 for 3sp@@<br><<link "reset">><<if ↂ.skill.org > ↂ.skillArray[6]>><<set ↂ.pcskillpoints += (ↂ.skill.org - ↂ.skillArray[6])*1.5>><<set ↂ.skill.org = ↂ.skillArray[6]>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-org">@@.head3;<<print ↂ.skill.org>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1.5 && ↂ.skill.org < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.org += 1>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.org < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.org += 5>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 15 && ↂ.skill.org < 71>><<set ↂ.pcskillpoints -= 15>><<set ↂ.skill.org += 10>><</if>><<replace "#skill-org">>@@.head3;<<print ↂ.skill.org>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr> <td style="padding-top:20px;"> <<if ↂ.pc.trait.open == "open">> Problem Solving Skill<<tab>><<tab>>@@.green;4 for 3sp@@<br><<link "reset">><<if ↂ.skill.probSolving > ↂ.skillArray[7]>><<set ↂ.pcskillpoints += (ↂ.skill.probSolving - ↂ.skillArray[7])*0.75>><<set ↂ.skill.probSolving = ↂ.skillArray[7]>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-prs">@@.head3;<<print ↂ.skill.probSolving>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.75 && ↂ.skill.probSolving < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.probSolving += 1>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 3.75 && ↂ.skill.probSolving < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 3.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.probSolving += 5>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.probSolving < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.probSolving += 10>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif ↂ.pc.trait.vert != "extroverted" && ↂ.pc.trait.open != "closed">> Problem Solving Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.probSolving > ↂ.skillArray[7]>><<set ↂ.pcskillpoints += (ↂ.skill.probSolving - ↂ.skillArray[7])>><<set ↂ.skill.probSolving = ↂ.skillArray[7]>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-prs">@@.head3;<<print ↂ.skill.probSolving>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.probSolving < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.probSolving += 1>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.probSolving < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.probSolving += 5>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.probSolving < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.probSolving += 10>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Problem Solving Skill<<tab>><<tab>>@@.orange;2 for 3sp@@<br><<link "reset">><<if ↂ.skill.probSolving > ↂ.skillArray[7]>><<set ↂ.pcskillpoints += (ↂ.skill.probSolving - ↂ.skillArray[7])*1.5>><<set ↂ.skill.probSolving = ↂ.skillArray[7]>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-prs">@@.head3;<<print ↂ.skill.probSolving>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1.5 && ↂ.skill.probSolving < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.probSolving += 1>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.probSolving < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.probSolving += 5>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 15 && ↂ.skill.probSolving < 71>><<set ↂ.pcskillpoints -= 15>><<set ↂ.skill.probSolving += 10>><</if>><<replace "#skill-prs">>@@.head3;<<print ↂ.skill.probSolving>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr> <td style="padding-top:20px;"> <<if ↂ.pc.trait.open == "open">> Financial Skill<<tab>><<tab>>@@.green;4 for 3sp@@<br><<link "reset">><<if ↂ.skill.finance > ↂ.skillArray[8]>><<set ↂ.pcskillpoints += (ↂ.skill.finance - ↂ.skillArray[8])*0.75>><<set ↂ.skill.finance = ↂ.skillArray[8]>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-fin">@@.head3;<<print ↂ.skill.finance>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.75 && ↂ.skill.finance < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.finance += 1>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 3.75 && ↂ.skill.finance < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 3.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.finance += 5>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.finance < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.finance += 10>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<elseif ↂ.pc.trait.vert != "extroverted" && ↂ.pc.trait.open != "closed">> Financial Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.finance > ↂ.skillArray[8]>><<set ↂ.pcskillpoints += (ↂ.skill.finance - ↂ.skillArray[8])>><<set ↂ.skill.finance = ↂ.skillArray[8]>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-fin">@@.head3;<<print ↂ.skill.finance>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.finance < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.finance += 1>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.finance < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.finance += 5>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 10 && ↂ.skill.finance < 71>><<set ↂ.pcskillpoints -= 10>><<set ↂ.skill.finance += 10>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Financial Skill<<tab>><<tab>>@@.orange;2 for 3sp@@<br><<link "reset">><<if ↂ.skill.finance > ↂ.skillArray[8]>><<set ↂ.pcskillpoints += (ↂ.skill.finance - ↂ.skillArray[8])*1.5>><<set ↂ.skill.finance = ↂ.skillArray[8]>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-fin">@@.head3;<<print ↂ.skill.finance>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1.5 && ↂ.skill.finance < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.finance += 1>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.finance < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.finance += 5>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 15 && ↂ.skill.finance < 71>><<set ↂ.pcskillpoints -= 15>><<set ↂ.skill.finance += 10>><</if>><<replace "#skill-fin">>@@.head3;<<print ↂ.skill.finance>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <</if>> </td> </tr><tr><td style="padding-top:20px;"> <<if (ↂ.pc.trait.vert == "extroverted" && ↂ.pc.trait.open != "open") || ↂ.pc.trait.open == "closed">> Cleaning Skill<<tab>><<tab>>@@.green;4 for 3sp@@<br><<link "reset">><<if ↂ.skill.clean > ↂ.skillArray[12]>><<set ↂ.pcskillpoints += (ↂ.skill.clean - ↂ.skillArray[12])*0.75>><<set ↂ.skill.clean = ↂ.skillArray[12]>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-cle">@@.head3;<<print ↂ.skill.clean>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 0.75 && ↂ.skill.clean < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 0.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.clean += 1>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 3.75 && ↂ.skill.clean < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 3.75>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.clean += 5>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+10|IMG_right3]]">><<if ↂ.pcskillpoints >= 7.5 && ↂ.skill.clean < 71>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 7.5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.clean += 10>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<else>> Cleaning Skill<<tab>><<tab>>@@.white;1 for 1sp@@<br><<link "reset">><<if ↂ.skill.clean > ↂ.skillArray[12]>><<set ↂ.pcskillpoints += (ↂ.skill.clean - ↂ.skillArray[12])>><<set ↂ.skill.clean = ↂ.skillArray[12]>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>><<sp 3>><span id="skill-cle">@@.head3;<<print ↂ.skill.clean>>@@</span> <<link "[img[+1|IMG_right]]">><<if ↂ.pcskillpoints >= 1 && ↂ.skill.clean < 80>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 1>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.clean += 1>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskillpoints>>@@<</replace>><</link>> <<link "[img[+5|IMG_right2]]">><<if ↂ.pcskillpoints >= 5 && ↂ.skill.clean < 76>><<set _jiz = ↂ.pcskillpoints + 200>><<set ↂ.pcskillpoints -= 5>><<if ↂ.pcskillpoints == (_jiz - 200)>><<go scErrorPassage>><</if>><<set ↂ.skill.clean += 5>><</if>><<replace "#skill-cle">>@@.head3;<<print ↂ.skill.clean>>@@<</replace>><<replace "#skills">>@@.head3;<<print ↂ.pcskill